
.asf-ar-diagnostics{font-size:18px;--diag-blue:#173d73;--diag-dark:#142d47}
.asf-ar-diagnostics .d-section{padding-block:clamp(44px,5vw,70px)}
.asf-ar-diagnostics .d-hero{padding-block:30px 24px;background:#f2f6ff}
.asf-ar-diagnostics .d-crumb{font-size:15px;margin-bottom:26px}
.asf-ar-diagnostics :is(h1,h2,h3){color:var(--asf-ar-heading,#173d73)}
.asf-ar-diagnostics h1{font-size:clamp(36px,4.1vw,56px);line-height:1.2;margin-bottom:22px;max-width:720px}
.asf-ar-diagnostics h2{font-size:clamp(28px,3vw,40px);line-height:1.3;margin-bottom:20px}
.asf-ar-diagnostics h3{font-size:23px;line-height:1.4;margin-bottom:13px}
.asf-ar-diagnostics p{margin-bottom:18px}
.asf-ar-diagnostics .d-lead{font-size:21px;line-height:1.85}
.asf-ar-diagnostics .d-small{font-size:15px;line-height:1.75;margin-top:20px}
.asf-ar-diagnostics .d-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(26px,4vw,60px);align-items:start}
.asf-ar-diagnostics .d-route{background:var(--diag-dark);color:#e4edf6;border-radius:20px;padding:28px}
.asf-ar-diagnostics .d-route h2{color:#fff;font-size:27px}
.asf-ar-diagnostics .d-eyebrow{font-size:15px;font-weight:800;color:#a51e36;margin-bottom:14px}
.asf-ar-diagnostics .d-route .d-eyebrow,.asf-ar-diagnostics .d-dark .d-eyebrow{color:#f0bfc8}
.asf-ar-diagnostics .d-route ol{list-style:none;padding:0;margin:0}
.asf-ar-diagnostics .d-route li{display:flex;gap:18px;align-items:start;padding:18px 0;border-top:1px solid #47617b}
.asf-ar-diagnostics .d-route li>span{font-size:16px;color:#edb0bb;line-height:2}
.asf-ar-diagnostics .d-route strong{font-size:20px;color:#fff}
.asf-ar-diagnostics .d-route p{font-size:16px;margin:4px 0 0}
.asf-ar-diagnostics .d-jumps{display:flex;flex-wrap:wrap;gap:12px 26px;padding-top:24px;margin-top:28px;border-top:1px solid #ccd8e8;font-weight:700;font-size:16px}
.asf-ar-diagnostics a:not(.asf-ar-button){text-decoration:underline;text-underline-offset:5px}
.asf-ar-diagnostics a:not(.asf-ar-button):hover{color:#a51e36}
.asf-ar-diagnostics .d-heading{max-width:930px;margin-bottom:28px}
.asf-ar-diagnostics .d-symptoms{border:1px solid #c5d3e5;border-radius:18px;padding:26px;background:#f7f9fd}
body.asf-ar .asf-ar-diagnostics .asf-ar-home-tablist{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px}
body.asf-ar .asf-ar-diagnostics .asf-ar-home-tablist button{font:700 17px/1.6 var(--asf-ar-font);text-transform:none;letter-spacing:0;border:1px solid #a6b9d0;background:white;color:var(--diag-blue);padding:14px 16px;border-radius:9px;min-height:58px;cursor:pointer}
body.asf-ar .asf-ar-diagnostics .asf-ar-home-tablist button[aria-selected="true"]{background:var(--diag-blue);color:#fff;border-color:var(--diag-blue)}
body.asf-ar .asf-ar-diagnostics .asf-ar-home-tablist button:hover{border-color:#b52c45}
.asf-ar-diagnostics .d-symptom-panel{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:start}
.asf-ar-diagnostics .d-symptom-panel p{margin-bottom:0}
.asf-ar-diagnostics .d-question{background:#e8effa;border-inline-start:3px solid #b52c45;padding:20px;font-weight:700;color:var(--diag-blue)}
.asf-ar-diagnostics .d-question span{display:block;font-size:14px;color:#4b5f78;font-weight:500;margin-bottom:10px}
.asf-ar-diagnostics .d-tint{background:#f2f6ff}
.asf-ar-diagnostics .d-editorial{display:grid;grid-template-columns:1fr 1fr;gap:clamp(26px,4vw,56px);align-items:start}
.asf-ar-diagnostics .d-key-point{background:#fff;border:1px solid #c6d4e6;border-top:4px solid var(--diag-blue);border-radius:0 0 18px 18px;padding:28px}
.asf-ar-diagnostics .d-key-point ul{padding-inline-start:22px;margin-bottom:20px}
.asf-ar-diagnostics .d-key-point p:last-child{margin:0}
.asf-ar-diagnostics .d-dark{background:var(--diag-dark);color:#e1eaf4}
.asf-ar-diagnostics .d-dark :is(h2,h3,dt){color:#fff}
.asf-ar-diagnostics .d-dark a:not(.asf-ar-button){color:#fff}
.asf-ar-diagnostics .d-dark a:not(.asf-ar-button):hover{color:#f0bfc8}
.asf-ar-diagnostics .d-data-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}
.asf-ar-diagnostics .d-data-grid article{border-top:2px solid #6e879f;padding-top:24px}
.asf-ar-diagnostics .d-data-grid article>span{display:block;font-size:15px;color:#a9c5e2;margin-bottom:12px}
.asf-ar-diagnostics .d-data-grid p{margin-bottom:0}
.asf-ar-diagnostics .d-source{font-size:14px;margin-top:28px}
.asf-ar-diagnostics .d-table{width:100%;border-collapse:collapse;background:#fff;font-size:17px}
.asf-ar-diagnostics .d-table caption{text-align:right;font-weight:700;color:var(--diag-blue);margin-bottom:14px}
.asf-ar-diagnostics .d-table :is(th,td){text-align:right;padding:18px;vertical-align:top;line-height:1.8;border:1px solid #d2deec}
.asf-ar-diagnostics .d-table thead{background:var(--diag-blue);color:#fff}
.asf-ar-diagnostics .d-table tbody th{width:19%;color:var(--diag-blue);background:#edf2fa}
.asf-ar-diagnostics .d-cell-label{display:none}
.asf-ar-diagnostics .d-note{border-inline-start:3px solid #b52c45;padding:18px 22px;background:#eaf0f9;margin-top:24px}
.asf-ar-diagnostics .d-process{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:26px}
.asf-ar-diagnostics .d-process li{display:flex;gap:22px;padding:26px;background:#fff;border:1px solid #cfdbeb;border-radius:15px;align-items:start}
.asf-ar-diagnostics .d-step-number{font-size:27px;line-height:1.4;font-weight:800;color:#aa233c}
.asf-ar-diagnostics .d-process p{margin-bottom:0}
.asf-ar-diagnostics .d-record{background:#f1f5fc;border-radius:18px;padding:28px}
.asf-ar-diagnostics .d-record dl{margin:0}
.asf-ar-diagnostics .d-record dl>div{border-top:1px solid #cbd8e8;padding-block:18px}
.asf-ar-diagnostics .d-record dt{font-weight:800;color:var(--diag-blue);margin-bottom:7px}
.asf-ar-diagnostics .d-record dd{margin:0;line-height:1.8}
.asf-ar-diagnostics .d-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.asf-ar-diagnostics .d-result-grid article{padding:26px;background:#203e5d;border:1px solid #486481;border-radius:16px}
.asf-ar-diagnostics .d-result-grid p{margin:0}
.asf-ar-diagnostics .d-result-footer{display:grid;grid-template-columns:1fr 2fr;gap:30px;margin-top:32px;padding-top:28px;border-top:1px solid #506b86}
.asf-ar-diagnostics .d-result-footer p{margin:0}
.asf-ar-diagnostics .d-prep-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}
.asf-ar-diagnostics .d-prep-grid article{border-top:2px solid #b8c9e0;padding-top:24px}
.asf-ar-diagnostics .d-prep-grid p{margin:0}
.asf-ar-diagnostics .asf-ar-faq-list{max-width:none}
.asf-ar-diagnostics .d-contact{border:1px solid #4d6781;background:#203e5d;padding:28px;border-radius:18px}
.asf-ar-diagnostics .d-dark .asf-ar-button-outline{color:white;background:transparent;border-color:#adbed1}
.asf-ar-diagnostics .d-dark .asf-ar-button-outline:hover{color:#fff;background:#2b4c6c}
.asf-ar-diagnostics :is(a,button):focus-visible{outline:3px solid #c23a52;outline-offset:4px}
.asf-ar-diagnostics [hidden]{display:none}
@media(max-width:950px){.asf-ar-diagnostics .d-hero-grid{grid-template-columns:1fr}.asf-ar-diagnostics .d-route{max-width:650px}.asf-ar-diagnostics .d-data-grid{grid-template-columns:1fr 1fr}body.asf-ar .asf-ar-diagnostics .asf-ar-home-tablist{grid-template-columns:1fr 1fr}.asf-ar-diagnostics .d-result-grid{grid-template-columns:1fr}.asf-ar-diagnostics .d-process{grid-template-columns:1fr}.asf-ar-diagnostics .d-symptom-panel{grid-template-columns:1fr}.asf-ar-diagnostics .d-editorial{grid-template-columns:1fr}.asf-ar-diagnostics .d-result-footer{grid-template-columns:1fr;gap:8px}}
@media(max-width:600px){.asf-ar-diagnostics{font-size:17px}.asf-ar-diagnostics .d-lead{font-size:19px}.asf-ar-diagnostics .d-data-grid,.asf-ar-diagnostics .d-prep-grid{grid-template-columns:1fr}.asf-ar-diagnostics .d-symptoms{padding:20px}body.asf-ar .asf-ar-diagnostics .asf-ar-home-tablist button{font-size:15px;padding:12px 10px}.asf-ar-diagnostics .d-process li{padding:20px;gap:16px}.asf-ar-diagnostics .d-process h3{font-size:22px}.asf-ar-diagnostics .d-table,.asf-ar-diagnostics .d-table tbody,.asf-ar-diagnostics .d-table tr,.asf-ar-diagnostics .d-table th,.asf-ar-diagnostics .d-table td{display:block;width:100%}.asf-ar-diagnostics .d-table caption{display:block;width:100%}.asf-ar-diagnostics .d-table tbody th{width:100%;font-size:21px}.asf-ar-diagnostics .d-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.asf-ar-diagnostics .d-table tr{margin-bottom:18px}.asf-ar-diagnostics .d-cell-label{display:block;font-size:15px;font-weight:800;color:var(--diag-blue);margin-bottom:8px}.asf-ar-diagnostics .d-table :is(th,td){padding:16px}.asf-ar-diagnostics .asf-ar-hero-actions a{width:100%}.asf-ar-diagnostics .d-route{padding:24px}.asf-ar-diagnostics .d-jumps{gap:12px 22px}}

.asf-ar-diagnostics .d-location{white-space:nowrap}
