/* R8 founder-directed layout uniformity, executive readout, and diagram prominence */
:root{
  --r8-ink:#0b1324;
  --r8-soft-ink:#45566f;
  --r8-border:rgba(15,23,42,.08);
  --r8-border-dark:rgba(154,230,221,.16);
  --r8-card-shadow:0 24px 64px rgba(7,15,28,.10);
  --r8-card-shadow-dark:0 30px 80px rgba(4,10,21,.34);
  --r8-shell-soft:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%);
  --r8-shell-dark:linear-gradient(180deg,rgba(6,15,29,.96) 0%,rgba(11,21,39,.98) 100%);
  --r8-button-fill:linear-gradient(135deg,#12264a 0%,#19304a 56%,#1f6f6a 100%);
  --r8-button-fill-alt:linear-gradient(135deg,#101f3a 0%,#16314d 58%,#245f61 100%);
  --r8-button-border:rgba(150,230,222,.18);
}

/* ---------- public header: stationary + text-only wordmark + dark utility CTAs ---------- */
body.v20d2c-public .site-header.site-header--v20d2c{
  position:sticky !important;
  top:0 !important;
  z-index:240 !important;
  background:rgba(252,253,255,.94) !important;
  backdrop-filter:blur(18px) saturate(1.1) !important;
  box-shadow:0 18px 46px rgba(8,16,28,.08) !important;
  border-bottom:1px solid rgba(15,23,42,.06) !important;
}
body.v20d2c-public .site-header.site-header--v20d2c .container.bar{
  min-height:82px !important;
}
body.v20d2c-public .site-header--v20d2c .logo--brand{
  padding-left:0 !important;
  min-width:0 !important;
  gap:0 !important;
}
body.v20d2c-public .site-header--v20d2c .logo--brand::before,
body.v20d2c-public .site-header--v20d2c .logo--brand::after{
  display:none !important;
  content:none !important;
}
body.v20d2c-public .site-header--v20d2c .logo--brand .wordmark-primary{
  font-size:clamp(1.78rem,1.65vw,2.02rem) !important;
  line-height:1 !important;
  color:#0f172a !important;
}
body.v20d2c-public .site-header--v20d2c .btn-subtle,
body.v20d2c-public .site-header--v20d2c .btn-subtle--ghost,
body.v20d2c-public .site-header--v20d2c .btn-subtle--primary,
body.v20d2c-public .site-header--v20d2c .nav-panel-actions .btn-subtle{
  min-height:46px !important;
  padding:.76rem 1.1rem !important;
  border-radius:16px !important;
  border:1px solid var(--r8-button-border) !important;
  color:#fff !important;
  background:var(--r8-button-fill) !important;
  box-shadow:0 14px 34px rgba(11,21,39,.18) !important;
  font-weight:800 !important;
  letter-spacing:-.01em !important;
}
body.v20d2c-public .site-header--v20d2c .btn-subtle--primary{
  background:var(--r8-button-fill-alt) !important;
}
body.v20d2c-public .site-header--v20d2c .btn-subtle:hover,
body.v20d2c-public .site-header--v20d2c .btn-subtle:focus-visible{
  transform:translateY(-1px) !important;
  color:#fff !important;
  box-shadow:0 18px 42px rgba(11,21,39,.24) !important;
}
body.v20d2c-public .site-header--v20d2c .mobile-contact-link{display:none !important;}

/* ---------- dashboard/contact secure entry header consistency ---------- */
body.dashboard-window .dashboard-topbar{
  position:sticky;
  top:0;
  z-index:80;
  padding:14px 0 16px;
  margin-bottom:24px;
  background:rgba(248,251,253,.88);
  backdrop-filter:blur(14px);
}
body.dashboard-window .dashboard-brand{
  padding-left:0 !important;
  min-width:0 !important;
}
body.dashboard-window .dashboard-brand::before,
body.dashboard-window .dashboard-brand::after{
  display:none !important;
  content:none !important;
}
body.dashboard-window .dashboard-brand{
  color:#0f172a !important;
  font-weight:900;
  letter-spacing:-.05em;
}

/* ---------- home hero ---------- */
body.v20d2c-public .hero-shell--authority{display:grid;gap:28px !important;}
body.v20d2c-public .hero-grid--intro{
  display:grid !important;
  grid-template-columns:minmax(0,1.03fr) minmax(330px,.97fr) !important;
  gap:24px !important;
  align-items:start !important;
}
body.v20d2c-public .hero-summary-panel{
  display:grid;
  gap:18px;
  padding:30px;
  border-radius:32px;
  border:1px solid var(--r8-border);
  background:var(--r8-shell-soft);
  box-shadow:var(--r8-card-shadow);
}
body.v20d2c-public .hero-summary-panel .kicker{color:#136f64 !important;}
body.v20d2c-public .hero-summary-panel h2{
  margin:0;
  font-size:clamp(2.05rem,2.8vw,2.9rem);
  line-height:1.02;
  letter-spacing:-.045em;
  color:var(--r8-ink);
}
body.v20d2c-public .hero-summary-lede,
body.v20d2c-public .hero-summary-panel > p{
  margin:0;
  color:#485a72;
  line-height:1.72;
  font-size:1.02rem;
}
body.v20d2c-public .hero-role-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
body.v20d2c-public .hero-role-card,
body.v20d2c-public .hero-proof-item{
  display:grid;
  gap:6px;
  padding:16px 18px;
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(15,23,42,.06);
  box-shadow:0 10px 26px rgba(8,16,28,.05);
}
body.v20d2c-public .hero-role-card strong,
body.v20d2c-public .hero-proof-item strong{
  font-size:.97rem;
  color:#0e1a2e;
}
body.v20d2c-public .hero-role-card span,
body.v20d2c-public .hero-proof-item span{
  color:#556882;
  font-size:.94rem;
  line-height:1.56;
}
body.v20d2c-public .hero-proof-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
body.v20d2c-public .hero-diagram-shell .hero-visual--r8,
body.v20d2c-public .hero-diagram-shell .hero-visual--showcase{
  width:100%;
}
body.v20d2c-public .hero-diagram-shell .authority-network-card--hero-wide,
body.v20d2c-public .home-diagram-section__visual .authority-network-card,
body.v20d2c-public .home-benchmark-section__visual .authority-network-card,
body.v20d2c-public .enterprise-visual-grid--focus .authority-network-card,
body.v20d2c-public .grid-2--diagram-focus .authority-network-card,
body.v20d2c-public .section-pair--diagram-focus .authority-network-card,
body.v20d2c-public .report-callout .authority-network-card,
body.v20d2c-public .diagram-feature-section .authority-network-card{
  padding:28px !important;
  border-radius:34px !important;
  box-shadow:var(--r8-card-shadow-dark) !important;
}
body.v20d2c-public .hero-diagram-shell .authority-network-card::after,
body.v20d2c-public .home-diagram-section__visual .authority-network-card::after,
body.v20d2c-public .home-benchmark-section__visual .authority-network-card::after,
body.v20d2c-public .enterprise-visual-grid--focus .authority-network-card::after,
body.v20d2c-public .grid-2--diagram-focus .authority-network-card::after,
body.v20d2c-public .section-pair--diagram-focus .authority-network-card::after,
body.v20d2c-public .report-callout .authority-network-card::after,
body.v20d2c-public .diagram-feature-section .authority-network-card::after{
  inset:14px !important;
  border-radius:26px !important;
}
body.v20d2c-public .hero-diagram-shell .authority-network-stage,
body.v20d2c-public .home-diagram-section__visual .authority-network-stage,
body.v20d2c-public .home-benchmark-section__visual .authority-network-stage,
body.v20d2c-public .enterprise-visual-grid--focus .authority-network-stage,
body.v20d2c-public .grid-2--diagram-focus .authority-network-stage,
body.v20d2c-public .section-pair--diagram-focus .authority-network-stage,
body.v20d2c-public .report-callout .authority-network-stage,
body.v20d2c-public .diagram-feature-section .authority-network-stage{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:28px !important;
  overflow:hidden !important;
}
body.v20d2c-public .hero-diagram-shell .authority-network-stage,
body.v20d2c-public .home-diagram-section__visual .authority-network-stage,
body.v20d2c-public .home-benchmark-section__visual .authority-network-stage{
  min-height:clamp(420px,52vw,760px) !important;
}
body.v20d2c-public .enterprise-visual-grid--focus .authority-network-stage,
body.v20d2c-public .grid-2--diagram-focus .authority-network-stage,
body.v20d2c-public .section-pair--diagram-focus .authority-network-stage,
body.v20d2c-public .report-callout .authority-network-stage,
body.v20d2c-public .diagram-feature-section .authority-network-stage{
  min-height:clamp(380px,46vw,660px) !important;
}
body.v20d2c-public .authority-network-asset{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  max-width:none !important;
}
body.v20d2c-public .authority-network-title{
  font-size:clamp(1.75rem,2.45vw,2.65rem) !important;
  line-height:1.02 !important;
}
body.v20d2c-public .authority-network-description{
  font-size:1.04rem !important;
  line-height:1.72 !important;
  max-width:none !important;
}
body.v20d2c-public .authority-network-badges{
  justify-content:flex-start !important;
  gap:10px !important;
}

/* ---------- metric band ---------- */
body.v20d2c-public .hero-metrics-shell .hero-metrics--full{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:18px !important;
}
body.v20d2c-public .hero-metrics-shell .v20d2b-metric,
body.v20d2c-public .hero-metrics-shell .v306-throughput__card{
  min-height:100%;
}

/* ---------- home governed flow + benchmark sections ---------- */
body.v20d2c-public .home-diagram-section,
body.v20d2c-public .home-benchmark-section{
  display:grid !important;
  gap:26px !important;
}
body.v20d2c-public .home-diagram-section__top,
body.v20d2c-public .home-benchmark-section__top{
  display:grid !important;
  grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr) !important;
  gap:24px !important;
  align-items:start !important;
}
body.v20d2c-public .home-diagram-section__copy,
body.v20d2c-public .home-benchmark-section__copy{
  display:grid;
  gap:1rem;
}
body.v20d2c-public .home-section-summary{
  display:grid;
  gap:16px;
  padding:28px;
  border-radius:30px;
  border:1px solid rgba(255,255,255,.08);
  background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(247,251,255,.94) 100%);
  box-shadow:var(--r8-card-shadow);
}
body.v20d2c-public .section.dark .home-section-summary,
body.v20d2c-public .home-benchmark-section .home-section-summary{
  background:linear-gradient(180deg,rgba(13,24,42,.78) 0%,rgba(8,18,34,.92) 100%);
  border-color:var(--r8-border-dark);
  box-shadow:var(--r8-card-shadow-dark);
}
body.v20d2c-public .home-section-summary .kicker{color:#137367 !important;}
body.v20d2c-public .section.dark .home-section-summary .kicker,
body.v20d2c-public .home-benchmark-section .home-section-summary .kicker{color:#9de5da !important;}
body.v20d2c-public .home-section-summary h3{
  margin:0;
  font-size:clamp(1.5rem,2vw,2rem);
  line-height:1.04;
  letter-spacing:-.035em;
  color:#0f172a;
}
body.v20d2c-public .section.dark .home-section-summary h3,
body.v20d2c-public .home-benchmark-section .home-section-summary h3{color:#fff;}
body.v20d2c-public .home-section-summary__lede{
  margin:0;
  color:#566983;
  line-height:1.68;
}
body.v20d2c-public .section.dark .home-section-summary__lede,
body.v20d2c-public .home-benchmark-section .home-section-summary__lede{color:rgba(231,242,255,.82);}
body.v20d2c-public .home-section-summary__grid{
  display:grid;
  gap:12px;
}
body.v20d2c-public .home-section-summary__item{
  display:grid;
  gap:6px;
  padding:15px 16px;
  border-radius:20px;
  border:1px solid rgba(15,23,42,.06);
  background:#fff;
}
body.v20d2c-public .section.dark .home-section-summary__item,
body.v20d2c-public .home-benchmark-section .home-section-summary__item{
  background:rgba(15,25,42,.62);
  border-color:rgba(154,230,221,.10);
}
body.v20d2c-public .home-section-summary__item strong{font-size:.96rem;color:#0f172a;}
body.v20d2c-public .section.dark .home-section-summary__item strong,
body.v20d2c-public .home-benchmark-section .home-section-summary__item strong{color:#fff;}
body.v20d2c-public .home-section-summary__item span{font-size:.93rem;line-height:1.55;color:#566983;}
body.v20d2c-public .section.dark .home-section-summary__item span,
body.v20d2c-public .home-benchmark-section .home-section-summary__item span{color:rgba(231,242,255,.82);}
body.v20d2c-public .home-diagram-section__visual,
body.v20d2c-public .home-benchmark-section__visual{
  grid-column:1 / -1;
  width:100%;
}
body.v20d2c-public .diagram-showcase-shell{
  padding:0 !important;
}
body.v20d2c-public .home-diagram-section__bottom,
body.v20d2c-public .home-benchmark-section__bottom{
  display:grid !important;
  gap:16px !important;
}
body.v20d2c-public .home-diagram-section__bottom .v20d2b-explainer-grid,
body.v20d2c-public .home-benchmark-section__bottom .v20d2b-explainer-grid{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:16px !important;
}
body.v20d2c-public .home-diagram-section__bottom .v20d2b-explainer-card,
body.v20d2c-public .home-benchmark-section__bottom .v20d2b-explainer-card{
  min-height:100%;
}

/* ---------- shared downstream diagram pages ---------- */
body.v20d2c-public .enterprise-visual-grid--focus,
body.v20d2c-public .grid-2--diagram-focus,
body.v20d2c-public .section-pair--diagram-focus{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:24px !important;
  align-items:start !important;
}
body.v20d2c-public .grid-2--diagram-focus .diagram-layout-copy,
body.v20d2c-public .section-pair--diagram-focus .diagram-layout-copy{order:1;}
body.v20d2c-public .grid-2--diagram-focus .diagram-layout-visual,
body.v20d2c-public .section-pair--diagram-focus .diagram-layout-visual{order:2;}
body.v20d2c-public .enterprise-visual-grid--focus .diagram-layout-copy,
body.v20d2c-public .grid-2--diagram-focus .diagram-layout-copy,
body.v20d2c-public .section-pair--diagram-focus .diagram-layout-copy,
body.v20d2c-public .report-callout:not(.home-benchmark-section) > div:first-child,
body.v20d2c-public .diagram-feature-head{
  display:grid;
  gap:18px;
}
@media (min-width:1100px){
  body.v20d2c-public .enterprise-visual-grid--focus .diagram-layout-copy,
  body.v20d2c-public .grid-2--diagram-focus .diagram-layout-copy,
  body.v20d2c-public .section-pair--diagram-focus .diagram-layout-copy,
  body.v20d2c-public .report-callout:not(.home-benchmark-section) > div:first-child,
  body.v20d2c-public .diagram-feature-head{
    grid-template-columns:minmax(0,1.04fr) minmax(300px,.96fr);
    align-items:start;
  }
  body.v20d2c-public .enterprise-visual-grid--focus .diagram-layout-copy > .kicker,
  body.v20d2c-public .enterprise-visual-grid--focus .diagram-layout-copy > h2,
  body.v20d2c-public .enterprise-visual-grid--focus .diagram-layout-copy > h3,
  body.v20d2c-public .enterprise-visual-grid--focus .diagram-layout-copy > p,
  body.v20d2c-public .enterprise-visual-grid--focus .diagram-layout-copy > .lead,
  body.v20d2c-public .grid-2--diagram-focus .diagram-layout-copy > .kicker,
  body.v20d2c-public .grid-2--diagram-focus .diagram-layout-copy > h2,
  body.v20d2c-public .grid-2--diagram-focus .diagram-layout-copy > h3,
  body.v20d2c-public .grid-2--diagram-focus .diagram-layout-copy > p,
  body.v20d2c-public .grid-2--diagram-focus .diagram-layout-copy > .lead,
  body.v20d2c-public .section-pair--diagram-focus .diagram-layout-copy > .kicker,
  body.v20d2c-public .section-pair--diagram-focus .diagram-layout-copy > h2,
  body.v20d2c-public .section-pair--diagram-focus .diagram-layout-copy > h3,
  body.v20d2c-public .section-pair--diagram-focus .diagram-layout-copy > p,
  body.v20d2c-public .section-pair--diagram-focus .diagram-layout-copy > .lead,
  body.v20d2c-public .report-callout:not(.home-benchmark-section) > div:first-child > .kicker,
  body.v20d2c-public .report-callout:not(.home-benchmark-section) > div:first-child > h2,
  body.v20d2c-public .report-callout:not(.home-benchmark-section) > div:first-child > h3,
  body.v20d2c-public .report-callout:not(.home-benchmark-section) > div:first-child > p,
  body.v20d2c-public .report-callout:not(.home-benchmark-section) > div:first-child > .lead,
  body.v20d2c-public .diagram-feature-head > div,
  body.v20d2c-public .diagram-feature-head > p{
    grid-column:1;
  }
  body.v20d2c-public .enterprise-visual-grid--focus .diagram-layout-copy > .enterprise-summary__chips,
  body.v20d2c-public .enterprise-visual-grid--focus .diagram-layout-copy > .enterprise-link-grid,
  body.v20d2c-public .enterprise-visual-grid--focus .diagram-layout-copy > .page-panel-grid,
  body.v20d2c-public .enterprise-visual-grid--focus .diagram-layout-copy > .system-points,
  body.v20d2c-public .enterprise-visual-grid--focus .diagram-layout-copy > .diagram-meta,
  body.v20d2c-public .grid-2--diagram-focus .diagram-layout-copy > .enterprise-summary__chips,
  body.v20d2c-public .grid-2--diagram-focus .diagram-layout-copy > .enterprise-link-grid,
  body.v20d2c-public .grid-2--diagram-focus .diagram-layout-copy > .page-panel-grid,
  body.v20d2c-public .grid-2--diagram-focus .diagram-layout-copy > .system-points,
  body.v20d2c-public .grid-2--diagram-focus .diagram-layout-copy > .diagram-meta,
  body.v20d2c-public .section-pair--diagram-focus .diagram-layout-copy > .enterprise-summary__chips,
  body.v20d2c-public .section-pair--diagram-focus .diagram-layout-copy > .enterprise-link-grid,
  body.v20d2c-public .section-pair--diagram-focus .diagram-layout-copy > .page-panel-grid,
  body.v20d2c-public .section-pair--diagram-focus .diagram-layout-copy > .system-points,
  body.v20d2c-public .section-pair--diagram-focus .diagram-layout-copy > .diagram-meta,
  body.v20d2c-public .report-callout:not(.home-benchmark-section) > div:first-child > .enterprise-summary__chips,
  body.v20d2c-public .report-callout:not(.home-benchmark-section) > div:first-child > .enterprise-link-grid,
  body.v20d2c-public .report-callout:not(.home-benchmark-section) > div:first-child > .page-panel-grid,
  body.v20d2c-public .report-callout:not(.home-benchmark-section) > div:first-child > .system-points,
  body.v20d2c-public .diagram-feature-head + .diagram-interactive .diagram-meta,
  body.v20d2c-public .diagram-feature-head > .diagram-meta{
    grid-column:2;
    align-self:start;
    padding:22px;
    border-radius:24px;
    border:1px solid rgba(255,255,255,.08);
    background:linear-gradient(180deg,rgba(13,24,42,.72),rgba(8,18,34,.9));
    box-shadow:var(--r8-card-shadow-dark);
  }
}
body.v20d2c-public .report-callout:not(.home-benchmark-section){
  display:grid !important;
  gap:24px !important;
  padding:34px !important;
  border-radius:34px !important;
  box-shadow:var(--r8-card-shadow-dark);
}
body.v20d2c-public .diagram-feature-section .diagram-interactive,
body.v20d2c-public .report-callout:not(.home-benchmark-section){
  display:grid;
  gap:22px;
}
body.v20d2c-public .diagram-feature-section .diagram-meta{
  padding:22px;
  border-radius:24px;
  border:1px solid rgba(255,255,255,.08);
  background:linear-gradient(180deg,rgba(12,23,41,.76),rgba(8,18,34,.92));
}
body.v20d2c-public .diagram-feature-section .diagram-meta-title{color:#fff; font-weight:900;}
body.v20d2c-public .diagram-feature-section .diagram-meta-detail{color:rgba(231,242,255,.82);}
body.v20d2c-public .section.dark .page-panel,
body.v20d2c-public .section.dark .enterprise-link-card,
body.v20d2c-public .section.dark .v20d2b-explainer-card,
body.v20d2c-public .section.dark .v20d2b-explainer-card--light{
  box-shadow:0 20px 52px rgba(4,10,21,.22);
}

/* ---------- mobile / tablet ---------- */
@media (max-width:1100px){
  body.v20d2c-public .hero-grid--intro,
  body.v20d2c-public .home-diagram-section__top,
  body.v20d2c-public .home-benchmark-section__top,
  body.v20d2c-public .enterprise-visual-grid--focus .diagram-layout-copy,
  body.v20d2c-public .grid-2--diagram-focus .diagram-layout-copy,
  body.v20d2c-public .section-pair--diagram-focus .diagram-layout-copy,
  body.v20d2c-public .report-callout:not(.home-benchmark-section) > div:first-child,
  body.v20d2c-public .diagram-feature-head{
    grid-template-columns:1fr !important;
  }
}
@media (max-width:1040px){
  body.v20d2c-public .hero-role-grid{grid-template-columns:1fr !important;}
  body.v20d2c-public .hero-proof-row,
  body.v20d2c-public .hero-metrics-shell .hero-metrics--full,
  body.v20d2c-public .home-diagram-section__bottom .v20d2b-explainer-grid,
  body.v20d2c-public .home-benchmark-section__bottom .v20d2b-explainer-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  body.v20d2c-public .site-header.site-header--v20d2c .container.bar{min-height:78px !important;}
  body.v20d2c-public .site-header--v20d2c .logo--brand .wordmark-primary{font-size:1.56rem !important;}
  body.v20d2c-public .site-header--v20d2c .mobile-toggle{z-index:260 !important;}
  body.v20d2c-public .site-header--v20d2c #site-nav.nav--mobile-panel,
  body.v20d2c-public .site-header--v20d2c .nav.nav--mobile-panel{top:78px !important; height:calc(100dvh - 78px) !important; min-height:calc(100dvh - 78px) !important; z-index:259 !important;}
  body.v20d2c-public .site-header--v20d2c .nav-overlay{top:78px !important; z-index:258 !important;}
}
@media (max-width:680px){
  body.v20d2c-public .hero-summary-panel,
  body.v20d2c-public .home-section-summary,
  body.v20d2c-public .report-callout:not(.home-benchmark-section){padding:22px !important; border-radius:24px !important;}
  body.v20d2c-public .hero-summary-panel h2{font-size:1.82rem !important;}
  body.v20d2c-public .hero-proof-row,
  body.v20d2c-public .hero-metrics-shell .hero-metrics--full,
  body.v20d2c-public .home-diagram-section__bottom .v20d2b-explainer-grid,
  body.v20d2c-public .home-benchmark-section__bottom .v20d2b-explainer-grid{grid-template-columns:1fr !important;}
  body.v20d2c-public .hero-diagram-shell .authority-network-stage,
  body.v20d2c-public .home-diagram-section__visual .authority-network-stage,
  body.v20d2c-public .home-benchmark-section__visual .authority-network-stage,
  body.v20d2c-public .enterprise-visual-grid--focus .authority-network-stage,
  body.v20d2c-public .grid-2--diagram-focus .authority-network-stage,
  body.v20d2c-public .section-pair--diagram-focus .authority-network-stage,
  body.v20d2c-public .report-callout .authority-network-stage,
  body.v20d2c-public .diagram-feature-section .authority-network-stage{min-height:260px !important;}
  body.v20d2c-public .hero-diagram-shell .authority-network-card--hero-wide,
  body.v20d2c-public .home-diagram-section__visual .authority-network-card,
  body.v20d2c-public .home-benchmark-section__visual .authority-network-card,
  body.v20d2c-public .enterprise-visual-grid--focus .authority-network-card,
  body.v20d2c-public .grid-2--diagram-focus .authority-network-card,
  body.v20d2c-public .section-pair--diagram-focus .authority-network-card,
  body.v20d2c-public .report-callout .authority-network-card,
  body.v20d2c-public .diagram-feature-section .authority-network-card{padding:18px !important; border-radius:24px !important;}
  body.v20d2c-public .site-header--v20d2c .btn-subtle{width:100%; justify-content:center;}
}
