/* Health & Beauty | Premium trust and editorial structure V19.
   Additive only. Retains original globe, hero, original focus cards, all link paths. */
.hb-seo-network{position:relative;padding:60px 0 65px;background:radial-gradient(ellipse at 85% 13%,#15528d 0%,transparent 50%),linear-gradient(120deg,#06152f 0%,#0b2d56 62%,#07182e 100%);border-top:3px solid #d8ac69;border-bottom:3px solid #d8ac69;color:#fff;overflow:hidden}
.hb-seo-network .hb-seo-eyebrow{color:#f2d299;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:800}
.hb-seo-network h2{font:700 clamp(30px,3.7vw,49px)/1.17 Georgia,serif;color:#fff;max-width:890px;margin:14px 0 17px}
.hb-seo-network p{color:#e5f0fd;max-width:850px;font-size:17px;line-height:1.75}
.hb-seo-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:29px}
.hb-seo-metric{background:linear-gradient(145deg,#173b67,#0a2344);border:1px solid #d4b073;border-radius:17px;padding:25px 23px;box-shadow:0 14px 35px #0003}
.hb-seo-metric strong{display:block;color:#f7d793;font:700 clamp(29px,3.2vw,43px)/1.16 Georgia,serif}
.hb-seo-metric span{display:block;color:#eff6ff;font-size:14px;line-height:1.5;margin-top:9px;font-weight:650}
.hb-seo-network .hb-seo-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}
.hb-seo-network .hb-seo-cta .btn{display:inline-flex;align-items:center;justify-content:center;min-width:180px}
.hb-seo-network .hb-seo-small{font-size:12px;color:#cbdff2;margin-top:17px}
.hb-detail-network{background:linear-gradient(116deg,#081e3e,#164477);border:1px solid #d7b47b;border-radius:18px;padding:24px 29px;margin:16px 0 14px;color:#fff}
.hb-detail-network .hb-detail-network-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#f7d89e;font-weight:800}
.hb-detail-network h2{margin:8px 0 11px;font:700 clamp(22px,2.6vw,31px)/1.3 Georgia,serif;color:#fff!important}
.hb-detail-network p{color:#f0f5fd!important;font-size:16px;line-height:1.7;margin:9px 0}
.hb-detail-network-numbers{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}
.hb-detail-network-numbers span{border:1px solid #d4b273;background:#06182c;padding:8px 13px;border-radius:20px;color:#ffe5b1;font-size:13px;font-weight:750}
.hb-seo-accordion{margin:18px 0 22px;border:1px solid #bbccdf;border-radius:15px;background:#fff;overflow:hidden;color:#16304e}
.hb-seo-accordion>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:19px 22px;cursor:pointer;color:#fff;background:linear-gradient(115deg,#112e54,#235687);font-weight:750;font-size:16px}
.hb-seo-accordion>summary::-webkit-details-marker{display:none}
.hb-seo-accordion>summary:after{content:"⌄";color:#f4d198;font-size:22px}
.hb-seo-accordion[open]>summary:after{transform:rotate(180deg)}
.hb-seo-accordion>summary:focus-visible{outline:3px solid #e6a451;outline-offset:-3px}
.hb-seo-accordion>.hb-seo-archived-sections{display:grid;gap:13px;padding:17px;background:#edf4fa}
.hb-seo-accordion .hb-prose-group{padding:clamp(16px,2.4vw,27px);box-shadow:none;margin:0}
.hb-seo-accordion .hb-prose-group p{font-size:16px;line-height:1.75;color:#1f344d!important}
.hb-seo-accordion .hb-prose-group>p:first-child{margin-top:0}
.hb-seo-overview{background:#fff9eb;border:1px solid #dfc492;border-left:5px solid #be944c;border-radius:12px;padding:20px 25px;margin-bottom:18px;color:#1d3049}
.hb-seo-overview h2{font:700 clamp(22px,2.1vw,27px)/1.25 Georgia,serif;color:#0d2f53!important;margin:0 0 11px}
.hb-seo-overview p{color:#18304e!important;font-size:16px;line-height:1.75;margin:8px 0}
.hb-seo-overview p:last-child{margin-bottom:0}
.hb6-lang select{max-width:200px;background:#061936!important;color:#fff!important;border:1px solid #d8ad68!important;border-radius:10px;padding:10px 8px;font-size:14px}
.hb-langs{gap:10px}
.hb-langs a{display:inline-flex;align-items:center;gap:6px}
.hb-langs a.active{font-weight:800;border-bottom:2px solid #e7b96f}
.hb-seo-flag{font-size:16px;line-height:1.2;display:inline}
@media(max-width:760px){.hb-seo-network{padding:38px 0}.hb-seo-metrics{grid-template-columns:1fr;gap:11px}.hb-seo-metric{padding:17px 20px}.hb-seo-network .hb-seo-cta .btn{width:100%}.hb-detail-network{padding:18px}.hb-seo-accordion>summary{padding:16px}.hb-seo-accordion>.hb-seo-archived-sections{padding:12px}}
