/* Layout specifico della home Figma */
:is(body.home,body.post-type-rexpol-home) .wp-site-blocks>header{position:relative;z-index:10}
:is(body.home,body.post-type-rexpol-home) .rx-header{position:absolute;inset:0 0 auto;max-width:none;border-color:rgba(255,255,255,.45);background:linear-gradient(#0008,transparent);color:#fff;padding-inline:clamp(1.25rem,4.4vw,4.7rem)}
:is(body.home,body.post-type-rexpol-home) .rx-brand,:is(body.home,body.post-type-rexpol-home) .rx-menu a{color:#fff}
:is(body.home,body.post-type-rexpol-home) .rx-menu .sub-menu{background:#090909}
:is(body.home,body.post-type-rexpol-home) .rx-hero{position:relative;isolation:isolate;display:flex;align-items:end;max-width:none;min-height:100svh;overflow:hidden;color:#fff;padding:clamp(9rem,22vh,16rem) clamp(1.25rem,4.4vw,4.7rem) clamp(2rem,5vw,4.7rem)}
:is(body.home,body.post-type-rexpol-home) .rx-hero__copy{position:relative;z-index:2;max-width:46rem}
:is(body.home,body.post-type-rexpol-home) .rx-hero h2{font-size:clamp(3.2rem,7vw,7.5rem);max-width:42rem}
:is(body.home,body.post-type-rexpol-home) .rx-hero__media{position:absolute;inset:0;z-index:-1}
:is(body.home,body.post-type-rexpol-home) .rx-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0008,transparent 65%),linear-gradient(0deg,#0008,transparent 55%)}
:is(body.home,body.post-type-rexpol-home) .rx-hero__media img{height:100%;width:100%;border-radius:0;object-fit:cover;object-position:center 45%}
:is(body.home,body.post-type-rexpol-home) .rx-hero .rx-copy{font-size:1.1rem}
:is(body.home,body.post-type-rexpol-home) .rx-hero .rx-link{color:#fff}
.rx-product-table .rx-list{margin-top:1rem;counter-reset:products}.rx-product-table .rx-specification-row{display:grid;grid-template-columns:4.5rem minmax(12rem,1fr) minmax(10rem,1fr) 12rem;gap:1.25rem;align-items:center;counter-increment:products}.rx-product-table .rx-specification-row:before{content:"[" counter(products,decimal-leading-zero) "]";font:11px ui-monospace,monospace}.rx-product-table .rx-specification-row__copy{display:contents}.rx-product-table .rx-specification-row strong{font-size:1.35rem;font-weight:400}.rx-product-table .rx-specification-row span{font-size:.9rem;line-height:1.35}.rx-product-table .rx-specification-row .rx-link{font:11px ui-monospace,monospace;justify-self:start;gap:.55rem;border:1px solid #090909;padding:.5rem .65rem}.rx-product-table .rx-specification-row__media{display:none}
:is(.home,.post-type-rexpol-home) .rx-card-grid{padding-top:clamp(4.5rem,10vw,9rem)}:is(.home,.post-type-rexpol-home) .rx-card-grid .rx-copy{max-width:40rem;margin-bottom:3rem}:is(.home,.post-type-rexpol-home) .rx-card-grid__items{margin-top:0}:is(.home,.post-type-rexpol-home) .rx-card{padding:0 0 1.25rem}:is(.home,.post-type-rexpol-home) .rx-card .rx-card__image img{aspect-ratio:1.45;object-fit:cover}:is(.home,.post-type-rexpol-home) .rx-card h2,:is(.home,.post-type-rexpol-home) .rx-card .rx-kicker,:is(.home,.post-type-rexpol-home) .rx-card .rx-copy,:is(.home,.post-type-rexpol-home) .rx-card .rx-link{margin-inline:1rem}:is(.home,.post-type-rexpol-home) .rx-card h2{margin-top:1.1rem;margin-bottom:.7rem;font-size:1.7rem}:is(.home,.post-type-rexpol-home) .rx-card .rx-copy{min-height:3rem;font-size:.92rem}:is(.home,.post-type-rexpol-home) .rx-card .rx-link{margin-top:1rem}
.rx-downloads{display:grid;grid-template-columns:1fr 2fr;gap:var(--rx-space)}.rx-downloads .rx-list{align-self:end}.rx-accordion{display:grid;grid-template-columns:1fr 2fr;gap:var(--rx-space)}.rx-accordion .rx-list{align-self:end}.rx-post-grid .rx-card-grid__items{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:800px){:is(body.home,body.post-type-rexpol-home) .rx-header{position:relative;background:#090909}.rx-product-table .rx-specification-row,.rx-downloads,.rx-accordion{grid-template-columns:1fr}.rx-post-grid .rx-card-grid__items{grid-template-columns:1fr}}
