/* Original image-rich site + selectively layered dayguard-inspired editorial rhythm. */
:root{--s6-paper:#f7f3eb;--s6-ink:#151512;--s6-accent:#927037}.s5-page{background:var(--s6-paper);color:var(--s6-ink)}.s5-status-strip{background:#f0e6d5;color:#5b4830;border-bottom:1px solid #e0d6c7}.s5-header{background:rgba(250,247,240,.97);border-color:#ded8cd}.s5-header nav a{color:#302d26}.s5-header nav a:hover,.s5-header nav a[aria-current=page]{color:#8b641f}.s5-lang button[aria-pressed=true],.s5-header-cta,.b-button{background:#171714;border-color:#171714;color:#fff!important}.b-button.b-secondary{background:transparent;color:#24261f!important;border-color:#aa9d88}.s5-page .ed-section{padding-top:70px;padding-bottom:70px}.s5-page .ed-hero{background:#f4efe4}.s5-page .ed-hero figure{background:#ece3d3}.s5-page .s5-type-art{background:#ece4d4;color:#27251f}.s5-type-art>span:nth-child(2){color:#987643}.s5-page .b-status{background:#efe5d5;color:#684d22;border-color:#d6c7ae}.b-finder-section{background:#f1eadf}.b-finder,.b-note,.s5-card,.b-ingredient,.b-roadmap li{border-radius:18px;border-color:#ded6c9;background:#fffdf8}.b-finder-result{background:#eee5d5;border-color:#98743a}.s5-page .b-help-tabs button[aria-pressed=true],.s5-page .s-tabs button[aria-pressed=true]{background:#24251e!important;border-color:#24251e!important;color:#fff!important}.s5-footer{background:#292c22}.s5-footer-grid a{opacity:.94}
/* Restored homepage component boundaries: same original copy and owned images. */
.home-restore{background:#f7f2e9;--gold:#9a202a;--gold-d:#1d3a6c;--amber:#b9812e;--amber-d:#8a5e1b;--cream:#f7f2e9;--ink:#141311;--muted:#6e6a62;--line:#e6dfd2}.home-restore #hero{min-height:calc(100svh - 105px);padding-top:75px;padding-bottom:65px}.home-restore .hs-copy{min-width:0}.home-restore .hs-frames{min-width:0}.home-restore .hs-frames img{display:block;max-width:100%;height:100%;object-fit:contain}.home-restore .cine-name .mg{white-space:nowrap}.home-restore .cine-dots button{width:23px;height:4px;border:0;border-radius:3px;background:#d5cec1;padding:0;margin:0;cursor:pointer;position:relative}.home-restore .cine-dots button:before{content:'';position:absolute;inset:-10px -3px}.home-restore .cine-dots button.on{background:#b38535}.home-restore .s6-lineup-link{display:block;text-decoration:none;color:inherit;transition:transform .22s,box-shadow .22s}.home-restore .s6-lineup-link:hover{transform:translateY(-4px);box-shadow:0 15px 30px rgba(55,39,15,.07)}.home-restore .reveal{opacity:1!important;transform:none!important}.home-restore img{max-width:100%}.home-restore .split2-img{overflow:hidden}.home-restore .s6-addition{border-top:1px solid #e0d7c8;border-bottom:1px solid #e0d7c8}.home-restore .s6-more-help{margin-top:26px}.home-restore .s6-more-help .b-button{padding:13px 19px;font-size:12px;line-height:1.8}.home-restore .s6-photo-section .section-inner{max-width:1280px;margin:auto}.home-restore .s6-addition .section-inner{max-width:1280px;margin:auto}.home-restore #feedback,.home-restore #notify{padding-top:75px;padding-bottom:75px}.home-restore #feedback .demand-form,.home-restore #notify .validation-form{max-width:780px}.home-restore [data-s6-added] .b-finder-message{margin-top:16px}.home-restore [data-s6-added] .b-finder-field{display:block}.home-restore [data-s6-added] .b-actions{margin-top:26px}.home-restore [data-s6-added] .b-finder-result{margin-top:25px}.home-restore [data-s6-added] .b-finder-result p{margin-top:14px}.home-restore [data-s6-added] .b-result-actions{margin-top:18px}.home-restore .home-concept-caption{font-size:10px;color:#6d6457;line-height:1.9;margin-top:12px}
.s6-hero-decoration{position:absolute!important;inset:0!important;z-index:1;pointer-events:none;overflow:hidden}.s6-hero-decoration i{position:absolute;width:calc(5px + var(--n)*.7px);height:calc(5px + var(--n)*.7px);border-radius:50%;background:#c9a363;opacity:.35;left:calc(38% + var(--n)*5%);top:calc(5% + var(--n)*6%);animation:s6-drift calc(9s + var(--n)*.7s) ease-in-out infinite alternate}.s6-hero-decoration i:nth-child(3n){background:#9caa83;border-radius:80% 10% 80% 10%}.s6-hero-decoration i:nth-child(2n){top:calc(80% - var(--n)*5%)}@keyframes s6-drift{from{transform:translate3d(0,0,0) rotate(-10deg)}to{transform:translate3d(12px,-18px,0) rotate(15deg)}}
/* Photo-led reads: actual article links, not placeholders or fabricated testimonials. */
.s6-photo-section{background:#f7f3eb}.s6-photo-section h2{margin-bottom:30px!important}.s6-editorial-list{display:grid;gap:0;margin-top:25px}.s6-editorial-row{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:55px;padding:38px 0;border-top:1px solid #ddd3c6}.s6-editorial-row:first-child{border-top:0;padding-top:8px}.s6-editorial-row>a{display:block;border-radius:23px;overflow:hidden}.s6-editorial-row img{width:100%;height:320px;object-fit:cover;display:block;transition:transform .5s ease}.s6-editorial-row>a:hover img{transform:scale(1.035)}.s6-editorial-row h3{font-size:clamp(24px,2.4vw,34px);line-height:1.3;letter-spacing:-.045em;margin:8px 0 17px}.s6-editorial-row p{font-size:14px!important;line-height:1.9!important;margin:14px 0 22px!important}.s6-editorial-row .eyebrow{font-size:9px!important;letter-spacing:.12em;color:#94723b}.s6-editorial-row .b-button{margin-top:7px;font-size:12px}.s6-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin-top:32px}.s6-image-link{display:block;border:1px solid #e1d8ca;border-radius:22px;overflow:hidden;background:#fffdf8;color:#282820;text-decoration:none;min-width:0}.s6-image-link>img{display:block;width:100%;height:240px;object-fit:cover;transition:transform .4s}.s6-image-link:hover>img{transform:scale(1.025)}.s6-image-link>div{padding:25px}.s6-image-link h3{font-size:24px;line-height:1.4;margin:12px 0 14px;letter-spacing:-.035em}.s6-image-link p{font-size:13px!important;line-height:1.9!important;margin-top:12px!important}.s6-story-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:30px 0}.s6-story-strip.s6-two{grid-template-columns:1fr 1fr}.s6-story-strip figure{margin:0;min-width:0}.s6-story-strip img{display:block;width:100%;height:300px;object-fit:cover;border-radius:22px}.s6-story-strip.s6-two img{height:390px}.s6-story-strip figcaption{font-size:11px;line-height:1.9;padding:17px 5px;color:#6c6254}.s6-story-strip figcaption b{display:block;font-size:18px;line-height:1.5;margin-bottom:9px;color:#272920}.s6-photo-triptych{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.s6-photo-triptych img{display:block;width:100%;height:260px;object-fit:cover;border-radius:20px}.s6-photo-triptych figcaption{font-size:11px;color:#6c6254;line-height:1.9;margin:14px 0}.s6-photo-section+.ed-section{border-top:1px solid #e5ded0}
@media(max-width:1050px){.s6-editorial-row{gap:30px}.s6-link-grid{gap:16px}.s6-story-strip{gap:16px}.s6-story-strip img{height:255px}.s6-image-link>img{height:200px}}
@media(max-width:700px){.s5-page .ed-section{padding-top:50px;padding-bottom:50px}.home-restore #hero{padding:48px 20px 38px;min-height:0;text-align:left;gap:25px}.home-restore .hs-copy{width:100%}.home-restore .cine-name{font-size:44px}.home-restore .cine-name .mg{font-size:30px}.home-restore .cine-tag{font-size:13px}.home-restore .hs-frames{width:min(70vw,300px);margin:0 auto;aspect-ratio:3/4}.home-restore .hs-copy .cine-dots{justify-content:flex-start}.home-restore .dev-notice{font-size:10px;line-height:1.9}.home-restore .split2{gap:27px}.home-restore .split2-img img{height:330px;object-fit:cover}.home-restore .s6-addition,.home-restore .s6-photo-section{padding:50px 20px}.home-restore .s6-photo-section h2{font-size:27px;line-height:1.3}.home-restore .spec-cell{padding:23px 15px}.home-restore #feedback,.home-restore #notify{padding:50px 20px}.home-restore .lu .mg{font-size:14px}.home-restore .lu h3{font-size:22px}.s6-editorial-row{grid-template-columns:1fr;gap:25px;padding:30px 0}.s6-editorial-row img{height:270px}.s6-editorial-row h3{font-size:26px}.s6-editorial-row p{font-size:13px!important}.s6-link-grid,.s6-story-strip,.s6-story-strip.s6-two,.s6-photo-triptych{grid-template-columns:1fr;gap:22px}.s6-image-link>img{height:260px}.s6-image-link h3{font-size:25px}.s6-story-strip img,.s6-story-strip.s6-two img{height:310px}.s6-photo-triptych img{height:280px}.s6-story-strip figcaption{font-size:11px}.s6-photo-section h2{margin-bottom:25px!important}}
@media(prefers-reduced-motion:reduce){.s6-hero-decoration i{animation:none!important}.home-restore .hs-frames img,.home-restore .s6-lineup-link,.s6-image-link>img,.s6-editorial-row img{transition:none!important;transform:none!important}}

.home-restore #hero .dev-notice{padding:12px 15px!important;line-height:1.9!important;height:auto!important}.home-restore #hero .cine-dots{margin-bottom:16px!important}
