/* VERITA POST v61.11.0 — article header polish and acquisition cleanup */

/* The publication details should read as deliberate metadata, not text pinned to a border. */
.vp-route-article .article-trust-strip{
  max-width:880px!important;
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:16px 44px!important;
  margin:26px 0 0!important;
  padding:18px 22px 19px!important;
  border:1px solid var(--vp-line)!important;
  border-top:3px solid var(--vp-ink)!important;
  background:var(--vp-paper-warm)!important;
}
.vp-route-article .article-trust-strip>div{padding:0!important;min-width:145px}
.vp-route-article .article-trust-strip span{margin-bottom:6px!important;line-height:1.2!important;color:var(--vp-muted)!important}
.vp-route-article .article-trust-strip strong{font-size:.79rem!important;line-height:1.42!important;color:var(--vp-ink)!important}

/* Make the reporter identity part of the article header instead of a floating rounded card. */
.vp-route-article .vp-article-byline-row{
  max-width:880px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px 28px!important;
  margin:22px 0 30px!important;
  padding:18px 0 0!important;
  border:0!important;
}
.vp-route-article .vp-article-byline-row .author-card{
  min-width:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.vp-route-article .vp-article-byline-row .author-avatar,
.vp-route-article .vp-article-byline-row .comment-avatar-placeholder{width:48px!important;height:48px!important;flex:0 0 48px!important}
.vp-route-article .vp-author-byline-note{margin-top:3px;color:var(--vp-muted);font-size:.68rem}
.vp-route-article .vp-byline-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important}
.vp-route-article .vp-article-wa-follow{
  display:inline-flex;align-items:center;justify-content:center;gap:7px;
  min-height:42px;padding:0 14px;border:1px solid #1f7a4d;border-radius:999px;
  background:transparent;color:#17613e;text-decoration:none;
  font:750 .68rem var(--font-heading);white-space:nowrap;
  transition:background .16s ease,color .16s ease,border-color .16s ease;
}
.vp-route-article .vp-article-wa-follow:hover{background:#17613e;color:#fff;border-color:#17613e}
.vp-route-article .share-bar{display:flex!important;gap:8px!important}
.vp-route-article .share-btn,.vp-route-article .bookmark-btn{width:42px!important;height:42px!important;border-color:var(--vp-line)!important;background:transparent!important}
.vp-route-article .share-btn:hover,.vp-route-article .bookmark-btn:hover{border-color:var(--vp-burgundy)!important;color:var(--vp-burgundy)!important}

/* Retired hot-match markup must never reappear from cached/legacy fragments. */
.vhm-widget,.vhm-shell,[data-vhm-widget]{display:none!important}

@media(max-width:700px){
  .vp-route-article .article-trust-strip{display:grid!important;grid-template-columns:1fr 1fr!important;gap:17px 18px!important;padding:17px 16px 18px!important}
  .vp-route-article .article-trust-strip>div{min-width:0}
  .vp-route-article .vp-article-byline-row{align-items:flex-start!important;margin-top:19px!important}
  .vp-route-article .vp-byline-actions{width:100%!important;justify-content:flex-start!important;padding-top:2px}
  .vp-route-article .vp-article-wa-follow{min-height:40px;padding:0 12px}
  .vp-route-article .share-btn,.vp-route-article .bookmark-btn{width:40px!important;height:40px!important}
}
@media(max-width:430px){
  .vp-route-article .article-trust-strip{grid-template-columns:1fr!important}
  .vp-route-article .vp-article-wa-follow{width:100%;border-radius:8px}
  .vp-route-article .share-bar{flex:1}
}
