/* Pharmed collections upgrade: editorial category navigation and industry insights. */
:root{--pmforest:#103d2e;--pmgold:#a7772e;--pmcream:#fbf7ed;--pmsoft:#f1f6f1}
.pm-collections,.pm-tea-feature,.pm-insights{box-sizing:border-box}
.pm-collections *,.pm-tea-feature *,.pm-insights *{box-sizing:border-box}
.pm-collections{padding:38px max(18px,calc((100% - 1160px)/2));background:linear-gradient(135deg,#f2f7ef,#fcf8ef);color:#173c2e}
.pm-collections .pm-eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#996e2c;font-weight:800}
.pm-collections h2{font-family:Georgia,serif;color:#103a2e;font-size:clamp(28px,3vw,39px);line-height:1.16;margin:8px 0 8px}
.pm-collections .pm-lead{margin:0 0 24px;line-height:1.55;color:#436052;max-width:740px}
.pm-collection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}
.pm-collection-card{display:block;border:1px solid #dfebdc;background:white;color:#184232;text-decoration:none!important;border-radius:16px;overflow:hidden;box-shadow:0 8px 26px rgba(16,61,46,.055);transition:transform .18s ease,box-shadow .18s ease}
.pm-collection-card:hover,.pm-collection-card:focus{transform:translateY(-3px);box-shadow:0 14px 34px rgba(16,61,46,.15)}
.pm-collection-card img{width:100%;height:148px;object-fit:contain;background:linear-gradient(145deg,#fdf9ed,#e6f0e4);display:block;padding:8px}
.pm-collection-card .pm-card-copy{padding:14px 16px 18px}
.pm-collection-card h3{font-family:Georgia,serif;font-size:19px;line-height:1.18;margin:0 0 8px;color:#103a2e}
.pm-collection-card p{font-size:13px;line-height:1.5;color:#52665b;margin:0 0 11px;min-height:36px}
.pm-collection-card .pm-linktext{color:#91621d;font-weight:800;font-size:12px}
.pm-collections-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;flex-wrap:wrap}
.pm-collections-footer a{font-weight:700;color:#235343;text-decoration:underline}
body[data-page="index"] .pb-home-teaser,body[data-page="index"] .ht-home-tile{display:none!important}
.pm-tea-feature{background:linear-gradient(110deg,#e7efe5,#fff7e4);border:1px solid #d8e4d5;display:grid;grid-template-columns:1.2fr 1fr;gap:26px;align-items:center;padding:26px;border-radius:19px;margin:22px auto 28px;max-width:1160px}
.pm-tea-feature .pm-kicker{color:#977128;letter-spacing:.13em;font-size:12px;font-weight:800;text-transform:uppercase}
.pm-tea-feature h2{font-family:Georgia,serif;font-size:clamp(27px,3vw,43px);margin:9px 0;color:#164130}
.pm-tea-feature p{line-height:1.6;margin:0 0 17px;color:#456252}
.pm-tea-feature img{max-width:100%;width:100%;height:285px;object-fit:contain;border-radius:14px;box-shadow:0 8px 22px rgba(31,69,42,.07);background:white}
.pm-chip{border:1px solid #bdd5bd;color:#2b593d;background:#fbfefa;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:700;display:inline-block;margin-right:7px;margin-bottom:7px}
.pm-menu-link{font-weight:700!important}
.pm-insights-hero{padding:48px max(22px,calc((100% - 1150px)/2));background:linear-gradient(112deg,#073b2f,#17624a);color:white}
.pm-insights-hero small{text-transform:uppercase;letter-spacing:.14em;color:#d9be7b}
.pm-insights-hero h1{color:#fff;font-size:clamp(34px,5vw,56px);font-family:Georgia,serif;margin:10px 0}
.pm-insights-hero p{max-width:750px;color:#e5f3ed;line-height:1.65}
.pm-insights-body{padding:30px max(18px,calc((100% - 1150px)/2)) 55px;background:#f7faf7}
.pm-insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:17px}
.pm-news-card{background:white;border:1px solid #dbe6dd;border-radius:16px;padding:23px;box-shadow:0 9px 25px rgba(28,68,51,.045)}
.pm-news-card .pm-news-date{color:#91722b;font-size:12px;font-weight:700;letter-spacing:.04em}
.pm-news-card h2{font-size:21px;line-height:1.3;font-family:Georgia,serif;color:#123d2e;margin:11px 0}
.pm-news-card p{font-size:14px;line-height:1.55;color:#456052}
.pm-news-card a{font-weight:700;color:#186647}
.pm-insights-note{margin-top:24px;background:#edf4ea;border-left:4px solid #b49a57;padding:16px 18px;color:#38584b;font-size:13px;line-height:1.55}
@media(max-width:700px){.pm-tea-feature{grid-template-columns:1fr;padding:18px}.pm-tea-feature img{height:220px}.pm-collections{padding:27px 16px}.pm-collection-card img{height:170px}}

body[data-page="herbal-teas"] .ht-hero{display:none!important}
.pm-tea-feature h1{font-family:Georgia,serif;font-size:clamp(27px,3vw,43px);margin:9px 0;color:#164130}
