/* Phase two extends the existing orange/blue skin and uses the same typography. */
[hidden]{display:none!important}
.s-heading{margin-bottom:38px;max-width:820px}.s-heading h2{font-size:clamp(27px,3.4vw,42px);line-height:1.8}.s-heading p{font-size:15px;color:var(--muted);line-height:2;margin-top:12px}
.s-workbench{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:start}.s-panel-content .page-actions{margin-block:14px 22px}.s-request{background:transparent;cursor:pointer}.s-media{min-width:0}
.service-preparation{padding:0;list-style:none;margin-top:20px;color:#EAE7E1;font-size:14px;line-height:2}.service-preparation li{padding-block:9px;border-bottom:1px solid #ffffff26}.service-preparation li:last-child{border:0}
.service-overview-item{padding-block:36px 42px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}.service-overview-item:first-child{padding-top:0}.service-overview-item h2{font-size:30px;line-height:1.85}.service-overview-item h2 a:hover{color:var(--blue)}.service-overview-item p{font-size:15px;line-height:2.2;color:var(--muted);margin-top:15px}.service-overview-item>.page-actions{justify-content:flex-start}
.service-reading .guide-article p{font-size:15px;line-height:2.25;color:var(--muted);margin-top:16px}.service-reading .guide-article .source-note{font-size:12px}.service-questions{scroll-margin-top:110px;padding-top:30px;border-top:1px solid var(--line)}.service-questions h2{font-size:26px}
.coverage-teaser .shell{display:flex;align-items:center;justify-content:space-between;gap:25px}.coverage-teaser .text-link{flex-shrink:0}.coverage-total{font-size:14px;color:var(--blue);line-height:2.1;margin-top:25px}
.coverage-tools{background:var(--surface);padding-block:28px;border-bottom:1px solid var(--line)}.coverage-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.5fr) auto;gap:20px;align-items:end}.coverage-filters label{display:block;font-size:14px;margin-bottom:10px;color:var(--deep)}.coverage-filters input,.coverage-filters select{width:100%;min-width:0;height:52px;border:1px solid #6B716D;background:#FFF;color:var(--ink);padding:10px 14px;border-radius:4px;font-size:14px}.coverage-filters input::placeholder{color:var(--muted)}.coverage-filters button{min-height:52px}.coverage-count{font-size:13px;color:var(--muted);margin-top:18px;line-height:2}
.coverage-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:60px;align-items:start}.coverage-index{max-height:calc(100dvh - 145px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.coverage-brand{padding-block:34px 40px;border-bottom:1px solid var(--line);scroll-margin-top:120px}.coverage-brand:first-child{padding-top:0}.coverage-brand h2{font-size:27px;line-height:1.9}.coverage-brand>p{font-size:15px;line-height:2.15;color:var(--muted);margin-top:15px}.coverage-brand>.text-link{margin-top:16px}.coverage-models{display:flex;flex-wrap:wrap;gap:12px;margin-top:23px}.coverage-model{border:1px solid var(--line);border-radius:4px;padding:12px 16px;display:flex;align-items:center;gap:22px;min-height:48px;color:var(--deep);font-size:15px;background:#FFF;transition:border-color .18s,background .18s}.coverage-model>span{font-size:11px;color:var(--muted)}.coverage-model:hover{border-color:var(--blue);background:var(--blue-soft)}.coverage-model:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.coverage-index a{min-height:44px}.coverage-brand .guide-kicker{color:var(--blue)}.coverage-layout .faq-empty .page-actions{justify-content:center}.context-strip>.text-link{font-size:12px;margin-inline-start:15px;min-height:36px}
@media(max-width:1080px){.header .nav,.header .header-desktop-cta{display:none}.header .menu-toggle{display:flex}.header-inner{justify-content:space-between}.s-workbench{gap:35px}.coverage-layout{gap:35px;grid-template-columns:180px minmax(0,1fr)}}
@media(max-width:760px){.s-workbench{grid-template-columns:1fr;gap:0}.s-media{display:none}.s-heading{margin-bottom:25px}.s-heading h2{font-size:28px}.s-heading p{font-size:14px}.service-overview-item{grid-template-columns:1fr;gap:20px}.service-overview-item h2{font-size:26px}.service-overview-item .button{font-size:13px;padding:12px 16px}.coverage-teaser .shell{display:block}.coverage-teaser .text-link{margin-top:12px}.coverage-layout{grid-template-columns:1fr;gap:30px}.coverage-index{max-height:none;overflow:visible;display:flex;flex-wrap:wrap;gap:8px}.coverage-index a{font-size:12px;padding:9px 12px}.coverage-filters{grid-template-columns:minmax(0,1fr);gap:16px}.coverage-filters button{justify-self:start;min-height:44px}.coverage-filters input,.coverage-filters select{font-size:16px}.coverage-brand h2{font-size:23px}.coverage-models{gap:10px}.coverage-model{padding:11px 13px;gap:15px;font-size:14px}.coverage-total{font-size:13px}.service-reading .guide-article p{font-size:14px}.service-questions h2{font-size:24px}.page-service-detail .page-hero .button{width:100%;justify-content:center;white-space:normal;text-align:center}.service-preparation{font-size:14px}.coverage-brand{scroll-margin-top:90px}.coverage-tools{padding-block:22px}}
@media(prefers-reduced-motion:reduce){.coverage-model{transition:none}}
