/* V67 — page-specific decision support and shared editorial finishing. */
body[data-page] main .editorial-decision,body[data-page] main .investment-clarity,body[data-page] main .resource-clarity{background:#f0f1eb;padding-block:clamp(72px,8vw,120px)}
.decision-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,6vw,88px);align-items:end;margin-bottom:48px}
.decision-heading .label-plain,.resource-clarity .label-plain{font-size:11px;letter-spacing:.12em;color:#56694d;margin:0 0 20px}
body[data-page] main .decision-heading h2{font-size:clamp(34px,4vw,56px);line-height:1.15;letter-spacing:-.04em;margin:0;max-width:22ch}
body[data-page] main .decision-heading>p{font-size:17px;line-height:1.85;margin:0;max-width:46ch;color:#576450}
.decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.decision-grid>article{padding:32px;background:#fafaf6;border-radius:10px;min-width:0}
.decision-index{display:block;font-size:12px;line-height:1.5;color:#64755b;font-variant-numeric:tabular-nums;margin-bottom:28px}
body[data-page] main .decision-grid h3{font-size:25px;line-height:1.28;letter-spacing:-.025em;font-weight:400;margin:0 0 18px;text-wrap:balance}
body[data-page] main .decision-grid p{font-size:16px;line-height:1.85;color:#576450;margin:0}
.decision-grid strong{font-weight:550;color:#2d3f2d}
.decision-links{display:flex;flex-wrap:wrap;gap:12px 36px;margin-top:36px}
body[data-page] .decision-links a{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;color:#344f32}
.page-wayfinding{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;margin-top:40px;padding-top:24px}
.page-wayfinding>span{font-size:10px;line-height:1.5;color:#64715b;letter-spacing:.12em;flex:0 0 100%}
.page-wayfinding>a{font-size:13px;line-height:1.6;min-height:36px;display:inline-flex;align-items:center;color:#445c3c;text-decoration:underline;text-decoration-color:#b6c0ad;text-underline-offset:5px;max-width:40ch}
.page-wayfinding>a:hover{color:#202f22;text-decoration-color:currentColor}
.reading-time{font-size:12px!important;line-height:1.6!important;color:#64715b!important;margin:0 0 28px!important}
body[data-page] main .article-layout article{max-width:68ch}
body[data-page] main .article-layout article :is(p,li){max-width:64ch}
body[data-page=privacy] main .prose,body[data-page=terms] main .prose{max-width:68ch}
.faq-search{max-width:760px;margin:0 0 36px}
.faq-search[hidden]{display:none}
.faq-search>label{display:block;font-size:16px;font-weight:500;line-height:1.5;margin-bottom:12px;color:#2f452c}
.faq-search>div{display:flex;gap:12px;align-items:stretch}
.faq-search input{appearance:none;-webkit-appearance:none;flex:1;min-width:0;font:400 16px/1.5 var(--font);background:#fff;border:1px solid #aebba5;border-radius:7px;padding:14px 16px;color:#26352b;min-height:52px}
.faq-search button{font:500 14px/1.5 var(--font);min-height:52px;padding:12px 20px;border:1px solid #aebba5;border-radius:7px;background:#eef1e8;color:#344f32;cursor:pointer}
.faq-search button:hover{background:#e1e8d8}
body[data-page] .faq-search #faq-search-status{font-size:12px;line-height:1.6;color:#64715b;margin:12px 0 0;min-height:20px}
#faq-answers details[hidden],#faq-no-results[hidden]{display:none!important}
#faq-no-results{padding:28px;background:#eef1e8;border-radius:8px;color:#344f32;font-size:16px;line-height:1.8}
.brief-prompts{margin:32px 0 0;padding:28px;background:#eff2e8;border-radius:10px;max-width:48ch}
.brief-prompts .label-plain{font-size:11px;color:#56694d;margin:0 0 20px}
.brief-prompts ul{list-style:none;padding:0;margin:0;display:grid;gap:16px}
body[data-page] main .brief-prompts li{font-size:15px;line-height:1.8;color:#576450}
.brief-prompts strong{color:#2d3f2d;font-weight:550}
body[data-page] main .brief-prompts>p:last-child{font-size:13px;line-height:1.8;color:#64715b;margin:20px 0 0}
.resource-clarity-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,80px)}
.resource-clarity-layout h2{margin:0 0 24px}
.resource-clarity-layout p:not(.label-plain){max-width:49ch;color:#576450;font-size:17px;line-height:1.85}
.resource-clarity-actions{display:flex;flex-direction:column;align-items:flex-start;gap:24px;min-width:0}
.resource-clarity-actions .btn{max-width:100%;white-space:normal;line-height:1.5;justify-content:space-between}
@media(max-width:1023px){.decision-grid{gap:16px}.decision-grid>article{padding:26px}.decision-heading{gap:32px}.decision-heading>p{font-size:16px}.resource-clarity-layout{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){
 .decision-heading{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:32px}
 .decision-grid{grid-template-columns:minmax(0,1fr);gap:16px}
 .decision-grid>article{padding:28px}
 .decision-index{margin-bottom:20px}
 body[data-page] main .decision-grid h3{font-size:25px}
 body[data-page] main .decision-grid p{font-size:16px;line-height:1.85}
 .decision-links{flex-direction:column;align-items:flex-start;gap:4px;margin-top:24px}
 .page-wayfinding{margin-top:28px;padding-top:4px;gap:8px 20px}
 .page-wayfinding>a{font-size:12px;min-height:40px}
 .page-wayfinding>span{margin-bottom:2px}
 body[data-page] main .editorial-decision,body[data-page] main .investment-clarity,body[data-page] main .resource-clarity{padding-block:72px}
 .brief-prompts{max-width:none;padding:24px;margin-top:24px}
 .faq-search>div{gap:8px}.faq-search button{padding:12px 16px}
 .resource-clarity-actions .btn{font-size:13px;gap:16px;padding:16px 20px}
}
@media print{.faq-search,.page-wayfinding{display:none!important}.decision-grid>article{break-inside:avoid}#faq-answers details[hidden]{display:block!important}.decision-heading,.decision-grid{display:block}.decision-grid>article{margin-bottom:20px}}
@media(min-width:761px) and (max-width:900px){.decision-grid{grid-template-columns:minmax(0,1fr)}.decision-grid p{max-width:60ch}.decision-heading{grid-template-columns:minmax(0,1fr);gap:24px}.decision-heading>p{max-width:60ch}}
