/* Editorial hierarchy: reference depth is optional; the next decision stays visible. */
[hidden]{display:none!important}
.editorial-detail{margin-top:20px;text-align:left}
.editorial-detail>.answer{padding-top:18px}
.editorial-detail .wrap{width:100%;padding-inline:0}
.dark .editorial-detail{border-color:rgba(156,221,214,.32)}
.dark .editorial-detail>summary{color:var(--tiffany,#9cddd6)}
.guide-essentials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:24px;background:#e1f0ec;margin-bottom:24px}
.guide-essentials p{font-size:15px;line-height:1.65;margin:0}
.guide-essentials strong{display:block;color:#12333e;margin-bottom:6px;font-size:17px}
body[data-page] main>.tool-support{padding-block:16px 28px}
.tool-support .editorial-detail{margin:0}
.focused-planner:has(.planner-result[hidden]){grid-template-columns:minmax(0,1fr)}
.focused-planner:has(.planner-result[hidden]) .planner-form{max-width:920px}
.focused-planner[data-planner=comparison] .planner-form{max-width:none}
.focused-planner[data-planner=comparison]{grid-template-columns:minmax(0,1fr)}
.result-next{margin:24px 0;padding-block:20px;border-block:1px solid rgba(156,221,214,.35)}
.result-next .small{margin:12px 0 0}
body[data-campaign] .compact-client-record .experience-intro{gap:36px}
body[data-campaign] .compact-client-record h2{font-size:clamp(36px,3.7vw,54px)}
body[data-campaign] .compact-client-record .experience-milestones{margin-top:22px}
body[data-campaign] .compact-client-record .experience-milestones article{padding-block:16px}
body[data-campaign] .compact-client-record .experience-milestones h3{font-size:22px;margin:0}
body[data-campaign] .compact-client-record .experience-next{margin-top:22px}
body[data-campaign] .risk .kick{margin-top:0!important}
body[data-campaign] .risk h2{font-size:clamp(36px,4vw,52px)}
body[data-page="education-and-careers"] #parental-gift .lead{max-width:850px}
body[data-page="education-and-careers"] #student-checklist .lead{max-width:850px}
body[data-page="education-and-careers"] .education-jumps{margin-block:22px 0}
body[data-page="guides/family-and-india"] #life-in-america{padding-block:20px 36px}
@media(max-width:700px){
.guide-essentials{grid-template-columns:1fr;gap:16px;padding:22px}
body[data-page] main>.tool-support{padding-block:12px 24px}
body[data-campaign] .compact-client-record .experience-milestones h3{font-size:21px}
.result-next .btn{white-space:normal;text-align:center}
.editorial-detail .answer{padding-inline:0}
}
@media print{details.editorial-detail>.answer{display:block!important}.tool-support{break-inside:auto}}

/* Make the retained, verbatim campaign account immediately recognisable as a quotation. */
.campaign-record-quote blockquote{position:relative;padding-left:28px}
.campaign-record-quote blockquote:before{content:'“';position:absolute;left:0;top:-4px;font-family:Georgia,serif;font-size:38px;line-height:1;color:#9cddd6}
