/* October 2026 content update, using Manadis' established palette and type. */
[hidden]{display:none!important}
.header-signature{display:flex;flex-direction:column;gap:.4rem}
.header-signature strong{font:800 1.25rem/1 var(--display);letter-spacing:.08em}
.header-signature>span{font-size:.9rem}
.home-oct15 .dispatch-hero{padding:0;min-height:650px}
.home-oct15 .dispatch-desk{max-width:none;min-height:650px;box-shadow:none;background-position:75% center}
.home-oct15 .map-svg{left:auto;right:0;width:66%;height:100%;transform:none}
.home-oct15 .hero-copy{left:5vw;max-width:40%;bottom:3rem}
.home-oct15 .hero-copy h1{font-size:clamp(3.4rem,4.4vw,5rem)}
.home-oct15 .territory-switch{left:5vw}
.home-oct15 .home-numbers{padding:3rem 5vw}
.home-oct15 .home-numbers dl{max-width:none;grid-template-columns:repeat(4,minmax(0,1fr))}
.home-oct15 .home-numbers dl>div{padding-inline:2rem}
.home-oct15 .home-numbers dl>div:first-child{padding-left:0}
.home-oct15 .home-numbers dd{font-size:clamp(3.4rem,5vw,5rem);white-space:nowrap}
.home-oct15 .home-numbers dd span{white-space:normal;max-width:26ch}
.numbers-signature{max-width:1440px;margin:2.5rem auto 0;text-align:center;color:var(--white);font-size:1rem}
.logo-wall{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;max-width:1440px;margin:0 auto;padding:0;list-style:none;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.logo-wall li{min-width:0;min-height:150px;display:grid;place-items:center;padding:1.5rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}
.logo-wall img{width:100%;height:100px;object-fit:contain;object-position:center}
.network-logos .section-head>div{max-width:850px}.network-logos .section-head p{margin-top:1.5rem}
.network-logos{background:var(--paper)}
.home-featured-products{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1440px;margin:auto;padding:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.home-featured-products li{min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.home-featured-products li>div{padding:1.5rem}.home-featured-products h3{font:700 1.5rem/1.15 var(--display);text-transform:uppercase;overflow-wrap:anywhere}
.home-featured-products li>div>span{font:600 .9rem var(--display);letter-spacing:.06em;color:var(--muted-ink)}
.home-oct15 .home-conversion{padding:0}
.home-oct15 .home-close{max-width:none;margin:0;padding:5rem 5vw;min-height:340px;background:linear-gradient(rgba(6,27,49,.88),rgba(6,27,49,.88)),url('assets/home/distribution.webp') center 48%/cover;grid-template-columns:1.2fr 1fr auto}
.home-oct15 .home-close h2{font-size:clamp(2.6rem,4vw,5rem)}
.company-notice{padding:1rem 8vw;background:var(--paper);border-bottom:1px solid var(--line)}
.company-notice p{max-width:1100px;margin:0;color:var(--muted-ink);font-size:.9rem}
.company-nav{display:flex;flex-wrap:wrap;gap:1rem 2rem;padding:1.5rem 8vw;border-bottom:1px solid var(--line)}
.company-nav a{font:700 1rem var(--display);text-transform:uppercase;text-decoration-color:var(--yellow)}
.company-page section[id]{scroll-margin-top:130px}
.draft-label{display:inline-block;font:600 .9rem var(--display);letter-spacing:.04em;color:var(--muted-ink);padding:.5rem 0;border-bottom:1px solid var(--line)}
.company-timeline{max-width:1300px;margin:4rem auto 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}
.company-timeline li{padding:2rem;border-right:1px solid var(--line)}.company-timeline li:first-child{padding-left:0}.company-timeline li:last-child{border:0}
.company-timeline strong{display:block;font:700 2rem var(--display);text-transform:uppercase}.company-timeline span{color:var(--muted-ink);font-size:.9rem}
.company-team-photo{position:relative;max-width:1440px;margin:0 auto 3rem}.company-team-photo img{width:100%;height:420px;object-fit:cover;object-position:center 45%}
.company-team-photo figcaption,.company-project figcaption{background:var(--navy);color:var(--white);padding:.75rem 1rem;font-size:.9rem}
.company-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1440px;margin:auto;border-top:1px solid var(--line)}
.company-roles article{padding:2rem;border-right:1px solid var(--line)}.company-roles article:first-child{padding-left:0}.company-roles article:last-child{border:0}
.company-roles h3,.company-project h3,.certificate-placeholder h3{font:700 2rem/1.05 var(--display);text-transform:uppercase;margin:0 0 1rem}
.company-roles small{color:var(--muted-ink)}
.company-project{max-width:1440px;margin:0 auto 3rem;display:grid;grid-template-columns:1fr 1fr;gap:4vw;align-items:center}.company-project:last-child{margin-bottom:0}
.company-project figure{margin:0}.company-project img{width:100%;aspect-ratio:4/3;object-fit:cover}.company-project>div{max-width:60ch}
.certificate-placeholder{max-width:1440px;padding:2rem 0;margin:auto;border-top:1px solid var(--line)}.certificate-placeholder p{max-width:65ch}
.product-image-missing{display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--paper);color:var(--muted-ink);gap:.75rem}
.product-image-missing span{font:700 1.5rem var(--display);text-transform:uppercase}
.lightbox-navigation{position:absolute;right:3.5rem;bottom:.75rem;display:flex;align-items:center;gap:1rem;background:var(--navy);color:white;padding:.25rem}
.lightbox-navigation button{width:44px;height:44px;border:1px solid var(--blue);background:var(--navy);color:white;cursor:pointer}
.lightbox-navigation button:hover{background:var(--yellow);color:var(--navy)}
.product-lightbox figcaption{padding-right:180px}
.store-results{scrollbar-color:var(--navy) var(--paper)}
.product-list b{overflow-wrap:anywhere}
.featured-product-image{grid-template-rows:minmax(0,1fr)}
.featured-product-image img{min-width:0;min-height:0}
.featured-product-copy .featured-flavors{margin-bottom:1.5rem;color:var(--ink)}
@media(max-width:1100px){.site-header{gap:1.5vw}.site-nav{gap:1.5vw}.header-signature{margin-left:0}.home-oct15 .home-numbers dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}.home-oct15 .home-numbers dl>div:nth-child(2){border-right:0}.home-oct15 .home-numbers dl>div:nth-child(3){padding-left:0}.logo-wall{grid-template-columns:repeat(4,minmax(0,1fr))}.home-oct15 .home-close{grid-template-columns:1fr}.home-oct15 .home-close .button{justify-self:start}}
@media(max-width:700px){.header-signature strong{font-size:1rem}.header-signature>span{font-size:.9rem}.home-oct15 .dispatch-hero,.home-oct15 .dispatch-desk{min-height:760px}.home-oct15 .map-svg{width:105%;height:340px;top:80px;right:-3%}.home-oct15 .territory-switch{left:1rem;top:1rem;width:200px}.home-oct15 .hero-copy{max-width:none;left:1rem;right:1rem;bottom:1.5rem;padding:1.25rem}.home-oct15 .hero-copy h1{font-size:clamp(2.6rem,9vw,3.4rem)}.home-oct15 .home-numbers{padding:2.5rem 1.25rem}.home-oct15 .home-numbers dl{gap:0}.home-oct15 .home-numbers dl>div,.home-oct15 .home-numbers dl>div:first-child,.home-oct15 .home-numbers dl>div:nth-child(3){padding:1rem .75rem;align-items:start;border-bottom:1px solid var(--blue);border-right:1px solid var(--blue)}.home-oct15 .home-numbers dl>div:nth-child(even){border-right:0}.home-oct15 .home-numbers dd{display:block;font-size:2.6rem}.home-oct15 .home-numbers dd span{font-size:.9rem;margin-top:.5rem}.numbers-signature{font-size:1rem;margin-top:2rem;text-align:left}.logo-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-wall li{min-height:125px;padding:1rem}.logo-wall img{height:85px}.home-featured-products{grid-template-columns:1fr}.home-oct15 .home-close{padding:4rem 1.25rem}.company-nav{padding:1.5rem 1.25rem;gap:1rem 1.5rem}.company-notice{padding:1rem 1.25rem}.company-timeline,.company-roles{grid-template-columns:1fr}.company-timeline li,.company-timeline li:first-child,.company-roles article,.company-roles article:first-child{padding:1.5rem 0;border-right:0;border-bottom:1px solid var(--line)}.company-team-photo img{height:300px}.company-project{grid-template-columns:1fr;gap:2rem}.company-project>div{padding-bottom:1rem}.lightbox-navigation{right:1rem;bottom:.75rem}.product-lightbox figcaption{font-size:.9rem;padding-right:0;padding-bottom:3.5rem}.product-lightbox figure{padding-bottom:.75rem}}
