/* SUPP STASH trust and comparison upgrade - retains approved palette */
.header-shop{font-weight:800;font-size:11px;background:var(--plum);color:white;padding:11px 14px;border-radius:7px;white-space:nowrap}
.sub-hero{background:linear-gradient(118deg,#F9EEE9,#FFFDFC 62%,#F8E5E7);padding:65px 0 55px;border-bottom:1px solid var(--line)}
.sub-hero .kicker{color:#A0455B;letter-spacing:.15em}.sub-hero h1{font:900 clamp(56px,7vw,94px)/.96 var(--heading);color:var(--plum);letter-spacing:-.015em;margin:15px 0 18px}.sub-hero h1 em{font-style:normal;color:var(--coral)}.sub-hero p{color:#63555F;max-width:710px;font-size:16px;line-height:1.8}.sub-hero-pill{display:inline-flex;padding:7px 12px;color:#713F57;background:#F5DBDC;border-radius:99px;font-size:10px;font-weight:800;letter-spacing:.07em}
.support-section{padding:70px 0 85px}.support-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:26px;align-items:start}.support-main{display:grid;gap:20px}.support-card{border-radius:15px;background:#FFF;border:1px solid var(--line);padding:31px 34px;box-shadow:0 9px 29px rgba(40,17,34,.025)}.support-card h2,.compare-intro h2,.compare-method h2{font:800 37px/1.08 var(--heading);color:var(--plum);margin:10px 0 14px}.support-card p{color:#5E5460;max-width:820px;line-height:1.9;font-size:14px}.support-card p:last-child{margin-bottom:0}.support-card a{font-weight:800;color:#914C65;text-decoration:underline;text-underline-offset:3px}.support-overline{color:#A34E5E;font-size:10px;font-weight:900;letter-spacing:.14em}.alert-card{border-left:5px solid var(--coral)}.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.value-grid article{border:1px solid #EEE2E5;background:#FFFBF9;padding:17px;border-radius:10px}.value-grid article>span{color:#CE6B6F;font-weight:900;font-size:11px}.value-grid h3{font:800 25px var(--heading);margin:12px 0 7px;color:var(--plum)}.value-grid p{font-size:12px;line-height:1.75;margin:0}.support-aside{display:grid;gap:17px}.aside-panel{border:1px solid var(--line);background:#FFF;padding:25px;border-radius:14px}.aside-panel h3{font:850 28px/1.04 var(--heading);color:var(--plum);margin:7px 0 12px}.aside-panel p{font-size:12px;line-height:1.75;color:#695C63}.aside-panel a:not(.button){font-size:12px;font-weight:800;text-decoration:underline;color:#934E62}.plum-panel{background:var(--plum);color:white;border-color:var(--plum)}.plum-panel>span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#F8A8AF}.plum-panel h3{color:white;font-size:42px;margin:18px 0}.plum-panel p{color:#E6CCD9}.plum-panel .button{width:100%;font-size:11px;padding:11px}.support-faq details{border-top:1px solid var(--line);padding:13px 0}.support-faq details:last-child{border-bottom:1px solid var(--line)}.support-faq summary{font-weight:800;cursor:pointer}.support-faq p{font-size:13px;padding:8px 0 2px}
/* homepage comparison promotion */
.compare-feature{background:#F6EBF0;padding:66px 0}.compare-feature-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:50px;align-items:center}.compare-feature h2{font:900 clamp(52px,5.9vw,82px)/.96 var(--heading);color:var(--plum);margin:14px 0}.compare-feature h2 em{font-style:normal;color:var(--coral)}.compare-feature p{font-size:14px;max-width:540px;color:#6C5365;line-height:1.85;margin-bottom:24px}.compare-feature-art{min-height:250px;background:#4B1F3F;border-radius:16px;padding:28px;display:grid;grid-template-columns:repeat(3,1fr);align-content:center;gap:9px;position:relative;overflow:hidden}.compare-feature-art:after{content:'✳';position:absolute;color:#7C3A61;font-size:260px;right:-46px;top:-100px}.compare-feature-note{grid-column:1/-1;font:800 22px/1.1 var(--heading);color:white;z-index:1;margin-bottom:17px}.compare-feature-note strong{color:var(--coral)}.compare-mini{display:flex;flex-direction:column;background:#FFF9F5;padding:15px 10px;min-height:95px;border-radius:8px;z-index:1}.compare-mini span{color:#C86365;font-size:10px;font-weight:900}.compare-mini strong{font:800 20px var(--heading);color:var(--plum);margin:8px 0 2px}.compare-mini small{color:#7D6876;font-size:9px}
.product-actions{display:flex;flex-direction:column;gap:4px;align-items:stretch}.product-actions .add{min-width:75px}.compare-card-link{font-size:10px;color:#7E3A5C;text-decoration:underline;font-weight:850;text-align:center;padding:2px 0}
/* comparison interface */
.compare-section{background:#FFFDFB}.compare-intro{display:flex;justify-content:space-between;gap:34px;align-items:end;margin-bottom:24px}.compare-intro>div:first-child{max-width:560px}.compare-intro h2{margin:8px 0 7px}.compare-intro p{font-size:13px;line-height:1.8;color:#6D5D68}.compare-points{display:flex;flex-wrap:wrap;gap:8px;max-width:380px;justify-content:flex-end}.compare-points span{background:#FFF3F0;color:#9A5264;border:1px solid #F4DDDF;padding:7px 10px;border-radius:30px;font-size:10px;font-weight:900}.compare-app{background:#FFF;border:1px solid #EDE2E5;border-radius:18px;overflow:hidden;box-shadow:0 12px 36px rgba(63,24,49,.045)}.compare-controls{padding:26px;background:#FFF8F6;border-bottom:1px solid #F1E4E8}.compare-choose{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:17px}.compare-select-wrap label{display:block;color:#5A3F53;font-size:11px;font-weight:850;margin-bottom:8px}.compare-select-wrap select{appearance:auto;width:100%;min-height:46px;padding:10px;border:1px solid #DFC9D6;border-radius:9px;background:white;color:#3A2736;font-size:12px}.compare-live{padding:26px}.comparison-grid{display:grid;grid-template-columns:repeat(var(--compare-cols,2),minmax(0,1fr));gap:15px}.compare-product{min-width:0;border:1px solid var(--line);border-radius:13px;overflow:hidden;background:white}.compare-card-top{padding:22px;background:#FCF0EC;min-height:140px}.compare-card-top .comparison-brand{font-size:10px;text-transform:uppercase;font-weight:850;color:#97556B}.compare-card-top h3{font:800 29px/1.1 var(--heading);color:var(--plum);margin:9px 0}.compare-card-top p{font-size:11px;color:#76616E;margin:0}.compare-fact{border-top:1px solid var(--line);padding:14px 19px}.compare-fact dt{font-weight:900;color:#83586E;font-size:9px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px}.compare-fact dd{font-size:12px;line-height:1.7;color:#342F37;margin:0;overflow-wrap:anywhere}.compare-fact.emphasis{background:#FFFAF6}.compare-source{padding:18px;background:#FCF8FA;border-top:1px solid var(--line)}.compare-source a{font-size:12px;color:#854967;text-decoration:underline;font-weight:850}.compare-note{background:#F9F1F2;color:#7E5364;border-radius:10px;padding:13px 15px;font-size:12px;margin-top:16px}.compare-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px}.compare-actions button{border:1px solid #C5A7B9;border-radius:8px;padding:12px 15px;font-size:12px;font-weight:800;background:#FFF;color:var(--plum)}.compare-actions .compare-copy{background:var(--plum);color:white}.compare-actions span{font-size:12px;color:#796371}.compare-method{margin-top:55px}.method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.method-grid article{background:#FFF;border:1px solid var(--line);padding:20px;border-radius:12px}.method-grid article span{display:grid;place-items:center;background:#F6E6EE;color:#873A61;font-weight:900;width:30px;height:30px;border-radius:50%}.method-grid h3{font:800 24px var(--heading);color:var(--plum);margin:13px 0 9px}.method-grid p{font-size:12px;line-height:1.7;color:#6F626A}
@media(max-width:1060px){.header-shop{display:none}.main-nav{gap:14px}.main-nav a{font-size:11px}}
@media(max-width:830px){.support-grid{grid-template-columns:1fr}.support-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-feature-grid{grid-template-columns:1fr;gap:23px}.method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-intro{flex-direction:column;align-items:start}.compare-points{justify-content:flex-start}}
@media(max-width:650px){.sub-hero{padding:42px 0 36px}.sub-hero h1{font-size:clamp(52px,13vw,70px)}.sub-hero p{font-size:13px}.support-section{padding:35px 0 54px}.support-card{padding:22px 18px}.support-card h2{font-size:33px}.support-aside,.value-grid{grid-template-columns:1fr}.compare-feature{padding:46px 0}.compare-feature h2{font-size:52px}.compare-feature-art{min-height:195px;padding:17px}.compare-mini{padding:10px 7px;min-height:78px}.compare-mini strong{font-size:16px}.compare-intro h2{font-size:33px}.compare-choose{grid-template-columns:1fr;gap:9px}.compare-controls,.compare-live{padding:15px}.comparison-grid{grid-template-columns:1fr}.compare-card-top{min-height:0;padding:17px}.compare-fact{padding:10px 16px}.compare-source{padding:13px 16px}.compare-note{font-size:11px}.method-grid{grid-template-columns:1fr}.compare-points span{font-size:9px}.compare-actions button{flex:1}}

/* Verified manufacturer reference and price status */
.verified-indicator{display:inline-block;margin-top:13px;border-radius:999px;background:#fff;color:#793852;border:1px solid #f4d9dd;padding:5px 9px;font-size:9px;font-weight:800;letter-spacing:.025em}
.compare-source{display:flex;flex-direction:column;gap:8px}.compare-source span{font-size:10px;color:#877785;line-height:1.3}
@media(max-width:650px){.verified-indicator{white-space:normal}}


/* === SUPP STASH PREMIUM SUPPORT/COMPARE OVERRIDES === */
.sub-hero{background:linear-gradient(180deg,#f8f1e6 0%,#fffdf9 78%);border-bottom:1px solid rgba(200,160,98,.16)}
.sub-hero .kicker{color:#92713D}.sub-hero h1{color:#15171B}.sub-hero h1 em{color:var(--coral)}
.sub-hero p{color:#63584D}.sub-hero-pill{background:#EFE1C8;color:#6D532B;border:1px solid rgba(200,160,98,.22)}
.support-card,.aside-panel,.compare-app,.method-grid article{border-radius:22px;border-color:rgba(200,160,98,.14);box-shadow:0 18px 34px rgba(17,20,24,.05)}
.value-grid article{background:linear-gradient(180deg,#fffdf9 0%,#f8f2e8 100%);border:1px solid rgba(200,160,98,.14);border-radius:18px}
.value-grid article>span,.support-overline,.compare-points span,.compare-actions span{color:#8D6A35}
.compare-points span{background:#FBF5EA;border:1px solid rgba(200,160,98,.2);border-radius:999px}
.compare-controls{background:linear-gradient(180deg,#fdf8f2 0%,#faf4ea 100%);border-bottom:1px solid rgba(200,160,98,.14)}
.compare-note{background:#FBF3E6;color:#5E554A;border-radius:16px}
.plum-panel{background:linear-gradient(145deg,#101317 0%,#20252C 100%)}
.plum-panel>span{color:#D3B074}.plum-panel h3{color:#FFF7EA}.plum-panel p{color:#CEB792}
.compare-feature-art:after{color:rgba(215,185,128,.18)}


/* GLP-1 support guide */
.glp1-hero{background:linear-gradient(180deg,#f8f1e6 0%,#fffdf9 80%)}.glp1-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.86fr);gap:28px;align-items:center}.glp1-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0 16px}.glp1-hero-visual{position:relative;min-height:420px;border-radius:24px;overflow:hidden;background:#111419;border:1px solid rgba(200,160,98,.14);box-shadow:0 24px 48px rgba(17,20,24,.12)}.glp1-hero-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.glp1-hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,13,17,.08) 0%,rgba(11,13,17,.55) 100%)}.glp1-visual-note{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;padding:10px 12px;border-radius:999px;background:rgba(17,20,24,.76);backdrop-filter:blur(8px);border:1px solid rgba(215,185,128,.24);font-size:10px;font-weight:800;letter-spacing:.1em;color:#FDF4E4;text-align:center}.glp1-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.glp1-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.glp1-pick{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;padding:18px;border-radius:18px;border:1px solid rgba(200,160,98,.14);background:linear-gradient(180deg,#fffdf9 0%,#f8f2e8 100%);text-decoration:none;color:inherit}.glp1-pick:hover{transform:translateY(-2px);box-shadow:0 18px 30px rgba(17,20,24,.06)}.glp1-pick-copy span{display:block;font-size:10px;font-weight:900;letter-spacing:.12em;color:#92713D;margin-bottom:10px}.glp1-pick-copy strong{display:block;font:800 24px/1.05 var(--heading);color:#181A1F;margin-bottom:10px}.glp1-pick-copy small{display:block;font-size:12px;line-height:1.7;color:#6C6154}.glp1-pick b{white-space:nowrap;color:#8D6A35;font-size:12px}.glp1-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.glp1-checklist>div{padding:18px;border-radius:18px;border:1px solid rgba(200,160,98,.14);background:#fff}.glp1-checklist strong{display:block;font:800 22px var(--heading);color:#17191D;margin-bottom:8px}.glp1-checklist p{margin:0;font-size:12px;line-height:1.8;color:#665C50}@media(max-width:830px){.glp1-hero-grid{grid-template-columns:1fr}.glp1-picks,.glp1-checklist,.glp1-value-grid{grid-template-columns:1fr}}@media(max-width:650px){.glp1-hero-actions .button{width:100%;justify-content:center}.glp1-hero-visual{min-height:300px}.glp1-pick{flex-direction:column;align-items:flex-start}.glp1-pick-copy strong{font-size:22px}}
