:root{--white:#fff;--milk:#FFF2E0;--champ:#F8ECDE;--wood:#E6D3BD;--biscuit:#C39E74;--cocoa:#3B2B27;--gold:#D99E36;--ink:#10121a;--header:72px;--ticker:64px;--sans:Inter,"Gotham Pro",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans);color:var(--cocoa);background:#fff;-webkit-font-smoothing:antialiased}body.admin-bar .site-header{top:32px}img,video{display:block;width:100%}a{text-decoration:none;color:inherit}button,input{font:inherit}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:fixed;z-index:1000;top:0;left:0;right:0;height:var(--header);border-bottom:1px solid rgba(255,255,255,.25);transition:color .25s,background .25s,border-color .25s}.site-header.is-light{color:#fff;background:linear-gradient(to bottom,rgba(0,0,0,.28),rgba(0,0,0,.03));border-color:rgba(255,255,255,.25)}.site-header.is-dark{color:#111;background:rgba(255,255,255,.86);border-color:rgba(0,0,0,.12);backdrop-filter:blur(9px)}.site-header__inner{height:100%;display:grid;grid-template-columns:260px 1fr auto;align-items:center;gap:28px;padding:0 3.5vw}.wordmark{display:inline-flex;flex-direction:column;line-height:1}.wordmark__main{font-family:Georgia,serif;font-size:34px;letter-spacing:.04em;border-bottom:2px solid currentColor;padding-bottom:2px}.wordmark__sub{font-size:6px;letter-spacing:.13em;margin-top:6px}.custom-logo{max-height:50px;width:auto}.primary-nav{justify-self:center}.primary-nav__list{display:flex;gap:32px;align-items:center;list-style:none;margin:0;padding:0}.primary-nav a{font-size:13px;font-weight:700}.header-extras{display:flex;align-items:center;gap:13px;font-size:11px}.header-social{display:flex;gap:7px}.header-social span,.site-footer__social span{width:27px;height:27px;border:1px solid currentColor;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px}.country-pill{border:1px solid currentColor;border-radius:20px;padding:5px 18px}.lang-static{display:flex;border:1px solid currentColor;border-radius:20px;overflow:hidden}.lang-static span,.lang-static li a{display:inline-block;padding:3px 7px;opacity:.62}.lang-static .is-current{opacity:1;font-weight:700}.lang-static ul{display:flex;list-style:none;margin:0;padding:0}.nav-toggle{display:none;background:none;border:0;color:inherit;width:44px;height:44px}.nav-toggle span{display:block;height:2px;background:currentColor;margin:5px 0}.ref-hero{position:relative;height:100vh;min-height:680px;overflow:hidden;background:#1b1513}.ref-hero__video{position:absolute;inset:0;height:100%;object-fit:cover}.ref-hero__overlay{position:absolute;inset:0;background:rgba(0,0,0,.5)}.ref-hero__content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;padding:100px 20px 120px}.ref-hero h1{font-size:clamp(42px,5vw,78px);line-height:1.02;letter-spacing:.015em;max-width:980px;margin:0 0 34px;font-weight:800}.pill-btn{display:inline-flex;align-items:center;justify-content:center;min-width:215px;min-height:52px;border-radius:30px;padding:12px 28px;background:#ffe294;color:#2a241f;font-weight:500;font-size:14px;border:0}.pill-btn--gold{background:#ffe294}.ref-sections{position:relative}.ref-screen{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;position:relative;scroll-margin-top:0}.ref-screen__media{min-height:100vh;background:#d8d2c9;overflow:hidden}.ref-screen__media img{height:100%;object-fit:cover}.ref-screen__copy{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:100px 8% 100px 9%}.ref-screen__inner{position:relative;z-index:2;max-width:650px;text-align:center}.ref-screen__number{font-size:clamp(72px,8vw,132px);font-weight:800;line-height:.85;margin-bottom:20px}.ref-screen h2{font-size:clamp(30px,3vw,48px);margin:0 0 24px;line-height:1.1}.ref-screen p{font-size:16px;line-height:1.65;text-align:left;margin:0 auto 28px;max-width:620px}.ref-screen--dark .ref-screen__copy{background:#0b0e18;color:#fff}.ref-screen--dark .ref-screen__number,.ref-screen--purple .ref-screen__number,.ref-screen--blue .ref-screen__number,.ref-screen--teal .ref-screen__number{color:#ffe294}.ref-screen--light .ref-screen__copy{background:#f9f9f8;color:#16171b}.ref-screen--purple .ref-screen__copy{background:#241571;color:#fff}.ref-screen--blue .ref-screen__copy{background:#07273b;color:#fff}.ref-screen--teal .ref-screen__copy{background:#08758b;color:#fff}.ref-screen--beige .ref-screen__copy{background:#f4dfad;color:#15161a}.ref-screen--beige .ref-screen__number{color:#be8333}.ref-screen__pattern{position:absolute;inset:0;opacity:.09;background-image:radial-gradient(circle,currentColor 2px,transparent 2px),linear-gradient(45deg,transparent 46%,currentColor 47%,currentColor 50%,transparent 51%);background-size:58px 58px,72px 72px}.ref-screen__floating{position:absolute;z-index:1;font-size:130px;filter:blur(14px);opacity:.25}.ref-screen__floating--one{top:8%;right:5%}.ref-screen__floating--two{bottom:-3%;left:4%}.ref-progress{position:absolute;z-index:4;left:-1px;top:23%;height:48%;width:18px;border-left:2px solid rgba(255,255,255,.55)}.ref-screen--light .ref-progress,.ref-screen--beige .ref-progress{border-color:rgba(30,30,30,.4)}.ref-progress span{position:absolute;left:-2px;top:0;width:2px;height:34%;background:#ffe294}.ref-progress i{position:relative;display:block;width:8px;height:1px;background:currentColor;opacity:.6;margin:43px 0 0 -8px}.ref-dots{position:fixed;z-index:50;left:3.3vw;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:17px;color:#fff;mix-blend-mode:difference;pointer-events:auto}.ref-dot{display:flex;align-items:center;gap:12px;min-height:14px}.ref-dot__circle{width:8px;height:8px;border:2px solid currentColor;border-radius:50%;background:transparent}.ref-dot__label{font-size:12px;font-weight:700;opacity:0;transform:translateX(-5px);transition:.2s;white-space:nowrap}.ref-dot.is-active .ref-dot__circle{background:#ffe294;border-color:#ffe294}.ref-dot.is-active .ref-dot__label{opacity:1;transform:none}.ref-news{padding:90px 0 85px;background:#fff;color:#111}.ref-news__head{text-align:center;max-width:820px;margin:0 auto 45px;padding:0 20px}.ref-news__head h2{font-size:32px;margin:0 0 15px}.ref-news__head p{font-size:17px;line-height:1.5;color:#777}.ref-news__rail{display:flex;gap:28px;overflow-x:auto;padding:0 3vw 20px;scroll-snap-type:x mandatory;scrollbar-width:thin}.ref-news-card{flex:0 0 min(360px,78vw);scroll-snap-align:start}.ref-news-card__image{aspect-ratio:1/1;overflow:hidden;background:var(--champ)}.ref-news-card__image img{height:100%;object-fit:cover}.ref-news-card time{display:block;text-align:center;font-size:11px;color:#8b8b8b;text-transform:uppercase;margin:22px 0 13px}.ref-news-card h3{font-size:20px;line-height:1.25;margin:0}.ref-subscribe{position:relative;color:#fff;background:#17171b;min-height:120px;overflow:hidden}.ref-subscribe__bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,15,18,.92),rgba(15,15,18,.65)),url('../images/subscription-placeholder.svg') center/cover no-repeat}.ref-subscribe__inner{position:relative;z-index:2;max-width:1160px;margin:auto;padding:28px 24px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.ref-subscribe h2{font-size:28px;margin:0 0 9px}.ref-subscribe p{margin:0;color:rgba(255,255,255,.7)}.ref-subscribe__form{display:grid;grid-template-columns:35px 1fr 35px;align-items:center;border-bottom:1px solid rgba(255,255,255,.5)}.ref-subscribe input{background:transparent;border:0;outline:0;color:#fff;padding:14px 5px;font-size:16px}.ref-subscribe button{border:0;background:none;color:#fff;font-size:22px}.ref-tiles{display:grid;grid-template-columns:repeat(3,1fr);height:170px}.ref-tile{position:relative;background-position:center;background-size:cover;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:22px}.ref-tile:before{content:"";position:absolute;inset:0;background:rgba(4,10,16,.45)}.ref-tile span{position:relative}.ref-tile--career{background-image:url('../images/tile-career.svg')}.ref-tile--contacts{background-image:url('../images/tile-contacts.svg')}.ref-tile--about{background-image:url('../images/tile-about.svg')}.site-footer{background:#0d1018;color:#fff;padding:70px 12vw calc(90px + var(--ticker))}.site-footer__inner{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:65px;max-width:1050px;margin:0 auto}.site-footer__col{display:flex;flex-direction:column;gap:16px}.site-footer__col h3{font-size:15px;margin:0 0 6px}.site-footer__col a{font-size:14px;color:rgba(255,255,255,.86)}.site-footer__social{display:flex;gap:10px}.site-footer__bottom{max-width:1050px;margin:58px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.18);display:flex;justify-content:space-between;gap:20px;color:rgba(255,255,255,.6);font-size:12px}.site-footer__bottom div{display:flex;gap:24px}.laso-ticker{position:fixed;z-index:1200;bottom:0;left:0;right:0;height:var(--ticker);background:#f0c25f;color:#221a15;overflow:hidden;border-top:1px solid rgba(0,0,0,.08)}.laso-ticker__inner{height:100%;display:flex;align-items:center;gap:65px;white-space:nowrap;padding:0 4vw;font-size:15px;animation:ticker 26s linear infinite}.laso-ticker__inner span{display:inline-block}@keyframes ticker{0%{transform:translateX(0)}100%{transform:translateX(-35%)}}
@media(max-width:1150px){.site-header__inner{grid-template-columns:auto 1fr auto}.primary-nav{position:fixed;top:var(--header);left:0;right:0;background:var(--cocoa);color:#fff;padding:25px;transform:translateY(-150%);transition:.25s}.primary-nav.is-open{transform:none}.primary-nav__list{flex-direction:column;align-items:flex-start}.nav-toggle{display:block;justify-self:end}.header-extras{display:none}.site-header__inner{gap:15px}.site-branding{grid-column:1}.nav-toggle{grid-column:3}.site-footer__inner{grid-template-columns:repeat(2,1fr)}.site-footer__social{grid-column:1/-1}}
@media(max-width:760px){:root{--header:66px;--ticker:52px}.wordmark__main{font-size:27px}.wordmark__sub{font-size:5px}.ref-hero{height:82vh;min-height:560px}.ref-hero h1{font-size:42px}.ref-screen{grid-template-columns:1fr;min-height:auto}.ref-screen__media{min-height:56vh;height:56vh}.ref-screen__copy{min-height:62vh;padding:75px 28px 90px}.ref-screen__number{font-size:78px}.ref-screen h2{font-size:32px}.ref-screen p{text-align:left;font-size:15px}.ref-progress{display:none}.ref-dots{display:none}.ref-news{padding-top:70px}.ref-subscribe__inner{grid-template-columns:1fr;gap:24px}.ref-tiles{grid-template-columns:1fr;height:auto}.ref-tile{min-height:130px}.site-footer{padding:55px 28px calc(70px + var(--ticker))}.site-footer__inner{grid-template-columns:1fr;gap:35px}.site-footer__bottom{flex-direction:column}.site-footer__bottom div{flex-direction:column;gap:8px}.laso-ticker__inner{font-size:12px;gap:38px}.site-header__inner{padding:0 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.laso-ticker__inner{animation:none}}
/* v0.3 demo media + corrected ROSHEN-like section dots */
.ref-screen__media{position:relative}
.ref-local-dots{position:absolute;z-index:5;left:7.2%;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:17px;color:#fff;text-shadow:0 1px 5px rgba(0,0,0,.5)}
.ref-local-dot{display:flex;align-items:center;gap:12px;min-height:13px;color:inherit}
.ref-local-dot span{width:8px;height:8px;border:2px solid currentColor;border-radius:50%;background:transparent;flex:0 0 auto}
.ref-local-dot b{font-size:12px;font-weight:700;white-space:nowrap}
.ref-local-dot.is-active span{background:#f0c25f;border-color:#f0c25f}
.ref-dots{display:none!important}
.ref-subscribe__bg{background:linear-gradient(90deg,rgba(15,15,18,.94),rgba(15,15,18,.56)),url('../images/demo-sweets-2.jpg') center 44%/cover no-repeat}
.ref-tile--career{background-image:url('../images/demo-office.jpg')}
.ref-tile--contacts{background-image:url('../images/demo-factory.jpg')}
.ref-tile--about{background-image:url('../images/demo-sweets-3.jpg')}
.ref-tile span{text-shadow:0 2px 10px rgba(0,0,0,.55)}
@media(max-width:760px){.ref-local-dots{display:none}}

/* v0.4 scroll-story */
.ref-story{position:relative;height:calc(var(--story-count) * 100vh);background:#0b0e18}
.ref-story__stage{position:sticky;top:0;height:100vh;min-height:650px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;z-index:2}
.ref-story__media-stack,.ref-story__copy-stack{position:relative;overflow:hidden;min-width:0}
.ref-story__media-panel,.ref-story__copy-panel{position:absolute;inset:0;transition:transform .72s cubic-bezier(.22,.61,.36,1),opacity .46s ease;will-change:transform,opacity}
.ref-story__media-panel{z-index:1;transform:translateY(-105%);background:#1b1b1b}
.ref-story__media-panel img{width:100%;height:100%;object-fit:cover;display:block}
.ref-story__media-panel.is-active{transform:translateY(0);z-index:3}
.ref-story__media-panel.is-before{transform:translateY(105%);z-index:1}
.ref-story__media-panel.is-after{transform:translateY(-105%);z-index:2}
.ref-story__copy-panel{z-index:1;display:flex;align-items:center;justify-content:center;padding:110px 9% 90px;transform:translateY(105%);opacity:0}
.ref-story__copy-panel.is-active{transform:translateY(0);opacity:1;z-index:3}
.ref-story__copy-panel.is-before{transform:translateY(-105%);opacity:0;z-index:1}
.ref-story__copy-panel.is-after{transform:translateY(105%);opacity:0;z-index:2}
.ref-story__copy-panel.ref-screen--dark{background:#0b0e18;color:#fff}.ref-story__copy-panel.ref-screen--light{background:#f9f9f8;color:#16171b}.ref-story__copy-panel.ref-screen--purple{background:#241571;color:#fff}.ref-story__copy-panel.ref-screen--blue{background:#07273b;color:#fff}.ref-story__copy-panel.ref-screen--teal{background:#08758b;color:#fff}.ref-story__copy-panel.ref-screen--beige{background:#f4dfad;color:#15161a}
.ref-story__copy-panel.ref-screen--dark .ref-screen__number,.ref-story__copy-panel.ref-screen--purple .ref-screen__number,.ref-story__copy-panel.ref-screen--blue .ref-screen__number,.ref-story__copy-panel.ref-screen--teal .ref-screen__number{color:#ffe294}.ref-story__copy-panel.ref-screen--beige .ref-screen__number{color:#be8333}
.ref-story__steps{position:absolute;inset:0;pointer-events:none}
.ref-story__step{position:absolute;left:0;right:0;top:calc(var(--step-index) * 100vh);height:100vh;scroll-margin-top:0}
.ref-local-dots--story{position:absolute;z-index:10;left:7.2%;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:17px;color:#fff;text-shadow:0 1px 5px rgba(0,0,0,.55)}
.ref-local-dots--story .ref-local-dot b{opacity:0;transform:translateX(-4px);transition:.2s;max-width:0;overflow:hidden}
.ref-local-dots--story .ref-local-dot.is-active b{opacity:1;transform:none;max-width:180px}
.ref-story-mobile{display:none}
@media(max-width:760px){.ref-story{height:auto;background:transparent}.ref-story__stage,.ref-story__steps{display:none}.ref-story-mobile{display:block}.ref-story-mobile .ref-screen{display:grid}.ref-story-mobile .ref-screen__media{position:relative}.ref-story-mobile .ref-screen__copy{position:relative}}
@media(prefers-reduced-motion:reduce){.ref-story__media-panel,.ref-story__copy-panel{transition:none}}


/* LASO v0.5.0 — official brandbook identity layer */
:root{--white:#FFFFFF;--milk:#FFF2E0;--champ:#F8ECDE;--wood:#E6D3BD;--biscuit:#C39E74;--cocoa:#3B2B27;--gold:#D99E36;--ink:#3B2B27;--sans:Inter,Arial,sans-serif}
body{font-family:var(--sans);color:var(--cocoa);background:var(--white)}
.brand-logo{display:inline-flex;align-items:center;max-width:185px}.brand-logo img{display:block;width:100%;height:auto;max-height:52px;object-fit:contain}
.site-header.is-dark{color:var(--cocoa);background:rgba(255,242,224,.94);border-color:rgba(59,43,39,.14)}
.pill-btn,.pill-btn--gold{background:var(--cocoa);color:var(--white);border:1px solid var(--cocoa);font-weight:600}
.pill-btn:hover,.pill-btn:focus-visible{background:transparent;color:var(--cocoa)}
.ref-hero .pill-btn:hover,.ref-hero .pill-btn:focus-visible{background:var(--white);color:var(--cocoa);border-color:var(--white)}
.ref-screen__pattern,.ref-screen__floating{display:none!important;background:none!important}
.ref-story{background:var(--cocoa)}
.ref-story__copy-panel.ref-screen--cocoa,.ref-screen--cocoa .ref-screen__copy{background:var(--cocoa);color:var(--white)}
.ref-story__copy-panel.ref-screen--white,.ref-screen--white .ref-screen__copy{background:var(--white);color:var(--cocoa)}
.ref-story__copy-panel.ref-screen--milk,.ref-screen--milk .ref-screen__copy{background:var(--milk);color:var(--cocoa)}
.ref-story__copy-panel.ref-screen--champagne,.ref-screen--champagne .ref-screen__copy{background:var(--champ);color:var(--cocoa)}
.ref-story__copy-panel.ref-screen--wood,.ref-screen--wood .ref-screen__copy{background:var(--wood);color:var(--cocoa)}
.ref-story__copy-panel.ref-screen--biscuit,.ref-screen--biscuit .ref-screen__copy{background:var(--biscuit);color:var(--cocoa)}
.ref-story__copy-panel .ref-screen__number,.ref-screen--cocoa .ref-screen__number,.ref-screen--white .ref-screen__number,.ref-screen--milk .ref-screen__number,.ref-screen--champagne .ref-screen__number,.ref-screen--wood .ref-screen__number,.ref-screen--biscuit .ref-screen__number{color:currentColor;font-size:clamp(72px,8vw,132px);font-weight:800}
.ref-screen--cocoa .pill-btn{background:var(--white);color:var(--cocoa);border-color:var(--white)}
.ref-progress{border-color:rgba(59,43,39,.32)}.ref-screen--cocoa .ref-progress{border-color:rgba(255,255,255,.45)}.ref-progress span{background:currentColor}
.ref-local-dot.is-active span{background:var(--white);border-color:var(--white)}
.ref-news{background:var(--white);color:var(--cocoa)}.ref-news__head p{color:rgba(59,43,39,.68)}.ref-news-card time{color:rgba(59,43,39,.58)}
.ref-subscribe{background:var(--cocoa);color:var(--white)}.ref-subscribe__bg{background:linear-gradient(90deg,rgba(59,43,39,.94),rgba(59,43,39,.60)),url('../images/demo-sweets-2.jpg') center 44%/cover no-repeat}
.ref-tile:before{background:rgba(59,43,39,.48)}.site-footer{background:var(--cocoa);color:var(--white)}
.laso-ticker{background:var(--milk);color:var(--cocoa);border-top:1px solid rgba(59,43,39,.12)}
.page-hero{padding:calc(var(--header) + 90px) 0 80px;background:var(--milk);color:var(--cocoa)}
.page-hero__inner,.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.page-hero h1{margin:10px 0 0;font-size:clamp(42px,6vw,76px);line-height:1.02;color:var(--cocoa)}
.eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.section--content{padding:80px 0 110px;background:var(--white)}
.content-narrow{max-width:860px}.entry-content{font-size:17px;line-height:1.75;color:var(--cocoa)}.entry-content h2,.entry-content h3,.entry-content h4{color:var(--cocoa);line-height:1.15}
.entry-content a{text-decoration:underline;text-decoration-color:var(--biscuit);text-underline-offset:3px}.entry-content blockquote{margin:32px 0;padding:24px 28px;background:var(--champ);border-left:3px solid var(--biscuit)}
.ref-screen--dark .ref-screen__copy,.ref-story__copy-panel.ref-screen--dark{background:var(--cocoa);color:var(--white)}
.ref-screen--light .ref-screen__copy,.ref-story__copy-panel.ref-screen--light{background:var(--white);color:var(--cocoa)}
.ref-screen--purple .ref-screen__copy,.ref-story__copy-panel.ref-screen--purple{background:var(--champ);color:var(--cocoa)}
.ref-screen--blue .ref-screen__copy,.ref-story__copy-panel.ref-screen--blue{background:var(--wood);color:var(--cocoa)}
.ref-screen--teal .ref-screen__copy,.ref-story__copy-panel.ref-screen--teal{background:var(--milk);color:var(--cocoa)}
.ref-screen--beige .ref-screen__copy,.ref-story__copy-panel.ref-screen--beige{background:var(--biscuit);color:var(--cocoa)}
.ref-screen--dark .ref-screen__number,.ref-screen--purple .ref-screen__number,.ref-screen--blue .ref-screen__number,.ref-screen--teal .ref-screen__number,.ref-screen--beige .ref-screen__number{color:currentColor}
@media(max-width:760px){.brand-logo{max-width:145px}.page-hero{padding:calc(var(--header) + 55px) 0 55px}.page-hero__inner,.shell{width:min(100% - 36px,1180px)}}

/* LASO News system v0.6 */
.section--news{padding:72px 0 110px;background:var(--white)}
.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px}
.news-card__media{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--champ);margin-bottom:16px}
.news-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.news-card:hover .news-card__media img{transform:scale(1.025)}
.news-card__date{font-size:13px;color:rgba(59,43,39,.60);margin:0 0 8px}
.news-card h3{font-size:22px;line-height:1.2;margin:0 0 10px}
.news-card h3 a{color:var(--cocoa);text-decoration:none}
.news-card>p:last-child{color:rgba(59,43,39,.72);line-height:1.55}
.pagination{margin-top:48px}
.article-single{padding-top:calc(var(--header) + 62px);padding-bottom:100px}
.article-single__header h1{font-size:clamp(38px,5vw,68px);line-height:1.04;color:var(--cocoa)}
.article-single__media{margin-top:34px;margin-bottom:42px}
.article-single__media img{width:100%;max-height:720px;object-fit:cover}
.laso-news-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:34px 0}
.laso-news-gallery img{display:block;width:100%;height:auto}
@media(max-width:800px){.news-grid{grid-template-columns:1fr 1fr}.laso-news-gallery{grid-template-columns:1fr}}
@media(max-width:560px){.news-grid{grid-template-columns:1fr}}


/* LASO v0.7 — non-destructive admin controls */
/* Story copy backgrounds are intentionally solid: no stripes/patterns. */
.ref-story__copy-panel,.ref-screen__copy{background-image:none!important}
.ref-screen__pattern,.ref-screen__floating{display:none!important;background:none!important}

/* Per-page header. Homepage is untouched and continues using its video-aware header. */
body:not(.home) .site-header.is-page-header{color:var(--page-header-color,#3B2B27);border-color:rgba(59,43,39,.14)}
body:not(.home) .site-header.is-page-header.header-bg-light{background:rgba(255,242,224,.96);backdrop-filter:blur(9px)}
body:not(.home) .site-header.is-page-header.header-bg-transparent{background:transparent;border-color:rgba(59,43,39,.14)}
body:not(.home) .site-header.is-page-header.header-bg-dark{background:rgba(59,43,39,.96);border-color:rgba(255,255,255,.18)}
body:not(.home) .site-header.is-page-header .primary-nav a,
body:not(.home) .site-header.is-page-header .header-extras,
body:not(.home) .site-header.is-page-header .nav-toggle{color:var(--page-header-color,#3B2B27)}
@media(max-width:1150px){body:not(.home) .site-header.is-page-header .primary-nav{color:#fff}body:not(.home) .site-header.is-page-header .primary-nav a{color:#fff}}
