/* R135 — shared container roles. Background bands remain full bleed. */
body :is(.ss26-container--content,
.ss26-preview-page main .ss26-shell,
.ss26-all-products .ap-container,
.v-index,
.v-single,
.ss26-product-page .woocommerce-breadcrumb,
.ss26-product-page .ss26-pdp-hero,
.ss26-product-page .ss26-core-signal,
.ss26-product-page .ss26-product-tabs,
.ss26-product-page .ss26-panel-inner,
.ss26-product-page .ss26-related,
.ss26-category-page #main .custom-design-1>.container,
.ss26-category-page #main .custom-design-2>.container,
.ss26-category-page .ss26-category-directory>div,
.ss26-preview-page .ss26-news-inner){--ss26-container-max:var(--ss26-container-content-max);}
body :is(.ss26-container--reading,
.ss26-policies-detail,
.help-faq .help-container,
.ss26-category-page .ss26-faq-head,
.ss26-category-page .ss26-faq-grid,
.ss26-category-page .ss26-seo-intro,
.ss26-category-page .ss26-seo-eyebrow,
.ss26-preview-page .ss26-seo-inner){--ss26-container-max:var(--ss26-container-reading-max);}
body :is(.ss26-container--standard,
.ss26-policies-index,
.help-contact .help-container,
.ss26-quote-dialog){--ss26-container-max:var(--ss26-container-standard-max);}
body :is(.ss26-container--shell,
.ss26-header .ss26-shell,
.ss26-footer>.ss26-footer-grid,
.ss26-footer .ss26-footer-bottom,
.ss26-footer-2026>.ss26-footer-grid,
.ss26-footer-2026 .ss26-footer-bottom){--ss26-container-max:var(--ss26-container-shell-max);}
body :is(.ss26-container--content,
.ss26-preview-page main .ss26-shell,
.ss26-all-products .ap-container,
.v-index,
.ss26-product-page .woocommerce-breadcrumb,
.ss26-product-page .ss26-pdp-hero,
.ss26-product-page .ss26-core-signal,
.ss26-product-page .ss26-product-tabs,
.ss26-product-page .ss26-panel-inner,
.ss26-product-page .ss26-related,
.ss26-category-page #main .custom-design-1>.container,
.ss26-category-page #main .custom-design-2>.container,
.ss26-category-page .ss26-category-directory>div,
.ss26-preview-page .ss26-news-inner,
.ss26-container--reading,
.v-single,
.ss26-policies-detail,
.help-faq .help-container,
.ss26-category-page .ss26-faq-head,
.ss26-category-page .ss26-faq-grid,
.ss26-category-page .ss26-seo-intro,
.ss26-category-page .ss26-seo-eyebrow,
.ss26-preview-page .ss26-seo-inner,
.ss26-container--standard,
.ss26-policies-index,
.help-contact .help-container,
.ss26-quote-dialog,
.ss26-container--shell,
.ss26-header .ss26-shell,
.ss26-footer>.ss26-footer-grid,
.ss26-footer .ss26-footer-bottom,
.ss26-footer-2026>.ss26-footer-grid,
.ss26-footer-2026 .ss26-footer-bottom){box-sizing:border-box;width:min(calc(100% - 2 * var(--ss26-page-gutter)),var(--ss26-container-max))!important;max-width:none!important;margin-inline:auto!important;min-width:0;}
/* Wrappers already own the outer gutter: avoid subtracting it twice. */
body.ss26-product-page :is(.ss26-pdp-hero,.ss26-related,.woocommerce-breadcrumb,.ss26-product-tabs){padding-inline:0!important;}
body.ss26-product-page .ss26-core-signal{left:0;}
body.ss26-category-page #main :is(.custom-design-1,.custom-design-2)>.container{padding-inline:0!important;}
body.ss26-preview-page main .ss26-final-cta .ss26-shell{padding-inline:0;}
/* The article heading spans Content; the body retains a Reading container. */
body .v-single .v-article-heading,body .v-single .v-recommendations{width:100%;max-width:none;}
body .v-single .v-article-heading h1{max-width:none;}
body .v-reading{max-width:var(--ss26-reading-column);}
body .v-reading-layout{grid-template-columns:240px minmax(0,var(--ss26-reading-column));}
body .v-reading-layout.v-no-toc{grid-template-columns:minmax(0,var(--ss26-reading-column));}
@media(max-width:1050px){body .v-reading-layout{grid-template-columns:200px minmax(0,1fr);}}
@media(max-width:800px){body .v-reading-layout{grid-template-columns:minmax(0,1fr);}}
/* The Home hero uses a full-bleed visual and a content-aligned copy block. */
body.ss26-preview-page main .ss26-hero-copy{margin-left:max(var(--ss26-page-gutter),calc((100% - var(--ss26-container-content-max))/2));padding-inline:0;}
@media(max-width:900px){body.ss26-preview-page main .ss26-hero-copy{margin-inline:var(--ss26-page-gutter);}}
/* Home legacy blocks: fluid tracks inside the shared wrappers. */
body.ss26-preview-page .ss26-news-grid{grid-template-columns:minmax(0,760fr) minmax(0,536fr);}
body.ss26-preview-page .ss26-reviews-grid{grid-template-columns:minmax(0,450fr) minmax(0,870fr);}
body.ss26-preview-page .ss26-review-cards{grid-template-columns:repeat(2,minmax(0,1fr));}
body.ss26-preview-page :is(.ss26-seo-grid,.ss26-seo-intro){grid-template-columns:repeat(2,minmax(0,1fr));}
body.ss26-preview-page :is(.ss26-seo-item h3,.ss26-seo-text,.ss26-seo-text p,.ss26-reviews-intro>p:last-child){width:100%;max-width:100%;}
body.ss26-preview-page .ss26-event-copy{left:auto;right:max(var(--ss26-page-gutter),calc((100% - var(--ss26-container-content-max))/2));width:min(560px,calc((100% - 2 * var(--ss26-page-gutter)) * .45));}
body.ss26-preview-page :is(.ss26-event-intro,.ss26-event-copy ul,.ss26-event-actions){width:100%;}
body.ss26-preview-page .ss26-event-actions{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;}
body.ss26-preview-page :is(.ss26-news,.ss26-seo,.ss26-reviews){height:auto;min-height:0;padding-bottom:48px;}
body.ss26-preview-page .ss26-seo-inner{height:auto;}
body.ss26-preview-page .ss26-news-grid article{min-width:0;}
body.ss26-preview-page .ss26-review-cards blockquote{height:auto;min-width:0;}
@media(max-width:1199px){body.ss26-preview-page .ss26-reviews-grid{grid-template-columns:1fr;}body.ss26-preview-page .ss26-review-cards{padding-top:0;}body.ss26-preview-page :is(.ss26-reviews-nav,.ss26-reviews-runtime-nav){position:static;margin:12px 0 0 auto;}}
@media(max-width:900px){
 body.ss26-preview-page .ss26-event{height:auto;}
 body.ss26-preview-page .ss26-event-photo{position:relative;inset:auto;width:100%;height:360px;}
 body.ss26-preview-page .ss26-event-photo::after{display:none;}
 body.ss26-preview-page .ss26-event-copy{position:relative;right:auto;top:auto;height:auto;width:calc(100% - 2 * var(--ss26-page-gutter));margin-inline:auto;padding-block:36px;}
 body.ss26-preview-page .ss26-method-dot{display:none;}
 body.ss26-preview-page :is(.ss26-news-grid,.ss26-seo-grid,.ss26-seo-intro){grid-template-columns:1fr;gap:28px;}
 body.ss26-preview-page .ss26-news-secondary img{margin-top:0;}
 body.ss26-preview-page .ss26-news-head{height:auto;gap:20px;flex-wrap:wrap;}
 body.ss26-preview-page .ss26-seo-grid{grid-auto-rows:auto;}
 body.ss26-preview-page .ss26-seo-item{height:auto;min-height:240px;padding-bottom:20px;}
}
@media(max-width:620px){body.ss26-preview-page .ss26-review-cards,body.ss26-preview-page .ss26-event-actions{grid-template-columns:1fr;}body.ss26-preview-page .ss26-final-cta{height:auto;padding-block:36px;}body.ss26-preview-page .ss26-studio-progress{padding-inline:12px;gap:12px;flex-wrap:wrap;align-content:center;}body.ss26-preview-page .ss26-studio-progress strong{max-width:100%;}body.ss26-preview-page .ss26-event-copy h2{font-size:42px;line-height:44px;}}

/* R136 — article presentation and reading have distinct widths. */
body .v-single .v-reading-layout,
body .v-single .v-recommendations{width:min(100%,var(--ss26-container-reading-max));margin-inline:auto;}
@media(min-width:1200px){
  body .v-single .v-reading-layout:not(.v-no-toc){grid-template-columns:280px minmax(0,var(--ss26-reading-column));gap:40px;}
  body .v-single .v-cover{aspect-ratio:2.4;}
  body .v-single .v-author{margin-right:max(0px,calc((100% - 1080px)/2));}
}

/* R137 — allow the Home process cards to fit intermediate tablet widths. */
body.ss26-preview-page .ss26-method-studio>div{grid-template-columns:repeat(2,minmax(0,1fr));}
@media(min-width:901px) and (max-width:1439px){
 body.ss26-preview-page .ss26-method-grid{height:auto;grid-template-columns:minmax(0,1fr);}
 body.ss26-preview-page .ss26-method-grid article{min-height:330px;}
 body.ss26-preview-page .ss26-method-grid::after,body.ss26-preview-page .ss26-method-dot{display:none;}
 body.ss26-preview-page .ss26-method-studio>img{width:258px;}
}

/* R139 — preserve the Home composition inside the wider content container. */
body.ss26-preview-page main :is(.ss26-difference,.ss26-projects,.ss26-method,.ss26-studio){height:auto;min-height:0;padding-block:64px;}
body.ss26-preview-page main .ss26-difference h2{margin:8px 0 32px;}
body.ss26-preview-page main .ss26-project-grid{grid-template-rows:minmax(0,1fr);}
body.ss26-preview-page main :is(.ss26-project,.ss26-project-stack,.ss26-project-row>img){min-width:0;min-height:0;}
body.ss26-preview-page main .ss26-project-stack{grid-template-rows:repeat(2,minmax(0,1fr));}
body.ss26-preview-page main .ss26-method-actions{gap:24px;}
body.ss26-preview-page main .ss26-method-actions>div{flex-shrink:0;}
@media(min-width:1440px){
 body.ss26-preview-page main .ss26-method-grid{grid-template-columns:minmax(0,360fr) minmax(0,600fr) minmax(0,360fr);}
 body.ss26-preview-page main .ss26-method-dot-brief{left:calc(13.64% - 6px);}
 body.ss26-preview-page main .ss26-method-dot-studio{left:calc(50% - 6px);}
 body.ss26-preview-page main .ss26-method-dot-delivery{left:calc(86.36% - 6px);}
}
body.ss26-preview-page main .ss26-reviews{padding-block:48px;}
body.ss26-preview-page main .ss26-reviews-grid{height:auto;align-items:center;}
body.ss26-preview-page main .ss26-reviews-intro{padding-top:0;}
body.ss26-preview-page main .ss26-review-cards{padding-top:0;row-gap:16px;}
body.ss26-preview-page main :is(.ss26-reviews-nav,.ss26-reviews-runtime-nav){position:static;grid-column:1/-1;justify-self:end;margin:0;}
body.ss26-preview-page main .ss26-news-head{height:auto;}
body.ss26-preview-page main .ss26-news-grid{margin-top:32px;}
body.ss26-preview-page main .ss26-seo-inner{--ss26-container-max:var(--ss26-container-content-max);}
body.ss26-preview-page main :is(.ss26-seo-intro,.ss26-seo-grid){column-gap:clamp(28px,4vw,80px);}
body.ss26-preview-page main .ss26-seo-text p{max-width:72ch;}
/* Only align the Home copyright; the shared footer design is unchanged. */
body.ss26-preview-page .ss26-footer-bottom{align-items:center;}
body.ss26-preview-page .ss26-footer-bottom>p{align-self:center;}
@media(min-width:901px) and (max-width:1199px){body.ss26-preview-page main .ss26-project-grid{height:680px;}}
@media(max-width:900px){
 body.ss26-preview-page main :is(.ss26-difference,.ss26-projects,.ss26-method,.ss26-studio){padding-block:48px;}
 body.ss26-preview-page main .ss26-project-grid{grid-template-rows:auto;}
 body.ss26-preview-page main .ss26-method-actions{flex-wrap:wrap;}
 body.ss26-preview-page main .ss26-studio-cta{max-width:100%;}
}
@media(max-width:620px){
 body.ss26-preview-page main .ss26-project-stack{grid-template-rows:auto;}
 body.ss26-preview-page main .ss26-difference h2{margin-bottom:30px;}
}

/* R140 — article presentation 1440 / reading 1200 / copy 760. */
body .v-single{--ss26-container-max:1440px!important;--ss26-page-gutter:48px;}
body .v-single .v-cover img{object-position:var(--v-hero-position,50% 50%);}
@media(max-width:1199px){
 body .v-single{--ss26-page-gutter:32px;}
 body .v-single .v-reading-layout{display:block;}
 body .v-single :is(.v-reading,.v-toc-column,.v-author){width:100%;max-width:760px;margin-inline:auto;}
 body .v-single .v-toc{position:static!important;max-height:none!important;margin-bottom:28px;padding:16px;}
 body .v-single .v-toc summary{min-height:24px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;}
 body .v-single .v-toc summary::after{content:'+';font-size:20px;}
 body .v-single .v-toc[open] summary::after{content:'−';}
}
@media(max-width:767px){body .v-single{--ss26-page-gutter:16px;}}

/* R142 — preserve image ratios when the approved content container grows. */
body.ss26-preview-page main .ss26-studio-grid{grid-template-columns:minmax(0,440fr) minmax(0,856fr);gap:48px;align-items:start;}
body.ss26-preview-page main .ss26-studio-copy{max-width:560px;padding-top:22px;}
body.ss26-preview-page main .ss26-studio-stage{height:auto;aspect-ratio:856/704;}
body.ss26-preview-page main .ss26-studio-canvas{inset:0;}
body.ss26-preview-page main :is(.ss26-studio-base.is-scene,.ss26-studio-reveal img.is-scene){object-fit:contain;clip-path:none;}
body.ss26-preview-page main :is(.ss26-studio-base.is-product,.ss26-studio-reveal img.is-product){padding:6.3% 14% 10.75%;object-fit:contain;}
body.ss26-preview-page main .ss26-studio-cta{width:100%;max-width:440px;}
body.ss26-preview-page main .ss26-studio-progress{height:10%;min-height:42px;justify-content:flex-start;gap:48px;}
body.ss26-preview-page main .ss26-project-grid{height:auto;align-items:stretch;}
body.ss26-preview-page main .ss26-project-large>img{height:auto;aspect-ratio:684/442;}
body.ss26-preview-page main .ss26-project-large .ss26-project-copy{min-height:178px;}
body.ss26-preview-page main .ss26-project-row{grid-template-columns:minmax(0,252fr) minmax(0,360fr);}
body.ss26-preview-page main .ss26-project-reverse{grid-template-columns:minmax(0,360fr) minmax(0,252fr);}
body.ss26-preview-page main .ss26-project-row>img{height:100%;object-fit:cover;}
body.ss26-preview-page main .ss26-news-featured img{height:auto;aspect-ratio:760/360;}
body.ss26-preview-page main .ss26-news-secondary img{height:auto;aspect-ratio:536/280;}
body.ss26-preview-page main .ss26-method-studio>img{object-fit:contain;}
body.ss26-preview-page main .ss26-final-cta .ss26-button{width:auto;min-width:218px;white-space:nowrap;}
@media(min-width:901px){body.ss26-preview-page main .ss26-event-photo{width:min(71%,calc(50% + 400px));}body.ss26-preview-page main .ss26-event-photo img{object-position:center;}}
@media(min-width:901px) and (max-width:1199px){body.ss26-preview-page main .ss26-studio-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:32px;}body.ss26-preview-page main .ss26-studio-copy h2{font-size:38px;line-height:1.05;}}
@media(max-width:900px){body.ss26-preview-page main .ss26-studio-grid{grid-template-columns:minmax(0,1fr);gap:32px;}body.ss26-preview-page main .ss26-studio-copy{max-width:620px;}body.ss26-preview-page main .ss26-studio-stage{width:100%;max-width:856px;margin-inline:auto;}body.ss26-preview-page main .ss26-project-stack{height:auto;}body.ss26-preview-page main .ss26-project-row{min-height:298px;}body.ss26-preview-page main .ss26-studio-progress{gap:24px;}}
@media(max-width:620px){body.ss26-preview-page main :is(.ss26-project-row,.ss26-project-reverse){grid-template-columns:1fr;}body.ss26-preview-page main .ss26-project-row>img{height:auto;aspect-ratio:360/298;}body.ss26-preview-page main .ss26-studio-stage{aspect-ratio:1/1;}body.ss26-preview-page main .ss26-studio-progress{padding-inline:16px;}body.ss26-preview-page main .ss26-studio-copy h2{font-size:40px;line-height:1.05;}body.ss26-preview-page main .ss26-final-cta .ss26-button{width:100%;}}

/* R149 staging review: standard presentation, large catalog, bounded reading. */
body.ss26-preview-page main :is(.ss26-shell,.ss26-news-inner,.ss26-seo-inner){--ss26-container-max:var(--ss26-container-standard-max,1440px)!important}
body.ss26-preview-page main .ss26-hero-copy{margin-left:max(var(--ss26-page-gutter),calc((100% - var(--ss26-container-standard-max,1440px))/2))}
body.ss26-preview-page main .ss26-event-copy{right:max(var(--ss26-page-gutter),calc((100% - var(--ss26-container-standard-max,1440px))/2))}
body.ss26-preview-page main .ss26-studio-grid{grid-template-columns:minmax(0,440fr) minmax(0,856fr);gap:48px}
body.ss26-preview-page main .ss26-studio-copy{max-width:440px;padding-top:22px}
body.ss26-preview-page main .ss26-studio .ss26-studio-copy h2{font-size:48px;line-height:46px;letter-spacing:-.48px;margin:22px 0 28px}
body.ss26-preview-page main .ss26-studio-intro{font-size:15px;line-height:23px;color:#6b7078;max-width:55ch}
body.ss26-preview-page main .ss26-studio ul{margin:36px 0 42px}
body.ss26-preview-page main .ss26-studio li{text-transform:uppercase;letter-spacing:.24px;font-size:12px;line-height:16px}
body.ss26-preview-page main .ss26-studio li::before{background:transparent;color:#8b1c1e;border:1px solid #8b1c1e;box-sizing:border-box}
body.ss26-preview-page main .ss26-studio-cta{font-family:'Barlow Condensed',sans-serif!important;font-size:18px!important;line-height:22px;min-height:56px}
body.ss26-preview-page main .ss26-studio-stage{aspect-ratio:856/704;max-width:100%;height:auto}
body.ss26-preview-page main .ss26-studio-product{object-fit:contain}
body.ss26-preview-page main .ss26-hero .ss26-hero-slogan{overflow-wrap:normal}
@media(max-width:1199px){
 body.ss26-preview-page main .ss26-studio-grid{grid-template-columns:minmax(0,1fr);gap:32px}
 body.ss26-preview-page main .ss26-studio-copy{width:100%;max-width:620px;padding-top:0}
 body.ss26-preview-page main .ss26-studio-stage{width:100%;max-width:856px;margin-inline:auto}
 body.ss26-preview-page main .ss26-studio .ss26-studio-copy h2{font-size:clamp(32px,4.4vw,48px);line-height:1.05}
}
@media(max-width:620px){
 body.ss26-preview-page main .ss26-studio .ss26-studio-copy h2{font-size:clamp(32px,8.5vw,40px)}
 body.ss26-preview-page main .ss26-studio ul{margin:24px 0 28px}
 body.ss26-preview-page main .ss26-studio li{height:auto;min-height:34px}
 body.ss26-preview-page main .ss26-hero .ss26-hero-slogan{font-size:clamp(38px,10vw,56px);line-height:1.04}
 body.ss26-preview-page main .ss26-hero-copy{max-width:calc(100% - 2 * var(--ss26-page-gutter))}
 body.ss26-preview-page main :is(.ss26-section h2,.ss26-method h2){overflow-wrap:break-word}
}
@media(max-width:900px){
 body.ss26-preview-page main .ss26-hero{display:flex;flex-direction:column;min-height:0;background:#fff}
 body.ss26-preview-page main .ss26-hero::after{display:none}
 body.ss26-preview-page main .ss26-hero-copy{order:1;width:calc(100% - 2 * var(--ss26-page-gutter));margin-inline:auto;padding:40px 0 24px}
 body.ss26-preview-page main .ss26-hero-visual{order:2;position:relative;inset:auto;min-height:0;background:linear-gradient(#fff,#e8ebeb);padding:0 16px 24px}
 body.ss26-preview-page main .ss26-hero-visual img{width:min(100%,600px);height:auto;max-height:430px;aspect-ratio:1.2;object-fit:contain}
 body.ss26-preview-page main .ss26-event-copy{right:auto;margin-inline:auto}
}

@font-face{font-family:Inter;src:url('../fonts/inter-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+250-254,U+256-27B,U+27E-284,U+286-290,U+292-2A4,U+2A6-304,U+306-30A,U+30C,U+30F,U+313,U+315,U+31B,U+323,U+326-328,U+32C,U+337-338,U+342-343,U+346-36F,U+374-376,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3D7,U+3DC-3DD,U+3F0-3F6,U+3F9-3FA,U+3FC-479,U+480-49D,U+4A0-4FF,U+52F,U+E3F,U+1D00,U+1D0D,U+1D1B,U+1D43,U+1D47-1D49,U+1D4D,U+1D4F-1D50,U+1D52,U+1D56-1D58,U+1D5B,U+1D62-1D65,U+1D9C,U+1DA0,U+1DBB,U+1DBF-1DF5,U+1DFC-1DFF,U+1F00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2070-2071,U+2074-208E,U+2090-209C,U+20DB-20DE,U+20E8,U+20F0,U+2100-2101,U+2103,U+2105-2106,U+2109,U+2113,U+2116-2117,U+211E-2122,U+2126,U+212A-212B,U+212E,U+2132,U+213B,U+214D,U+2150-217F,U+2183-2186,U+2189,U+2423,U+2460-2468,U+24B6-24CF,U+24EA,U+27EF,U+27F5-27FA,U+2913,U+2A38,U+2B06,U+2B12-2B13,U+2B1C,U+2B24,U+2C7C,U+2C7F,U+2DFF,U+2E18,U+A69F,U+A7FF,U+A92E,U+E000,U+E002-E05E,U+E06A-E0BD,U+E0C8-E0CC,U+E0DC-E0E6,U+E0F3-E0F5,U+E106,U+E109-E10A,U+E10C-E10F,U+E111-E113,U+E117-E118,U+E121-E122,U+E124,U+E12A-E15E,U+E163,U+E1C3,U+E1D2-E1DF,U+E1E1-E2DC,U+EE01-EE07,U+EE09-EE0A,U+EE0C-EE12,U+EE14,U+EE17,U+EE1D-EE45,U+EE47-EE84,U+EE87-EED6,U+EED8-EEE1,U+F6C3,U+FEFF,U+1F12F-1F149,U+1F16A-1F16B,U+1F850,U+1F852}
@font-face{font-family:Inter;src:url('../fonts/inter-400-latin-v2.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-024F,U+1E00-1EFF,U+2000-206F,U+20A0-20CF,U+2190-23FF,U+25A0-27BF,U+FFFD}
@font-face{font-family:Inter;src:url('../fonts/inter-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+250-254,U+256-27B,U+27E-284,U+286-290,U+292-2A4,U+2A6-304,U+306-30A,U+30C,U+30F,U+313,U+315,U+31B,U+323,U+326-328,U+32C,U+337-338,U+342-343,U+346-36F,U+374-376,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3D7,U+3DC-3DD,U+3F0-3F6,U+3F9-3FA,U+3FC-479,U+480-49D,U+4A0-4FF,U+52F,U+E3F,U+1D00,U+1D0D,U+1D1B,U+1D43,U+1D47-1D49,U+1D4D,U+1D4F-1D50,U+1D52,U+1D56-1D58,U+1D5B,U+1D62-1D65,U+1D9C,U+1DA0,U+1DBB,U+1DBF-1DF5,U+1DFC-1DFF,U+1F00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2070-2071,U+2074-208E,U+2090-209C,U+20DB-20DE,U+20E8,U+20F0,U+2100-2101,U+2103,U+2105-2106,U+2109,U+2113,U+2116-2117,U+211E-2122,U+2126,U+212A-212B,U+212E,U+2132,U+213B,U+214D,U+2150-217F,U+2183-2186,U+2189,U+2423,U+2460-2468,U+24B6-24CF,U+24EA,U+27EF,U+27F5-27FA,U+2913,U+2A38,U+2B06,U+2B12-2B13,U+2B1C,U+2B24,U+2C7C,U+2C7F,U+2DFF,U+2E18,U+A69F,U+A7FF,U+A92E,U+E000,U+E002-E05E,U+E06A-E0BD,U+E0C8-E0CC,U+E0DC-E0E6,U+E0F3-E0F5,U+E106,U+E109-E10A,U+E10C-E10F,U+E111-E113,U+E117-E118,U+E121-E122,U+E124,U+E12A-E15E,U+E163,U+E1C3,U+E1D2-E1DF,U+E1E1-E2DC,U+EE01-EE07,U+EE09-EE0A,U+EE0C-EE12,U+EE14,U+EE17,U+EE1D-EE45,U+EE47-EE84,U+EE87-EED6,U+EED8-EEE1,U+F6C3,U+FEFF,U+1F12F-1F149,U+1F16A-1F16B,U+1F850,U+1F852}
@font-face{font-family:Inter;src:url('../fonts/inter-600-latin-v2.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-024F,U+1E00-1EFF,U+2000-206F,U+20A0-20CF,U+2190-23FF,U+25A0-27BF,U+FFFD}
@font-face{font-family:Inter;src:url('../fonts/inter-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+250-254,U+256-27B,U+27E-284,U+286-290,U+292-2A4,U+2A6-304,U+306-30A,U+30C,U+30F,U+313,U+315,U+31B,U+323,U+326-328,U+32C,U+337-338,U+342-343,U+346-36F,U+374-376,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3D7,U+3DC-3DD,U+3F0-3F6,U+3F9-3FA,U+3FC-479,U+480-49D,U+4A0-4FF,U+52F,U+E3F,U+1D00,U+1D0D,U+1D1B,U+1D43,U+1D47-1D49,U+1D4D,U+1D4F-1D50,U+1D52,U+1D56-1D58,U+1D5B,U+1D62-1D65,U+1D9C,U+1DA0,U+1DBB,U+1DBF-1DF5,U+1DFC-1DFF,U+1F00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2070-2071,U+2074-208E,U+2090-209C,U+20DB-20DE,U+20E8,U+20F0,U+2100-2101,U+2103,U+2105-2106,U+2109,U+2113,U+2116-2117,U+211E-2122,U+2126,U+212A-212B,U+212E,U+2132,U+213B,U+214D,U+2150-217F,U+2183-2186,U+2189,U+2423,U+2460-2468,U+24B6-24CF,U+24EA,U+27EF,U+27F5-27FA,U+2913,U+2A38,U+2B06,U+2B12-2B13,U+2B1C,U+2B24,U+2C7C,U+2C7F,U+2DFF,U+2E18,U+A69F,U+A7FF,U+A92E,U+E000,U+E002-E05E,U+E06A-E0BD,U+E0C8-E0CC,U+E0DC-E0E6,U+E0F3-E0F5,U+E106,U+E109-E10A,U+E10C-E10F,U+E111-E113,U+E117-E118,U+E121-E122,U+E124,U+E12A-E15E,U+E163,U+E1C3,U+E1D2-E1DF,U+E1E1-E2DC,U+EE01-EE07,U+EE09-EE0A,U+EE0C-EE12,U+EE14,U+EE17,U+EE1D-EE45,U+EE47-EE84,U+EE87-EED6,U+EED8-EEE1,U+F6C3,U+FEFF,U+1F12F-1F149,U+1F16A-1F16B,U+1F850,U+1F852}
@font-face{font-family:Inter;src:url('../fonts/inter-700-latin-v2.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-024F,U+1E00-1EFF,U+2000-206F,U+20A0-20CF,U+2190-23FF,U+25A0-27BF,U+FFFD}
@font-face{font-family:'Barlow Condensed';src:url('../home/fonts/barlow-condensed-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Barlow Condensed';src:url('../home/fonts/barlow-condensed-800.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap}
@media(min-width:901px){
 body.ss26-preview-page main .ss26-event{--event-content:min(calc(100% - 2 * var(--ss26-page-gutter)),1440px);--event-copy:min(560px,calc(var(--event-content) * .42));--event-right:max(var(--ss26-page-gutter),calc((100% - 1440px)/2));height:auto;min-height:760px;padding-block:52px 32px}
 body.ss26-preview-page main .ss26-event-copy{position:relative;top:auto;right:auto;left:auto;width:var(--event-copy);height:auto;margin-left:auto;margin-right:var(--event-right);padding:0;z-index:2}
 body.ss26-preview-page main .ss26-event-photo{width:calc(100% - var(--event-right) - var(--event-copy) + 156px);height:100%;inset:0 auto 0 0}
 body.ss26-preview-page main .ss26-event-photo::after{content:'';position:absolute;inset:0 0 0 auto;width:320px;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.28) 24%,rgba(255,255,255,.94) 48%,#fff 70%,#fff 100%)}
 body.ss26-preview-page main .ss26-event-copy ul{margin-block:24px 48px}
 body.ss26-preview-page main .ss26-event-actions{position:static;height:auto;margin-top:0}
}
body.ss26-preview-page main .ss26-studio-reveal{background:transparent}
body.ss26-preview-page main .ss26-studio-reveal::before{display:none}
body.ss26-preview-page main .ss26-studio-dots button{position:relative;width:24px;height:24px;min-width:24px;min-height:24px;border:0;margin:0;padding:0;background:transparent}

body.ss26-preview-page main .ss26-studio-dots{gap:0}
body.ss26-preview-page main .ss26-studio-dots button::after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:4px;background:#cbd0d6}
body.ss26-preview-page main .ss26-studio-dots button.is-active::after{width:18px;background:#8b1c1e}



/* R154: role assignment is explicit; widening the catalogue must not enlarge Studio or PDP. */
body.ss26-preview-page main .ss26-shell,
body.ss26-preview-page .ss26-news-inner,
body.ss26-product-page :is(.woocommerce-breadcrumb,.ss26-pdp-hero,.ss26-core-signal,.ss26-product-tabs,.ss26-panel-inner,.ss26-related){--ss26-container-max:var(--ss26-container-standard-max)!important;}
body.ss26-preview-page main .ss26-hero-copy{margin-left:max(var(--ss26-page-gutter),calc((100% - var(--ss26-container-standard-max))/2));}
@media(max-width:900px){body.ss26-preview-page main .ss26-hero-copy{margin-inline:var(--ss26-page-gutter);}}

/* R155: short editorial compositions use the standard container inside the wide catalogue. */
body .ss26-all-products :is(.ap-hero,.ap-project,.ap-editorial)>.ap-container{--ss26-container-max:var(--ss26-container-standard-max)!important}
