/* Pages /fibre/ et /mobile/ */

.pd-comparateur-hero {
  background: linear-gradient(135deg, var(--pd-primary) 0%, var(--pd-primary-dark) 100%);
  color: var(--pd-white);
  padding: var(--pd-space-7) 0 var(--pd-space-6);
  text-align: center;
}
.pd-comparateur-hero h1 { color: var(--pd-white); margin-bottom: var(--pd-space-3); }
.pd-comparateur-hero .pd-section-lede { color: rgba(255,255,255,.85); }

.pd-comparateur-app {
  margin-top: -40px;
  background: var(--pd-white);
  border-radius: var(--pd-radius-lg);
  box-shadow: var(--pd-shadow-md);
  overflow: hidden;
  position: relative;
  z-index: 2;
}

.pd-comparateur-section {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--pd-space-5);
}
@media (min-width: 768px) {
  .pd-comparateur-section { grid-template-columns: 1fr 1fr; }
}
.pd-comparateur-section h2 { margin-top: 0; }

.pd-conseil-block {
  background: var(--pd-neutral-50);
  border-radius: var(--pd-radius);
  padding: var(--pd-space-5);
}
.pd-conseil-block h3 { color: var(--pd-primary); }

.pd-zones-non-eligibles {
  background: var(--pd-primary-50);
  border: 1.5px solid var(--pd-primary);
  border-radius: var(--pd-radius);
  padding: var(--pd-space-5);
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--pd-space-3);
  align-items: center;
}
@media (min-width: 768px) {
  .pd-zones-non-eligibles { grid-template-columns: auto 1fr auto; }
}
