/* ANTICABLES unified visual system — shared across editorial, shop and support. */
/* Homepage hero: square corners, straight edges, no curved mask. */
body.home .entry-content > .wp-block-cover:first-child,
body.home .entry-content > .wp-block-cover:first-child::before,
body.home .entry-content > .wp-block-cover:first-child::after,
body.home .entry-content > .wp-block-cover:first-child .wp-block-cover__image-background,
body.home .entry-content > .wp-block-cover:first-child .wp-block-cover__background { border-radius:0!important;clip-path:none!important;mask-image:none!important; }
body.home .entry-content > .wp-block-cover:first-child { overflow:hidden; }

:root{--ac-ink:#111;--ac-muted:#6e6e73;--ac-red:#bd1e24;--ac-line:#e5e5e7;--ac-soft:#f5f5f7;--ac-radius:16px;--ac-content:1180px}
/* Unified page geometry: shared gutters, widths and section rhythm. */
/* All standard content templates inherit the same layout geometry. */
body .site-content .ast-container{width:100%;max-width:calc(var(--ac-content) + 2*var(--ac-gutter));margin-inline:auto}
body .site-content .entry-content > :is(.wp-block-group,.wp-block-columns,.wp-block-media-text,.wp-block-query):not(.alignfull):not(.alignwide){max-width:var(--ac-content);margin-inline:auto}
body .site-content .entry-content > .alignwide{max-width:var(--ac-content);margin-inline:auto}
body .site-content .entry-content > .alignfull{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
body .site-content .entry-content > .alignfull > .wp-block-group__inner-container{max-width:var(--ac-content);margin-inline:auto;padding-inline:var(--ac-gutter);box-sizing:border-box}
body .site-content .entry-content > .wp-block-columns{gap:clamp(20px,3vw,44px)}
body .site-content .entry-content :is(.wp-block-image img,.wp-block-media-text__media img){object-fit:contain}
@media(max-width:767px){body .site-content .entry-content > .alignfull > .wp-block-group__inner-container{padding-inline:20px}}

:root{--ac-gutter:24px;--ac-section-gap:clamp(56px,7vw,110px)}
body:not(.home) .site-content .ast-container{width:100%;max-width:calc(var(--ac-content) + 2*var(--ac-gutter));margin-inline:auto}
body:not(.home) .site-main > article > .entry-content > .wp-block-group:not(.alignfull){max-width:var(--ac-content);margin-inline:auto}
body:not(.home) .entry-content > .wp-block-columns:not(.alignfull){max-width:var(--ac-content);margin-inline:auto}
body:not(.home) .entry-content > .wp-block-group.alignfull > .wp-block-group__inner-container{max-width:var(--ac-content);margin-inline:auto}
body:not(.home) .entry-content > .wp-block-cover.alignfull .wp-block-cover__inner-container{width:min(100% - 2*var(--ac-gutter),var(--ac-content));margin-inline:auto}
body:not(.home) .entry-content > .wp-block-group:not(.alignfull) + .wp-block-group:not(.alignfull){margin-block-start:clamp(32px,5vw,72px)}
@media(max-width:767px){:root{--ac-gutter:20px;--ac-section-gap:56px}body:not(.home) .site-content .ast-container{padding-inline:var(--ac-gutter)}}

body{color:var(--ac-ink)}
.entry-content h1,.entry-content h2,.entry-content h3,.entry-title{letter-spacing:-.025em}
.entry-content h1,.entry-title{line-height:1.12}
.entry-content p,.entry-content li{line-height:1.65}
.entry-content img{max-width:100%;height:auto}
.entry-content .wp-block-image img,.entry-content .wp-block-cover,.entry-content .wp-block-media-text__media img{border-radius:var(--ac-radius)}
.entry-content .wp-block-columns{gap:clamp(20px,3vw,44px)}
.entry-content .wp-block-group{box-sizing:border-box}
.entry-content .wp-block-separator{border-color:var(--ac-line)}
.entry-content .wp-block-button__link,.entry-content a.wp-element-button,.site-content button:not(.menu-toggle):not(.ast-menu-toggle),.site-content input[type=submit]{text-decoration:none!important;border-radius:999px}
.entry-content .wp-block-button__link:hover,.site-content input[type=submit]:hover{text-decoration:none!important}
.entry-content a:not(.wp-block-button__link):focus-visible,.site-content button:focus-visible,.site-content input:focus-visible{outline:2px solid var(--ac-red);outline-offset:3px}
.entry-content .wp-block-table table{border-collapse:collapse;width:100%}
.entry-content .wp-block-table th,.entry-content .wp-block-table td{padding:14px 16px;border-color:var(--ac-line)}
.entry-content .wp-block-table th{background:var(--ac-soft);color:var(--ac-ink)}
.site-content .wp-block-query .wp-block-post-featured-image img{aspect-ratio:4/3;object-fit:contain;background:#fff}
.site-content .wp-block-query .wp-block-post-title{line-height:1.2;letter-spacing:-.02em}
@media(max-width:767px){.site-content .ast-container{padding-left:20px;padding-right:20px}.entry-content .wp-block-columns{gap:24px}.entry-content .wp-block-table{overflow-x:auto}.entry-content h1,.entry-title{overflow-wrap:break-word}}
@media(prefers-reduced-motion:reduce){.entry-content .wp-block-button__link,.site-content button{transition:none}}
