/* Article Mobile-Safe Final v6.0 desktop-anchor-sidebar-polish
   Clean unified B2B article template. Desktop remains professional; mobile is compact and readable. */
:root{
  --article-navy:#13243a;
  --article-muted:#5f6f82;
  --article-soft:#f5f8fa;
  --article-line:#dbe5eb;
  --article-green:#2f7d4f;
  --article-green-soft:#eef8f2;
  --article-orange:#c99042;
}
.article-clean-page{background:#f5f8fa;color:var(--article-navy);overflow-x:hidden;}
.article-clean-container{width:min(1180px,92vw);margin:0 auto;}
.article-clean-hero{background:#fff;border-bottom:1px solid var(--article-line);padding:32px 0 34px;}
.article-clean-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:34px;align-items:end;}
.article-clean-breadcrumb{font-size:.9rem;color:#748397;margin-bottom:16px;display:flex;gap:7px;flex-wrap:wrap;line-height:1.5;}
.article-clean-breadcrumb a{color:#2b7c4f;text-decoration:none;font-weight:700;}
.article-clean-kicker{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--article-orange);font-weight:800;margin-bottom:10px;}
.article-clean-hero h1{font-size:clamp(2.25rem,4.6vw,4.05rem);line-height:1.07;letter-spacing:-.04em;margin:0 0 16px;color:var(--article-navy);max-width:940px;overflow-wrap:break-word;text-wrap:balance;}
.article-clean-desc{font-size:clamp(1.04rem,1.35vw,1.22rem);line-height:1.68;color:#526377;max-width:850px;margin:0 0 16px;overflow-wrap:break-word;}
.article-clean-meta{display:flex;gap:13px;flex-wrap:wrap;color:#7c8998;font-size:.94rem;margin:14px 0 0;}
.article-clean-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px;}
.article-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:13px 24px;font-weight:800;text-decoration:none;border:1px solid var(--article-line);box-shadow:0 10px 22px rgba(21,38,62,.05);line-height:1.2;}
.article-btn.primary{background:var(--article-green);color:#fff;border-color:var(--article-green);}
.article-btn.secondary{background:#fff;color:var(--article-navy);}
.article-clean-hero-side{width:100%;background:#f8fbf9;border:1px solid var(--article-line);border-radius:18px;padding:20px;box-shadow:0 16px 36px rgba(20,38,60,.055);box-sizing:border-box;}
.article-clean-hero-side h2{font-size:1rem;margin:0 0 12px;color:var(--article-navy);}
.article-clean-hero-side ul{margin:0;padding-left:1.1em;color:#536579;line-height:1.55;font-size:.93rem;}
.article-clean-hero-side li+li{margin-top:9px;}
.article-clean-body-wrap{padding:22px 0 62px;}
.article-clean-layout{display:grid;grid-template-columns:minmax(0,850px) 300px;gap:28px;align-items:start;}
.article-clean-card{background:#fff;border:1px solid var(--article-line);border-radius:22px;padding:clamp(22px,3vw,38px);box-shadow:0 18px 54px rgba(17,34,58,.052);min-width:0;}
.article-content{max-width:100%;font-size:1.03rem;line-height:1.78;color:#2c3f56;overflow-wrap:break-word;}
.article-content p{margin:0 0 1.05em;}
.article-content h2{font-size:clamp(1.35rem,2vw,1.88rem);line-height:1.26;margin:1.75em 0 .68em;color:var(--article-navy);letter-spacing:-.022em;}
.article-content h3{font-size:clamp(1.12rem,1.45vw,1.34rem);line-height:1.32;margin:1.48em 0 .56em;color:var(--article-navy);}
.article-content strong{color:#13243a;font-weight:850;}
.article-content a{color:#247a4b;font-weight:700;text-decoration-thickness:2px;text-underline-offset:3px;}
.article-content ul,.article-content ol{padding-left:1.35em;margin:0 0 1.4em;}
.article-content li{margin:.45em 0;}
.article-content blockquote{margin:1.5em 0;padding:16px 20px;border-left:4px solid var(--article-green);background:#f5faf7;border-radius:14px;color:#48596d;}
.article-content table{width:100%;border-collapse:separate;border-spacing:0;margin:1.45em 0;border:1px solid var(--article-line);border-radius:16px;overflow:hidden;font-size:.94rem;line-height:1.55;display:block;overflow-x:auto;white-space:normal;-webkit-overflow-scrolling:touch;}
.article-content thead{background:#f0f6f3;}
.article-content th,.article-content td{padding:13px 15px;border-bottom:1px solid var(--article-line);vertical-align:top;min-width:150px;}
.article-content th{color:#14243a;font-weight:850;text-align:left;}
.article-content tr:last-child td{border-bottom:0;}
.article-content img{max-width:100%;height:auto;border-radius:16px;margin:1.4em 0;}
.article-lead-note{background:linear-gradient(180deg,#fbfcfc 0%,#f6faf8 100%);border:1px solid #dde8ee;border-left:3px solid var(--article-green);border-radius:15px;padding:12px 15px!important;color:#5d6d81!important;font-size:.9rem!important;line-height:1.62!important;margin:0 0 1.15em!important;box-shadow:none;}
.article-lead-note strong{display:inline;color:#24394f;font-size:.9rem;}
.article-meta-badge-line{display:inline-flex!important;width:auto!important;align-items:center;background:#fbfcfd;border:1px solid #e3ebf0;border-radius:999px;padding:5px 12px!important;color:#8290a0!important;font-size:.78rem!important;font-weight:700!important;line-height:1.18!important;margin:.05em 0 1.05em!important;}
.article-minor-heading{font-size:.88rem!important;color:#96a3b0!important;letter-spacing:.02em!important;border-top:1px solid #edf2f5!important;padding-top:12px!important;margin:1.45em 0 .5em!important;font-weight:750!important;}
.article-minor-paragraph,.article-minor-note{font-size:.76rem!important;line-height:1.48!important;color:#97a3af!important;background:#fafcfd!important;border:1px solid #edf2f5!important;border-radius:12px!important;padding:9px 11px!important;margin:.5em 0!important;box-shadow:none!important;}
.article-minor-paragraph strong,.article-minor-note strong{color:#727f8e!important;}
.article-final-cta{margin-top:36px;background:linear-gradient(135deg,#12304f,#1e6944);color:#fff;border-radius:22px;padding:28px;}
.article-final-cta h2{margin:0 0 10px;color:#fff;font-size:1.45rem;}
.article-final-cta p{margin:0 0 18px;color:rgba(255,255,255,.82);line-height:1.62;}
.article-final-cta .article-btn.primary{background:#fff;color:#17304c;border-color:#fff;box-shadow:none;}
.article-clean-sidebar{position:sticky;top:86px;display:flex;flex-direction:column;gap:18px;width:300px;}
.article-side-card{width:100%;max-width:none;box-sizing:border-box;margin:0;background:#fff;border:1px solid var(--article-line);border-radius:20px;padding:20px;box-shadow:0 18px 42px rgba(18,38,62,.052);}
.article-side-card h3{font-size:1rem;margin:0 0 14px;color:var(--article-navy);}
.article-side-card nav ul,.article-side-card ul{list-style:none;padding:0;margin:0;}
.article-side-card li{margin:0;border-bottom:1px solid #edf2f5;}
.article-side-card li:last-child{border-bottom:0;}
.article-side-card a{display:block;padding:7px 0;color:#607085;text-decoration:none;font-size:.88rem;line-height:1.45;}
.article-side-card a:hover{color:var(--article-green);}
.article-side-card.quote{background:#f5fbf7;}
.article-side-card.quote p{font-size:.92rem;line-height:1.55;color:#5c6c7c;margin:0 0 14px;}
.article-side-card.quote>a{display:inline-flex;background:var(--article-green);color:#fff;padding:10px 14px;border-radius:10px;font-weight:800;text-decoration:none;}
.article-raw-html-trash,.article-info-only{display:none!important;}
@media (max-width:1100px){
  .article-clean-hero-grid{grid-template-columns:1fr;gap:0;}
  .article-clean-hero-side{display:none;}
  .article-clean-layout{grid-template-columns:1fr;}
  .article-clean-sidebar{display:none;}
  .article-clean-container{width:min(920px,92vw);}
}
@media (max-width:760px){
  .article-clean-page{overflow-x:hidden;}
  .article-clean-container{width:auto;max-width:100%;margin:0;padding-left:16px;padding-right:16px;}
  .article-clean-hero{padding:18px 0 20px;}
  .article-clean-breadcrumb{font-size:.82rem;margin-bottom:12px;gap:5px;}
  .article-clean-kicker{font-size:.7rem;letter-spacing:.14em;margin-bottom:8px;}
  .article-clean-hero h1{font-size:clamp(1.75rem,7.4vw,2.25rem)!important;line-height:1.12!important;letter-spacing:-.028em!important;margin-bottom:12px;max-width:100%;}
  .article-clean-desc{font-size:.98rem!important;line-height:1.62!important;margin-bottom:12px;max-width:100%;}
  .article-clean-meta{font-size:.84rem;gap:10px;margin-top:12px;}
  .article-clean-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:18px;}
  .article-btn{width:100%;padding:12px 16px;border-radius:11px;font-size:.96rem;}
  .article-clean-body-wrap{padding:10px 0 44px;}
  .article-clean-card{border-radius:18px;padding:16px 14px;box-shadow:0 8px 22px rgba(17,34,58,.04);}
  .article-content{font-size:.96rem;line-height:1.72;}
  .article-content p{margin-bottom:.95em;}
  .article-content h2{font-size:1.34rem;margin-top:1.55em;}
  .article-content h3{font-size:1.12rem;margin-top:1.35em;}
  .article-content ul,.article-content ol{padding-left:1.18em;}
  .article-content li{margin:.38em 0;}
  .article-content table{font-size:.86rem;line-height:1.45;border-radius:12px;margin:1.2em 0;}
  .article-content th,.article-content td{padding:10px 11px;min-width:132px;}
  .article-lead-note{font-size:.84rem!important;line-height:1.55!important;padding:10px 12px!important;border-radius:12px!important;margin-bottom:1em!important;}
  .article-meta-badge-line{font-size:.72rem!important;padding:4px 10px!important;margin-bottom:.9em!important;}
  .article-minor-heading{font-size:.78rem!important;margin-top:1.25em!important;}
  .article-minor-paragraph,.article-minor-note{font-size:.7rem!important;line-height:1.42!important;padding:8px 9px!important;}
  .article-final-cta{margin-top:28px;border-radius:16px;padding:20px;}
  .article-final-cta h2{font-size:1.25rem;}
}
@media (max-width:420px){
  .article-clean-container{padding-left:14px;padding-right:14px;}
  .article-clean-hero h1{font-size:clamp(1.62rem,7vw,2rem)!important;}
  .article-clean-card{padding-left:13px;padding-right:13px;}
  .article-content{font-size:.94rem;}
}


/* Final V6: desktop sidebar + anchor + responsive polish */
html{scroll-padding-top:128px;}
.article-content h2,.article-content h3,.article-content h4{scroll-margin-top:128px;}
.article-clean-layout{grid-template-columns:minmax(0,820px) 300px;gap:32px;justify-content:center;}
.article-clean-sidebar{top:112px;align-self:start;}
.article-side-card{overflow:hidden;}
.article-side-card.quote>a{display:flex!important;width:100%;max-width:100%;box-sizing:border-box;align-items:center;justify-content:center;text-align:center;white-space:normal;line-height:1.25;font-size:.9rem;padding:11px 10px;}
.article-side-card nav{max-width:100%;overflow:hidden;}
.article-side-card nav ul,.article-side-card nav ol{max-width:100%;}
.article-side-card a{overflow-wrap:anywhere;word-break:normal;}
.article-side-card h3{line-height:1.25;}
.article-clean-card{overflow:hidden;}
.article-clean-body-wrap{padding-top:26px;}

@media (min-width:1101px){
  .article-clean-container{width:min(1180px,94vw);} 
  .article-clean-hero-grid{grid-template-columns:minmax(0,820px) 300px;gap:32px;justify-content:center;align-items:center;}
  .article-clean-hero h1{max-width:820px;}
  .article-clean-desc{max-width:760px;}
}

@media (max-width:1200px) and (min-width:1101px){
  .article-clean-layout{grid-template-columns:minmax(0,760px) 280px;gap:24px;}
  .article-clean-hero-grid{grid-template-columns:minmax(0,760px) 280px;gap:24px;}
  .article-clean-sidebar{width:280px;}
  .article-clean-hero-side{padding:18px;}
  .article-side-card{padding:18px;}
}

@media (max-width:1100px){
  html{scroll-padding-top:96px;}
  .article-content h2,.article-content h3,.article-content h4{scroll-margin-top:96px;}
}

@media (max-width:760px){
  html{scroll-padding-top:88px;}
  .article-content h2,.article-content h3,.article-content h4{scroll-margin-top:88px;}
  .article-clean-hero{padding-top:16px;padding-bottom:18px;}
  .article-clean-body-wrap{padding-top:8px;}
  .article-clean-card{width:100%;box-sizing:border-box;}
  .article-content{max-width:100%;}
  .article-content h2,.article-content h3{overflow-wrap:break-word;}
}

/* V7 golden-ratio article layout: fixes PC reference overflow and mobile blank/oversized article hero */
:root{
  --article-content-w: 780px;
  --article-sidebar-w: 280px;
  --article-gap-w: 28px;
}

/* Desktop golden ratio: readable line length + compact sidebar */
@media (min-width: 1101px){
  .article-clean-container{width:min(1120px,94vw)!important;}
  .article-clean-hero-grid,
  .article-clean-layout{
    grid-template-columns:minmax(0,var(--article-content-w)) var(--article-sidebar-w)!important;
    gap:var(--article-gap-w)!important;
    justify-content:center!important;
    align-items:start!important;
  }
  .article-clean-hero h1{max-width:var(--article-content-w)!important;}
  .article-clean-desc{max-width:720px!important;}
  .article-clean-sidebar{width:var(--article-sidebar-w)!important;}
  .article-side-card{width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important;}
}

/* Keep auxiliary/reference sections quiet and inside the card */
.article-content .article-minor-heading,
.article-content h2.article-minor-heading,
.article-content h3.article-minor-heading{
  font-size:.82rem!important;
  line-height:1.35!important;
  color:#9aa7b4!important;
  font-weight:750!important;
  letter-spacing:.01em!important;
  margin:1.25rem 0 .45rem!important;
  padding-top:.75rem!important;
  border-top:1px solid #eef3f6!important;
}
.article-content .article-minor-paragraph,
.article-content .article-minor-note,
.article-content ul.article-minor-paragraph,
.article-content ol.article-minor-paragraph{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  margin:.45rem 0!important;
  padding:.72rem .86rem!important;
  border:1px solid #edf2f5!important;
  border-radius:12px!important;
  background:#fbfcfd!important;
  color:#95a2af!important;
  font-size:.74rem!important;
  line-height:1.45!important;
  overflow:hidden!important;
}
.article-content ul.article-minor-paragraph,
.article-content ol.article-minor-paragraph{
  padding-left:1.85rem!important;
}
.article-content .article-minor-paragraph li,
.article-content .article-minor-note li,
.article-content .article-minor-list-item{
  margin:.28rem 0!important;
  padding-left:.05rem!important;
  color:#95a2af!important;
  font-size:.74rem!important;
  line-height:1.45!important;
}
.article-content .article-minor-paragraph em,
.article-content .article-minor-note em{color:#8e9ba8!important;}
.article-content .article-minor-paragraph strong,
.article-content .article-minor-note strong{color:#748292!important;font-weight:750!important;}
.article-content .article-meta-badge-line{font-size:.72rem!important;color:#8794a2!important;}

/* Sidebar consistency */
.article-clean-sidebar{display:flex!important;flex-direction:column!important;gap:18px!important;}
.article-side-card{overflow:hidden!important;}
.article-side-card.quote>a,
.article-side-card .article-btn{
  display:flex!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;
  justify-content:center!important;align-items:center!important;text-align:center!important;
}

/* Mobile: one clean column, no desktop sidebar, no blank canvas */
@media (max-width: 760px){
  html,body,.article-clean-page{width:100%!important;max-width:100%!important;overflow-x:hidden!important;}
  .article-clean-container{
    width:100%!important;max-width:100%!important;margin:0!important;
    padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important;
  }
  .article-clean-hero{padding:18px 0 20px!important;overflow:hidden!important;}
  .article-clean-hero-grid{display:block!important;width:100%!important;max-width:100%!important;}
  .article-clean-hero-side,.article-clean-sidebar{display:none!important;}
  .article-clean-breadcrumb{font-size:.78rem!important;line-height:1.45!important;margin-bottom:10px!important;}
  .article-clean-kicker{font-size:.68rem!important;letter-spacing:.12em!important;margin-bottom:8px!important;}
  .article-clean-hero h1{
    font-size:clamp(1.75rem,7.1vw,2.15rem)!important;
    line-height:1.12!important;letter-spacing:-.03em!important;
    margin:0 0 12px!important;max-width:100%!important;word-break:normal!important;overflow-wrap:break-word!important;
  }
  .article-clean-desc{
    font-size:1rem!important;line-height:1.58!important;color:#5b6b7e!important;
    margin:0 0 12px!important;max-width:100%!important;
  }
  .article-clean-meta{font-size:.82rem!important;line-height:1.45!important;gap:9px!important;margin-top:10px!important;}
  .article-clean-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:16px!important;}
  .article-btn{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:13px 16px!important;border-radius:12px!important;font-size:1rem!important;}
  .article-clean-body-wrap{padding:14px 0 42px!important;overflow:visible!important;}
  .article-clean-layout{display:block!important;width:100%!important;max-width:100%!important;}
  .article-clean-card{
    display:block!important;visibility:visible!important;opacity:1!important;
    width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;
    margin:0!important;padding:18px 15px!important;border-radius:18px!important;box-sizing:border-box!important;
    overflow:visible!important;background:#fff!important;
  }
  .article-content{
    display:block!important;visibility:visible!important;opacity:1!important;
    width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;
    font-size:.98rem!important;line-height:1.7!important;overflow:visible!important;color:#2d4056!important;
  }
  .article-content>*{max-width:100%!important;box-sizing:border-box!important;}
  .article-content p{margin:0 0 .95rem!important;}
  .article-content h2{font-size:1.36rem!important;line-height:1.28!important;margin:1.4rem 0 .58rem!important;}
  .article-content h3{font-size:1.13rem!important;line-height:1.32!important;margin:1.2rem 0 .5rem!important;}
  .article-content ul,.article-content ol{padding-left:1.18rem!important;margin:0 0 1.1rem!important;}
  .article-content li{margin:.36rem 0!important;}
  .article-content table{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;font-size:.86rem!important;}
  .article-content th,.article-content td{min-width:128px!important;padding:9px 10px!important;}
  .article-lead-note{font-size:.86rem!important;line-height:1.52!important;padding:10px 12px!important;margin:0 0 .95rem!important;border-radius:12px!important;}
  .article-meta-badge-line{font-size:.7rem!important;padding:4px 9px!important;margin:.1rem 0 .85rem!important;}
  .article-content .article-minor-heading{font-size:.74rem!important;margin:1.05rem 0 .4rem!important;}
  .article-content .article-minor-paragraph,
  .article-content .article-minor-note,
  .article-content ul.article-minor-paragraph,
  .article-content ol.article-minor-paragraph{
    font-size:.68rem!important;line-height:1.38!important;padding:.58rem .68rem!important;border-radius:10px!important;
  }
  .article-content ul.article-minor-paragraph,
  .article-content ol.article-minor-paragraph{padding-left:1.45rem!important;}
  .article-final-cta{margin-top:24px!important;padding:18px!important;border-radius:16px!important;}
}

@media (max-width: 390px){
  .article-clean-container{padding-left:14px!important;padding-right:14px!important;}
  .article-clean-hero h1{font-size:clamp(1.62rem,6.8vw,1.95rem)!important;}
  .article-clean-desc{font-size:.96rem!important;}
  .article-clean-card{padding-left:13px!important;padding-right:13px!important;}
  .article-content{font-size:.94rem!important;}
}

/* V8 final: remove duplicate hero summary, lock desktop golden ratio, fix mobile blank canvas */
.article-clean-hero-side{display:none!important;}

@media (min-width:1101px){
  .article-clean-container{width:min(1120px,94vw)!important;}
  .article-clean-hero-grid{display:block!important;max-width:860px!important;margin:0 auto!important;}
  .article-clean-hero-main{max-width:860px!important;width:100%!important;}
  .article-clean-hero h1{max-width:860px!important;font-size:clamp(2.35rem,4.15vw,3.85rem)!important;}
  .article-clean-desc{max-width:780px!important;}
  .article-clean-layout{grid-template-columns:minmax(0,780px) 280px!important;gap:28px!important;justify-content:center!important;align-items:start!important;}
  .article-clean-card{width:100%!important;max-width:780px!important;box-sizing:border-box!important;overflow:hidden!important;}
  .article-clean-sidebar{width:280px!important;min-width:280px!important;max-width:280px!important;}
  .article-side-card{width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important;}
}

/* Make reference / metadata blocks visually secondary on every article, even when JS catches them late */
.article-content h2.article-minor-heading,
.article-content h3.article-minor-heading,
.article-content .article-minor-heading{
  font-size:.78rem!important;
  line-height:1.35!important;
  color:#9aa7b4!important;
  font-weight:750!important;
  letter-spacing:.015em!important;
  margin:1.2rem 0 .42rem!important;
  padding-top:.72rem!important;
  border-top:1px solid #edf2f5!important;
}
.article-content .article-minor-paragraph,
.article-content .article-minor-note,
.article-content ul.article-minor-paragraph,
.article-content ol.article-minor-paragraph{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  margin:.38rem 0!important;
  padding:.62rem .76rem!important;
  border:1px solid #edf2f5!important;
  border-radius:11px!important;
  background:#fbfcfd!important;
  color:#98a4b0!important;
  font-size:.70rem!important;
  line-height:1.42!important;
  overflow:hidden!important;
}
.article-content ul.article-minor-paragraph,
.article-content ol.article-minor-paragraph{padding-left:1.6rem!important;}
.article-content .article-minor-paragraph li,
.article-content .article-minor-note li,
.article-content .article-minor-list-item{
  color:#98a4b0!important;
  font-size:.70rem!important;
  line-height:1.42!important;
  margin:.24rem 0!important;
}
.article-content .article-meta-badge-line{font-size:.68rem!important;color:#8794a2!important;}

/* Strong mobile reset: prevent desktop grid/sidebar/card residue from creating blank pages */
@media (max-width:760px){
  html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important;}
  .article-clean-page{display:block!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important;background:#f5f8fa!important;}
  .article-clean-container{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding-left:15px!important;padding-right:15px!important;box-sizing:border-box!important;}
  .article-clean-hero{padding:16px 0 18px!important;overflow:hidden!important;}
  .article-clean-hero-grid{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;}
  .article-clean-hero-main{display:block!important;width:100%!important;max-width:100%!important;}
  .article-clean-hero-side,.article-clean-sidebar{display:none!important;}
  .article-clean-breadcrumb{font-size:.78rem!important;line-height:1.45!important;margin-bottom:9px!important;}
  .article-clean-kicker{font-size:.66rem!important;letter-spacing:.12em!important;margin-bottom:7px!important;}
  .article-clean-hero h1{font-size:clamp(1.62rem,7vw,2.05rem)!important;line-height:1.12!important;letter-spacing:-.028em!important;margin:0 0 11px!important;max-width:100%!important;overflow-wrap:break-word!important;word-break:normal!important;}
  .article-clean-desc{font-size:.98rem!important;line-height:1.58!important;color:#5a6b7f!important;margin:0 0 11px!important;max-width:100%!important;}
  .article-clean-meta{font-size:.80rem!important;line-height:1.45!important;gap:8px!important;margin-top:9px!important;}
  .article-clean-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:15px!important;width:100%!important;}
  .article-btn{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:12px 14px!important;border-radius:12px!important;font-size:.98rem!important;}
  .article-clean-body-wrap{display:block!important;width:100%!important;max-width:100%!important;padding:12px 0 40px!important;margin:0!important;overflow:visible!important;background:#f5f8fa!important;}
  .article-clean-layout{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;}
  .article-clean-card{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:17px 14px!important;border-radius:18px!important;box-sizing:border-box!important;overflow:visible!important;background:#fff!important;}
  .article-content{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;font-size:.96rem!important;line-height:1.68!important;overflow:visible!important;color:#2d4056!important;}
  .article-content>*{max-width:100%!important;box-sizing:border-box!important;}
  .article-content p{margin:0 0 .92rem!important;}
  .article-content h2{font-size:1.30rem!important;line-height:1.28!important;margin:1.35rem 0 .56rem!important;}
  .article-content h3{font-size:1.10rem!important;line-height:1.32!important;margin:1.16rem 0 .48rem!important;}
  .article-content ul,.article-content ol{padding-left:1.15rem!important;margin:0 0 1.05rem!important;}
  .article-content li{margin:.34rem 0!important;}
  .article-content table{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;font-size:.84rem!important;-webkit-overflow-scrolling:touch!important;}
  .article-content th,.article-content td{min-width:126px!important;padding:9px 10px!important;}
  .article-lead-note{font-size:.84rem!important;line-height:1.52!important;padding:10px 12px!important;margin:0 0 .9rem!important;border-radius:12px!important;}
  .article-meta-badge-line{font-size:.68rem!important;padding:4px 9px!important;margin:.1rem 0 .82rem!important;}
  .article-content .article-minor-heading{font-size:.72rem!important;margin:1rem 0 .36rem!important;}
  .article-content .article-minor-paragraph,
  .article-content .article-minor-note,
  .article-content ul.article-minor-paragraph,
  .article-content ol.article-minor-paragraph{font-size:.66rem!important;line-height:1.36!important;padding:.55rem .64rem!important;border-radius:10px!important;}
  .article-final-cta{margin-top:24px!important;padding:18px!important;border-radius:16px!important;}
}


/* V46 - compact article hero restore: prevent oversized title block after navigation/link fixes */
@media (min-width:1101px){
  .article-clean-hero{
    padding:24px 0 26px!important;
    background:#f7faf8!important;
    border-bottom:1px solid #e4edf0!important;
  }
  .article-clean-hero .article-clean-container{
    width:min(1120px,94vw)!important;
  }
  .article-clean-hero-grid{
    display:block!important;
    max-width:780px!important;
    margin:0 auto!important;
  }
  .article-clean-hero-main{
    max-width:780px!important;
    width:100%!important;
  }
  .article-clean-breadcrumb{
    margin-bottom:12px!important;
    font-size:.84rem!important;
    line-height:1.45!important;
    color:#6d7d8f!important;
  }
  .article-clean-breadcrumb a{
    color:#2f8a58!important;
  }
  .article-clean-breadcrumb span{
    color:#8b98a8!important;
  }
  .article-clean-kicker{
    margin-bottom:9px!important;
    font-size:.72rem!important;
    letter-spacing:.15em!important;
  }
  .article-clean-hero h1{
    max-width:780px!important;
    font-size:clamp(2.15rem,3.45vw,3.18rem)!important;
    line-height:1.10!important;
    letter-spacing:-.035em!important;
    margin:0 0 13px!important;
  }
  .article-clean-desc{
    max-width:720px!important;
    font-size:1.02rem!important;
    line-height:1.58!important;
    margin:0 0 12px!important;
    color:#55677b!important;
  }
  .article-clean-meta{
    margin-top:10px!important;
    font-size:.86rem!important;
    color:#8a97a6!important;
  }
  .article-clean-actions{
    margin-top:18px!important;
    gap:12px!important;
  }
  .article-clean-actions .article-btn{
    min-height:42px!important;
    padding:11px 22px!important;
    border-radius:11px!important;
    box-shadow:none!important;
  }
  .article-clean-body-wrap{
    padding-top:24px!important;
  }
}

@media (min-width:1101px) and (max-width:1280px){
  .article-clean-hero-grid,
  .article-clean-hero-main{
    max-width:760px!important;
  }
  .article-clean-hero h1{
    max-width:760px!important;
    font-size:clamp(2.05rem,3.35vw,2.9rem)!important;
  }
}

/* V47 - align article hero title block with article body column on desktop */
@media (min-width:1101px){
  .article-clean-hero .article-clean-container,
  .article-clean-body-wrap .article-clean-container{
    width:min(1120px,94vw)!important;
  }
  .article-clean-hero-grid{
    display:grid!important;
    grid-template-columns:minmax(0,780px) 280px!important;
    gap:28px!important;
    justify-content:center!important;
    align-items:start!important;
    max-width:none!important;
    margin:0 auto!important;
  }
  .article-clean-hero-main{
    grid-column:1!important;
    max-width:780px!important;
    width:100%!important;
    margin:0!important;
  }
  .article-clean-hero h1{
    max-width:780px!important;
  }
  .article-clean-desc{
    max-width:720px!important;
  }
  .article-clean-layout{
    grid-template-columns:minmax(0,780px) 280px!important;
    gap:28px!important;
    justify-content:center!important;
  }
}
@media (min-width:1101px) and (max-width:1280px){
  .article-clean-hero-grid,
  .article-clean-layout{
    grid-template-columns:minmax(0,760px) 280px!important;
    gap:24px!important;
  }
  .article-clean-hero-main,
  .article-clean-hero h1,
  .article-clean-card{
    max-width:760px!important;
  }
  .article-clean-desc{max-width:700px!important;}
}

/* V48 - in-article product cards / shortcode: {{< article-products products="slug-a,slug-b" >}} */
.article-product-insert{
  margin:30px 0 34px!important;
  padding:22px!important;
  border:1px solid #dfeae4!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#fbfdfc 0%,#f4faf6 100%)!important;
  box-shadow:0 16px 36px rgba(18,38,62,.045)!important;
}
.article-product-insert-head{margin:0 0 18px!important;}
.article-product-insert-head p{
  margin:0 0 6px!important;
  color:#2e7d55!important;
  font-size:.76rem!important;
  line-height:1.2!important;
  font-weight:850!important;
  text-transform:uppercase!important;
  letter-spacing:.14em!important;
}
.article-product-insert-head h2{
  margin:0 0 7px!important;
  padding:0!important;
  border:0!important;
  color:#14243a!important;
  font-size:1.35rem!important;
  line-height:1.2!important;
  letter-spacing:-.02em!important;
}
.article-product-insert-head span{
  display:block!important;
  color:#667789!important;
  font-size:.94rem!important;
  line-height:1.55!important;
}
.article-product-insert-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
.article-product-card{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  overflow:hidden!important;
  border:1px solid #e2e9ee!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 10px 24px rgba(18,38,62,.045)!important;
}
.article-product-card-media{
  position:relative!important;
  display:block!important;
  height:132px!important;
  overflow:hidden!important;
  background:#eef3f1!important;
}
.article-product-card-media img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
  margin:0!important;
  border-radius:0!important;
}
.article-product-card-media span{
  position:absolute!important;
  top:10px!important;
  left:10px!important;
  display:inline-flex!important;
  max-width:calc(100% - 20px)!important;
  padding:5px 9px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.94)!important;
  color:#1f754d!important;
  font-size:.66rem!important;
  font-weight:850!important;
  line-height:1!important;
  box-shadow:0 4px 14px rgba(15,35,55,.08)!important;
}
.article-product-card-body{padding:14px!important;display:flex!important;flex-direction:column!important;gap:8px!important;flex:1!important;}
.article-product-card-kicker{
  margin:0!important;
  color:#1f754d!important;
  font-size:.68rem!important;
  line-height:1.25!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  font-weight:850!important;
}
.article-product-card h3{margin:0!important;font-size:1rem!important;line-height:1.28!important;letter-spacing:-.01em!important;}
.article-product-card h3 a{color:#14243a!important;text-decoration:none!important;}
.article-product-card-summary{
  margin:0!important;
  color:#617284!important;
  font-size:.84rem!important;
  line-height:1.48!important;
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.article-product-card-tags{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:auto!important;}
.article-product-card-tags span{
  display:inline-flex!important;
  padding:4px 7px!important;
  border-radius:7px!important;
  background:#f4f7f8!important;
  color:#617284!important;
  font-size:.68rem!important;
  line-height:1.15!important;
}
.article-product-card-actions{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin-top:4px!important;}
.article-product-card-actions a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:7px 10px!important;
  border:1px solid #dfe8ee!important;
  border-radius:9px!important;
  color:#14243a!important;
  font-size:.78rem!important;
  font-weight:800!important;
  text-decoration:none!important;
  background:#fff!important;
}
.article-product-card-actions a.quote{background:#2e8659!important;border-color:#2e8659!important;color:#fff!important;}
@media(max-width:980px){
  .article-product-insert-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:620px){
  .article-product-insert{margin:24px 0!important;padding:16px!important;border-radius:18px!important;}
  .article-product-insert-head h2{font-size:1.18rem!important;}
  .article-product-insert-head span{font-size:.88rem!important;}
  .article-product-insert-grid{display:flex!important;gap:12px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding:2px 2px 10px!important;margin:0 -2px!important;-webkit-overflow-scrolling:touch!important;}
  .article-product-card{flex:0 0 76%!important;scroll-snap-align:start!important;border-radius:16px!important;}
  .article-product-card-media{height:118px!important;}
  .article-product-card h3{font-size:.98rem!important;}
  .article-product-card-summary{font-size:.82rem!important;-webkit-line-clamp:2!important;}
}

/* V49 - compact in-article product mini shelf, replacing heavy article product cards */
.article-product-insert{display:none!important;}
.article-product-mini-insert{
  margin:28px 0 32px!important;
  padding:18px!important;
  border:1px solid #dde9e2!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#fbfdfc 0%,#f5faf7 100%)!important;
  box-shadow:0 12px 28px rgba(18,38,62,.035)!important;
}
.article-product-mini-head{margin:0 0 14px!important;}
.article-product-mini-head p{
  margin:0 0 5px!important;
  color:#2e7d55!important;
  font-size:.72rem!important;
  line-height:1.2!important;
  font-weight:850!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
}
.article-product-mini-head h2{
  margin:0 0 5px!important;
  padding:0!important;
  border:0!important;
  color:#14243a!important;
  font-size:1.18rem!important;
  line-height:1.22!important;
  letter-spacing:-.02em!important;
}
.article-product-mini-head span{
  display:block!important;
  color:#687a8b!important;
  font-size:.88rem!important;
  line-height:1.45!important;
}
.article-product-mini-shelf{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
}
.article-product-mini-card{
  display:grid!important;
  grid-template-columns:82px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:12px!important;
  align-items:center!important;
  min-width:0!important;
  padding:10px!important;
  border:1px solid #e2e9ee!important;
  border-radius:14px!important;
  background:#fff!important;
  text-decoration:none!important;
  color:#14243a!important;
  box-shadow:0 8px 18px rgba(18,38,62,.035)!important;
}
.article-product-mini-card:hover{
  transform:translateY(-1px)!important;
  border-color:#cbded3!important;
  box-shadow:0 12px 24px rgba(18,38,62,.055)!important;
}
.article-product-mini-media{
  grid-row:1 / 3!important;
  display:block!important;
  width:82px!important;
  height:82px!important;
  overflow:hidden!important;
  border-radius:12px!important;
  background:#eef3f1!important;
}
.article-product-mini-media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  margin:0!important;
  border-radius:0!important;
}
.article-product-mini-title{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  color:#14243a!important;
  font-size:.88rem!important;
  line-height:1.28!important;
  font-weight:800!important;
}
.article-product-mini-link{
  display:block!important;
  margin-top:6px!important;
  color:#2e7d55!important;
  font-size:.76rem!important;
  line-height:1.2!important;
  font-weight:800!important;
}
@media(max-width:980px){
  .article-product-mini-shelf{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:620px){
  .article-product-mini-insert{
    margin:22px 0 28px!important;
    padding:14px!important;
    border-radius:16px!important;
  }
  .article-product-mini-head h2{font-size:1.08rem!important;}
  .article-product-mini-head span{font-size:.84rem!important;}
  .article-product-mini-shelf{
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:10px!important;
    overflow-x:auto!important;
    scroll-snap-type:x mandatory!important;
    padding:2px 2px 10px!important;
    margin:0 -2px!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .article-product-mini-card{
    flex:0 0 76%!important;
    max-width:270px!important;
    scroll-snap-align:start!important;
    grid-template-columns:74px minmax(0,1fr)!important;
    column-gap:10px!important;
    padding:9px!important;
    border-radius:13px!important;
  }
  .article-product-mini-media{
    width:74px!important;
    height:74px!important;
    border-radius:11px!important;
  }
  .article-product-mini-title{font-size:.84rem!important;}
  .article-product-mini-link{font-size:.74rem!important;}
}


/* V50 - article product mini cards: vertical stacked list, not horizontal shelf */
.article-product-mini-insert{
  margin:28px 0 32px!important;
  padding:18px!important;
  border:1px solid #dde9e2!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#fbfdfc 0%,#f6faf8 100%)!important;
  box-shadow:0 12px 28px rgba(18,38,62,.035)!important;
}
.article-product-mini-shelf{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
  overflow:visible!important;
  padding:0!important;
  margin:0!important;
}
.article-product-mini-card{
  display:grid!important;
  grid-template-columns:76px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:14px!important;
  align-items:center!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  min-height:88px!important;
  padding:10px 12px!important;
  border:1px solid #e2e9ee!important;
  border-radius:14px!important;
  background:#fff!important;
  text-decoration:none!important;
  color:#14243a!important;
  box-shadow:0 6px 16px rgba(18,38,62,.03)!important;
}
.article-product-mini-card:hover{
  transform:translateY(-1px)!important;
  border-color:#cbded3!important;
  box-shadow:0 10px 22px rgba(18,38,62,.055)!important;
}
.article-product-mini-media{
  grid-row:1 / 3!important;
  display:block!important;
  width:76px!important;
  height:68px!important;
  overflow:hidden!important;
  border-radius:12px!important;
  background:#eef3f1!important;
}
.article-product-mini-title{
  display:-webkit-box!important;
  -webkit-line-clamp:1!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  color:#14243a!important;
  font-size:.92rem!important;
  line-height:1.25!important;
  font-weight:760!important;
  letter-spacing:0!important;
}
.article-product-mini-link{
  display:block!important;
  margin-top:6px!important;
  color:#2e7d55!important;
  font-size:.78rem!important;
  line-height:1.2!important;
  font-weight:800!important;
}
@media(max-width:980px){
  .article-product-mini-shelf{grid-template-columns:1fr!important;}
}
@media(max-width:620px){
  .article-product-mini-insert{
    margin:22px 0 28px!important;
    padding:13px!important;
    border-radius:16px!important;
  }
  .article-product-mini-head{margin-bottom:12px!important;}
  .article-product-mini-shelf{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:9px!important;
    overflow:visible!important;
    padding:0!important;
    margin:0!important;
    scroll-snap-type:none!important;
  }
  .article-product-mini-card{
    flex:none!important;
    width:100%!important;
    max-width:none!important;
    grid-template-columns:68px minmax(0,1fr)!important;
    column-gap:11px!important;
    min-height:78px!important;
    padding:9px 10px!important;
    border-radius:13px!important;
  }
  .article-product-mini-media{
    width:68px!important;
    height:60px!important;
    border-radius:10px!important;
  }
  .article-product-mini-title{
    font-size:.86rem!important;
    line-height:1.25!important;
    -webkit-line-clamp:1!important;
  }
  .article-product-mini-link{font-size:.76rem!important;margin-top:5px!important;}
}

/* V65 - article breadcrumb: replace generic Blogs with current article title */
.article-clean-breadcrumb{
  align-items:center;
  flex-wrap:nowrap!important;
  min-width:0;
  max-width:100%;
  overflow:hidden;
}
.article-clean-breadcrumb .article-breadcrumb-sep{
  color:#9aa7b4!important;
  flex:0 0 auto;
}
.article-clean-breadcrumb .article-breadcrumb-current{
  color:#6f7f92!important;
  font-weight:600!important;
  min-width:0;
  max-width:560px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  display:inline-block;
  vertical-align:bottom;
}
@media (min-width: 1100px){
  .article-clean-breadcrumb .article-breadcrumb-current{max-width:620px;}
}
@media (max-width:760px){
  .article-clean-breadcrumb{
    gap:5px!important;
    white-space:nowrap!important;
  }
  .article-clean-breadcrumb a:first-child,
  .article-clean-breadcrumb .article-breadcrumb-sep:first-of-type{
    display:none!important;
  }
  .article-clean-breadcrumb .article-breadcrumb-current{
    max-width:100%!important;
    color:#203047!important;
    font-weight:800!important;
  }
}

/* V67 - article sidebar quote card with compact related product image */
.article-side-product-quote{
  background:linear-gradient(180deg,#f6fbf8 0%,#eef8f2 100%)!important;
  border-color:#d9eadf!important;
}
.article-side-product-option{
  display:block!important;
  margin:10px 0 12px!important;
}
.article-side-product-media{
  display:block!important;
  width:100%!important;
  height:132px!important;
  border-radius:14px!important;
  overflow:hidden!important;
  border:1px solid #dce8e2!important;
  background:#fff!important;
  box-shadow:0 10px 22px rgba(18,38,62,.06)!important;
}
.article-side-product-media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
.article-side-product-name{
  display:block!important;
  margin:9px 0 0!important;
  color:#102238!important;
  font-size:.92rem!important;
  line-height:1.32!important;
  font-weight:850!important;
  text-decoration:none!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.article-side-product-name:hover{color:#2e8659!important;}
.article-side-product-quote .article-side-quote-btn{
  display:flex!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  white-space:normal!important;
  line-height:1.25!important;
  font-size:.9rem!important;
  padding:11px 10px!important;
  border-radius:10px!important;
  background:var(--article-green)!important;
  color:#fff!important;
  font-weight:850!important;
  text-decoration:none!important;
}
.article-side-product-quote .article-side-product-link{
  display:inline-flex!important;
  margin-top:10px!important;
  color:#2e8659!important;
  background:transparent!important;
  border:0!important;
  padding:0!important;
  font-size:.84rem!important;
  line-height:1.3!important;
  font-weight:850!important;
  text-decoration:none!important;
}
.article-side-product-quote .article-side-product-link:hover{text-decoration:underline!important;}
@media (max-width:1100px){
  .article-side-product-option,.article-side-product-quote{display:none!important;}
}

/* V68 - simplify article sidebar related product card: image + product title only */
.article-side-product-only{
  padding:16px!important;
  background:#fff!important;
  border-color:#dce8e2!important;
}
.article-side-product-only .article-side-product-media{
  margin:0!important;
  height:138px!important;
}
.article-side-product-only .article-side-product-name{
  margin:10px 0 0!important;
  font-size:.95rem!important;
  line-height:1.35!important;
  font-weight:850!important;
  color:#102238!important;
}
.article-side-product-only .article-side-product-name:hover{
  color:#2e8659!important;
}

/* V69 - remove bottom sales CTA; add previous/next article navigation */
.article-final-cta{display:none!important;}
.article-post-nav{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
  margin-top:34px!important;
  padding-top:24px!important;
  border-top:1px solid #e4edf3!important;
}
.article-post-nav-card{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-height:112px!important;
  padding:18px 20px!important;
  border:1px solid #dce8ee!important;
  border-radius:18px!important;
  background:#fff!important;
  color:#10243c!important;
  text-decoration:none!important;
  box-shadow:0 14px 34px rgba(15,36,56,.06)!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
.article-post-nav-card:hover{
  transform:translateY(-2px)!important;
  border-color:#2e8659!important;
  box-shadow:0 18px 44px rgba(15,36,56,.1)!important;
}
.article-post-nav-card.is-next{text-align:right!important;align-items:flex-end!important;}
.article-post-nav-card.is-empty{visibility:hidden!important;box-shadow:none!important;}
.article-post-nav-label{
  display:block!important;
  margin-bottom:8px!important;
  font-size:.78rem!important;
  line-height:1.25!important;
  font-weight:800!important;
  color:#2e8659!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
}
.article-post-nav-card strong{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  font-size:1rem!important;
  line-height:1.38!important;
  font-weight:900!important;
}
@media (max-width: 760px){
  .article-post-nav{grid-template-columns:1fr!important;gap:12px!important;margin-top:26px!important;padding-top:20px!important;}
  .article-post-nav-card{min-height:auto!important;padding:16px!important;border-radius:16px!important;}
  .article-post-nav-card.is-next{text-align:left!important;align-items:flex-start!important;}
  .article-post-nav-card.is-empty{display:none!important;}
}

/* V70 - remove duplicate in-article update badge; hero meta already shows update date */
.article-content .article-meta-badge-line {
  display: none !important;
}
