/* Compact three-column discovery layout. */
@media (min-width: 1101px) {
  .discovery-redesign,
  .expert-contact.discovery-redesign {
    margin-top: 64px;
    padding: 28px 26px;
    border-radius: 24px;
    display: grid !important;
    grid-template-columns: minmax(0, 1.333fr) minmax(0, 1fr) minmax(0, 1fr);
    grid-template-rows: auto minmax(430px, 430px);
    gap: 16px 12px;
  }

  .discovery-redesign-header { grid-column: 1 / -1; grid-row: 1; }
  .discovery-redesign > .expert-discovery-map {
    grid-column: 1;
    grid-row: 2;
    order: initial;
    min-height: 430px;
    height: 430px;
  }
  .discovery-option-grid { display: contents; }
  .discovery-option-card--remote { grid-column: 2; grid-row: 2; }
  .discovery-option-card--onsite { grid-column: 3; grid-row: 2; }
}

.discovery-redesign-header { max-width: none; }
.discovery-redesign-header h2,
.discovery-hero-banner h2 {
  max-width: none;
  margin-top: 10px;
  font-size: clamp(26px, 2.3vw, 34px);
  line-height: 1.05;
}
.discovery-redesign-header > p,
.discovery-hero-banner > p {
  max-width: none;
  margin-top: 8px;
  font-size: 13px;
  line-height: 1.45;
}
.discovery-hero-banner {
  padding: 20px 22px 18px;
  border-radius: 18px;
}
.discovery-redesign-header aside,
.discovery-map-head,
.discovery-decision { display: none; }

.discovery-redesign .expert-discovery-map,
.discovery-redesign .expert-discovery-map-shell,
.discovery-redesign .expert-discovery-map-canvas {
  min-width: 0;
  width: 100%;
  height: 100%;
  min-height: 0;
  border-radius: 18px;
}
.discovery-redesign .expert-discovery-map-shell { position: relative; overflow: hidden; }
.discovery-redesign .expert-discovery-map-overlay {
  display: block;
  left: 12px;
  top: 12px;
  right: 12px;
  max-width: none;
  padding: 13px;
  border-radius: 14px;
  background: rgba(255,255,255,.91);
  box-shadow: 0 6px 20px rgba(7,26,54,.06);
}
.discovery-redesign .expert-discovery-map-overlay h3 {
  margin: 0;
  color: #1d2a31;
  font-size: 16px;
  line-height: 1.15;
  letter-spacing: -.03em;
}
.discovery-redesign .expert-discovery-map-overlay p {
  margin: 6px 0 0;
  color: #66747b;
  font-size: 9.5px;
  line-height: 1.45;
}
.discovery-redesign .expert-discovery-map-legend {
  margin-top: 9px;
  padding-top: 8px;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.discovery-redesign .expert-discovery-map-legend li { font-size: 8.5px; }
.discovery-redesign .expert-discovery-map-badge { left: 12px; bottom: 12px; min-height: 36px; padding: 6px 10px; }

.discovery-option-card {
  height: 430px;
  min-height: 0;
  padding: 20px;
  border-radius: 18px;
  overflow: hidden;
}
.discovery-option-card > header > div { min-height: 26px; gap: 8px; }
.discovery-option-card > header > div > span { font-size: 8px; letter-spacing: .075em; }
.discovery-option-card > header > div > strong { min-height: 25px; padding: 0 9px; font-size: 8.5px; }
.discovery-option-card h3 {
  margin-top: 14px;
  font-size: clamp(21px, 1.65vw, 25px);
  line-height: 1.08;
  letter-spacing: -.04em;
}
.discovery-option-card > header > p {
  margin-top: 9px;
  font-size: 10.5px;
  line-height: 1.5;
}

.discovery-process-list,
.discovery-check-list {
  margin: 14px 0 0;
  padding: 0;
  border: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.discovery-process-list li,
.discovery-check-list li {
  min-height: 28px;
  width: auto;
  padding: 0 9px;
  border: 1px solid #dfe6e2;
  border-radius: 999px;
  background: #fff;
  display: inline-flex;
  align-items: center;
  gap: 0;
  color: #405149;
  font-size: 8.5px;
  line-height: 1;
}
.discovery-check-list li { padding-left: 9px; border-color: #dfe4e7; color: #33444d; }
.discovery-process-list li > b,
.discovery-process-list small,
.discovery-check-list li::before { display: none; }
.discovery-process-list li > span { display: block; }
.discovery-process-list strong { font-size: 8.5px; font-weight: 650; }

.discovery-option-advisor,
.discovery-option-note { display: none; }

.discovery-option-price { margin-top: 16px; padding-top: 13px; border-top: 1px solid #e5e9eb; }
.discovery-option-price > small { font-size: 8.5px; }
.discovery-option-price > strong { margin-top: 5px; font-size: 30px; }
.discovery-option-price > strong span { display: none; }
.discovery-option-price > p { margin-top: 7px; font-size: 8.5px; line-height: 1.4; }

.discovery-option-card > footer { margin-top: auto; padding-top: 14px; }
.discovery-option-cta {
  min-height: 50px;
  height: 50px;
  padding: 0 13px;
  border-radius: 10px;
  font-size: 11px;
  font-weight: 800;
}
.discovery-option-cta svg { width: 19px; height: 19px; flex-basis: 19px; }
.discovery-option-card > footer > small { display: none; }

/* Uzaktan değerlendirme: kompakt kart içinde daha güçlü içerik hiyerarşisi */
.discovery-option-card--remote > header > div > span {
  font-size: 9.5px;
  font-weight: 750;
}
.discovery-option-card--remote > header > div > strong {
  min-height: 28px;
  padding-inline: 11px;
  font-size: 10px;
  font-weight: 800;
}
.discovery-option-card--remote h3 {
  margin-top: 15px;
  font-size: clamp(24px, 1.85vw, 28px);
  line-height: 1.06;
}
.discovery-option-card--remote > header > p {
  margin-top: 11px;
  color: #52615b;
  font-size: 12px;
  line-height: 1.52;
}
.discovery-option-card--remote .discovery-process-list {
  margin-top: 16px;
  gap: 7px;
}
.discovery-option-card--remote .discovery-process-list li {
  min-height: 32px;
  padding-inline: 11px;
  border-color: #cfe8d9;
  background: rgba(255,255,255,.88);
}
.discovery-option-card--remote .discovery-process-list strong {
  color: #284a39;
  font-size: 10px;
  font-weight: 750;
}

@media (max-width: 1100px) {
  .discovery-redesign {
    margin-top: 56px;
    padding: 32px;
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 14px;
  }
  .discovery-redesign-header { grid-column: 1/-1; }
  .discovery-redesign > .expert-discovery-map { grid-column: 1/-1; grid-row: 2; height: 260px; order: initial; }
  .discovery-option-grid { display: contents; }
  .discovery-option-card { height: auto; min-height: 420px; }
  .discovery-option-card--remote { grid-column: 1; grid-row: 3; }
  .discovery-option-card--onsite { grid-column: 2; grid-row: 3; }
}

@media (max-width: 768px) {
  .discovery-redesign {
    padding: 24px 12px;
    grid-template-columns: 1fr;
    gap: 12px;
  }
  .discovery-redesign:not(.home-container) {
    width: calc(100% - 40px);
  }
  .discovery-redesign-header { grid-column: 1; grid-row: 1; padding: 0; }
  .discovery-hero-banner h2 { font-size: 26px; }
  .discovery-hero-banner > p { font-size: 12.5px; }
  .discovery-redesign > .expert-discovery-map {
    grid-column: 1;
    grid-row: 2;
    height: clamp(300px, 58vw, 380px);
    min-height: 300px;
  }
  .discovery-option-card { height: auto; min-height: 0; padding: 19px 16px; }
  .discovery-option-card--remote { grid-column: 1; grid-row: 3; }
  .discovery-option-card--onsite { grid-column: 1; grid-row: 4; }
  .discovery-redesign .expert-discovery-map-shell,
  .discovery-redesign .expert-discovery-map-canvas {
    height: 100%;
    min-height: 100%;
    border-radius: 16px;
  }
  .discovery-redesign .expert-discovery-map-overlay {
    left: 10px;
    top: 10px;
    right: auto;
    max-width: min(70%, 220px);
    padding: 10px 12px;
  }
  .discovery-redesign .expert-discovery-map-overlay h3 { font-size: 14px; }
  .discovery-redesign .expert-discovery-map-overlay p,
  .discovery-redesign .expert-discovery-map-legend { display: none; }
  .discovery-redesign .expert-discovery-map-badge {
    left: 10px;
    bottom: 10px;
    min-height: 34px;
    padding: 6px 10px;
  }
  .discovery-option-card h3 { font-size: 23px; }
  .discovery-option-card > header > p { font-size: 11px; }
  .discovery-option-card > footer { padding-top: 18px; }
  .discovery-option-card--remote h3 { font-size: 26px; }
  .discovery-option-card--remote > header > p { font-size: 12.5px; }
  .discovery-option-card--remote .discovery-process-list strong { font-size: 10.5px; }
  .discovery-option-cta { font-size: 12px; }
}

@media (max-width: 390px) {
  .discovery-redesign:not(.home-container) { width: calc(100% - 32px); padding-inline: 12px; }
  .discovery-redesign { padding-inline: 12px; }
  .discovery-hero-banner h2 { font-size: 24px; }
  .discovery-redesign > .expert-discovery-map {
    height: clamp(280px, 62vw, 340px);
    min-height: 280px;
  }
  .discovery-option-card > header > div { align-items: center; }
  .discovery-option-card > header > div > span { max-width: 62%; }
  .discovery-option-cta { font-size: 10px; }
}

/* Simplified discovery modal */
.discovery-form--simple{display:grid}
.discovery-pricing-status{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
.discovery-pricing-status strong{font-size:clamp(16px,2vw,22px)!important;line-height:1.2}
