/* Stalle inherits the complete Uffici Premium system from retail-commerciale-s1.css. */
.rigen-stalle-premium{--rigen-stalle-accent:#2f6b4f;overflow:clip}.rigen-stalle-premium .rigen-retail__badge{accent-color:var(--rigen-stalle-accent)}.rigen-stalle-premium .rigen-retail__hero-image{object-position:center 48%}.rigen-stalle-premium .rigen-stalle__intro-image,.rigen-stalle-premium .rigen-stalle__photoperiod-image{width:100%;height:100%;min-height:560px;object-fit:cover;border-radius:30px}.rigen-stalle-premium .rigen-stalle__card-image{width:100%;height:270px;object-fit:cover}.rigen-stalle-premium .rigen-stalle__product-cards .rigen-stalle__card-image{height:300px;object-fit:cover;background:transparent;padding:0}.rigen-stalle-premium .rigen-stalle__media-fallback{display:block;width:100%;min-height:390px;border-radius:30px;background:linear-gradient(135deg,#dfe8e2,#91a99a)}.rigen-stalle-premium .rigen-retail__hero .rigen-stalle__media-fallback{position:absolute;inset:0;height:100%;border-radius:0}.rigen-stalle-premium .rigen-retail__hero h1{color:#fff}.rigen-stalle-premium .rigen-retail__hero p{color:#eaf2ff}.rigen-stalle-premium .rigen-stalle__case-cards article,.rigen-stalle-premium .rigen-stalle__product-cards article{overflow:hidden}.rigen-stalle-premium .rigen-stalle__case-cards article>div,.rigen-stalle-premium .rigen-stalle__product-cards article>div{padding:30px}.rigen-stalle-premium .rigen-stalle__case-cards a,.rigen-stalle-premium .rigen-stalle__product-cards a,.rigen-stalle-premium .rigen-retail__error-cards a{color:var(--rrp-purple);font-weight:900;text-decoration:none}

/* RC17 Products: restore exact Uffici/Negozi master media geometry. */
.rigen-stalle-premium>section:nth-of-type(10)>h2{text-align:center;max-width:1040px;margin:0 auto 70px}

/* RC17 Errors: compact editorial split, without autonomous cards. */
.rigen-stalle-premium>section:nth-of-type(11){display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(36px,6vw,96px);align-items:start}.rigen-stalle-premium>section:nth-of-type(11)>h2{margin:0}.rigen-stalle-premium>section:nth-of-type(11) .rigen-retail__error-cards{display:block}.rigen-stalle-premium>section:nth-of-type(11) .rigen-retail__error-cards article{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:16px;background:transparent;border:0;border-bottom:1px solid rgba(20,24,47,.16);border-radius:0;box-shadow:none;padding:20px 0;min-height:0}.rigen-stalle-premium>section:nth-of-type(11) .rigen-retail__error-cards article:first-child{padding-top:0}.rigen-stalle-premium>section:nth-of-type(11) .rigen-retail__error-cards article::before{content:"\00d7";grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--rrp-purple);color:#fff;font-size:24px;font-weight:900;line-height:1}.rigen-stalle-premium>section:nth-of-type(11) .rigen-retail__error-cards h3,.rigen-stalle-premium>section:nth-of-type(11) .rigen-retail__error-cards p{margin:0}.rigen-stalle-premium>section:nth-of-type(11) .rigen-retail__error-cards p{margin-top:6px}

@media(max-width:1180px){.rigen-stalle-premium .rigen-stalle__case-cards,.rigen-stalle-premium .rigen-stalle__product-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:768px){.rigen-stalle-premium .rigen-stalle__intro-image,.rigen-stalle-premium .rigen-stalle__photoperiod-image{min-height:390px}.rigen-stalle-premium .rigen-stalle__case-cards,.rigen-stalle-premium .rigen-stalle__product-cards{grid-template-columns:1fr}.rigen-stalle-premium>section:nth-of-type(11){grid-template-columns:1fr;gap:28px}}
@media(max-width:390px){.rigen-stalle-premium .rigen-stalle__card-image{height:230px}.rigen-stalle-premium .rigen-stalle__product-cards .rigen-stalle__card-image{height:300px}}

/* RC20 Errors frontend isolation: neutralize the master absolute pseudo-element. */
.rigen-stalle-premium>section:nth-of-type(11){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.rigen-stalle-premium>section:nth-of-type(11)>h2,.rigen-stalle-premium>section:nth-of-type(11)>.rigen-retail__error-cards{min-width:0}.rigen-stalle-premium>section:nth-of-type(11) .rigen-retail__error-cards article{position:relative;width:100%;min-width:0;grid-template-columns:32px minmax(0,1fr)}.rigen-stalle-premium>section:nth-of-type(11) .rigen-retail__error-cards article::before{position:static;inset:auto;grid-column:1;grid-row:1/3}.rigen-stalle-premium>section:nth-of-type(11) .rigen-retail__error-cards article>h3,.rigen-stalle-premium>section:nth-of-type(11) .rigen-retail__error-cards article>p{grid-column:2;min-width:0;width:auto;max-width:none;word-break:normal;overflow-wrap:normal}
@media(max-width:768px){.rigen-stalle-premium>section:nth-of-type(11){grid-template-columns:minmax(0,1fr)}}

/* RC23: Easy Table of Contents is relocated after the frozen Hero by the scoped content filter. */
.postid-5416 .rigen-stalle-premium>.rigen-stalle-toc-slot{position:relative;margin:clamp(18px,2.5vw,34px) 0 0;padding:clamp(24px,3vw,42px) clamp(22px,3vw,64px);border:1px solid rgba(7,21,43,.08);border-radius:var(--rrp-radius);background:var(--rrp-soft);color:var(--rrp-ink)}
.postid-5416 .rigen-stalle-toc-slot #ez-toc-container{display:block!important;position:static!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;float:none!important}
.postid-5416 .rigen-stalle-toc-slot .ez-toc-title-container{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px}
.postid-5416 .rigen-stalle-toc-slot .ez-toc-title{font-size:clamp(20px,1.7vw,27px)!important;line-height:1.2!important;font-weight:950!important;color:var(--rrp-dark)!important;text-transform:none;letter-spacing:-.02em}
.postid-5416 .rigen-stalle-toc-slot nav,.postid-5416 .rigen-stalle-toc-slot ul,.postid-5416 .rigen-stalle-toc-slot li{min-width:0;overflow:visible}
.postid-5416 .rigen-stalle-toc-slot .ez-toc-list-level-2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px;margin:14px 0 0!important}
.postid-5416 .rigen-stalle-toc-slot .ez-toc-list-level-2>li{break-inside:avoid;padding:0 0 10px!important}
.postid-5416 .rigen-stalle-toc-slot .ez-toc-list-level-3{margin:8px 0 0 16px!important}
.postid-5416 .rigen-stalle-toc-slot a.ez-toc-link{display:inline!important;color:var(--rrp-ink)!important;font-size:15px!important;line-height:1.45!important;font-weight:750!important;text-decoration:none;overflow-wrap:break-word;word-break:normal}
.postid-5416 .rigen-stalle-toc-slot a.ez-toc-link:hover{text-decoration:underline}
@media(max-width:980px){.postid-5416 .rigen-stalle-toc-slot .ez-toc-list-level-2{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:768px){.postid-5416 .rigen-stalle-premium>.rigen-stalle-toc-slot{padding:24px 20px;border-radius:22px}.postid-5416 .rigen-stalle-toc-slot .ez-toc-list-level-2{grid-template-columns:minmax(0,1fr);gap:8px}.postid-5416 .rigen-stalle-toc-slot a.ez-toc-link{font-size:16px!important;line-height:1.5!important}}

/* RC24: isolate ThemeREX's single-post width from the frozen Premium container grammar. */
.postid-5416 .post_content.entry-content>.rigen-stalle-premium{width:min(100vw,1840px)!important;max-width:1840px!important;margin-left:calc(50% - min(50vw,920px))!important;margin-right:calc(50% - min(50vw,920px))!important;padding-left:clamp(22px,3vw,64px)!important;padding-right:clamp(22px,3vw,64px)!important}
.postid-5416 .post_content.entry-content>.rigen-stalle-premium>section,.postid-5416 .post_content.entry-content>.rigen-stalle-premium>.rigen-stalle-toc-slot{width:100%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
@media(max-width:768px){.postid-5416 .post_content.entry-content>.rigen-stalle-premium{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-left:14px!important;padding-right:14px!important}}
@media(max-width:390px){.postid-5416 .post_content.entry-content>.rigen-stalle-premium{padding-left:8px!important;padding-right:8px!important}}
