.hero .button{font-size:14px;padding-inline:20px}
.hero-news{padding-bottom:22px}
.service-tabs{gap:8px;border-bottom:0}
.service-tabs button{padding:17px 16px;background:#eef1f6;border:1px solid #d4dbe6;border-bottom:3px solid #d4dbe6;border-radius:8px;cursor:pointer;transition:background-color .18s,color .18s,border-color .18s}
.service-tabs button:hover{background:#dce8ff;color:#173f91;border-color:#9bb8ed}
.service-tabs button[aria-pressed=true]{background:#174fc5;color:#fff;border-color:#174fc5}
.service-tabs button[aria-pressed=true]:hover{background:#123f9e;border-color:#123f9e;color:#fff}
.service-tabs button:focus-visible{outline:3px solid #174fc5;outline-offset:4px}
@media(max-width:760px){.service-tabs{gap:10px}.service-tabs button{padding:14px 12px;line-height:1.5}}
@media(prefers-reduced-motion:reduce){.service-tabs button{transition:none}}
.dayline{padding-block:20px}
.dayline .constructor-mini{width:56px;height:56px;float:left;margin:0 14px 8px 0}
.dayline article{display:flow-root}
.journey-step{min-height:34vh;padding-block:32px!important}
.journey-step:before{top:40px}
.journey-scenes{max-width:350px}
.contact-bridge{display:grid;grid-template-columns:1fr auto;gap:44px;align-items:center}
.contact-bridge h2{font-size:clamp(30px,3vw,42px);margin-bottom:18px}
.contact-bridge p{max-width:60ch;color:var(--muted)}
.bridge-actions{display:flex;flex-direction:column;gap:16px;align-items:center}
.bridge-actions>a:not(.button){font-weight:600;color:#174fc5}
.next-step{border-top:1px solid var(--line);padding-block:70px}
.faq{margin-top:56px;max-width:900px}
.faq h3{font-size:26px;margin-bottom:22px}
.faq details{border-top:1px solid var(--line)}
.faq details:last-child{border-bottom:1px solid var(--line)}
.faq summary{cursor:pointer;font-size:17px;font-weight:600;padding:20px 28px 20px 0;min-height:48px}
.faq summary:focus-visible{outline:3px solid #5b8dff;outline-offset:4px}
.faq details p{padding:0 0 24px;color:var(--muted);max-width:70ch}
.contact-context{font-size:15px;color:#e2ecff}
.real-example{border-top:1px solid var(--line)}
.evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.evidence-grid h3{font-size:21px;margin-bottom:16px}
.evidence-grid p{font-size:16px;color:var(--muted)}
.evidence-grid .link{display:inline-block;margin-top:18px;color:#174fc5}
.evidence-note{margin-top:32px;font-size:13px;color:var(--muted);max-width:90ch}
@media(max-width:760px){.evidence-grid{grid-template-columns:1fr;gap:26px}.evidence-grid h3{margin-bottom:10px}}
@media(max-width:760px){.contact-bridge{grid-template-columns:1fr;gap:24px}.bridge-actions{align-items:flex-start}.next-step{padding-block:48px}.faq{margin-top:38px}.journey-scenes{width:132px}.journey-step{min-height:260px;scroll-margin-top:320px;padding-block:24px!important}.journey-step:before{top:32px}.journey .steps{margin-top:0}.hero .button{padding-inline:17px}.dayline .constructor-mini{width:52px;height:52px}.dayline h2{font-size:21px}.faq summary{font-size:16px}}
@media(max-height:650px){.journey-step{scroll-margin-top:100px;min-height:220px}}

.start-home{background:#eaf0f8}.start-home-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:50px;align-items:center}.start-home p{margin:22px 0;color:#40536e}.start-home img{width:100%;max-height:340px;object-fit:contain;mix-blend-mode:multiply}.start-home .small{margin-bottom:0}@media(max-width:760px){.start-home-grid{grid-template-columns:1fr;gap:20px}.start-home img{max-height:230px}.start-home p{font-size:16px}}
.regional-services{border-top:1px solid var(--line)}.regional-intro{margin-top:24px;max-width:75ch}.regional-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:40px}.regional-grid>div{border-top:1px solid var(--line);padding-top:24px}.regional-grid h3{font-size:26px}.regional-grid p{margin:18px 0 20px;color:var(--muted)}.regional-extra{margin-top:32px!important;font-size:15px}@media(max-width:760px){.regional-grid{grid-template-columns:1fr;gap:32px}}

/* Snapshot availability is supporting information, not a section lead. */
.knowledge .x-box .live-content-status,.knowledge .radar .live-content-status{font-family:inherit;font-size:12px;font-weight:400;line-height:1.5;color:var(--muted);margin:12px 24px;padding:0;max-width:none;overflow-wrap:anywhere}
@media(max-width:760px){.knowledge .x-box .live-content-status,.knowledge .radar .live-content-status{margin-inline:20px}}

.regional-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:64px;align-items:center;margin-top:36px}.regional-map{margin:0;max-width:430px}.regional-map img{width:100%;height:auto}.regional-map figcaption{font-size:14px;font-weight:600;color:#174fc5;text-align:center;margin-top:16px}.regional-map figcaption span{font-size:12px;font-weight:400;color:var(--muted)}.regional-body .regional-grid{grid-template-columns:1fr;gap:24px;margin-top:0}.regional-body .regional-grid h3{font-size:24px}@media(max-width:760px){.regional-body{grid-template-columns:1fr;gap:32px}.regional-map{max-width:330px;margin-inline:auto}}
