/* Academy scanner layout: preserve report states and readable headings. */
h1,h2,h3{overflow-wrap:break-word}.hero h1{font-size:clamp(40px,5.1vw,68px);line-height:1.06}.hero-grid{padding-top:clamp(30px,5vh,60px);padding-bottom:40px}.hero-art{max-height:520px}.hero-copy,.capture-copy,.gate-form,.method-list,.faq-list{min-width:0}.method-section{padding-top:64px;padding-bottom:64px}.method-art{display:none}.dental-guide-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.capture-section h2{font-size:clamp(32px,4vw,54px)}.dental-guides{padding:60px 0}.footer-inner{gap:24px}.newsletter-status{padding:16px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #177d69;outline-offset:3px}@media(max-width:600px){.hero h1{font-size:clamp(36px,9.5vw,48px)}.hero-grid{padding-top:32px}.hero-art{display:none}.hero-foot{flex-wrap:wrap;gap:12px}.dental-guide-links{grid-template-columns:1fr}.method-section,.faq{padding:48px 0}.nav-links{display:none}.nav-cta{font-size:12px}.cta-actions{flex-wrap:wrap}.capture-grid{gap:32px}.report-actions{flex-wrap:wrap}h2{font-size:clamp(28px,8vw,40px)}}
@media(max-width:600px){.faq h2 em{display:block;white-space:normal;word-break:normal;overflow-wrap:normal}.faq h2{font-size:32px;line-height:1.12}.faq h2 br{display:block}}
