/* Shared outer layout contract for WentoCart marketing pages.
   Full-bleed section backgrounds and inner reading/product columns stay independent. */
:root{--wento-content-max:1380px;--wento-content-width:90%}
body :is(.wn-wrap,.wc-container,.wr-container,.ar-wrap,.ir-wrap,.wi-wrap,.bp-wrap,.doc-container,.ja-container,.wai-container,.win-container),
body :is(.ar-provider,.ar-cta,.ir-cta),
body .wrap:not(.prose),
body .band-inner,
body .wcc-header .wcc-bar,
body .wento-header-inner,
body .header-inner{
 box-sizing:border-box;
 width:var(--wento-content-width)!important;
 max-width:var(--wento-content-max)!important;
 margin-left:auto!important;
 margin-right:auto!important;
 min-width:0;
}
/* Avoid applying the outer gutter twice to a genuinely nested container. */
body .wc-container>.wc-container,
body .wn-wrap>.wn-wrap{
 width:100%!important;
 max-width:none!important;
}
/* Keep the shared header controls within the unified gutters at tighter widths. */
@media(min-width:1001px) and (max-width:1400px){body .wcc-header .wcc-bar{gap:12px}body .wcc-header .wcc-group-trigger{padding-inline:10px;font-size:14px}body .wcc-header .wcc-logo{width:160px}body .wcc-header .wcc-header-actions{gap:9px}}
@media(max-width:480px){body .wcc-header .wcc-lang-name{display:none}body .wcc-header .wcc-language{margin-inline-end:0}body .wcc-header .wcc-language>summary{padding:8px}body .wcc-header .wcc-logo{width:125px}}
@media(max-width:370px){body .wcc-header .wcc-logo{width:100px}body .wcc-header .wcc-header-actions{gap:5px}body .wcc-header .wcc-download{padding-inline:8px;font-size:12px}body .wcc-header .wcc-bar{gap:5px}}
