/* CLA editorial page; intentionally scoped away from the site header. */
.cla-editorial{--cla-teal:#003f45;--cla-gold:#d5a522;background:#fff;color:#093d43}
.cla-editorial #cla-content{max-width:1440px;margin:auto;overflow:hidden}
.cla-editorial .breadcrumb{max-width:1440px;margin:auto;padding:18px 32px}
.cla-editorial .hero{display:grid;grid-template-columns:1.05fr 1fr;gap:0;max-width:none;padding:0;margin:0;background:#fff;align-items:stretch}
.cla-editorial .hero-copy{padding:48px clamp(28px,4vw,68px);display:flex;flex-direction:column;justify-content:center;min-width:0}
.cla-editorial .hero h1{font-family:Inter,sans-serif;font-size:clamp(76px,9vw,132px);font-weight:700;line-height:.94;letter-spacing:-.07em;color:var(--cla-teal);margin:12px 0}
.cla-product-name{font-size:clamp(20px,2vw,29px);font-weight:600;letter-spacing:-.04em;line-height:1.2;margin:0 0 28px}
.cla-editorial .social-row{margin:0;font-size:14px}.cla-editorial .social-stock{color:var(--cla-teal)}
.cla-editorial .hero-media-wrap{position:relative;display:block;min-width:0;background:#f0eeeb;padding:0;margin:0;align-self:stretch}
.cla-editorial .hero-media{height:100%;min-height:640px;aspect-ratio:auto;background:#f0eeeb;border:0;border-radius:0;overflow:hidden;padding:0;box-shadow:none;display:block}
.cla-editorial .hero-media>img{width:100%;height:100%;max-height:none;max-width:none;object-fit:cover;display:block;position:absolute;inset:0;mix-blend-mode:normal}
.cla-editorial .thumb-row{position:absolute;left:20px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:12px;margin:0;z-index:2}
.cla-editorial .thumb{width:76px;height:82px;background:#fff;border:1px solid #d5dfdf;border-radius:0;padding:3px;opacity:.9;box-shadow:0 3px 16px #0001;overflow:hidden}
.cla-editorial .thumb.active{border:2px solid var(--cla-teal);opacity:1}.cla-editorial .thumb img{width:100%;height:100%;object-fit:cover}
.cla-editorial .purchase-selector{display:grid;grid-template-columns:1fr;gap:12px;margin:0 0 20px}
.cla-editorial .purchase-option{position:relative;display:grid;grid-template-columns:1fr auto;text-align:left;padding:19px 18px 19px 49px;min-height:88px;border:1px solid #bdcecf;background:white;border-radius:5px;color:#093d43;cursor:pointer;font-family:inherit;width:100%}
.cla-editorial .purchase-option:before{content:'';width:20px;height:20px;border:1.5px solid var(--cla-teal);border-radius:50%;position:absolute;left:16px;top:25px}
.cla-editorial .purchase-option.active{border:2px solid #008090;background:#eff9fa;padding:18px 17px 18px 48px}.cla-editorial .purchase-option.active:before{background:var(--cla-teal);box-shadow:inset 0 0 0 5px #fff}
.cla-editorial .option-label{font-size:17px;font-weight:700}.cla-editorial .option-price{font-size:26px;grid-row:1/3;grid-column:2;align-self:center;letter-spacing:-.04em}.cla-editorial .option-price small{font-size:14px}
.cla-editorial .option-meta{font-size:12px;line-height:1.5;margin-top:4px;grid-column:1}.cla-editorial .save-pill{position:static;grid-column:2;grid-row:1;justify-self:end;transform:none;background:#efbc31;color:#073d43;border-radius:12px;padding:2px 9px;font-size:10px;margin-top:-13px;z-index:1}.cla-editorial .purchase-option:has(.save-pill) .option-price{padding-top:12px}
.cla-editorial .cta-primary{width:100%;border-radius:3px;background:var(--cla-teal);color:white;padding:20px 16px;min-height:58px;font-size:18px;display:flex;gap:13px;justify-content:center;align-items:center;box-shadow:none}
.cla-editorial .cta-reassurance{display:grid;gap:14px;margin:20px 0 0}.cla-editorial .cta-reassurance-item{font-size:12px;line-height:1.6;display:flex;align-items:flex-start;gap:10px;color:#163e43}.cla-editorial .cta-reassurance svg{width:21px;height:21px;flex:none}
.cla-highlights{display:grid;grid-template-columns:repeat(3,1fr);background:var(--cla-teal);color:white;padding:32px 6%}.cla-highlights a{color:inherit;text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:17px;border-right:1px solid #ffffff50}.cla-highlights a:last-child{border:0}.cla-highlights svg{width:40px;height:40px}
.cla-story{display:grid;grid-template-columns:.9fr 1.1fr;align-items:stretch}.cla-story-copy{padding:64px 12%;align-self:center}.cla-editorial .cla-story h2,.cla-editorial .cla-outdoors h2,.cla-editorial .cla-macro h2{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;font-size:clamp(42px,5.1vw,74px);line-height:.98;letter-spacing:-.025em;font-weight:800;margin:0;color:var(--cla-teal)}
.cla-story p,.cla-macro p{font-size:17px;line-height:1.7;margin:22px 0 0}.cla-gold-rule{display:block;width:48px;height:2px;background:var(--cla-gold);margin:25px 0}.cla-story>img{width:100%;height:510px;object-fit:cover;display:block}
.cla-outdoors{position:relative;margin-top:36px;height:480px;overflow:hidden}.cla-outdoors>img{width:100%;height:100%;object-fit:cover;object-position:center 49%;display:block}.cla-outdoors>div{position:absolute;bottom:0;left:0;background:var(--cla-teal);color:#fff;padding:28px 45px 36px;width:36%}.cla-editorial .cla-outdoors h2{color:#fff;font-size:clamp(40px,4.5vw,65px)}.cla-outdoors .cla-gold-rule{margin:0 0 20px}
.cla-formula{padding:68px 7% 74px;text-align:center;background:#fff}.cla-formula h2,.cla-more>h2,.cla-editorial .faq-wrap h2{font:700 clamp(25px,3vw,38px)/1.2 Inter,sans-serif;letter-spacing:-.04em;color:var(--cla-teal);margin:0 0 38px}.cla-formula>div{display:grid;grid-template-columns:repeat(3,1fr)}.cla-formula a{display:flex;flex-direction:column;align-items:center;gap:14px;color:var(--cla-teal);text-decoration:none;border-right:1px solid #d4dddd}.cla-formula a:last-child{border:0}.cla-formula svg{width:42px;height:42px}.cla-formula strong{font-size:18px}.cla-formula a span{font-size:14px;text-decoration:underline;text-underline-offset:6px}
.cla-closer{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;padding:0 5% 56px;align-items:start}.cla-macro{position:relative;height:390px;background:#eeece9;overflow:hidden}.cla-macro>img{position:absolute;width:110%;max-width:none;height:200%;object-fit:cover;left:26%;top:-48%;transform:rotate(15deg)}.cla-macro>div{position:relative;width:48%;padding:38px 0 30px 28px;background:linear-gradient(90deg,#f3f2eef5,#f3f2ee00)}.cla-editorial .cla-macro h2{font-size:48px}.cla-macro p{font-size:15px}
.cla-detail{border-bottom:1px solid #ccdadb;scroll-margin-top:140px}.cla-detail>summary{list-style:none;padding:23px 35px 23px 0;position:relative;cursor:pointer;font-size:16px;font-weight:500;color:#163e43}.cla-detail>summary::-webkit-details-marker{display:none}.cla-detail>summary:after{content:'+';position:absolute;right:4px;top:20px;font-size:25px;font-weight:400}.cla-detail[open]>summary:after{content:'−'}.cla-detail-body{padding:0 0 24px;font-size:15px;line-height:1.8;color:#315157}.cla-detail-body p{margin:0 0 16px}.cla-detail-body h1{font-size:25px}.cla-detail-body h2{font-size:24px}.cla-detail-body .inside-inner{padding:0}.cla-detail-body #inside{padding:0;background:none}.cla-detail-body .hero-ingredient-feature{display:block}.cla-detail-body .hero-ingredient-amount{font-size:30px}.cla-detail-body .section-heading{margin:15px 0}.cla-detail-body .inside-footer{padding:15px}.cla-detail-body .faq-a{max-height:none;padding:0;opacity:1;display:block}.cla-detail-body details{overflow:auto}.cla-detail-body table{width:100%}
.cla-more{margin:0 5% 50px;padding:35px 0;border-top:1px solid #dbe3e3}.cla-more>h2{font-size:25px;margin-bottom:14px}.cla-more .cla-detail-body>section,.cla-more .cla-detail-body>.guarantee-wrap{padding:20px 0;background:#fff;max-width:100%}.cla-more .reviews-inner,.cla-more .compare-inner,.cla-more .guarantee-inner{padding:0;max-width:100%}
.cla-editorial .faq-wrap{background:#fff;padding:15px 7% 80px}.cla-editorial .faq-inner{max-width:100%;padding:0}.cla-editorial .faq-wrap .section-heading{text-align:center;margin:0 0 22px}.cla-editorial .faq-wrap h2{margin:0}.cla-editorial .faq-wrap .cla-gold-rule{margin:22px auto}.cla-editorial .faq-list{max-width:100%;margin:0}
.cla-editorial footer.cla-footer{background:#003b41;color:#fff;border-top:3px solid #cba34a;padding:64px 5% 25px}.cla-footer .footer-inner{max-width:1300px;margin:auto}.cla-footer .footer-top{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:45px;padding-bottom:40px}.cla-footer .footer-brand-img{filter:brightness(0) invert(1);width:220px;height:auto}.cla-footer .footer-tag{color:#d8e8e7;font-size:18px;line-height:1.6;margin:20px 0}.cla-footer h4{color:white;font-size:13px;text-transform:uppercase;letter-spacing:.12em;margin:0 0 22px}.cla-footer a{color:#deecec;text-decoration:none}.cla-footer a:hover{color:#f7c95f}.cla-footer .footer-col ul{list-style:none;padding:0;margin:0;display:grid;gap:13px}.cla-footer .footer-col li a{font-size:14px}.cla-footer .footer-social{display:flex;gap:16px}.cla-footer .footer-trust,.cla-footer .footer-bottom{border-color:#ffffff30}.cla-footer .footer-fda-disclaimer,.cla-footer .footer-trust-line,.cla-footer .footer-bottom{color:#c5d8d8}.cla-footer .footer-fda-disclaimer{font-size:11px;line-height:1.8}.cla-footer .footer-bottom a{font-size:12px}
.cla-editorial #cla-content a:focus-visible,.cla-editorial #cla-content button:focus-visible,.cla-editorial summary:focus-visible,.cla-footer a:focus-visible{outline:3px solid #d5a522;outline-offset:5px}
@media(max-width:800px){.cla-editorial .hero{grid-template-columns:1fr}.cla-editorial .hero-media{min-height:0;aspect-ratio:1/1}.cla-editorial .hero-copy{padding:30px 24px 36px}.cla-editorial .hero h1{font-size:82px}.cla-editorial .hero-media>img{object-fit:contain}.cla-editorial .thumb-row{left:12px}.cla-editorial .thumb{width:57px;height:62px}.cla-product-name{font-size:24px}.cla-editorial .option-price{font-size:24px}.cla-highlights{padding:25px 12px}.cla-highlights a{font-size:12px;text-align:center;gap:8px}.cla-highlights svg{width:30px;height:30px}.cla-story{grid-template-columns:1fr}.cla-story-copy{padding:40px 26px}.cla-editorial .cla-story h2{font-size:53px}.cla-story>img{height:auto;aspect-ratio:1.2/1}.cla-outdoors{margin-top:24px;height:420px}.cla-outdoors>img{object-position:63% center}.cla-outdoors>div{width:auto;max-width:65%;padding:20px 26px}.cla-editorial .cla-outdoors h2{font-size:38px}.cla-formula{padding:48px 18px}.cla-formula h2{margin-bottom:30px}.cla-formula strong{font-size:13px}.cla-formula a span{font-size:11px;line-height:1.5}.cla-formula svg{width:32px;height:32px}.cla-closer{grid-template-columns:1fr;padding:0 22px 30px;gap:12px}.cla-macro{height:315px}.cla-editorial .cla-macro h2{font-size:43px}.cla-more{margin:0 22px 36px}.cla-detail-body .review-grid,.cla-detail-body .compare-grid,.cla-detail-body .guarantee-grid{grid-template-columns:1fr}.cla-editorial .faq-wrap{padding:0 22px 50px}.cla-editorial .faq-wrap h2{font-size:27px}.cla-editorial footer.cla-footer{padding:42px 24px 95px}.cla-footer .footer-top{grid-template-columns:repeat(2,1fr);gap:32px 20px}.cla-footer .footer-top>div:first-child{grid-column:1/-1}.cla-footer .footer-bottom{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.cla-footer .footer-brand-img{width:190px}.cla-editorial .breadcrumb{padding:14px 22px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.cla-editorial *{scroll-behavior:auto!important;transition:none!important}}
.cla-editorial .hero-media{width:100%;max-width:none;margin:0}.cla-editorial .hero-media-wrap{width:100%}.cla-editorial .option-price{font-family:Inter,sans-serif!important;font-weight:700!important}.cla-editorial .option-label{text-transform:none!important;letter-spacing:0!important}.cla-editorial .save-pill{display:block!important}.cla-editorial .social-row{border:0;padding:0}.cla-editorial .hero-copy .cta-primary{text-transform:none;letter-spacing:0}.cla-editorial .hero-copy .cla-product-name{color:var(--cla-teal)}
.cla-editorial .hero-media-wrap{border:0;border-radius:0;box-shadow:none}.cla-editorial .hero-media-wrap:before,.cla-editorial .hero-media-wrap:after{display:none}.cla-editorial .cta-reassurance{background:none;border:0;border-radius:0;padding:0}.cla-editorial .cta-primary .price-in-btn{font-size:18px;font-weight:600;border:0;padding:0}.cla-editorial .save-pill{line-height:1.4;height:auto;min-height:0;box-shadow:none}.cla-editorial .hero-media img{border-radius:0}
.cla-editorial .hero-copy>*{order:0!important}.cla-editorial .hero-media:before,.cla-editorial .hero-media:after{display:none!important}.cla-editorial .hero-media>img{outline:0!important;border:0!important;box-shadow:none!important}
.cla-editorial footer.cla-footer{padding-bottom:110px}.cla-footer .footer-tag{font-family:Inter,sans-serif;font-style:normal}.cla-detail-body .inside-inner{max-width:100%}.cla-editorial .cla-original-inside h3{font-size:22px;line-height:1.4}
.cla-editorial .cla-story,.cla-editorial .cla-outdoors{padding:0}.cla-outdoors{background:var(--cla-teal)}.cla-outdoors>img{width:65%;margin-left:35%;object-fit:cover;object-position:center 48%}.cla-outdoors>div{top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;width:35%}
@media(max-width:800px){.cla-outdoors>img{width:100%;margin:0;object-fit:cover}.cla-outdoors>div{top:auto;bottom:0;display:block;width:auto}}
/* Full-width layout: neutralize the old product-page container and sticky rules. */
.cla-editorial #cla-content{width:100%;max-width:none;margin:0;overflow:clip}
.cla-editorial #cla-content>.hero,.cla-editorial #cla-content>.cla-highlights,.cla-editorial #cla-content>.cla-story,.cla-editorial #cla-content>.cla-outdoors,.cla-editorial #cla-content>.cla-formula,.cla-editorial #cla-content>.cla-closer{width:100%;max-width:none;margin-left:0;margin-right:0}
.cla-editorial .breadcrumb{width:100%;max-width:none;padding:18px clamp(24px,4vw,80px)}
.cla-editorial .hero{grid-template-columns:1fr 1fr;align-items:stretch}
.cla-editorial .hero-copy{position:static;top:auto;max-width:none;width:100%;padding:44px clamp(32px,5vw,100px);align-self:stretch}
.cla-editorial .hero-media{min-height:clamp(660px,44vw,850px);height:100%;width:100%}
.cla-editorial .hero-media>img{object-fit:contain;object-position:center}
.cla-editorial .cla-story>img{height:clamp(460px,36vw,680px);object-fit:cover}
.cla-editorial .cla-story-copy{padding:clamp(36px,5vw,90px)}
.cla-editorial .cla-outdoors{height:clamp(460px,34vw,650px)}
.cla-editorial .cla-formula{padding:64px 7% 72px}
.cla-editorial .cla-closer{padding:0 5% 56px;gap:5vw}
.cla-editorial .cla-macro{height:clamp(360px,27vw,500px)}
.cla-editorial .cla-more{max-width:none;width:90%;margin:0 5% 50px}
.cla-editorial .faq-wrap{max-width:none;width:100%}
.cla-editorial footer.cla-footer .footer-inner{max-width:none;width:100%}
@media(min-width:1600px){.cla-editorial .hero-copy .option-label{font-size:20px}.cla-editorial .hero-copy .option-meta{font-size:14px}.cla-editorial .hero-copy .cta-reassurance-item{font-size:14px}.cla-editorial .hero h1{font-size:132px}.cla-editorial .hero-copy .cta-primary{font-size:20px}.cla-editorial .hero-copy .purchase-option{min-height:94px}}
@media(max-width:800px){.cla-editorial .hero{grid-template-columns:1fr}.cla-editorial .hero-media{min-height:0;height:auto;aspect-ratio:1/1}.cla-editorial .hero-copy{padding:28px 24px 36px}.cla-editorial .cla-story-copy{padding:38px 26px}.cla-editorial .cla-story>img{height:auto;aspect-ratio:1.2/1}.cla-editorial .cla-outdoors{height:420px}.cla-editorial .cla-formula{padding:48px 18px}.cla-editorial .cla-closer{padding:0 22px 30px;gap:12px}.cla-editorial .cla-macro{height:315px}.cla-editorial .cla-more{width:calc(100% - 44px);margin:0 22px 36px}}
.cla-editorial .hero{min-height:0}

/* Two restrained reflective foil accents, echoing the bottle's gold label. */
.cla-editorial .cla-gold-foil-divider,
.cla-editorial footer.cla-footer::before{
 background-color:#c79623;
 background-image:linear-gradient(180deg,rgba(255,249,185,.85) 0%,rgba(255,246,166,.08) 17%,rgba(77,38,0,.13) 69%,rgba(84,43,0,.4) 100%),repeating-linear-gradient(96deg,rgba(255,255,205,.14) 0,rgba(99,51,0,.1) .7px,transparent 1.4px,transparent 3px),linear-gradient(105deg,#8e590b 0%,#dca52c 9%,#ffe995 16%,#fff3b9 18%,#c38c17 24%,#98600c 32%,#e7b83f 44%,#fff6bd 48%,#d59b20 53%,#ad7410 63%,#f5d366 73%,#fff5ba 77%,#c69223 85%,#a5680c 94%,#e8bd4e 100%);
 box-shadow:inset 0 1px 0 #fff3bba6,inset 0 -1px 0 #69400b66;
}
.cla-editorial .cla-gold-foil-divider{display:block;width:100%;height:18px;flex:none;margin:0;border:0}
.cla-editorial #cla-content>.cla-gold-foil-divider+.cla-outdoors{margin-top:0}
.cla-editorial footer.cla-footer{position:relative;border-top:0}
.cla-editorial footer.cla-footer::before{content:"";display:block;position:absolute;inset:0 0 auto;height:9px;width:100%;pointer-events:none}
@media(max-width:800px){.cla-editorial .cla-gold-foil-divider{height:12px}.cla-editorial footer.cla-footer::before{height:6px}}
/* Approved flowing editorial composition, September 28. */
.cla-editorial .hero-copy{padding:34px clamp(28px,4.5vw,86px)}
.cla-editorial .hero-media{min-height:clamp(610px,42vw,800px)}
.cla-editorial .hero h1{font-size:clamp(76px,8vw,128px);margin:8px 0}
.cla-editorial .hero-copy .cla-product-name{margin-bottom:24px}
.cla-editorial .purchase-option{min-height:78px;padding-top:15px;padding-bottom:15px}
.cla-editorial .purchase-option.active{padding-top:14px;padding-bottom:14px}
.cla-editorial .purchase-option:before{top:24px}
.cla-editorial .cta-primary{padding:17px 15px}
.cla-editorial .cla-highlights{padding:26px 6%}
.cla-editorial .cla-story{grid-template-columns:44% 56%}
.cla-editorial .cla-story-copy{padding:clamp(32px,4.3vw,72px)}
.cla-editorial .cla-story-copy .cla-gold-rule{margin:0 0 18px}
.cla-editorial .cla-story-copy{display:flex;flex-direction:column}
.cla-editorial .cla-story-copy h2{order:1}.cla-editorial .cla-story-copy .cla-gold-rule{order:0}.cla-editorial .cla-story-copy p{order:2}
.cla-editorial .cla-story>img{height:clamp(370px,29vw,550px)}
.cla-editorial #cla-content>.cla-outdoors{display:grid;grid-template-columns:56% 44%;height:auto;min-height:0;padding:0;margin:0}
.cla-editorial .cla-outdoors>img{position:static;width:100%;height:clamp(390px,31vw,580px);margin:0;object-fit:cover;object-position:center 46%}
.cla-editorial .cla-outdoors>div{position:static;width:auto;max-width:none;padding:clamp(32px,4vw,72px);display:flex;justify-content:center;flex-direction:column}
.cla-editorial .cla-outdoors p{color:#fff;font:400 clamp(16px,1.65vw,24px)/1.55 Inter,sans-serif;margin:24px 0 0}
.cla-editorial .cla-outdoors h2{font-size:clamp(42px,5vw,76px)}
.cla-editorial #cla-content>.cla-closer{padding:42px 4.3% 0;display:grid;grid-template-columns:1fr 1fr;gap:22px 3%;align-items:start}
.cla-detail-heading{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:3%;align-items:end}
.cla-detail-eyebrow{font:600 12px/1.5 Inter,sans-serif;letter-spacing:.23em;text-transform:uppercase;color:var(--cla-teal);margin:0}
.cla-detail-heading .cla-gold-rule{margin:10px 0}
.cla-editorial .cla-detail-heading h2{font:700 clamp(38px,5vw,70px)/1.05 Inter,sans-serif;letter-spacing:-.055em;color:var(--cla-teal);margin:0}
.cla-detail-heading>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-self:end}
.cla-detail-heading a{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;color:var(--cla-teal);text-decoration:none}
.cla-detail-heading a svg{height:30px;width:30px;margin-bottom:4px}.cla-detail-heading strong{font-size:13px;font-weight:600}.cla-detail-heading a span{font-size:11px}
.cla-editorial .cla-macro{height:clamp(330px,31vw,540px);background:#f0eeeb}
.cla-editorial .cla-macro>img{width:110%;height:150%;left:-5%;top:-25%;object-fit:cover;transform:rotate(-12deg);max-width:none}
.cla-editorial .cla-detail-list{border:1px solid #d4dfe1;padding:0 20px}.cla-editorial .cla-detail-list>.cla-detail:last-child{border-bottom:0}
.cla-editorial .cla-detail-list summary{padding-top:23px;padding-bottom:23px}
.cla-editorial .cla-more{margin:14px 4.3% 28px;width:91.4%;padding:0;border-top:1px solid #d4dfe1;display:grid;grid-template-columns:repeat(3,1fr);align-items:start;gap:0}
.cla-editorial .cla-more>.cla-detail{border-bottom:0;min-width:0}
.cla-editorial .cla-more>.cla-detail>summary{padding:18px 12px;text-align:center;font-size:14px;line-height:1.5}
.cla-editorial .cla-more>.cla-detail>summary:after{display:none}
.cla-editorial .cla-more>.cla-detail:not(:last-child)>summary{border-right:1px solid #d4dfe1}
.cla-editorial .cla-more>.cla-detail[open]{grid-column:1/-1}.cla-editorial .cla-more>.cla-detail[open]>summary{text-align:left;font-weight:700}
.cla-editorial .faq-wrap{padding:0 4.3% 32px}
.cla-editorial .faq-wrap .section-heading{text-align:left;margin-bottom:20px}
.cla-editorial .faq-wrap .cla-gold-rule{margin:0 0 14px}
.cla-editorial .faq-wrap h2{font-size:clamp(25px,3vw,40px)}
.cla-editorial .faq-list{border:1px solid #d4dfe1;padding:0 18px}
.cla-editorial .faq-list>.cla-detail:last-child{border-bottom:0}
.cla-editorial .faq-list summary{padding:15px 35px 15px 0;font-size:14px}
.cla-editorial .faq-list summary:after{top:10px}
/* Compact footer matching the approved visual; preserve every destination. */
.cla-editorial footer.cla-footer{padding:34px 6% 88px!important}
.cla-editorial .cla-footer .footer-top{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px;padding:0 0 18px!important;margin:0!important}
.cla-editorial .cla-footer .footer-brand-img{width:190px!important;height:auto}
.cla-editorial .cla-footer .footer-brand-link{margin:0!important;display:block}
.cla-editorial .cla-footer .footer-tag{font:400 13px/1.5 Inter,sans-serif!important;margin:10px 0 12px!important;letter-spacing:0}
.cla-editorial .cla-footer .footer-social{gap:9px;margin:0!important}
.cla-editorial .cla-footer .footer-social a{width:29px;height:29px;padding:6px}
.cla-editorial .cla-footer .footer-social svg{width:15px;height:15px}
.cla-editorial .cla-footer .footer-col h4{font-size:11px!important;line-height:1.4;margin:0 0 11px!important;padding:0!important}
.cla-editorial .cla-footer .footer-col ul{gap:6px!important;margin:0!important;padding:0!important}
.cla-editorial .cla-footer .footer-col li{padding:0!important;margin:0!important;line-height:1.5!important}
.cla-editorial .cla-footer .footer-col a{font:400 12px/1.5 Inter,sans-serif!important;padding:0!important;display:inline-block}
.cla-editorial .cla-footer .footer-trust{padding:13px 0!important;margin:0!important;min-height:0}
.cla-editorial .cla-footer .footer-trust-line{font-size:9px;letter-spacing:.13em}
.cla-editorial .cla-footer .footer-fda-disclaimer{margin:0!important;padding:13px 0!important;font-size:10px;line-height:1.55;max-width:none;text-align:left}
.cla-editorial .cla-footer .footer-bottom{padding:13px 0 0!important;margin:0!important;font-size:10px;gap:20px}
.cla-editorial .cla-footer .footer-bottom a{font-size:10px!important}
@media(max-width:800px){
 .cla-editorial .hero-copy{padding:26px 24px 32px}.cla-editorial .hero-media{min-height:0}.cla-editorial .hero h1{font-size:78px}
 .cla-editorial .cla-highlights{padding:22px 12px}
 .cla-editorial .cla-story{grid-template-columns:1fr}.cla-editorial .cla-story-copy{padding:32px 24px}.cla-editorial .cla-story>img{height:auto;aspect-ratio:1.2/1}
 .cla-editorial #cla-content>.cla-outdoors{grid-template-columns:1fr}.cla-editorial .cla-outdoors>img{height:auto;aspect-ratio:1.2/1}.cla-editorial .cla-outdoors>div{padding:32px 24px}.cla-editorial .cla-outdoors h2{font-size:48px}.cla-editorial .cla-outdoors p{font-size:16px;margin-top:18px}
 .cla-editorial #cla-content>.cla-closer{padding:32px 22px 0;grid-template-columns:1fr;gap:20px}
 .cla-detail-heading{grid-template-columns:1fr;gap:24px}.cla-editorial .cla-detail-heading h2{font-size:43px}.cla-detail-heading strong{font-size:12px}.cla-detail-heading a span{font-size:10px}.cla-editorial .cla-macro{height:320px}
 .cla-editorial .cla-more{width:calc(100% - 44px);margin:16px 22px 28px;grid-template-columns:1fr}.cla-editorial .cla-more>.cla-detail>summary{text-align:left;border-right:0!important;border-bottom:1px solid #d4dfe1;padding:15px 0}
 .cla-editorial .faq-wrap{padding:0 22px 32px}.cla-editorial .faq-wrap h2{font-size:26px}
 .cla-editorial footer.cla-footer{padding:32px 24px 90px!important}.cla-editorial .cla-footer .footer-top{grid-template-columns:repeat(2,1fr);gap:26px 20px}.cla-editorial .cla-footer .footer-top>div:first-child{grid-column:1/-1}.cla-editorial .cla-footer .footer-col a{font-size:13px!important;padding:4px 0!important}.cla-editorial .cla-footer .footer-brand-img{width:170px!important}.cla-editorial .cla-footer .footer-bottom{gap:14px}
}
@media(min-width:801px){.cla-editorial .cla-footer .footer-col a{min-height:0!important;height:auto!important}.cla-editorial .cla-footer .footer-social a{min-width:29px!important;min-height:29px!important}}

/* Benefit pictographs: metallic rim, bold movement, clear copy. */
.cla-editorial .cla-benefits{background:radial-gradient(ellipse at 50% 0,#11646b 0,#003d45 60%,#002e35 100%);padding:27px 4%;gap:0}
.cla-editorial .cla-benefits a{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:18px;padding:8px 22px;text-decoration:none;transition:background .2s}
.cla-benefits a:hover{background:#ffffff0c}.cla-benefits .cla-benefit-icon{flex:0 0 78px;width:78px;height:78px;display:grid;place-items:center;border:2px solid #e7c665;border-radius:50%;background:linear-gradient(135deg,#ffffff16,#003039);box-shadow:inset 0 0 0 4px #003f46,0 5px 16px #001d3440;color:#fff}
.cla-editorial .cla-benefits svg{width:55px;height:55px}.cla-benefit-copy{display:flex;flex-direction:column;gap:7px;text-align:left}.cla-benefit-copy strong{font:700 clamp(15px,1.5vw,21px)/1.2 Inter,sans-serif;color:#fff}.cla-benefit-copy small{font:400 12px/1.5 Inter,sans-serif;color:#d4e6e7}
@media(max-width:800px){.cla-editorial .cla-benefits{padding:20px 8px}.cla-editorial .cla-benefits a{flex-direction:column;gap:12px;padding:4px 7px}.cla-benefits .cla-benefit-icon{flex-basis:62px;width:62px;height:62px}.cla-editorial .cla-benefits svg{width:43px;height:43px}.cla-benefit-copy{text-align:center;gap:6px}.cla-benefit-copy strong{font-size:12px}.cla-benefit-copy small{font-size:10px;line-height:1.4}}
/* Custom metallic savings ribbon */
.cla-editorial .purchase-option:has(.save-pill){padding-top:24px;margin-top:7px}
.cla-editorial .purchase-option .save-pill{position:absolute;top:-11px;right:16px;display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-height:25px;margin:0!important;padding:5px 13px!important;border-radius:2px;border:1px solid #b28a27;background:linear-gradient(110deg,#aa761c 0%,#eac55a 17%,#fff0a6 34%,#dba837 53%,#f5d77d 76%,#c59529 100%);color:#073c42;font:800 10px/1 Inter,sans-serif!important;letter-spacing:.09em;text-transform:uppercase;box-shadow:inset 0 1px 0 #fff4bf,0 2px 5px #04363d20;transform:none}
.cla-editorial .purchase-option .save-pill:before{content:'✦';font-size:13px;line-height:1;letter-spacing:0}
.cla-editorial .purchase-option:has(.save-pill) .option-price{padding-top:0}
@media(max-width:800px){.cla-editorial .purchase-option .save-pill{right:12px;padding:5px 10px!important;font-size:9px!important}}
/* Ingredients disclosure follows the editorial page, not the legacy landing page. */
.cla-editorial #inside.cla-ingredient-panel{padding:5px 0 0;background:none;color:#123e43}
.cla-ingredient-kicker{display:block;font:700 10px/1.5 Inter,sans-serif;letter-spacing:.18em;color:#467177;margin-bottom:12px}
.cla-editorial .cla-ingredient-intro h3{font:800 clamp(25px,2.5vw,34px)/1.08 Inter,sans-serif;letter-spacing:-.045em;color:#003e45;margin:0 0 12px}
.cla-ingredient-intro p{font-size:14px;line-height:1.6}
.cla-ingredient-dose{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(115deg,#003b43,#126069);color:white;padding:23px 24px;margin:20px 0 8px;border-top:3px solid #d6b34b}
.cla-ingredient-dose strong{font:700 40px/1 Inter,sans-serif;letter-spacing:-.045em}.cla-ingredient-dose strong span{font-size:21px;margin-left:4px}.cla-ingredient-dose small{display:block;font:600 9px/1.5 Inter,sans-serif;letter-spacing:.12em;margin-top:9px;color:#deebe9}.cla-ingredient-dose svg{width:48px;height:48px;color:#ebcd7d}
.cla-ingredient-specs{margin:0}.cla-ingredient-specs>div{display:grid;grid-template-columns:1fr 1.2fr;gap:16px;padding:14px 0;border-bottom:1px solid #dce5e6;font-size:13px;line-height:1.5}.cla-ingredient-specs dt{color:#547075}.cla-ingredient-specs dd{margin:0;color:#103f45;font-weight:600}
.cla-editorial .cla-ingredient-note{font-size:12px;margin:12px 0 18px;color:#547075}.cla-ingredient-facts-link{display:flex;justify-content:space-between;align-items:center;color:#003e45;font-size:13px;font-weight:700;text-decoration:none;padding:12px 0}.cla-ingredient-facts-link span{font-size:22px;color:#a17b1b}.cla-ingredient-lot{margin-top:18px;padding:16px 18px;background:#f3f7f6;border-left:2px solid #c9a344;font-size:12px;line-height:1.6}.cla-ingredient-lot strong{color:#003e45}.cla-editorial .cla-ingredient-lot p{margin:5px 0 0;font-size:12px;line-height:1.6}
@media(max-width:800px){.cla-ingredient-dose{padding:20px}.cla-ingredient-specs>div{gap:12px;font-size:12px}.cla-editorial .cla-ingredient-intro h3{font-size:28px}}
/* Keep disclosures within the adjacent product photograph. */
.cla-editorial .cla-detail-list{height:clamp(330px,31vw,540px);min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#b89b50 #f2f6f5;scrollbar-gutter:stable;overscroll-behavior-y:contain}
.cla-editorial .cla-detail-list:focus-visible{outline:2px solid #b89b50;outline-offset:4px}
.cla-editorial .cla-detail-list::-webkit-scrollbar{width:7px}.cla-editorial .cla-detail-list::-webkit-scrollbar-track{background:#f2f6f5}.cla-editorial .cla-detail-list::-webkit-scrollbar-thumb{background:#b89b50;border-radius:5px}
@media(max-width:800px){.cla-editorial .cla-detail-list{height:320px}}
/* Unified, contained secondary information tabs. */
.cla-editorial .cla-sleek-tabs{display:block;border:1px solid #d5e1e1;margin-top:16px;background:#fff}
.cla-tab-nav{display:grid;grid-template-columns:repeat(3,1fr)}.cla-tab-nav button{border:0;border-right:1px solid #d5e1e1;background:white;color:#18464b;padding:19px 22px;display:flex;justify-content:space-between;align-items:center;gap:10px;font:600 13px/1.4 Inter,sans-serif;cursor:pointer;position:relative}.cla-tab-nav button:last-child{border-right:0}.cla-tab-nav button span{color:#aa852d;font-size:19px}.cla-tab-nav button:hover{background:#f0f6f5}.cla-tab-nav button[aria-selected=true]{background:#003e46;color:#fff}.cla-tab-nav button[aria-selected=true]:after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(100deg,#b18726,#ffe59a,#c3952c)}
.cla-tab-panel{height:360px;overflow:auto;padding:28px;scrollbar-width:thin;scrollbar-color:#b89b50 #f2f6f5;overscroll-behavior:contain}.cla-tab-panel[hidden]{display:none}.cla-tab-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:36px}.cla-tab-kicker{font:700 10px/1.5 Inter,sans-serif;letter-spacing:.15em;color:#668184}.cla-editorial .cla-tab-layout h3{font:700 29px/1.12 Inter,sans-serif;letter-spacing:-.035em;color:#003e46;margin:12px 0}.cla-tab-layout p{font:400 13px/1.7 Inter,sans-serif;color:#50696c;margin:0 0 16px}.cla-compare-table>div{display:grid;grid-template-columns:1fr 1.2fr;gap:16px;padding:11px 0;border-bottom:1px solid #dce5e5;font:400 12px/1.5 Inter,sans-serif;color:#32565b}.cla-compare-table>div:first-child{color:#003e46}.cla-tab-layout-1{display:block}.cla-tab-layout-1 .cla-tab-intro{margin-bottom:20px}.cla-tab-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cla-review{padding:20px;background:#f4f7f6;border-top:2px solid #c6a24e}.cla-editorial .cla-review h3{font-size:18px;line-height:1.3}.cla-review>strong{font:600 12px Inter,sans-serif;color:#003e46}.cla-promise-seal{background:linear-gradient(125deg,#003b43,#1b6269);padding:30px;color:#fff;text-align:center;border-top:3px solid #d6b654;align-self:start}.cla-promise-seal>strong{font:700 76px/1 Inter,sans-serif;letter-spacing:-.05em}.cla-promise-seal strong span{display:block;font-size:12px;letter-spacing:.25em;margin:12px 0 20px;color:#edd38a}.cla-promise-seal p{color:#fff;margin:0}.cla-promise-copy a{display:block;padding:9px 0;color:#003e46;font:600 13px/1.5 Inter,sans-serif;text-underline-offset:4px}
@media(max-width:800px){.cla-tab-nav button{font-size:11px;padding:15px 10px;gap:4px}.cla-tab-nav button span{font-size:15px}.cla-tab-panel{height:350px;padding:20px}.cla-tab-layout{grid-template-columns:1fr;gap:18px}.cla-tab-reviews{grid-template-columns:1fr}.cla-editorial .cla-tab-layout h3{font-size:24px}.cla-promise-seal{padding:20px}.cla-promise-seal>strong{font-size:50px}}

/* Shared product adaptations; longer names remain deliberate and readable. */
.nb-product-editorial .hero h1{font-size:clamp(42px,5.6vw,88px);line-height:.96;overflow-wrap:normal}.nb-product-editorial .hero-copy{min-width:0}.nb-product-editorial .cla-product-name{font-size:clamp(18px,2vw,28px);line-height:1.2}.nb-product-editorial .cla-story-copy{padding:36px 9%}.nb-product-editorial .cla-story h2,.nb-product-editorial .cla-outdoors h2{font-size:clamp(36px,4.6vw,68px)}.nb-product-editorial .cla-story p,.nb-product-editorial .cla-outdoors p{font-size:clamp(15px,1.4vw,19px);line-height:1.6}.nb-product-editorial .cla-benefits svg{width:44px;height:44px}.nb-product-editorial .cla-ingredient-dose strong{font-size:32px}.nb-product-editorial .nb-retailer{font:500 12px/1.5 Inter,sans-serif;color:#49686a;margin:16px 0 0}.nb-text-link{color:#003e46;font-weight:600;text-underline-offset:4px}.nb-product-editorial .cla-ingredient-specs{overflow-wrap:anywhere}.nb-product-editorial .disclosure-body{padding:8px 0;background:none;border:0;max-width:100%}.nb-product-editorial .disclosure-row{display:grid;grid-template-columns:1.7fr .7fr .4fr;gap:8px;padding:12px 0;font-size:12px;border-bottom:1px solid #d5e1e1}.nb-product-editorial .disclosure-row span{min-width:0;overflow-wrap:anywhere}.nb-product-editorial .disclosure-serving,.nb-product-editorial .disclosure-notes{font-size:12px;line-height:1.6;padding:12px 0}.nb-product-editorial .cla-macro>img{object-fit:contain;background:#f0eeeb}.nb-product-editorial .thumb-row{max-height:90%;overflow:auto}
@media(max-width:800px){.nb-product-editorial .hero h1{font-size:clamp(38px,11vw,64px)}.nb-product-editorial .cla-story h2,.nb-product-editorial .cla-outdoors h2{font-size:43px}.nb-product-editorial .cla-story-copy{padding:35px 26px}.nb-product-editorial .cla-benefits svg{width:36px;height:36px}.nb-product-editorial .cla-outdoors p{font-size:16px}.nb-product-editorial .purchase-option{grid-template-columns:minmax(0,1fr) auto}.nb-product-editorial .option-label{font-size:15px}.nb-product-editorial .option-price{font-size:23px}}
/* Compact foil badge: its own grid row keeps it clear of the price. */
.cla-editorial .purchase-option:has(.save-pill){margin-top:0;padding-top:16px;padding-bottom:16px;row-gap:6px;column-gap:12px}
.cla-editorial .purchase-option .save-pill{position:static!important;grid-column:2;grid-row:1;justify-self:end;align-self:end;min-height:17px;height:17px;margin:0!important;padding:3px 7px!important;font-size:8px!important;line-height:1!important;letter-spacing:.06em;gap:0;box-sizing:border-box;box-shadow:inset 0 1px 0 #fff4bf}
.cla-editorial .purchase-option .save-pill:before{content:none}
.cla-editorial .purchase-option:has(.save-pill) .option-price{grid-column:2;grid-row:2;align-self:start;padding:0;line-height:1.05}
.cla-editorial .purchase-option:has(.save-pill) .option-label{grid-column:1;grid-row:1/3;align-self:center}
.cla-editorial .purchase-option:has(.save-pill) .option-meta{grid-column:1/-1;grid-row:3;margin-top:0}
.cla-editorial .cta-primary .arrow,.cla-editorial .sticky-atc-cta .arrow{display:none}
/* 16 oz approved master: larger display, original proportions, full cap and base. */
.nb-product-editorial[data-nb-product="collagen-joint-16oz"] .hero-media>img[src*="super-collagen-16oz-hero"]{object-fit:contain;object-position:center;transform:scale(1.10);transform-origin:50% 50%}
.nb-product-editorial[data-nb-product="collagen-joint-16oz"] .thumb img[src*="super-collagen-16oz-hero"]{object-fit:cover;transform:scale(1.08)}
@media(max-width:800px){.nb-product-editorial[data-nb-product="collagen-joint-16oz"] .hero-media>img[src*="super-collagen-16oz-hero"]{transform:scale(1.08)}}
