/* Shared Help Centre / blog reading scale. Keep marketing-page styles isolated. */
:is(.help-site,.blog-site){
  --capti-reading-body:1.0625rem;
  --capti-reading-summary:1rem;
  --capti-reading-meta:.875rem;
  --capti-reading-label:.8125rem;
  --capti-reading-ink:#344054;
  --capti-reading-muted:#536171;
  --capti-reading-accent:#35634f;
}
@media screen {
  :is(.help-site,.blog-site) .article-body{
    font-size:var(--capti-reading-body);line-height:1.8;color:var(--capti-reading-ink);
  }
  :is(.help-site,.blog-site) .article-body h3{font-size:1.3125rem;line-height:1.5}
  :is(.help-site,.blog-site) .article-body h4{font-size:1.125rem;line-height:1.5}
  :is(.help-site,.blog-site) .article-body table,
  :is(.help-site,.blog-site) .article-body pre{font-size:var(--capti-reading-meta);line-height:1.7}
  .blog-site .editorial-article .article-body #sources+ol,
  .blog-site .project-article .article-body :is(#resident-voices-note,#resident-voices-context,#network-capability-note){
    font-size:var(--capti-reading-meta);line-height:1.7;color:var(--capti-reading-muted);
  }

  /* Descriptions carry useful information and should be comfortable to read. */
  .help-site :is(.library-hero>p,.library-heading>p,.category-card p,.result-row p,.empty-results p,.sidebar-contact p),
  .blog-site :is(.blog-intro p,.feature-copy p,.blog-card p,.blog-context-action p){
    font-size:var(--capti-reading-summary);line-height:1.65;color:var(--capti-reading-muted);
  }
  .help-site .article-excerpt,
  .blog-site .blog-article-header>p{font-size:1.125rem;line-height:1.7;color:var(--capti-reading-muted)}
  .help-site :is(.category-card h3,.result-row h2){font-size:1.125rem;line-height:1.5}
  .help-site .sidebar-contact strong{font-size:1rem}
  .help-site :is(.home-support p,.article-contact p),
  .blog-site .blog-help-band p{font-size:var(--capti-reading-summary);line-height:1.65;color:#d4dfE6}

  /* Secondary information, navigation within articles, and controls. */
  .help-site :is(.article-meta,.copy-link,.breadcrumbs,.topic-link,.right-sidebar nav a,.right-related>a,.related-list>a,.article-tags,.mobile-contents,.mobile-topics>summary,.sidebar-contact a,.section-heading>p,.section-heading>a,.library-count,.result-row small,.pagination,.pagination button),
  .blog-site :is(.blog-article-meta,.blog-article-meta button,.blog-breadcrumbs,.blog-contents>nav a,.blog-back-link,.blog-mobile-contents,.blog-card-bottom,.feature-meta,.blog-stories-heading>span,.blog-stories-heading>a,.blog-pagination,.blog-article-end,.blog-help-link,.project-card-location,.project-facts dd){
    font-size:var(--capti-reading-meta);line-height:1.6;color:var(--capti-reading-muted);
  }
  .help-site :is(.eyebrow,.category-label,.glance-label,.quick-searches,.category-card small,.topic-link small),
  .blog-site :is(.blog-eyebrow,.blog-kicker,.feature-badge,.project-facts dt){
    font-size:var(--capti-reading-label);line-height:1.6;color:var(--capti-reading-accent);
  }
  .help-site .topic-link.selected{color:#205b4d}
  .blog-site .blog-help-band .blog-eyebrow{color:#c8e8dc}
  .help-site .article-meta{gap:8px 10px}
  .help-site .copy-link,.blog-site .blog-article-meta button{padding:6px 0}
  .help-site :is(.category-card small,.result-row small){display:inline-flex;gap:8px;align-items:center}

  .help-site .at-a-glance :is(table,thead th,tbody th,td),
  .help-site .at-a-glance>p{font-size:var(--capti-reading-meta);line-height:1.65;color:var(--capti-reading-muted)}
  .help-site .at-a-glance tbody th{color:var(--capti-reading-ink)}
  .help-site .at-a-glance thead th{font-weight:700}

  .help-site :is(.help-search input,.help-search.large input),
  .blog-site .blog-search input{font-size:1rem;line-height:1.5}
  .help-site .help-search input::placeholder,
  .blog-site .blog-search input::placeholder{color:var(--capti-reading-muted);opacity:1}
  .blog-site .blog-toolbar>nav a{font-size:var(--capti-reading-meta);line-height:1.5;padding:10px 14px;color:var(--capti-reading-muted)}
  .blog-site .blog-toolbar>nav a.current{color:#fff}
  .blog-site .blog-search{width:260px;max-width:100%;min-height:44px}
  .help-site :is(.home-support>a,.article-contact>a,.empty-results a),
  .blog-site .blog-button{font-size:var(--capti-reading-meta);line-height:1.5;min-height:44px}
  .help-site .pagination,.blog-site .blog-pagination{flex-wrap:wrap;gap:12px}
  .help-site .pagination button,.blog-site .blog-pagination>div a{min-height:36px;min-width:30px}
  .blog-site .blog-pagination>div{flex-wrap:wrap;justify-content:center;min-width:0}

  :is(.help-site,.blog-site) .blog-site-footer,
  :is(.help-site,.blog-site) .blog-footer-columns,
  :is(.help-site,.blog-site) .blog-footer-column h2,
  :is(.help-site,.blog-site) .blog-site-footer-bottom small{font-size:var(--capti-reading-meta)}
  :is(.help-site,.blog-site) .blog-site-footer{color:var(--capti-reading-muted)}
  :is(.help-site,.blog-site) .blog-site-navigation>a{font-size:var(--capti-reading-meta)}
}
@media screen and (max-width:800px){
  :is(.help-site,.blog-site){--capti-reading-body:1rem}
  .help-site .article-excerpt,.blog-site .blog-article-header>p{font-size:1rem}
  .blog-site .blog-search{width:100%;max-width:none}
  .blog-site .blog-pagination>div{flex:1 1 180px}
  .help-site .right-sidebar nav a{font-size:var(--capti-reading-meta)}
}
@media screen and (max-width:540px){
  .help-site .section-heading{flex-wrap:wrap;gap:10px}
  .help-site .section-heading>p{margin-left:0}
  .help-site .quick-searches{flex-wrap:wrap;gap:10px 14px}
  .help-site .article-contact>a{white-space:normal}
  .blog-site .feature-copy .blog-kicker{flex-wrap:wrap;gap:8px 12px}
  .blog-site .blog-card .blog-kicker{flex-wrap:wrap;gap:6px 12px}
  .blog-site .blog-pagination{display:grid;grid-template-columns:1fr 1fr}
  .blog-site .blog-pagination>div{grid-column:1/-1;grid-row:1}
  .blog-site .blog-pagination>:first-child{grid-row:2;justify-self:start}
  .blog-site .blog-pagination>:last-child{grid-row:2;justify-self:end}
}
