.insight-topbar nav{display:flex;align-items:center;gap:18px}.insight-topbar nav a{color:var(--muted);font-size:12px;text-decoration:none}.insight-topbar nav a:hover{color:var(--green)}.insight-hero{min-height:610px}.ad-shell{max-width:1160px;margin:28px auto;padding:0 24px}.ad-slot{min-height:100px;border:1px dashed #cbd4ce;border-radius:12px;background:#f0f2ed;display:grid;place-items:center;align-content:center;color:#87928d}.ad-slot small{font-size:9px;letter-spacing:.16em}.ad-slot span{font-size:11px;margin-top:5px}.ad-slot[data-ad-active="true"]{border:0;background:transparent}.report-ad{padding:0;margin:34px 0}.report-ad .ad-slot{min-height:140px}.editorial{max-width:1160px;margin:80px auto;padding:54px 24px}.editorial h2{font-size:clamp(30px,5vw,52px);max-width:700px;margin:0 0 30px;letter-spacing:-.05em}.editorial>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.editorial article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px}.editorial article b{font-size:16px}.editorial article p{color:var(--muted);font-size:12px;line-height:1.8}.diagnostic-disclaimer{color:var(--muted);font-size:10px;line-height:1.7;margin-top:-26px}.insight-footer{background:var(--ink);color:#fff;padding:34px max(24px,calc((100vw - 1160px)/2));display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.insight-footer div strong,.insight-footer div small{display:block}.insight-footer div small,.insight-footer>small{color:#9faca7;font-size:10px;margin-top:4px}.insight-footer nav{display:flex;gap:16px}.insight-footer a{color:#d7dfdc;font-size:11px}.insight-footer>small{grid-column:1/-1;border-top:1px solid #34443e;padding-top:15px}.legal-page{max-width:860px;margin:70px auto;padding:0 24px 80px}.legal-page h1{font-size:clamp(34px,6vw,58px)}.legal-page h2{font-size:20px;margin-top:36px}.legal-page p,.legal-page li{color:var(--muted);line-height:1.9;font-size:13px}.legal-page .legal-note{margin-top:28px;padding:16px;border-left:3px solid var(--yellow);background:#fffaf0}.contact-form{display:grid;gap:20px;max-width:560px;margin-top:32px}.contact-form .field{display:grid;gap:7px}.contact-form label{font-size:12px;font-weight:700;color:var(--ink);letter-spacing:.01em}.contact-form input,.contact-form textarea{font:inherit;font-size:14px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;width:100%;box-sizing:border-box}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--green);outline-offset:1px;border-color:var(--green)}.contact-form textarea{resize:vertical;min-height:130px}.contact-form button{justify-self:start;padding:12px 30px;border:0;border-radius:999px;background:var(--ink);color:#fff;font-weight:700;font-size:13px;cursor:pointer;transition:background .15s}.contact-form button:hover{background:var(--green)}.contact-form button:disabled{opacity:.6;cursor:default}.contact-form .hp-field{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}#contact-status{font-size:12px;color:var(--muted);min-height:16px}#contact-status[data-state="success"]{color:var(--green)}#contact-status[data-state="error"]{color:#c0392b}@media(max-width:760px){.insight-topbar nav>a{display:none}.form-meta span{display:none}.editorial>div{grid-template-columns:1fr}.insight-footer{grid-template-columns:1fr}.insight-footer nav{flex-wrap:wrap}.score-grid{grid-template-columns:1fr 1fr}.score-main{grid-column:1/-1}.strategy-heading{flex-direction:column}.strategy-heading button{width:100%}}
/* Diagnosis-start ad: separated from interactive controls to prevent accidental clicks. */
.diagnosing-ad{flex:0 0 100%;margin-top:14px}.diagnosing-ad .ad-slot{min-height:250px;max-width:970px;margin:0 auto}.status-panel{flex-wrap:wrap}
