/* Release 1.9.24 — specialised service pages */
.at1924-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:0 0 18px;color:#607485;font-size:.84rem}
.at1924-breadcrumb a{color:#0b5d8f;font-weight:800;text-decoration:none}
.at1924-service-hero{margin-bottom:clamp(54px,8vw,90px)}
.at1924-service-mark{align-content:center;min-height:210px}
.at1924-service-mark>.at1922-icon{width:58px;height:58px;margin-bottom:18px;color:#ffbd7c}
.at1924-service-mark>strong{font-size:1.2rem}
.at1924-service-mark>span{display:block;padding:0;background:none;color:#fff;font-size:.92rem;line-height:1.55}
.at1924-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.at1924-feature-grid article{min-width:0;padding:22px;border:1px solid #d9e4ea;border-radius:16px;background:#fff;box-shadow:0 12px 32px rgba(16,51,71,.06)}
.at1924-feature-grid article>span{display:grid;width:38px;height:38px;place-items:center;margin-bottom:24px;border-radius:10px;background:#eef7fb;color:#0b5d8f;font-size:.76rem;font-weight:900}
.at1924-feature-grid article p{margin:0;color:#334e60;font-weight:750;line-height:1.55}
.at1924-check-list{display:grid;gap:11px;margin:0;padding:0;list-style:none}
.at1924-check-list li{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:11px;background:rgba(255,255,255,.8)}
.at1924-check-list .at1922-icon{width:22px;height:22px;color:#0b7a66}
.at1924-check-list span{line-height:1.5}
.at1924-boundary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.at1924-boundary{padding:26px;border:1px solid #d9e4ea;border-radius:17px;background:#fff}
.at1924-boundary h3{margin-bottom:18px}
.at1924-boundary ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}
.at1924-boundary li{position:relative;padding-left:27px;color:#526577;line-height:1.5}
.at1924-boundary li:before{position:absolute;left:0;top:0;font-weight:900}
.at1924-boundary--yes{border-top:4px solid #0b7a66}
.at1924-boundary--yes li:before{content:"✓";color:#0b7a66}
.at1924-boundary--no{border-top:4px solid #d88b31}
.at1924-boundary--no li:before{content:"—";color:#b66816}
.at1924-action-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:36px;align-items:center;margin:0 0 clamp(64px,9vw,104px);padding:clamp(28px,5vw,52px);border-radius:22px;background:linear-gradient(135deg,#f7f2e8,#eef7fb)}
.at1924-action-panel h2{margin:0}
.at1924-action-panel p:not(.at1922-eyebrow){max-width:62ch;color:#526577}
.at1924-action-panel .at1922-actions{justify-content:flex-end;margin:0}
.at1924-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.at1924-related-grid>a{display:flex;min-width:0;gap:13px;align-items:center;padding:18px;border:1px solid #d9e4ea;border-radius:14px;background:#fff;color:#092f4b;text-decoration:none;transition:transform .18s ease,border-color .18s ease}
.at1924-related-grid>a:hover{border-color:#79aabd;transform:translateY(-2px)}
.at1924-related-grid .at1922-icon{color:#0b5d8f}
.at1924-related-grid span{display:grid;gap:4px;color:#526577;font-size:.82rem}
.at1924-related-grid strong{color:#102f4d;font-size:.94rem}
.at1924-hub .at1922-service-card>a:after{content:"";position:absolute;inset:0;border-radius:inherit}
.at1924-hub .at1922-service-card{isolation:isolate}
.at1924-hub .at1922-service-card>a{position:relative;z-index:1}
@media(max-width:1040px){
 .at1924-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:780px){
 .at1924-action-panel{grid-template-columns:1fr}
 .at1924-action-panel .at1922-actions{justify-content:flex-start}
 .at1924-related-grid{grid-template-columns:1fr}
}
@media(max-width:520px){
 .at1924-feature-grid,.at1924-boundary-grid{grid-template-columns:1fr}
 .at1924-action-panel{padding:24px 18px;border-radius:17px}
 .at1924-action-panel .at1922-actions,.at1924-action-panel .at1922-button{width:100%}
}
