/* Fjord & Cedar • V32 — standalone scenic page system.
   This stylesheet replaces, rather than overrides, the V30 detail-page styles. */
:root{--deep-teal:#173f40;--muted-teal:#477879;--sage:#7e927c;--plum:#77657b;--gold:#b08b55;--ivory:#f3efe6;--stone:#a5a39a;--charcoal:#292f2f;--deep-fjord:#102c2e;--line:#cdcac2;--max:1200px;--header-h:82px;--accent:#d7bc8f;--ink:#f6f3ec;--quiet:#d2d9d4;--panel:#112c2e;--panel-line:rgba(243,239,230,.24);color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 24px)}body{margin:0;background:var(--deep-fjord);color:var(--ink);font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}img{display:block;max-width:100%;height:auto}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}p{margin:0 0 1em}p:last-child{margin-bottom:0}h1,h2,h3{margin:0 0 .6em;line-height:1.15;color:var(--ink)}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.025em}h3{font-size:18px;font-weight:650}ul,ol{padding-left:1.2em;margin:0}li+li{margin-top:.5em}[hidden]{display:none!important}:focus-visible{outline:3px solid #dec99c;outline-offset:4px}.container{width:min(calc(100% - 64px),var(--max));margin-inline:auto}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;top:-120px;left:16px;z-index:300;background:var(--ivory);color:var(--deep-fjord);padding:12px 18px;border:2px solid var(--deep-fjord);border-radius:6px}.skip-link:focus{top:12px}
/* Header and footer mirror the unchanged homepage/catalog. */
.site-header{position:sticky;top:0;z-index:100;background:var(--ivory);border-bottom:1px solid var(--line);color:var(--deep-fjord)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;flex-shrink:0}.brand img{width:60px;height:60px;object-fit:contain;border-radius:50%}.brand-name{display:flex;flex-direction:column;line-height:1.1}.brand-name strong{font-family:Georgia,serif;font-size:21px;letter-spacing:.04em;color:var(--deep-fjord)}.brand-name span{font-size:11px;letter-spacing:.32em;color:#785b30;margin-top:7px}.site-nav{display:flex;align-items:center;gap:22px}.site-nav a{position:relative;text-decoration:none;padding:13px 0;font-size:15px;font-weight:650;color:var(--deep-fjord)}.site-nav a:hover,.site-nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:9px}.menu-toggle{display:none;background:transparent;border:1px solid var(--line);border-radius:7px;min-width:48px;min-height:46px;align-items:center;justify-content:center;color:var(--deep-fjord)}.menu-toggle svg{width:23px;height:23px}.nav-scrim{display:none}.footer{position:relative;z-index:1;background:#0c2426;color:var(--ivory);padding:36px 0 24px;border-top:1px solid #8d7956}.footer .brand-name strong{color:var(--ivory)}.footer .brand-name span{color:#d3b992}.footer-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:start;gap:32px}.footer-nav{display:flex;gap:12px 20px;flex-wrap:wrap;justify-content:flex-end}.footer-nav a{font-size:15px;min-height:36px;display:inline-flex;align-items:center;text-decoration:none}.footer-nav a:hover,.footer-nav a[aria-current=page]{text-decoration:underline}.footer-tagline{margin:12px 0 0;color:#dedbd1;font-size:15px}.footer-small{display:flex;justify-content:space-between;gap:20px;margin-top:27px;padding-top:20px;border-top:1px solid #526262;font-size:12px;color:#d0d5ce}.footer-small p{max-width:800px;margin:0}.version{white-space:nowrap}
/* Single, text-free landscape. No blurred posters, no lettering behind the tiles. */
.experience{position:relative;isolation:isolate;min-height:calc(100svh - var(--header-h));background:#102c2e;overflow:clip}.landscape{position:fixed;inset:var(--header-h) 0 0;z-index:0;pointer-events:none}.landscape picture,.landscape img{display:block;width:100%;height:100%}.landscape img{object-fit:cover;object-position:50% 53%}.landscape:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(4,23,26,.47),rgba(4,23,26,.15) 26%,transparent 53%);pointer-events:none}.landscape:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,27,29,.24),rgba(7,27,29,.26) 44%,rgba(7,27,29,.48));pointer-events:none}.page-content{position:relative;z-index:1;padding:28px 0 64px}.page-utility{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:24px}.back-link{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:650;text-shadow:0 1px 6px #061d22}.research-notice{display:flex;gap:9px;flex-wrap:wrap;align-items:center;font-size:12px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;font-weight:650;margin:0;text-shadow:0 1px 6px #061d22}.eyebrow{font-size:12px;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;font-weight:750;color:var(--accent);margin-bottom:12px}.panel{position:relative;background:rgba(10,31,33,.93);border:1px solid var(--panel-line);border-radius:14px;box-shadow:0 12px 30px rgba(4,19,21,.18);padding:30px;color:var(--ink)}.panel>h2{font-size:28px}.panel p,.panel li{color:var(--ink)}.panel a:not(.btn){text-decoration-color:rgba(235,220,192,.65)}.panel a:hover{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 20px;border:1px solid #d7c095;border-radius:6px;text-decoration:none;background:#e7d4b0;color:#102c2e;font-size:15px;font-weight:750;line-height:1.4;text-align:center;transition:background .18s}.btn:hover{background:#f3e7d1;color:#102c2e}.btn.light{background:var(--ivory);border-color:var(--ivory);color:var(--deep-fjord)}.btn.outline,.btn.light-outline{background:transparent;border-color:rgba(244,240,233,.65);color:var(--ink)}.btn.outline:hover,.btn.light-outline:hover{background:rgba(243,239,230,.1)}.actions{display:flex;gap:12px;flex-wrap:wrap}.graphic-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--quiet)}
/* One compound introduction, then the source-complete information tiles. */
.compound-content{max-width:1120px}.compound-introduction{display:grid;grid-template-columns:minmax(0,1fr) 205px;grid-template-areas:'heading vial' 'description vial';gap:18px 48px;align-items:start;padding:32px 36px;margin-bottom:22px;border-top:2px solid var(--accent);background:rgba(10,31,33,.88)}.compound-heading{grid-area:heading;min-width:0}.compound-heading h1{font-family:inherit;font-weight:850;font-size:clamp(36px,4.5vw,64px);line-height:1.04;letter-spacing:-.045em;color:var(--accent);margin:0 0 13px;overflow-wrap:normal;word-break:normal}.compound-heading .eyebrow{margin-bottom:12px}.compound-subtitle{font-size:18px;font-weight:650;line-height:1.5;max-width:650px}.compound-description{grid-area:description;max-width:720px}.compound-description>p{font-size:17px;line-height:1.62}.quality-text{display:block;border-left:2px solid var(--accent);padding-left:13px;font-family:Georgia,serif;font-size:18px;color:var(--quiet);margin-top:18px}.compound-vial{grid-area:vial;margin:0;align-self:center}.compound-vial img{width:100%;max-height:280px;object-fit:contain;border-radius:9px}.compound-vial figcaption{font-size:13px;line-height:1.5;text-align:center;margin-top:10px}.compound-vial figcaption a{min-height:36px;display:inline-flex;align-items:center}.tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tile-grid .wide{grid-column:1/-1}.onepager-panel{padding:25px 28px}.panel-heading{display:flex;align-items:center;gap:12px;margin-bottom:19px;padding-bottom:13px;border-bottom:1px solid rgba(244,239,230,.18)}.panel-heading h2{font-family:inherit;font-size:18px;line-height:1.3;font-weight:750;letter-spacing:.03em;text-transform:uppercase;color:var(--accent);margin:0}.panel-number{font-size:11px;font-weight:750;color:var(--accent);border:1px solid currentColor;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;flex:none}.onepager-panel li{padding-left:3px;font-size:16px;line-height:1.57}.onepager-panel li::marker{color:var(--accent)}.onepager-panel li+li{margin-top:8px}.onepager-mechanisms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.onepager-mech+ .onepager-mech{border-left:1px solid rgba(244,239,230,.2);padding-left:24px}.onepager-mech h3{color:var(--accent);font-size:16px;margin-bottom:8px}.onepager-mech p{font-size:16px;line-height:1.6;margin:0}.compound-cta{margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 28px}.compound-cta p{margin:0}.related-section{margin-top:20px;padding:24px 28px}.related-section h2{font-size:26px;margin:0 0 16px}.related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.related-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px;text-decoration:none;border-top:1px solid rgba(243,239,230,.25);padding:14px 0 0;min-height:44px;font-weight:650}.related-links span{color:var(--accent)}
/* Stack identity: spacious scenery at the top, joined by a tidy tile grid. */
.theme-summit .landscape:after{background:linear-gradient(120deg,rgba(28,31,24,.25),rgba(17,37,36,.16) 50%,rgba(97,63,20,.24)),linear-gradient(180deg,rgba(6,25,29,.18),rgba(6,25,29,.45))}.theme-forge .landscape:after{background:linear-gradient(110deg,rgba(6,24,21,.52),rgba(10,39,29,.26)),linear-gradient(180deg,transparent,rgba(5,21,24,.4))}.theme-current .landscape:after{background:linear-gradient(110deg,rgba(7,37,44,.3),rgba(24,73,77,.13)),linear-gradient(180deg,transparent,rgba(5,25,31,.4))}.theme-evergreen .landscape:after{background:linear-gradient(110deg,rgba(7,39,22,.4),rgba(34,61,38,.2)),linear-gradient(180deg,transparent,rgba(5,27,26,.4))}.theme-stillwater .landscape:after{background:linear-gradient(110deg,rgba(40,29,49,.46),rgba(66,41,73,.24)),linear-gradient(180deg,transparent,rgba(17,22,33,.4))}.stack-content{max-width:1120px}.stack-masthead{padding:12px 0 34px;text-shadow:0 2px 14px #09272bc9}.stack-masthead h1{font-size:clamp(62px,7.5vw,110px);line-height:1;letter-spacing:-.04em;margin:0 0 12px;color:var(--ivory)}.stack-masthead .eyebrow{color:#ede3cc;margin-bottom:13px}.stack-tagline{font-family:Georgia,serif;font-size:24px;line-height:1.45;color:var(--ivory);margin:0}.stack-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.stack-intention{grid-column:1 / -1;background:rgba(10,31,33,.85);padding:23px 28px;display:grid;grid-template-columns:145px minmax(0,1fr);align-items:start;gap:26px;border-top:2px solid var(--accent)}.stack-intention h2{font-family:inherit;font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:var(--accent);margin:6px 0 0}.stack-summary{font-size:19px;line-height:1.55;margin:0;max-width:790px}.stack-inclusions h2,.stack-purchase h2{font-size:28px;margin:0 0 19px}.stack-inclusions{align-self:start}.stack-compounds{list-style:none;padding:0;counter-reset:ingredient}.stack-compounds li{counter-increment:ingredient;position:relative;min-height:57px;padding:16px 25px 16px 34px;border-top:1px solid rgba(243,239,230,.2);font-size:17px;line-height:1.5;margin:0}.stack-compounds li:before{content:counter(ingredient,decimal-leading-zero);position:absolute;left:0;top:19px;font-size:10px;color:var(--accent);letter-spacing:.08em}.stack-compounds a{font-weight:650}.stack-options{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}.stack-size{border-left:2px solid var(--accent);padding:4px 0 4px 16px;display:flex;flex-direction:column;gap:4px}.stack-size strong{font-size:18px;color:#f6f3ec}.stack-size span{color:#e3e7e0;font-size:16px}.stack-fine{font-size:15px;line-height:1.6;margin-bottom:21px}.stack-purchase>.btn{width:100%}.stack-purchase .graphic-link{margin-top:12px}.stack-duration-note{border-top:1px solid rgba(243,239,230,.2);padding-top:16px;margin:13px 0 0;font-size:13px;line-height:1.65;color:var(--quiet)!important}
/* Landing and practical pages share the same backdrop and explicit color rules. */
.supporting-content{padding-top:45px;padding-bottom:64px}.page-intro{max-width:900px;padding:0 0 28px;text-shadow:0 2px 10px #082328bd}.page-intro .eyebrow{color:#ecdfc6;margin-bottom:13px}.page-intro h1{font-size:clamp(46px,6vw,80px);line-height:1.05;margin-bottom:16px}.page-intro>p:last-child{font-size:18px;line-height:1.55;max-width:730px}.stacks-experience .page-intro{padding-bottom:32px}.stack-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.stack-art-tile{grid-column:span 2;display:block;background:rgba(10,31,33,.94);border:1px solid rgba(241,234,215,.35);border-radius:13px;overflow:hidden;text-decoration:none;box-shadow:0 12px 26px #09232540}.stack-art-tile:nth-child(4){grid-column:2 / span 2}.stack-art-tile:nth-child(5){grid-column:4 / span 2}.stack-art-tile img{width:100%;height:auto;aspect-ratio:1024/470;object-fit:contain}.stack-art-tile-footer{padding:19px 20px;display:flex;flex-direction:column;gap:12px}.stack-art-tile-footer p{font-family:Georgia,serif;font-size:16px;line-height:1.45;margin:0;color:var(--ink)}.stack-art-tile-footer>span{display:flex;justify-content:space-between;align-items:center;color:#e1c8a0;font-size:14px;font-weight:700}.stack-art-tile:hover{border-color:#e1c8a0}.section-nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.section-nav a{padding:10px 16px;min-height:44px;border:1px solid rgba(243,239,230,.45);border-radius:6px;background:rgba(11,32,34,.88);text-decoration:none;font-size:14px;font-weight:650}.section-nav a:hover{background:#264344}.resource-guide-heading{display:grid;grid-template-columns:1fr 135px;align-items:center;gap:30px;padding:23px 28px;margin-bottom:20px}.resource-guide-heading h2{font-size:36px;margin-bottom:10px}.resource-guide-heading-copy p{font-size:16px;color:var(--quiet)}.guide-art{margin:0;max-width:135px}.guide-art img{border-radius:8px}.guide-art figcaption{font-size:12px;text-align:center;line-height:1.5;padding-top:10px}.guide-block{margin:0 0 20px;scroll-margin-top:calc(var(--header-h) + 24px)}.guide-block .eyebrow{color:var(--accent)}.guide-block>h2{font-size:32px;margin-bottom:25px}.preparation-grid{display:grid;grid-template-columns:.78fr 1.22fr;align-items:start;gap:22px}.preparation-supplies,.preparation-steps{padding:27px}.guide-block.preparation-block{background:transparent;border:0;box-shadow:none;padding:0}.preparation-block>h2,.preparation-block>.eyebrow{text-shadow:0 2px 8px #061d22}.preparation-block>.eyebrow{margin:28px 0 9px}.preparation-block>h2{margin-bottom:20px}.preparation-supplies h3,.preparation-steps>h3{font-size:18px;margin-bottom:18px}.prep-list li{font-size:16px;line-height:1.55}.prep-list li::marker{color:#d6bc8f}.prep-list li+li{margin-top:14px}.steps{list-style:none;padding:0;counter-reset:steps}.steps li{position:relative;counter-increment:steps;border-bottom:1px solid rgba(243,239,230,.18);padding:0 0 18px 45px;margin:0 0 20px}.steps li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.steps li:before{content:counter(steps);position:absolute;left:0;top:0;width:29px;height:29px;border:1px solid #bca47d;border-radius:50%;display:grid;place-items:center;color:#dec99d;font-size:12px}.steps h3{margin:0 0 6px;font-size:17px}.steps p{font-size:16px;line-height:1.6;margin:0}.storage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 38px}.storage-grid>div{border-top:1px solid rgba(244,238,223,.25);padding-top:18px}.storage-grid h3{font-size:18px;color:#d1c0a6}.storage-grid p{font-size:16px;line-height:1.6}.formula{border-left:2px solid #ccb993;background:rgba(243,239,230,.07);padding:18px 21px;margin:20px 0;font-weight:650;overflow-wrap:break-word}.guide-details{border:1px solid rgba(244,239,230,.3);border-radius:8px;margin:16px 0 20px;padding:0 22px;background:rgba(10,31,33,.91)}.guide-details.panel{padding:0 28px}.guide-details summary{cursor:pointer;font-weight:650;line-height:1.5;min-height:48px;padding:15px 0;color:var(--ink)}.guide-details>p,.guide-details>ul{margin:10px 0 20px;color:var(--ink)}.guide-details li{line-height:1.6}.supply-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.supply-list>li{margin:0}.supply-link{display:flex;flex-direction:column;height:100%;border:1px solid rgba(243,239,230,.3);padding:20px;border-radius:8px;background:rgba(243,239,230,.04);text-decoration:none}.supply-link strong{font-size:18px;display:block;margin-bottom:10px;color:var(--ink)}.supply-link p{font-size:15px;line-height:1.6;margin-bottom:17px}.supply-link span{font-size:14px;font-weight:700;color:#dccaab;margin-top:auto}.supply-link:hover{background:rgba(243,239,230,.09)}.supply-caption{font-size:13px;line-height:1.6;color:var(--quiet)!important;margin-top:20px}.contact-strip{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px 28px;margin-top:22px}.contact-strip h2{font-size:25px;margin-bottom:8px}.contact-strip p{font-size:16px;line-height:1.6;margin:0}.contact-strip .btn{flex:none}
/* Deals. Original figures, conditions and links — no second promotional poster. */
.deal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;margin:0 0 24px}.deal{padding:26px}.deal-art-head{position:relative;padding:0 0 19px;margin:0 0 20px;border-bottom:1px solid rgba(243,239,230,.23)}.deal-art-head>svg{width:31px;height:31px;position:absolute;right:0;top:0;color:var(--accent)}.deal-art-head .eyebrow{padding-right:39px;min-height:35px;font-size:11px;letter-spacing:.14em;color:var(--accent)}.deal-value{font:500 clamp(42px,4vw,58px)/1.05 Georgia,serif;letter-spacing:-.03em;margin:15px 0 12px;color:var(--ink)}.deal-art-head h2{font:650 20px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0}.deal-1{border-top:2px solid #d9b984}.deal-2{border-top:2px solid #c2a4c3;--accent:#c2a4c3}.deal-3{border-top:2px solid #96c5c6;--accent:#96c5c6}.deal>p{font-size:16px;line-height:1.62;margin:0}.savings-table{width:100%;border-collapse:collapse;margin:0 0 18px}.savings-table caption{text-align:left;font-size:12px;letter-spacing:.05em;color:var(--quiet);padding-bottom:9px}.savings-table th,.savings-table td{padding:12px 0;border-bottom:1px solid rgba(243,239,230,.2);font-size:16px;text-align:left}.savings-table td{text-align:right;font-weight:750;color:#c5e0d8}.split-info>div{max-width:none}.split-info h2{font-size:32px}.split-info>div>p{max-width:790px}.policy-questions{margin-top:23px;border-top:1px solid rgba(243,239,230,.24)}.policy-questions details{border-bottom:1px solid rgba(243,239,230,.24);padding:0}.policy-questions summary{cursor:pointer;min-height:48px;padding:14px 0;font-weight:650;font-size:16px}.policy-questions details p{color:var(--quiet);padding:0 24px 16px 0;margin:0;max-width:850px}.split-info .actions{margin-top:23px}
/* Contact — clear paths, not filler sections. */
.contact-experience .page-intro{padding-bottom:38px}.contact-experience .supporting-content{padding-top:70px;padding-bottom:90px}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.contact-card{padding:30px;min-width:0}.contact-card .eyebrow{color:var(--accent)}.contact-card h2{font-size:34px;margin:0 0 17px}.contact-card p{font-size:16px;line-height:1.65}.contact-card:first-child{border-top:2px solid #d6b889}.contact-card.whatsapp{border-top:2px solid #8dbcb9}.contact-card .btn{margin-top:7px}.email-address{font-size:clamp(15px,1.7vw,20px);font-weight:650;overflow-wrap:anywhere}.whatsapp-row{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:25px;align-items:start}.qr-figure{margin:0}.qr-figure img{width:112px;height:112px;border-radius:7px;background:white}.qr-figure figcaption{text-align:center;font-size:12px;color:var(--quiet);margin-top:10px;line-height:1.5}
/* Responsive, with comfortable reading sizes rather than shrunken posters. */
@media(max-width:1100px){.container{width:min(calc(100% - 48px),var(--max))}.compound-introduction{gap:20px 28px}.stack-intention{grid-template-columns:120px 1fr}.deal-grid{gap:17px}.deal{padding:23px}.whatsapp-row{grid-template-columns:1fr}.qr-figure{display:none}}
@media(max-width:980px){.header-inner{min-height:74px}.brand img{width:53px;height:53px}.brand-name strong{font-size:19px}.menu-toggle{display:inline-flex}.js .site-nav{display:none;position:absolute;left:20px;right:20px;top:calc(100% + 8px);padding:14px 20px;background:var(--ivory);border:1px solid var(--line);border-radius:10px;z-index:103;max-height:calc(100dvh - 100px);overflow:auto;flex-direction:column;gap:0;align-items:stretch}.js .site-nav.is-open{display:flex}html:not(.js) .header-inner{flex-wrap:wrap;padding-block:10px}html:not(.js) .site-nav{width:100%;flex-wrap:wrap;gap:7px 14px}html:not(.js) .menu-toggle{display:none}.js .site-nav a{padding:13px 3px;font-size:16px;min-height:48px}.nav-scrim:not([hidden]){display:block;position:fixed;inset:var(--header-h) 0 0;background:rgba(2,16,18,.56);z-index:90}.footer-grid{grid-template-columns:1fr}.footer-nav{justify-content:flex-start}.footer-small{flex-direction:column;gap:14px}.stack-layout{grid-template-columns:1fr 1.1fr}.preparation-grid{grid-template-columns:1fr;gap:26px}.prep-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 32px}.prep-list li+li{margin:0}.deal-grid{grid-template-columns:1fr 1fr}.deal:last-child{grid-column:1/-1}.contact-grid{grid-template-columns:1fr 1fr}.contact-card{padding:25px}.contact-card h2{font-size:30px}}
@media(max-width:760px){.container{width:calc(100% - 36px)}.page-content{padding-top:20px;padding-bottom:40px}.page-utility{gap:10px;align-items:flex-start;flex-direction:column;margin-bottom:19px}.research-notice{font-size:12px;letter-spacing:.03em;gap:7px}.compound-introduction{padding:25px;grid-template-columns:minmax(0,1fr) 144px;grid-template-areas:'heading heading' 'description vial';gap:19px 24px}.compound-heading h1{font-size:clamp(34px,7.5vw,48px)}.compound-subtitle{font-size:16px}.compound-description>p{font-size:16px;line-height:1.62}.compound-vial{align-self:start}.compound-vial img{max-height:225px}.tile-grid{grid-template-columns:1fr;gap:16px}.tile-grid .wide{grid-column:auto}.panel{border-radius:12px}.onepager-panel{padding:23px}.panel-heading h2{font-size:17px}.onepager-panel li,.onepager-panel p{font-size:16px;line-height:1.58}.onepager-mechanisms{grid-template-columns:1fr;gap:19px}.onepager-mech+ .onepager-mech{border-left:0;border-top:1px solid rgba(243,239,230,.2);padding:18px 0 0}.compound-cta{padding:24px;flex-direction:column;align-items:stretch;gap:16px}.compound-cta .actions,.compound-cta .btn{width:100%}.related-section{padding:24px}.related-links{grid-template-columns:1fr;gap:13px}.stack-layout{grid-template-columns:1fr;gap:17px}.stack-intention{grid-column:auto;display:block;padding:24px}.stack-intention h2{margin:0 0 12px}.stack-summary{font-size:18px}.stack-masthead{padding:10px 0 27px}.stack-masthead h1{font-size:clamp(58px,11vw,82px)}.stack-tagline{font-size:23px}.stack-inclusions,.stack-purchase{padding:25px}.stack-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.stack-art-tile,.stack-art-tile:nth-child(4),.stack-art-tile:nth-child(5){grid-column:auto}.page-intro{padding-bottom:25px}.page-intro h1{font-size:54px}.page-intro>p:last-child{font-size:17px;max-width:540px}.supporting-content{padding-top:40px}.guide-block{padding:24px}.guide-block>h2{font-size:29px}.storage-grid{gap:22px;grid-template-columns:1fr}.supply-list{grid-template-columns:1fr}.contact-strip{flex-direction:column;align-items:stretch;padding:24px}.deal-grid{grid-template-columns:1fr;gap:18px}.deal:last-child{grid-column:auto}.deal{padding:26px}.deal-art-head .eyebrow{min-height:0;margin-bottom:17px}.deal-art-head{margin-bottom:18px;padding-bottom:17px}.deal-value{font-size:52px}.split-info{padding:25px}.split-info .actions{flex-direction:column}.contact-grid{grid-template-columns:1fr;gap:18px}.contact-experience .supporting-content{padding-top:44px;padding-bottom:48px}.contact-experience .page-intro{padding-bottom:30px}.contact-card{padding:26px}.contact-card h2{font-size:32px}.email-address{font-size:17px}.contact-card .btn{min-width:190px}.landscape img{object-position:43% 50%}.landscape:after{background:linear-gradient(180deg,rgba(6,24,28,.25),rgba(6,24,28,.42))}}
@media(max-width:520px){.header-inner{min-height:72px;gap:10px}.brand{gap:10px}.brand img{width:48px;height:48px}.brand-name strong{font-size:17px;letter-spacing:.025em}.brand-name span{font-size:10px;letter-spacing:.25em}.menu-toggle{min-width:44px;min-height:44px}.compound-introduction{padding:22px;grid-template-columns:minmax(0,1fr) 104px;gap:17px}.compound-heading h1{font-size:clamp(30px,7.9vw,40px)}.compound-vial img{max-height:170px}.compound-vial figcaption{font-size:12px;line-height:1.6}.quality-text{font-size:17px;margin-top:16px}.onepager-panel{padding:22px 21px}.panel-heading{gap:9px;margin-bottom:16px}.panel-heading h2{font-size:16px;letter-spacing:.015em}.panel-number{width:23px;height:23px;font-size:10px}.onepager-panel li{padding-left:1px}.stack-masthead h1{font-size:clamp(50px,12vw,67px)}.stack-masthead{padding-top:19px;padding-bottom:36px}.stack-options{gap:16px}.stack-size{padding-left:13px}.stack-size strong{font-size:17px}.stack-size span{font-size:16px}.stack-compounds li{font-size:16px}.stack-inclusions h2,.stack-purchase h2{font-size:28px}.stack-gallery{grid-template-columns:1fr}.stack-art-tile-footer{flex-direction:row;justify-content:space-between;align-items:center;padding:17px 19px;gap:20px}.stack-art-tile-footer p{font-size:15px;max-width:65%}.stack-art-tile-footer>span{font-size:13px;gap:8px;white-space:nowrap}.resource-guide-heading{padding:22px;gap:18px;grid-template-columns:1fr 95px}.resource-guide-heading h2{font-size:29px}.resource-guide-heading-copy p{font-size:15px}.guide-art figcaption{font-size:12px}.guide-block{padding:23px}.guide-block>h2{font-size:28px}.prep-list{display:block}.prep-list li+li{margin-top:12px}.steps li{padding-left:39px}.storage-grid h3{font-size:17px}.formula{padding:17px;font-size:16px}.guide-details.panel{padding-inline:22px}.section-nav{gap:8px}.section-nav a{font-size:13px;padding:10px 12px}.page-intro h1{font-size:50px}.contact-card .btn{width:100%}.contact-card{padding:24px}.footer{padding:30px 0 20px}.footer .brand-name strong{font-size:17px}.footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 15px}.footer-nav a{font-size:14px}.footer-small{font-size:12px}.landscape{inset:var(--header-h) 0 0}.landscape img{object-position:48% center}.panel{background:rgba(10,31,33,.95)}.compound-introduction{background:rgba(10,31,33,.88)}}
@media(max-width:360px){.container{width:calc(100% - 28px)}.brand img{width:43px;height:43px}.brand-name strong{font-size:15px}.brand-name span{font-size:9px}.compound-introduction{grid-template-columns:1fr;grid-template-areas:'heading' 'vial' 'description'}.compound-vial{display:flex;align-items:center;gap:22px;margin:0}.compound-vial img{width:96px;max-height:150px}.compound-vial figcaption{max-width:115px;text-align:left;font-size:13px}.compound-heading h1{font-size:30px}.research-notice{font-size:12px;letter-spacing:0}.stack-masthead h1{font-size:48px}.stack-purchase .stack-options{gap:12px}.stack-size strong{font-size:16px}.stack-duration-note{font-size:13px}.resource-guide-heading{grid-template-columns:1fr}.guide-art{display:flex;align-items:center;gap:15px;max-width:100%}.guide-art>a{max-width:95px;flex:none}.guide-art figcaption{text-align:left;font-size:13px}.email-address{font-size:15px}.contact-card h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{body{background:#fff;color:#111}.site-header,.footer,.landscape,.page-utility,.compound-vial figcaption,.graphic-link,.actions,.btn,.section-nav{display:none!important}.experience{background:white}.page-content,.container{width:100%;max-width:none;padding:0}.panel{background:white!important;box-shadow:none;border:1px solid #777;color:#111;break-inside:avoid}.panel p,.panel li,h1,h2,h3,.eyebrow,.compound-heading h1,.stack-tagline,.stack-summary{color:#111!important;text-shadow:none}.stack-layout,.tile-grid{display:block}.stack-masthead{color:#111}.guide-details:not([open])>*,details:not([open])>*{display:block}.related-section{display:none}.panel{margin:12px 0}.compound-introduction{grid-template-columns:1fr 130px}.panel-number{color:#333}.policy-questions details p{color:#111}}

/* V32: distinct scenic views with explicit image paint layers and consistent reading tiles. */
.scene-page .landscape{position:fixed;inset:var(--header-h) 0 0;z-index:0;pointer-events:none;background:#102c2e}
.scene-page .landscape picture{position:absolute;inset:0;z-index:0}
.scene-page .landscape img{position:absolute;inset:0;opacity:1;object-fit:cover;object-position:center}
.scene-page .landscape:before{z-index:1;background:linear-gradient(90deg,rgba(4,21,24,.38) 0%,rgba(4,21,24,.16) 44%,rgba(4,21,24,.04) 100%)}
.scene-page .landscape:after{z-index:2;background:linear-gradient(180deg,rgba(4,20,24,.12),rgba(4,20,24,.1) 46%,rgba(4,20,24,.26))}
.scene-page .panel{background:rgba(8,28,30,.92);border-color:rgba(235,221,195,.30);border-top-color:var(--accent);box-shadow:0 10px 28px rgba(3,19,22,.17)}
.scene-page .compound-introduction{background:rgba(8,28,30,.89)}
.scene-page .stack-intention{background:rgba(8,28,30,.88)}
.scene-page .stack-masthead,.scene-page .page-intro{text-shadow:0 2px 9px rgba(3,20,24,.95)}
.scene-page .stack-art-tile{background:rgba(8,28,30,.95)}
.scene-page .page-utility{color:#fff9ec}
.scene-page .graphic-link{color:#ead8b6}
.scene-page .research-notice{background:rgba(7,27,29,.8);padding:7px 10px;border-radius:5px;color:#f3efe6;text-shadow:none}
@media(max-width:760px){.scene-page .research-notice{font-size:12px;line-height:1.55;padding:7px 9px}}
@media(max-width:600px){
 .scene-page .landscape:before{background:linear-gradient(180deg,rgba(4,21,24,.23),rgba(4,21,24,.07) 58%)}
 .scene-page .landscape:after{background:rgba(4,21,24,.15)}
 .scene-page .panel{background:rgba(8,28,30,.96)}
 .scene-page .compound-introduction{background:rgba(8,28,30,.92)}
 .scene-page .stack-masthead h1{line-height:1.04}
}
@media print{.scene-page .panel{background:#fff!important;box-shadow:none!important;border-color:#999;color:#111}.scene-page .landscape{display:none!important}}
