/* Encap Brand Thematic Guide, pp. 8–14. Original vector geometry retained.
   Packaging descriptor is the owner's requested subsite variation. */
:root{--red:#c70000;--red-dark:#a70000;--brand-tint:#f1e2db}
.art-system .brand{width:234px;flex-shrink:0;display:block}
.brand img{width:100%;height:auto;display:block}
.brand-kit .topline .slash{color:var(--red)}
.brand-kit .brand-intro{position:relative;isolation:isolate;overflow:hidden;padding-right:300px;min-height:350px}
.brand-hero-art{position:absolute;right:0;top:30px;width:260px;height:260px;background:url('assets/brand/encap-hero-curves.svg') center/contain no-repeat;pointer-events:none;z-index:-1}
.brand-kit .brand-intro>.lead,.brand-kit .brand-intro>p:not(.eyebrow):not(.detail-label){max-width:740px}
.brand-kit .brand-intro .format-jumps{position:relative;z-index:1;margin-right:-280px}
.brand-kit .hero-editorial{position:relative}

.brand-kit .hero-composition:before{content:'';position:absolute;left:-28px;top:-10px;right:-20px;bottom:105px;border:1px solid #dcb7ac;border-radius:48% 48% 0 0/35% 35% 0 0;z-index:-1;pointer-events:none}
.brand-kit .hero-composition{isolation:isolate}
.brand-kit .hero-pack-study{border-top-left-radius:110px;overflow:hidden}
.brand-kit .hero-pack-study figcaption{border-top-left-radius:0}
.brand-kit .collection-item figure>a{border-top-right-radius:72px}
.brand-kit .product-guide-picture,.brand-kit .carton-hero-art{border-top-right-radius:90px;overflow:hidden}
.brand-kit .intent-rail{border-top:1px solid #d8b7ad}


.brand-kit .closing-statement{position:relative;isolation:isolate;overflow:hidden}

.brand-kit .footer{position:relative;isolation:isolate;overflow:hidden}

.brand-kit .footer:before{content:'';position:absolute;left:0;right:0;top:0;height:4px;background:var(--red)}


@media(min-width:1051px) and (max-width:1250px){.art-system .brand{width:208px}.art-system .header nav{gap:22px}}
@media(max-width:1050px){.brand-kit .brand-intro{padding-right:225px}.brand-hero-art{width:200px;height:220px;top:34px}.brand-kit .brand-intro .format-jumps{margin-right:-205px}}
@media(max-width:750px){.brand-kit .brand-intro{padding-right:0;min-height:0}.brand-hero-art{right:-24px;top:16px;width:150px;height:150px;opacity:.45}.brand-kit .brand-intro>h1{position:relative;z-index:1}.brand-kit .brand-intro .format-jumps{margin-right:0}.brand-kit .hero-pack-study{border-top-left-radius:75px}.brand-kit .collection-item figure>a{border-top-right-radius:50px}.brand-kit .hero-composition:before{left:-10px;right:-10px;top:0;bottom:95px}}
@media(max-width:550px){.art-system .brand{width:200px}.brand-kit .brand-intro{padding-top:42px}.brand-kit .brand-intro>.eyebrow,.brand-kit .brand-intro>.detail-label{max-width:245px}.brand-hero-art{width:125px;height:135px;top:18px;right:-22px;opacity:.3}}
@media(max-width:360px){.art-system .brand{width:177px}.art-system .header-inner{gap:10px}.art-system .menu-toggle{gap:7px;padding-inline:9px}}

/* Leave the mark clear space within the navigation header. */
.brand-kit .header-inner{min-height:124px}
.brand-kit section[id]{scroll-margin-top:144px}
@media(max-width:750px){.brand-kit .header-inner{min-height:108px}.brand-kit section[id]{scroll-margin-top:128px}}
@media(max-width:360px){.brand-kit .header-inner{min-height:98px}}
