.certification-inline{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;border-top:1px solid var(--line);padding-top:20px;margin-top:32px;font-size:13px}
.certification-inline strong{font:600 14px var(--font-mono);color:var(--accent)}
.certification-inline .text-link{margin-left:auto;font-size:12px}
.certification-feature,.case-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px;border-top:1px solid var(--line)}
.certification-feature{background:var(--navy);color:var(--paper)}
.certification-feature h2{font-size:clamp(36px,5vw,70px);margin:24px 0}
.certification-feature .eyebrow,.certification-feature .small{color:var(--paper)}
.certification-feature .text-link{color:var(--paper);margin-top:25px}
.certification-status{font-size:24px}
.certification-feature>div:last-child,.case-preview>div:last-child{align-self:center}
.footer-certification{display:inline-block;font-size:12px;margin-top:18px;border-top:1px solid var(--line);padding-top:14px}
.case-preview{background:var(--surface)}
.case-preview h2{font-size:clamp(32px,3.5vw,50px);margin-top:24px}
.case-preview .text-link{margin-top:24px}
.case-draft-notice{font:12px/1.8 var(--font-mono);border-left:3px solid var(--accent);padding:15px 20px;margin-top:32px;background:var(--surface)}
.case-template h2{margin:25px 0 40px}
@media(max-width:760px){.certification-feature,.case-preview{grid-template-columns:1fr;gap:30px}.certification-inline{gap:10px 18px}.certification-inline .text-link{margin-left:0;flex-basis:100%}}
