@media (min-width:901px){
  .hero{grid-template-columns:minmax(460px,50%) 1fr}
  .hero-copy{padding-left:5vw;padding-right:5vw}
  .hero h1{font-size:clamp(42px,4.4vw,64px);white-space:nowrap}
  .report-hero h1{font-size:clamp(34px,3.5vw,52px);line-height:1.5}
}
.hero-photo figcaption,.report-hero figcaption{background:#f8f5efcc;padding:8px 12px}
@media (max-width:620px){
  .hero h1{font-size:38px;white-space:normal}
  .report-hero h1{font-size:31px;line-height:1.55}
}
/* Full questionnaire and evidence-backed report */
.report-card{border-top:1px solid var(--line);padding:24px 0;margin:18px 0}.report-card h3,.report-content>section>h3{font:500 22px/1.65 var(--serif);margin:0 0 12px}.claim-basis{font-size:12px;line-height:1.7;color:var(--muted);margin:12px 0}.claim-basis a{font-weight:700;text-decoration:none;border-bottom:1px solid currentColor}.answer-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin:18px 0}.answer-fact{display:flex;flex-direction:column;gap:8px;background:var(--paper);padding:18px}.answer-fact small{color:var(--muted);line-height:1.55}.answer-fact strong{font-weight:500;line-height:1.65}.answer-fact.uncertain strong{color:var(--muted)}.evidence-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0 28px}.evidence-group{border:1px solid var(--line);padding:20px}.evidence-group h3{font:500 18px/1.6 var(--serif);margin:0 0 12px}.evidence-group .answer-fact{padding:10px 0;border-top:1px solid var(--line)}.response-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 28px}.response-path{border-top:3px solid var(--sage);background:#fff8;padding:18px}.response-path strong{font-family:var(--serif);font-weight:500}.response-path p{font-size:14px}.route-title{font-size:12px;color:var(--muted);letter-spacing:.04em}.report-alert{background:#fbf3ef}.report-content ol,.report-content ul{padding-left:1.4em;line-height:1.9}.report-content li+li{margin-top:8px}
@media(max-width:700px){.answer-facts,.evidence-groups,.response-grid{grid-template-columns:1fr}.answer-fact{padding:15px}.evidence-group{padding:16px}.quiz-progress b{font-size:12px}}

/* Locale selector */
.header-tools{display:flex;align-items:center;gap:22px}
.wordmark{white-space:nowrap;flex-shrink:0}
.language-control{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);white-space:nowrap}
.language-control select{min-height:38px;border:1px solid var(--line);border-radius:999px;background:transparent;padding:0 30px 0 13px;font-size:13px;cursor:pointer}
.tier em{margin-left:.3em}
.locale-loading #app{opacity:.68;pointer-events:none;transition:opacity .15s ease}
@media(max-width:900px){.site-header nav{gap:14px}.site-header nav .language-control{display:flex}.header-tools{gap:12px}}
@media(max-width:620px){.site-header{padding-inline:12px}.wordmark{font-size:18px;letter-spacing:.08em}.language-control span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.language-control select{max-width:105px;min-height:36px;padding:0 25px 0 9px;font-size:12px}.site-header nav{gap:7px}.site-header .header-cta{padding-inline:12px}.header-tools .plain-link{display:none}}
@media(max-width:420px){.site-header .header-cta{display:none}}
