/*
 * BHC Public Final V25
 * Last-loaded public refinement for dynamic navigation and the Health Blog.
 * V24 homepage hero/footer behavior is intentionally preserved.
 */
:root{
  --bhc25-navy:#07394e;
  --bhc25-navy-2:#0b4f68;
  --bhc25-green:#087a61;
  --bhc25-green-2:#0b9574;
  --bhc25-ink:#193642;
  --bhc25-muted:#637b86;
  --bhc25-line:#dce9e5;
  --bhc25-soft:#f3f9f7;
  --bhc25-shadow:0 12px 32px rgba(7,57,78,.075);
  --bhc25-shadow-lg:0 20px 52px rgba(7,57,78,.11);
}
body.bhc-final-v25{color:var(--bhc25-ink)!important;overflow-x:hidden!important}
body.bhc-final-v25 *,body.bhc-final-v25 *::before,body.bhc-final-v25 *::after{box-sizing:border-box}

/* Dynamic admin-controlled header navigation: visual polish only. */
body.bhc-final-v25 .humanized-nav{background:rgba(255,255,255,.98)!important;border-top:1px solid #e4efec!important;border-bottom:2px solid var(--bhc25-green)!important;box-shadow:0 5px 16px rgba(7,57,78,.035)!important}
body.bhc-final-v25 .humanized-nav__list{display:flex!important;align-items:center!important;gap:3px!important;padding:5px 0!important;min-height:48px!important;flex-wrap:wrap!important}
body.bhc-final-v25 .humanized-nav__list>li{position:relative!important}
body.bhc-final-v25 .humanized-nav__parent>a{display:flex!important;align-items:center!important;min-height:38px!important;padding:8px 11px!important;border-radius:9px!important;color:#173d4e!important;font-size:.75rem!important;font-weight:790!important;text-decoration:none!important;transition:.16s ease!important}
body.bhc-final-v25 .humanized-nav__parent>a:hover,body.bhc-final-v25 .humanized-nav__list>li.is-active .humanized-nav__parent>a{background:#edf7f4!important;color:var(--bhc25-green)!important}
body.bhc-final-v25 .humanized-nav__parent>button{width:28px!important;height:32px!important;border:0!important;background:transparent!important;color:#69818b!important;border-radius:8px!important}
body.bhc-final-v25 .humanized-nav__parent>button:hover{background:#edf7f4!important;color:var(--bhc25-green)!important}
body.bhc-final-v25 .humanized-submenu{top:calc(100% + 7px)!important;min-width:min(720px,86vw)!important;max-width:min(860px,90vw)!important;border:1px solid #d8e7e2!important;border-top:3px solid var(--bhc25-green)!important;border-radius:15px!important;background:#fff!important;box-shadow:0 22px 55px rgba(7,57,78,.16)!important;overflow:hidden!important}
body.bhc-final-v25 .humanized-submenu__heading{background:linear-gradient(135deg,#eff8f5,#f8fbfb)!important;border-right:1px solid #e0ebe7!important}
body.bhc-final-v25 .humanized-submenu__heading small{color:var(--bhc25-green)!important}
body.bhc-final-v25 .humanized-submenu__heading strong{color:var(--bhc25-navy)!important}
body.bhc-final-v25 .humanized-submenu__grid a{border-radius:10px!important;color:#264651!important}
body.bhc-final-v25 .humanized-submenu__grid a:hover{background:#eff8f5!important;color:var(--bhc25-green)!important}
body.bhc-final-v25 .humanized-submenu__mark{color:var(--bhc25-green)!important}

/* Blog listing */
body.bhc-final-v25 .bhc25-blog-hero{padding:44px 0 38px!important;background:linear-gradient(135deg,#edf8f4 0%,#f8fbfb 62%,#eef6f9 100%)!important;border-top:0!important;border-bottom:1px solid var(--bhc25-line)!important}
body.bhc-final-v25 .bhc25-blog-hero__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr);gap:clamp(24px,4vw,56px);align-items:center}
body.bhc-final-v25 .bhc25-blog-hero__copy h1{max-width:820px;margin:10px 0 13px;color:var(--bhc25-navy)!important;font-size:clamp(2.15rem,4.5vw,4rem);line-height:1.02;font-weight:900;letter-spacing:-.055em}
body.bhc-final-v25 .bhc25-blog-hero__copy p{max-width:760px;margin:0;color:#58727e!important;font-size:1rem;line-height:1.7}
body.bhc-final-v25 .bhc25-blog-search{padding:16px;border:1px solid #d6e7e1;border-radius:16px;background:#fff;box-shadow:var(--bhc25-shadow)}
body.bhc-final-v25 .bhc25-blog-search label{display:block;margin-bottom:7px;color:#34515f;font-size:.74rem;font-weight:800}
body.bhc-final-v25 .bhc25-blog-search>div{display:flex;gap:7px}
body.bhc-final-v25 .bhc25-blog-search input{width:100%;min-width:0;height:43px;padding:0 12px;border:1px solid #d3e2de;border-radius:10px;outline:0;color:#264451;background:#fff;font-size:.82rem}
body.bhc-final-v25 .bhc25-blog-search input:focus{border-color:#76b6a7;box-shadow:0 0 0 3px rgba(8,122,97,.09)}
body.bhc-final-v25 .bhc25-blog-search button{flex:0 0 auto;height:43px;padding:0 17px;border:0;border-radius:10px;background:var(--bhc25-green);color:#fff;font-size:.76rem;font-weight:850}
body.bhc-final-v25 .bhc25-blog-main{padding:34px 0 68px;background:#fff}
body.bhc-final-v25 .bhc25-blog-filters{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:26px;padding:12px 14px;border:1px solid var(--bhc25-line);border-radius:14px;background:#fbfdfc}
body.bhc-final-v25 .bhc25-blog-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}
body.bhc-final-v25 .bhc25-blog-filter-row>span{margin-right:3px;color:#4b6570;font-size:.7rem;font-weight:850}
body.bhc-final-v25 .bhc25-blog-filter-row a{display:inline-flex;align-items:center;min-height:31px;padding:5px 10px;border:1px solid #d8e6e2;border-radius:999px;background:#fff;color:#4a6671;font-size:.69rem;font-weight:720;text-decoration:none;transition:.15s ease}
body.bhc-final-v25 .bhc25-blog-filter-row a:hover,body.bhc-final-v25 .bhc25-blog-filter-row a.is-active{background:var(--bhc25-green);border-color:var(--bhc25-green);color:#fff}
body.bhc-final-v25 .bhc25-blog-clear{flex:0 0 auto;color:var(--bhc25-green);font-size:.7rem;font-weight:800;text-decoration:none;padding:6px 4px}
body.bhc-final-v25 .bhc25-blog-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px}
body.bhc-final-v25 .bhc25-blog-heading h2{margin:5px 0 0;color:var(--bhc25-navy);font-size:clamp(1.65rem,2.4vw,2.3rem);font-weight:900;letter-spacing:-.035em}
body.bhc-final-v25 .bhc25-blog-heading>p{margin:0;color:#71858e;font-size:.72rem;white-space:nowrap}
body.bhc-final-v25 .bhc25-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.bhc-final-v25 .bhc25-blog-card{min-width:0;display:flex;flex-direction:column;border:1px solid var(--bhc25-line);border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 8px 24px rgba(7,57,78,.055);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
body.bhc-final-v25 .bhc25-blog-card:hover{transform:translateY(-3px);border-color:#b8d8cf;box-shadow:var(--bhc25-shadow-lg)}
body.bhc-final-v25 .bhc25-blog-card.is-featured{border-color:#a9cfc4}
body.bhc-final-v25 .bhc25-blog-card__media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#edf6f3;text-decoration:none}
body.bhc-final-v25 .bhc25-blog-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
body.bhc-final-v25 .bhc25-blog-card:hover .bhc25-blog-card__media img{transform:scale(1.025)}
body.bhc-final-v25 .bhc25-blog-card__fallback{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:2px;background:linear-gradient(135deg,#0a4a64,#0a8268);color:#fff}
body.bhc-final-v25 .bhc25-blog-card__fallback strong{font-size:2rem;line-height:1;font-weight:900;letter-spacing:-.05em}
body.bhc-final-v25 .bhc25-blog-card__fallback small{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;opacity:.86}
body.bhc-final-v25 .bhc25-blog-card__featured{position:absolute;top:11px;left:11px;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.94);color:var(--bhc25-green);font-size:.62rem;font-weight:850;box-shadow:0 5px 15px rgba(7,57,78,.12)}
body.bhc-final-v25 .bhc25-blog-card__body{display:flex;flex:1;flex-direction:column;padding:17px 18px 16px}
body.bhc-final-v25 .bhc25-blog-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;color:#738790;font-size:.64rem;font-weight:680}
body.bhc-final-v25 .bhc25-blog-card__meta>span:first-child{color:var(--bhc25-green);font-weight:800}
body.bhc-final-v25 .bhc25-blog-card__body h3{margin:9px 0 8px;font-size:1.08rem;line-height:1.33;font-weight:870;letter-spacing:-.025em}
body.bhc-final-v25 .bhc25-blog-card__body h3 a{color:#143b4d;text-decoration:none}
body.bhc-final-v25 .bhc25-blog-card__body h3 a:hover{color:var(--bhc25-green)}
body.bhc-final-v25 .bhc25-blog-card__body>p{margin:0 0 15px;color:#657c86;font-size:.78rem;line-height:1.65}
body.bhc-final-v25 .bhc25-blog-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid #edf2f1}
body.bhc-final-v25 .bhc25-blog-card__foot>span{min-width:0;color:#7a8d95;font-size:.64rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.bhc-final-v25 .bhc25-blog-card__foot>a{flex:0 0 auto;color:var(--bhc25-green);font-size:.7rem;font-weight:850;text-decoration:none}
body.bhc-final-v25 .bhc25-blog-empty{grid-column:1/-1;padding:46px 20px;border:1px dashed #c9ddd7;border-radius:16px;background:#f6fbf9;text-align:center;color:#647c86}
body.bhc-final-v25 .bhc25-blog-empty strong{display:block;margin-bottom:5px;color:#173d4d;font-size:1rem}
body.bhc-final-v25 .bhc25-blog-empty p{margin:0 0 13px}
body.bhc-final-v25 .bhc25-blog-empty a{color:var(--bhc25-green);font-weight:800}
body.bhc-final-v25 .bhc25-blog-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:26px;padding:13px 14px;border:1px solid var(--bhc25-line);border-radius:13px;background:#fbfdfc;color:#6c828c;font-size:.72rem}
body.bhc-final-v25 .bhc25-blog-pagination>div:last-child{text-align:right}
body.bhc-final-v25 .bhc25-blog-pagination a,body.bhc-final-v25 .bhc25-blog-pagination .is-disabled{display:inline-flex;align-items:center;min-height:34px;padding:6px 10px;border-radius:9px;text-decoration:none;font-weight:800}
body.bhc-final-v25 .bhc25-blog-pagination a{color:var(--bhc25-green);background:#eef8f5}
body.bhc-final-v25 .bhc25-blog-pagination a:hover{background:var(--bhc25-green);color:#fff}
body.bhc-final-v25 .bhc25-blog-pagination .is-disabled{color:#9aa9ae;background:#f3f6f6}

/* Blog article - compact hero, no giant blank band. */
body.bhc-final-v25 .bhc25-article-hero{padding:22px 0 30px;background:linear-gradient(135deg,#f1f9f6,#f8fbfb 62%,#edf5f8);border-bottom:1px solid var(--bhc25-line)}
body.bhc-final-v25 .bhc25-article-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 17px;color:#7b8d94;font-size:.67rem}
body.bhc-final-v25 .bhc25-article-crumb a{color:#506f7a;font-weight:720;text-decoration:none}
body.bhc-final-v25 .bhc25-article-crumb a:hover{color:var(--bhc25-green)}
body.bhc-final-v25 .bhc25-article-hero__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.78fr);gap:clamp(24px,4vw,56px);align-items:center;padding:0!important;min-height:0!important}
body.bhc-final-v25 .bhc25-article-labels{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}
body.bhc-final-v25 .bhc25-article-labels span{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;background:#e7f4f0;color:var(--bhc25-green);font-size:.62rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}
body.bhc-final-v25 .bhc25-article-labels .is-featured{background:#fff5df;color:#956113}
body.bhc-final-v25 .bhc25-article-hero__copy h1{max-width:900px;margin:0 0 12px;color:var(--bhc25-navy);font-size:clamp(2rem,4vw,3.65rem);line-height:1.03;font-weight:920;letter-spacing:-.055em}
body.bhc-final-v25 .bhc25-article-hero__copy>p{max-width:820px;margin:0;color:#5b747f;font-size:.95rem;line-height:1.68}
body.bhc-final-v25 .bhc25-article-byline{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:19px;padding-top:15px;border-top:1px solid #d9e8e4}
body.bhc-final-v25 .bhc25-article-author{display:flex;align-items:center;gap:9px;min-width:0}
body.bhc-final-v25 .bhc25-article-avatar{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:50%;background:var(--bhc25-navy);color:#fff;font-size:.78rem;font-weight:900}
body.bhc-final-v25 .bhc25-article-author>span:last-child{display:grid;min-width:0}
body.bhc-final-v25 .bhc25-article-author small{color:#82939a;font-size:.57rem;line-height:1.2}
body.bhc-final-v25 .bhc25-article-author strong{color:#284955;font-size:.7rem;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.bhc-final-v25 .bhc25-article-facts{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:7px 12px;color:#71858d;font-size:.64rem}
body.bhc-final-v25 .bhc25-article-hero__media{min-height:0!important;aspect-ratio:16/9;border:1px solid #d1e3de;border-radius:18px;overflow:hidden;background:#edf5f3;box-shadow:var(--bhc25-shadow)}
body.bhc-final-v25 .bhc25-article-hero__media img{width:100%;height:100%;object-fit:cover;max-height:none!important}
body.bhc-final-v25 .bhc25-article-image-fallback{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:3px;background:linear-gradient(135deg,var(--bhc25-navy),var(--bhc25-green));color:#fff}
body.bhc-final-v25 .bhc25-article-image-fallback strong{font-size:2.6rem;line-height:1;font-weight:900;letter-spacing:-.06em}
body.bhc-final-v25 .bhc25-article-image-fallback span{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;opacity:.86}
body.bhc-final-v25 .bhc25-article-section{padding:38px 0 58px;background:#fff}
body.bhc-final-v25 .bhc25-article-layout{display:grid;grid-template-columns:minmax(0,880px) 290px;justify-content:center;gap:clamp(28px,4vw,52px);align-items:start;width:100%;max-width:none}
body.bhc-final-v25 .bhc25-article-main{min-width:0}
body.bhc-final-v25 .bhc25-article-share{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px;padding:11px 0 16px;border-bottom:1px solid var(--bhc25-line);color:#536d78;font-size:.7rem;font-weight:800}
body.bhc-final-v25 .bhc25-article-share>div{display:flex;gap:7px}
body.bhc-final-v25 .bhc25-article-share button,body.bhc-final-v25 .bhc25-article-share a{min-height:34px;padding:6px 11px;border:1px solid #d3e3de;border-radius:999px;background:#fff;color:#355460;font-size:.66rem;font-weight:800;text-decoration:none;cursor:pointer}
body.bhc-final-v25 .bhc25-article-share button:hover,body.bhc-final-v25 .bhc25-article-share a:hover,body.bhc-final-v25 .bhc25-article-share button.is-copied{background:#eef8f5;border-color:#a9d1c5;color:var(--bhc25-green)}
body.bhc-final-v25 .bhc25-article-prose{max-width:100%;color:#2c4651;font-family:Georgia,"Times New Roman",serif;font-size:1.03rem;line-height:1.84;overflow-wrap:anywhere}
body.bhc-final-v25 .bhc25-article-prose>p:first-child{font-size:1.08em;color:#24424f}
body.bhc-final-v25 .bhc25-article-prose p{margin:0 0 1.12em;color:#2c4651!important}
body.bhc-final-v25 .bhc25-article-prose h1,body.bhc-final-v25 .bhc25-article-prose h2,body.bhc-final-v25 .bhc25-article-prose h3,body.bhc-final-v25 .bhc25-article-prose h4,body.bhc-final-v25 .bhc25-article-prose h5{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--bhc25-navy)!important;font-weight:880;letter-spacing:-.03em;line-height:1.25;margin:1.55em 0 .62em}
body.bhc-final-v25 .bhc25-article-prose h2{font-size:1.75rem}
body.bhc-final-v25 .bhc25-article-prose h3{font-size:1.35rem}
body.bhc-final-v25 .bhc25-article-prose h4{font-size:1.12rem}
body.bhc-final-v25 .bhc25-article-prose ul,body.bhc-final-v25 .bhc25-article-prose ol{margin:0 0 1.2em;padding-left:1.35em}
body.bhc-final-v25 .bhc25-article-prose li{margin:.34em 0;color:#2c4651!important}
body.bhc-final-v25 .bhc25-article-prose a{color:var(--bhc25-green)!important;text-decoration:underline;text-underline-offset:3px}
body.bhc-final-v25 .bhc25-article-prose blockquote{margin:1.45em 0;padding:17px 20px;border-left:4px solid var(--bhc25-green);border-radius:0 12px 12px 0;background:#f1f8f6;color:#395662;font-style:normal}
body.bhc-final-v25 .bhc25-article-prose img{display:block;max-width:100%!important;height:auto!important;margin:1.3em auto;border-radius:14px;box-shadow:0 8px 22px rgba(7,57,78,.07)}
body.bhc-final-v25 .bhc25-article-prose figure{max-width:100%!important;margin:1.4em 0}
body.bhc-final-v25 .bhc25-article-prose figcaption{margin-top:6px;color:#7b8e96;font-family:Inter,system-ui,sans-serif;font-size:.72rem;text-align:center}
body.bhc-final-v25 .bhc25-article-prose table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:1.4em 0;font-family:Inter,system-ui,sans-serif;font-size:.8rem}
body.bhc-final-v25 .bhc25-article-prose th,body.bhc-final-v25 .bhc25-article-prose td{min-width:120px;padding:9px 10px;border:1px solid #dce6e8;text-align:left;color:#344f5b!important}
body.bhc-final-v25 .bhc25-article-prose th{background:#f1f7f6;color:#214653!important;font-weight:800}
body.bhc-final-v25 .bhc25-article-prose iframe,body.bhc-final-v25 .bhc25-article-prose video{max-width:100%;border:0;border-radius:12px}
body.bhc-final-v25 .bhc25-article-placeholder{padding:22px;border:1px dashed #bfd8d1;border-radius:14px;background:#f5faf8;font-family:Inter,system-ui,sans-serif;color:#607680}
body.bhc-final-v25 .bhc25-article-placeholder strong{display:block;margin-bottom:5px;color:#234a57}
body.bhc-final-v25 .bhc25-article-tags{display:flex;align-items:flex-start;gap:12px;margin-top:28px;padding-top:18px;border-top:1px solid var(--bhc25-line);font-family:Inter,system-ui,sans-serif}
body.bhc-final-v25 .bhc25-article-tags>span{padding-top:6px;color:#566f7a;font-size:.7rem;font-weight:850}
body.bhc-final-v25 .bhc25-article-tags>div{display:flex;flex-wrap:wrap;gap:7px}
body.bhc-final-v25 .bhc25-article-tags a{padding:6px 9px;border:1px solid #d7e5e1;border-radius:999px;background:#f8fbfa;color:#45636d;font-size:.68rem;font-weight:720;text-decoration:none}
body.bhc-final-v25 .bhc25-article-tags a:hover{background:#edf8f4;color:var(--bhc25-green)}
body.bhc-final-v25 .bhc25-article-safety{display:flex;gap:12px;margin-top:24px;padding:16px;border:1px solid #cfe4dd;border-radius:13px;background:#f1f8f6;font-family:Inter,system-ui,sans-serif}
body.bhc-final-v25 .bhc25-article-safety>span{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:9px;background:var(--bhc25-green);color:#fff;font-size:1.1rem;font-weight:800}
body.bhc-final-v25 .bhc25-article-safety strong{display:block;margin-bottom:4px;color:#224854;font-size:.76rem}
body.bhc-final-v25 .bhc25-article-safety p{margin:0;color:#58717b;font-size:.72rem;line-height:1.6}
body.bhc-final-v25 .bhc25-article-back{margin-top:22px}
body.bhc-final-v25 .bhc25-article-back a{color:var(--bhc25-green);font-size:.75rem;font-weight:850;text-decoration:none}
body.bhc-final-v25 .bhc25-article-side{position:sticky;top:92px;display:grid;gap:14px}
body.bhc-final-v25 .bhc25-article-side__care,body.bhc-final-v25 .bhc25-article-side__topics{padding:19px;border-radius:16px}
body.bhc-final-v25 .bhc25-article-side__care{background:linear-gradient(145deg,#07394e,#08705f);color:#fff;box-shadow:var(--bhc25-shadow)}
body.bhc-final-v25 .bhc25-article-side__care>span{color:#a6ebd7;font-size:.62rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em}
body.bhc-final-v25 .bhc25-article-side__care h2{margin:7px 0 9px;color:#fff!important;font-size:1.08rem;line-height:1.3;font-weight:850}
body.bhc-final-v25 .bhc25-article-side__care p{margin:0 0 13px;color:#d3e6e1!important;font-size:.73rem;line-height:1.6}
body.bhc-final-v25 .bhc25-article-side__care a{color:#fff;font-size:.72rem;font-weight:850;text-decoration:none}
body.bhc-final-v25 .bhc25-article-side__topics{border:1px solid var(--bhc25-line);background:#fff}
body.bhc-final-v25 .bhc25-article-side__topics small{display:block;color:#7b8f97;font-size:.6rem;text-transform:uppercase;font-weight:800;letter-spacing:.06em}
body.bhc-final-v25 .bhc25-article-side__topics>strong{display:block;margin:4px 0 11px;color:#234653;font-size:.86rem}
body.bhc-final-v25 .bhc25-article-side__topics>div{display:flex;flex-wrap:wrap;gap:6px}
body.bhc-final-v25 .bhc25-article-side__topics a{padding:5px 8px;border-radius:999px;background:#f1f7f5;color:#496770;font-size:.63rem;font-weight:700;text-decoration:none}
body.bhc-final-v25 .bhc25-related-articles{padding:42px 0 64px;border-top:1px solid var(--bhc25-line);background:#f7faf9}
body.bhc-final-v25 .bhc25-related-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}
body.bhc-final-v25 .bhc25-related-heading h2{margin:5px 0 0;color:var(--bhc25-navy);font-size:1.65rem;font-weight:880;letter-spacing:-.035em}
body.bhc-final-v25 .bhc25-related-heading>a{color:var(--bhc25-green);font-size:.73rem;font-weight:850;text-decoration:none}
body.bhc-final-v25 .bhc25-blog-grid--related{grid-template-columns:repeat(3,minmax(0,1fr))}

/* Defensive pagination sizing for any legacy/cached view. */
body.bhc-final-v25 .pagination svg,body.bhc-final-v25 nav[role="navigation"] svg{width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important}

@media(max-width:1199.98px){
  body.bhc-final-v25 .bhc25-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.bhc-final-v25 .bhc25-article-hero__grid{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)}
  body.bhc-final-v25 .bhc25-article-layout{grid-template-columns:minmax(0,1fr) 270px}
}
@media(max-width:991.98px){
  body.bhc-final-v25 .humanized-nav__list{display:block!important;min-height:0!important;padding:9px!important}
  body.bhc-final-v25 .humanized-nav__parent>a{min-height:42px!important;padding:10px 11px!important}
  body.bhc-final-v25 .humanized-submenu{position:static!important;min-width:0!important;max-width:none!important;margin:4px 0 9px!important;border:1px solid #dce8e5!important;border-top:1px solid #dce8e5!important;border-radius:11px!important;box-shadow:none!important}
  body.bhc-final-v25 .humanized-submenu__heading{display:none!important}
  body.bhc-final-v25 .bhc25-blog-hero__grid{grid-template-columns:1fr;gap:22px}
  body.bhc-final-v25 .bhc25-blog-search{max-width:650px}
  body.bhc-final-v25 .bhc25-article-hero__grid{grid-template-columns:1fr;gap:22px}
  body.bhc-final-v25 .bhc25-article-hero__media{max-width:720px;width:100%}
  body.bhc-final-v25 .bhc25-article-layout{grid-template-columns:1fr;max-width:900px;margin:auto}
  body.bhc-final-v25 .bhc25-article-side{position:static;grid-template-columns:1fr 1fr}
  body.bhc-final-v25 .bhc25-blog-grid--related{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767.98px){
  body.bhc-final-v25 .bhc25-blog-hero{padding:32px 0 29px!important}
  body.bhc-final-v25 .bhc25-blog-hero__copy h1{font-size:2.15rem}
  body.bhc-final-v25 .bhc25-blog-search>div{flex-direction:column}
  body.bhc-final-v25 .bhc25-blog-search button{width:100%}
  body.bhc-final-v25 .bhc25-blog-main{padding:26px 0 48px}
  body.bhc-final-v25 .bhc25-blog-filters{align-items:stretch;flex-direction:column}
  body.bhc-final-v25 .bhc25-blog-heading{align-items:flex-start;flex-direction:column;gap:7px}
  body.bhc-final-v25 .bhc25-blog-grid{grid-template-columns:1fr}
  body.bhc-final-v25 .bhc25-blog-pagination{grid-template-columns:1fr 1fr}
  body.bhc-final-v25 .bhc25-blog-pagination>span{grid-column:1/-1;grid-row:1;text-align:center}
  body.bhc-final-v25 .bhc25-article-hero{padding:17px 0 24px}
  body.bhc-final-v25 .bhc25-article-hero__copy h1{font-size:2.15rem}
  body.bhc-final-v25 .bhc25-article-byline{align-items:flex-start;flex-direction:column}
  body.bhc-final-v25 .bhc25-article-facts{justify-content:flex-start}
  body.bhc-final-v25 .bhc25-article-section{padding:30px 0 46px}
  body.bhc-final-v25 .bhc25-article-share{align-items:flex-start;flex-direction:column}
  body.bhc-final-v25 .bhc25-article-prose{font-size:.98rem;line-height:1.78}
  body.bhc-final-v25 .bhc25-article-prose h2{font-size:1.48rem}
  body.bhc-final-v25 .bhc25-article-side{grid-template-columns:1fr}
  body.bhc-final-v25 .bhc25-related-articles{padding:34px 0 48px}
  body.bhc-final-v25 .bhc25-related-heading{align-items:flex-start;flex-direction:column}
  body.bhc-final-v25 .bhc25-blog-grid--related{grid-template-columns:1fr}
}
@media(max-width:430px){
  body.bhc-final-v25 .bhc25-blog-hero__copy h1,body.bhc-final-v25 .bhc25-article-hero__copy h1{font-size:1.85rem}
  body.bhc-final-v25 .bhc25-blog-card__body{padding:15px}
  body.bhc-final-v25 .bhc25-article-tags{flex-direction:column;gap:6px}
}
