/* Layout-only adaptation of the user's approved 2026-10-25 21-block Contacts template.
   The approved Blade partial owns the colors, sections, features, metrics, and CTA. */
body[data-v2-contacts-original] .ax-contacts-approved-main{padding-bottom:90px;row-gap:22px}
.ax-contacts-approved-main .ax-contacts-heading{margin-bottom:28px}
.ax-contacts-approved-main .ax-contacts-updated{font:600 11px/1.5 'JetBrains Mono',monospace;letter-spacing:.1em;color:var(--muted)}
.ax-contacts-approved-main .ax-contacts-rail-title{color:var(--muted);font:700 11px/1.4 'JetBrains Mono',monospace;letter-spacing:.12em;padding:4px 10px 10px}
.ax-contacts-approved-main .ax-contacts-original{width:100%}
.ax-contacts-approved-main .ax-contacts-original .ax-ads-body{width:100%;min-width:0}
.ax-contacts-approved-main .ax-contacts-original .ax-ads-req,
.ax-contacts-approved-main .ax-contacts-original .ax-ads-stats,
.ax-contacts-approved-main .ax-contacts-original .ax-ads-features,
.ax-contacts-approved-main .ax-contacts-original .ax-ads-splits{max-width:100%;min-width:0}
.ax-contacts-approved-main .ax-contacts-original .ax-ads-cta{min-width:0}
.ax-contacts-approved-main .ax-contacts-original .ax-ads-cta a{max-width:100%;overflow-wrap:anywhere;white-space:normal;text-align:center}
.ax-contacts-approved-main .ax-contacts-original .ax-ads-contact:focus-visible,
.ax-contacts-approved-main .ax-contacts-original .ax-ads-cta a:focus-visible,
.ax-contacts-approved-main .ax-contacts-rail a:focus-visible{outline:2px solid #FF5A1F;outline-offset:3px}
.ax-contacts-approved-main .ax-contacts-original h2[id]{scroll-margin-top:105px}
.ax-contacts-approved-main article{min-width:0}
.ax-contacts-approved-main .ax-ads-req dd{overflow-wrap:anywhere}
@media(max-width:1140px){
 .ax-contacts-approved-main.x18852pd{grid-template-columns:minmax(0,1fr);gap:26px}
 .ax-contacts-approved-main .ax-contacts-rail{grid-column:1;justify-content:flex-start}
 .ax-contacts-approved-main .x1ag5mz4{position:static;margin:0;width:100%;max-width:none;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}
 .ax-contacts-approved-main .ax-contacts-rail-title{flex-basis:100%}
 .ax-contacts-approved-main .x1ag5mz4 a{border:1px solid var(--line);background:var(--surface);padding:7px 10px;font-size:12px;min-height:35px}
 .ax-contacts-approved-main .x1i8xcqu{grid-column:1;max-width:900px}
}
@media(max-width:767px){
 .ax-contacts-approved-main.x18852pd{padding:24px 16px 45px;gap:16px}
 .ax-contacts-approved-main .x9l7g0x{font-size:clamp(41px,10.5vw,66px);overflow-wrap:anywhere}
 .ax-contacts-approved-main .ax-contacts-original .ax-ads-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ax-contacts-approved-main .ax-contacts-original .ax-ads-stat strong{font-size:clamp(32px,9vw,48px)}
 .ax-contacts-approved-main .ax-contacts-original .ax-ads-req>div{grid-template-columns:minmax(0,1fr)!important;gap:5px!important}
 .ax-contacts-approved-main .ax-contacts-original .ax-ads-feature p{overflow-wrap:anywhere}
 body[data-v2-contacts-original] footer .xxrcl8m{min-width:0;flex-basis:260px}
 body[data-v2-contacts-original] footer .axl--lg{--h:28px;--bw:6px;--gap:3px;--fs:29px;--sp:8px}
 body[data-v2-contacts-original] .xsx265t .x9btiaq{gap:8px}
 body[data-v2-contacts-original] .xsx265t .axl{--h:24px;--bw:5px;--gap:2px;--fs:22px;--sp:7px}
 body[data-v2-contacts-original] .xsx265t .x1m4a2yn{gap:4px}
}
@media(max-width:359px){
 .ax-contacts-approved-main.x18852pd{padding-inline:12px}
 .ax-contacts-approved-main .ax-contacts-original .ax-ads-cta a{padding:12px 15px;font-size:16px}
 body[data-v2-contacts-original] .xsx265t .x9btiaq{gap:4px}
 body[data-v2-contacts-original] .xsx265t .axl{--h:20px;--bw:4px;--gap:2px;--fs:20px;--sp:5px;padding:2px 6px;margin:-2px -6px}
 body[data-v2-contacts-original] footer .axl--lg{--h:24px;--bw:5px;--gap:2px;--fs:24px;--sp:7px}
}
