
/* Shared Wolverine article and information pages. */
.site-content .breadcrumbs{font-size:11px;line-height:1.5;margin-bottom:19px;color:#647d70}
.site-content .breadcrumbs a{color:#426e58;text-decoration:none}
.site-content .breadcrumbs span{padding:0 8px;color:#8aa293}
.site-content .article ul,.site-content .article ol:not(.reference-list){padding-left:23px;font-size:16px;line-height:1.75}
.site-content .article li{margin-bottom:7px}
.site-content .table-wrap{margin:25px 0;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}
.site-content .table-wrap table{font-size:14px;min-width:560px;width:100%}
.site-content .table-wrap th{font-size:13px;line-height:1.5}
.site-content .table-wrap th[scope="row"]{text-align:left;letter-spacing:0;text-transform:none;font-weight:650;background:#f7faf7;color:#284f40}
.site-content .table-wrap tr:last-child td{font-weight:400;background:inherit}
.site-content .table-wrap td,.site-content .table-wrap th{vertical-align:top}
.site-content .source-kind{font-size:12px;color:#61756b;line-height:1.6;margin:7px 0}
.site-content .reference-list li{font-size:13px;line-height:1.65}
.site-content .footer-bottom a{color:#527463;text-decoration:none;font-size:11px;overflow-wrap:anywhere}
.site-content .mobile-page-toc{display:none}
.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}
.info-card{padding:23px;border:1px solid #d6e4da;background:#f7faf7;border-radius:12px}
.info-card .card-index{display:block;color:#72917f;font-size:11px;letter-spacing:1px;margin-bottom:17px}
.article .info-card h3{font-size:20px;line-height:1.3;margin:0 0 12px}
.article .info-card p{font-size:14px;line-height:1.7;margin:0 0 14px}
.info-card a{font-size:13px}
.resource-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}
.resource-links>a{display:block;border:1px solid #d8e5dc;background:#f7faf7;border-radius:10px;padding:21px;text-decoration:none;color:#1e4d3c;transition:border-color .15s,background .15s}
.resource-links>a:hover{background:#edf6ef;border-color:#96b8a5}
.resource-links strong{display:block;font-size:17px;line-height:1.4;margin-bottom:9px}
.resource-links span{display:block;color:#607669;font-size:13px;line-height:1.65}
.support-card{border:1px solid #d5e5da;border-radius:16px;background:#fff;padding:29px;box-shadow:0 8px 30px #163e2b06}
.support-card h2{font-size:24px;line-height:1.25;letter-spacing:-.5px;margin:0 0 15px}
.support-row{display:flex;align-items:flex-start;gap:15px;padding:19px 0;border-top:1px solid #e3ebe5}
.support-row:last-child{padding-bottom:0}
.support-index{display:flex;justify-content:center;align-items:center;flex:none;width:30px;height:30px;border-radius:50%;color:#478167;background:#eaf3ec;font-size:10px;font-weight:700}
.support-row strong{display:block;font-size:15px;line-height:1.35;margin-bottom:6px}
.support-row div>span{display:block;font-size:13px;color:#60776a;line-height:1.65;overflow-wrap:anywhere}
.support-page .hero-inner{padding-bottom:44px;align-items:center}
.support-page .hero h1{font-size:49px;line-height:1.12}
.support-page .hero .intro p{font-size:19px;line-height:1.75}
.support-page .hero .intro{max-width:670px}
.contact-panel{background:#eff7f1;border:1px solid #cfdfd4;border-radius:13px;padding:30px;margin:24px 0}
.article .contact-panel h3{font-size:28px;overflow-wrap:anywhere;line-height:1.35;margin:14px 0}
.contact-panel .btn{margin:8px 0 6px}
.article .contact-panel .small{font-size:12px;margin-bottom:0}
.recovery-details{margin:16px 0 0;line-height:1.65}
.recovery-details>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:20px;padding:15px 0;border-top:1px solid #dfe9e2}
.recovery-details dt{font-weight:700;font-size:13px;color:#37664f}
.recovery-details dd{margin:0;font-size:16px;color:#40574e}
.recovery-details>div:nth-child(2){background:#eff7f1;margin:0 -12px;padding:15px 12px;border-radius:5px}
.report-source{font-size:12px;color:#61766a;margin-top:14px}
.recovery-card[id]{scroll-margin-top:105px}
.second-page-preview>a{display:block}
.second-page-preview img{height:auto;width:100%;max-width:130px}
.second-page-preview div>a{display:inline-block;font-size:13px;margin-top:12px}
.article-page .hero h1{font-size:44px;line-height:1.14}
.order-note{padding:11px 0;color:#687d70}
.dosage-page .definition{line-height:1.65}
@media(min-width:1600px){.support-page .hero-inner{grid-template-columns:minmax(0,1fr) 430px}}
@media(max-width:1050px){.info-grid{grid-template-columns:1fr}.info-card{padding:22px}.resource-links{grid-template-columns:1fr}.support-card{padding:23px}.support-card h2{font-size:21px}.support-row{gap:11px}.article-page .hero h1{font-size:38px}}
@media(max-width:900px){.support-page .hero h1{font-size:39px}.support-page .hero .intro p{font-size:17px}.recovery-details>div{grid-template-columns:110px minmax(0,1fr);gap:15px}.article .recovery-details dd{font-size:15px}.support-card{padding:21px}.support-row{padding:15px 0}}
@media(max-width:650px){
 .site-content .mobile-page-toc{display:block;margin:0 0 31px;border:1px solid #d8e5dc;border-radius:9px;background:#f7faf7;padding:0 17px}
 .mobile-page-toc summary{font-size:14px;font-weight:650;color:#2e5c45;padding:16px 0;cursor:pointer}
 .mobile-page-toc .toc{padding-bottom:15px}
 .mobile-page-toc .toc a{font-size:13px;padding:8px 5px}
 .site-content .breadcrumbs{font-size:11px;margin-bottom:16px}
 .article-page .hero h1,.support-page .hero h1{font-size:35px;line-height:1.12;letter-spacing:-1px}
 .support-card{margin-top:26px;padding:23px}
 .support-page .hero .intro p{font-size:16px}
 .support-page .hero-inner{padding-bottom:26px}
 .support-card h2{font-size:22px}
 .support-row strong{font-size:15px}.support-row div>span{font-size:13px}
 .recovery-details>div{display:block;padding:14px 0}.recovery-details dt{margin-bottom:5px}.recovery-details dd{font-size:15px}
 .recovery-card[id]{scroll-margin-top:90px}
 .site-content .article .contact-panel h3{font-size:21px}
 .contact-panel{padding:23px}.contact-panel .btn{width:100%;justify-content:space-between;font-size:13px}
 .site-content .footer-bottom a{display:block;margin-top:8px;font-size:11px}
 .site-content .table-wrap table{font-size:13px}.site-content .table-wrap th{font-size:12px}
 .info-card{padding:21px}.resource-links>a{padding:20px}
 .article .second-page-preview{grid-template-columns:85px minmax(0,1fr);gap:14px;padding:16px}
 .article .second-page-preview h3{font-size:17px;line-height:1.3}
 .article .second-page-preview p{font-size:12px;line-height:1.6}
 .second-page-preview div>a{font-size:12px}
}
@media(max-width:370px){.article-page .hero h1,.support-page .hero h1{font-size:31px}}
@media print{.mobile-page-toc{display:none!important}.support-card,.contact-panel,.recovery-card{break-inside:avoid}}

/* Direct reviews and preparation steps use the established article palette. */
.article .review-quote{margin:16px 0 22px;padding:13px 18px;border-left:3px solid #88b09b;background:#f0f7f2;color:#294d3e;font-size:17px;line-height:1.65;font-style:italic}
.article .review-quote p{font-size:inherit;line-height:inherit;margin:0}
.site-content .article ol.mixing-steps{list-style:none;counter-reset:mix-step;padding-left:0;margin:24px 0;border-top:1px solid #d8e5dc}
.site-content .article ol.mixing-steps>li{counter-increment:mix-step;position:relative;padding:18px 8px 18px 49px;border-bottom:1px solid #d8e5dc;margin:0;font-size:15px;line-height:1.75}
.site-content .article ol.mixing-steps>li:before{content:counter(mix-step,decimal-leading-zero);position:absolute;left:0;top:19px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e6f1e9;color:#3b7258;font-size:11px;font-weight:700}
@media(max-width:650px){.article .review-quote{font-size:16px;padding:12px 15px}.site-content .article ol.mixing-steps>li{padding-left:43px}}
