/*
 * Approved public-page implementation layer.
 *
 * Visual direction: docs/design-qa/page-design-targets/*-approved.png
 * Behaviour/data/a11y/numeric source: docs/design-contract.md
 *
 * This file loads after the family styles so a later legacy breakpoint cannot
 * restore superseded prototype geometry.
 */

.wpq-mobile-search-link {
  display: none;
}

.wpq-topbar a:focus-visible,
.wpq-topbar button:focus-visible,
.wpq-home-shell a:focus-visible,
.wpq-home-shell button:focus-visible {
  outline: 3px solid rgba(37, 99, 235, 0.32);
  outline-offset: 3px;
}

@media (min-width: 1024px) {
  .wpq-nav-shell--bottom {
    min-height: 62px;
  }

  .wpq-nav-menu--desktop a {
    min-height: 62px;
  }

  .wpq-builder-cta {
    min-width: 238px;
    min-height: 48px;
    gap: var(--wpq-space-2-5);
    padding: var(--wpq-space-2-5) var(--wpq-space-4-5);
    border-radius: var(--wpq-radius-sm);
    box-shadow: none;
  }

  .wpq-builder-cta__label {
    font-size: var(--wpq-type-subsection);
  }

  .wpq-builder-cta__arrow {
    display: none;
  }
}

/* Home — shared desktop structure */
.home .wpq-site-main {
  padding-top: var(--wpq-space-6);
}

.home {
  background: var(--wpq-color-surface);
}

.home .wpq-home-shell {
  display: block;
}

.home .wpq-home-content {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(236px, var(--wpq-sidebar));
  gap: clamp(var(--wpq-space-7), 3.2vw, var(--wpq-space-9));
  align-items: start;
}

.home .wpq-home-primary,
.home .wpq-home-main,
.home .wpq-home-side {
  display: grid;
  min-width: 0;
}

.home .wpq-home-primary {
  gap: 30px;
}

.home .wpq-home-main {
  gap: var(--wpq-space-9);
}

.home .wpq-home-side {
  position: sticky;
  top: 158px;
  gap: var(--wpq-space-3-5);
}

.home .wpq-home-hero {
  padding: var(--wpq-space-2) 0 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.home .wpq-home-hero__surface {
  display: grid;
  grid-template-columns: 1fr;
  gap: 22px;
}

.home .wpq-home-hero__copy {
  display: grid;
  gap: var(--wpq-space-3-5);
  padding: 0;
  border: 0;
  background: transparent;
}

.home .wpq-home-hero h1 {
  margin: 0;
  color: var(--wpq-ink);
  font: var(--wpq-weight-bold) clamp(2rem, 2.45vw, 2.3rem)/1.2 var(--wpq-font-ui);
  letter-spacing: var(--wpq-tracking-default);
}

.home .wpq-home-hero__line {
  display: inline;
  white-space: normal;
}

.home .wpq-home-hero__accent {
  color: var(--wpq-color-blue);
}

.home .wpq-home-hero__lead {
  max-width: 58rem;
  margin: 0;
  color: #263b63;
  font-size: var(--wpq-type-control);
  line-height: 1.82;
}

.home .wpq-home-feature-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--wpq-space-4-5);
}

.home .wpq-home-feature-card {
  display: grid;
  grid-template-columns: 46px minmax(0, 1fr);
  grid-template-rows: auto 1fr;
  gap: 5px var(--wpq-space-2-5);
  align-content: start;
  align-items: start;
  justify-items: start;
  min-height: 92px;
  padding: var(--wpq-space-3-5) var(--wpq-space-1-5) var(--wpq-space-3-5) 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  color: var(--wpq-ink);
  text-align: left;
  text-decoration: none;
  transform: none;
}

.home .wpq-home-feature-card:hover,
.home .wpq-home-feature-card:focus-visible {
  border: 0;
  background: var(--wpq-color-surface-subtle);
  box-shadow: none;
  transform: none;
}

.home .wpq-home-feature-card__icon {
  grid-row: 1 / span 2;
  display: grid;
  place-items: center;
  width: 42px;
  height: 42px;
  overflow: visible;
}

.home .wpq-home-feature-card__icon svg {
  width: 2.35rem;
  height: 2.35rem;
  transform: none;
}

.home .wpq-home-feature-card__title {
  width: auto;
  color: var(--wpq-color-blue);
  font: var(--wpq-weight-bold) var(--wpq-type-control)/1.45 var(--wpq-font-ui);
  text-align: left;
}

.home .wpq-home-feature-card__text {
  width: auto;
  color: #263b63;
  font-size: var(--wpq-type-copy);
  line-height: 1.6;
  text-align: left;
}

.home .wpq-home-feature-card:nth-child(1) .wpq-home-feature-card__icon,
.home .wpq-home-feature-card:nth-child(1) .wpq-home-feature-card__title {
  color: #0f7a34;
}

.home .wpq-home-feature-card:nth-child(2) .wpq-home-feature-card__icon,
.home .wpq-home-feature-card:nth-child(2) .wpq-home-feature-card__title {
  color: #b94700;
}

.home .wpq-home-feature-card:nth-child(3) .wpq-home-feature-card__icon,
.home .wpq-home-feature-card:nth-child(3) .wpq-home-feature-card__title {
  color: var(--wpq-color-blue);
}

.home .wpq-home-feature-card:nth-child(4) .wpq-home-feature-card__icon,
.home .wpq-home-feature-card:nth-child(4) .wpq-home-feature-card__title {
  color: #7d22dc;
}

.home .wpq-home-panel,
.home .wpq-home-widget {
  display: grid;
  gap: var(--wpq-space-4);
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.home .wpq-home-panel__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--wpq-space-4);
}

.home .wpq-home-panel__head h2,
.home .wpq-home-widget h2 {
  margin: 0;
  color: var(--wpq-ink);
  font: var(--wpq-weight-bold) var(--wpq-type-title-compact)/1.35 var(--wpq-font-ui);
}

.home .wpq-home-panel__title--lined {
  display: inline-flex;
  align-items: center;
  gap: var(--wpq-space-3);
}

.home .wpq-home-panel__title--lined::before {
  width: 5px;
  height: 24px;
  border-radius: 3px;
  background: var(--wpq-color-blue);
  box-shadow: none;
}

.home .wpq-home-panel__intro {
  margin: 0;
  color: var(--wpq-color-muted);
  font-size: var(--wpq-type-body);
  line-height: 1.72;
}

.home .wpq-home-panel__link,
.home .wpq-home-widget__link {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  min-height: 44px;
  color: var(--wpq-color-blue);
  font: var(--wpq-weight-bold) var(--wpq-type-body)/1.45 var(--wpq-font-ui);
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}

.home .wpq-home-panel__link--after-list {
  margin-top: -4px;
}

.home .wpq-home-start-list {
  margin: 0;
  border-top: 1px solid var(--wpq-line);
}

.home .wpq-home-start-list__link {
  grid-template-columns: 48px minmax(0, 1fr) auto;
  gap: var(--wpq-space-3-5);
  min-height: 82px;
  padding: var(--wpq-space-3-5) 0;
}

.home .wpq-home-start-list__number {
  display: block;
  width: auto;
  height: auto;
  border-radius: 0;
  background: transparent;
  color: var(--wpq-color-blue);
  font: var(--wpq-weight-bold) var(--wpq-type-page-tablet)/1 var(--wpq-font-ui);
}

.home .wpq-home-start-list__body {
  gap: 3px;
}

.home .wpq-home-start-list__body b {
  font-size: var(--wpq-type-control);
  line-height: 1.5;
}

.home .wpq-home-start-list__body span {
  color: #31466d;
  font-size: var(--wpq-type-copy);
  line-height: 1.58;
}

.home .wpq-home-start-list__meta {
  display: inline-flex;
  align-items: center;
  gap: var(--wpq-space-1-5);
  color: var(--wpq-color-ink);
  font-size: var(--wpq-type-copy);
}

.home .wpq-home-start-list__meta svg {
  width: 1rem;
  height: 1rem;
}

.home .wpq-home-purpose-filter {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 0;
  border-bottom: 1px solid var(--wpq-line);
}

.home .wpq-home-purpose-filter button {
  position: relative;
  min-height: 44px;
  padding: 0 var(--wpq-space-3-5);
  border: 0;
  border-radius: 0;
  background: transparent;
  color: var(--wpq-color-ink);
  font: var(--wpq-weight-bold) var(--wpq-type-copy-strong)/1.35 var(--wpq-font-ui);
}

.home .wpq-home-purpose-filter button::after {
  content: "";
  position: absolute;
  right: 8px;
  bottom: -1px;
  left: 8px;
  height: 3px;
  background: transparent;
}

.home .wpq-home-purpose-filter button[aria-pressed="true"] {
  color: var(--wpq-color-blue);
}

.home .wpq-home-purpose-filter button[aria-pressed="true"]::after {
  background: var(--wpq-color-blue);
}

.home .wpq-home-article-grid--recommended {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--wpq-space-3-5);
}

.home .wpq-home-article-card[hidden] {
  display: none;
}

.home .wpq-home-article-card__link {
  position: relative;
  display: grid;
  grid-template-rows: auto 1fr;
  width: 100%;
  min-height: 100%;
  padding: 0 0 var(--wpq-space-3);
  overflow: hidden;
  border: 1px solid var(--wpq-line);
  border-radius: var(--wpq-radius-sm);
  background: var(--wpq-color-surface);
  box-shadow: none;
}

.home .wpq-home-article-card__link:hover,
.home .wpq-home-article-card__link:focus-visible {
  border-color: #9fbae6;
  box-shadow: none;
  transform: none;
}

.home .wpq-home-article-card__thumb.article-thumb {
  width: 100%;
  margin: 0;
  aspect-ratio: 16 / 9;
  border: 0;
  border-bottom: 1px solid var(--wpq-line);
  border-radius: 0;
}

.home .wpq-home-article-card__thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.home .wpq-home-article-card__eyebrow {
  position: absolute;
  top: 8px;
  left: 8px;
  z-index: 1;
  min-height: 24px;
  padding: 0 var(--wpq-space-2);
  border-radius: var(--wpq-radius-sm);
  font-size: var(--wpq-type-meta);
  box-shadow: none;
}

.home .wpq-home-article-card__body {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: auto auto;
  gap: var(--wpq-space-2-5);
  min-height: 0;
  padding: var(--wpq-space-3) var(--wpq-space-2-5) 0;
}

.home .wpq-home-article-card__title {
  display: block;
  min-width: 0;
  min-height: 0;
  overflow: visible;
  overflow-wrap: anywhere;
  color: var(--wpq-ink);
  font-size: var(--wpq-type-subsection);
  line-height: 1.45;
}

.home .wpq-home-article-card__excerpt {
  display: none;
}

.home .wpq-home-article-card__meta {
  display: flex;
  flex-wrap: wrap;
  min-width: 0;
  gap: var(--wpq-space-1) var(--wpq-space-3);
  color: var(--wpq-color-copy);
  font-size: var(--wpq-type-label);
}

.home .wpq-home-filter-empty {
  padding: var(--wpq-space-4-5) 0;
  border-top: 1px solid var(--wpq-line);
}

.home .wpq-home-filter-empty h3 {
  margin: 0 0 var(--wpq-space-1-5);
  font: var(--wpq-weight-bold) var(--wpq-type-control)/1.45 var(--wpq-font-ui);
}

.home .wpq-home-filter-empty p {
  margin: 0 0 var(--wpq-space-3);
  color: var(--wpq-muted);
}

.home .wpq-home-filter-empty button {
  min-height: 44px;
  padding: 0 var(--wpq-space-3-5);
  border: 1px solid #aac2e8;
  border-radius: var(--wpq-radius-sm);
  background: var(--wpq-color-surface);
  color: #1749aa;
  font-weight: var(--wpq-weight-bold);
}

.home .wpq-home-news-item {
  grid-template-columns: 108px minmax(0, 1fr) auto;
  gap: var(--wpq-space-3-5);
  min-height: 56px;
  padding: var(--wpq-space-3) 0;
}

.home .wpq-home-news-item__title {
  font-size: var(--wpq-type-subsection);
}

.home .wpq-home-news-item__meta {
  color: var(--wpq-color-muted);
  font-size: var(--wpq-type-small);
}

.home .wpq-home-widget {
  gap: var(--wpq-space-3-5);
  padding: var(--wpq-space-4-5);
  border: 1px solid var(--wpq-line);
  border-radius: var(--wpq-radius-sm);
  background: var(--wpq-color-surface);
}

.home .wpq-home-widget h2 {
  font-size: var(--wpq-type-subheading);
}

.home .wpq-home-widget.sidebar-tool-cta {
  padding: 0;
  border-color: #b9cbea;
  background: var(--wpq-color-surface);
}

.home .sidebar-tool-cta__link {
  grid-template-columns: 1fr;
  gap: var(--wpq-space-2-5);
  padding: var(--wpq-space-5);
}

.home .sidebar-tool-cta__brand img {
  width: 64px;
  height: 64px;
}

.home .sidebar-tool-cta__eyebrow {
  color: var(--wpq-color-blue);
  font: var(--wpq-weight-bold) var(--wpq-type-small)/1.45 var(--wpq-font-ui);
  text-align: center;
}

.home .sidebar-tool-cta__copy {
  gap: var(--wpq-space-2);
}

.home .sidebar-tool-cta__copy strong {
  font-size: var(--wpq-type-heading);
  line-height: 1.45;
}

.home .sidebar-tool-cta__copy span {
  color: #31466d;
  font-size: var(--wpq-type-copy-strong);
  line-height: 1.7;
}

.home .sidebar-tool-cta__action {
  min-height: 46px;
  border-radius: var(--wpq-radius-sm);
  background: var(--wpq-color-blue);
}

.home .wpq-home-side-article-list {
  display: grid;
  gap: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}

.home .wpq-home-side-article-list li + li {
  border-top: 1px solid var(--wpq-line);
}

.home .wpq-home-side-article-list a {
  display: grid;
  grid-template-columns: 24px minmax(0, 1fr);
  gap: var(--wpq-space-2);
  align-items: start;
  min-height: 44px;
  padding: 9px 0;
  color: var(--wpq-color-ink);
  font: var(--wpq-weight-bold) var(--wpq-type-small-strong)/1.5 var(--wpq-font-ui);
  text-decoration: none;
}

.home .wpq-home-side-article-list__index {
  display: grid;
  place-items: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: var(--wpq-color-blue);
  color: var(--wpq-color-surface);
  font: var(--wpq-weight-bold) var(--wpq-type-meta)/1 var(--wpq-font-ui);
}

.home .wpq-home-quick-links {
  gap: 0;
}

.home .wpq-home-quick-link {
  grid-template-columns: minmax(0, 1fr);
  min-height: 44px;
  padding: 7px 0;
}

.home .wpq-home-quick-link__label {
  color: var(--wpq-color-blue);
  font-size: var(--wpq-type-copy);
}

.home .wpq-home-widget--updated p {
  color: var(--wpq-color-copy);
  font-size: var(--wpq-type-small-strong);
}

@media (max-width: 1023px) {
  .wpq-nav-shell--top {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 46px 46px;
    gap: var(--wpq-space-2-5);
  }

  .wpq-builder-cta:not(.wpq-builder-cta--panel) {
    display: none;
  }

  .wpq-mobile-search-link {
    display: grid;
    place-items: center;
    align-content: center;
    gap: var(--wpq-space-0-5);
    width: 46px;
    min-height: 50px;
    color: var(--wpq-color-ink);
    font: var(--wpq-weight-bold) var(--wpq-type-meta)/1.1 var(--wpq-font-ui);
    text-decoration: none;
  }

  .wpq-mobile-search-link svg {
    width: 1.55rem;
    height: 1.55rem;
  }

  .wpq-nav-toggle {
    display: grid;
    place-items: center;
    align-content: center;
    grid-template-rows: 25px auto;
    gap: var(--wpq-space-0-5);
    width: 46px;
    min-height: 50px;
    border-color: transparent;
    border-radius: var(--wpq-radius-sm);
    color: var(--wpq-color-ink);
    font: var(--wpq-weight-bold) var(--wpq-type-meta)/1.1 var(--wpq-font-ui);
  }

  .wpq-nav-toggle__glyph {
    position: relative;
    display: block;
    width: 25px;
    height: 25px;
  }

  .wpq-nav-toggle__line {
    left: 2.5px;
    width: 20px;
  }

  .wpq-nav-toggle__line--1 {
    top: 5px;
  }

  .wpq-nav-toggle__line--2 {
    top: 11.5px;
  }

  .wpq-nav-toggle__line--3 {
    top: 18px;
  }

  .wpq-nav-toggle[aria-expanded="true"] .wpq-nav-toggle__line--1,
  .wpq-nav-toggle[aria-expanded="true"] .wpq-nav-toggle__line--3 {
    top: 11.5px;
  }

  .wpq-nav-toggle__label {
    display: block;
  }

  .home .wpq-home-content {
    grid-template-columns: 1fr;
  }

  .home .wpq-home-side {
    position: static;
    top: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: var(--wpq-space-2);
  }

  .home .wpq-home-widget--builder,
  .home .wpq-home-widget--updated {
    grid-column: 1 / -1;
  }
}

@media (max-width: 767px) {
  .wpq-brand {
    gap: 9px;
  }

  .wpq-brand__logo--icon {
    width: 42px;
    height: 42px;
    flex-basis: 42px;
  }

  .wpq-brand__copy {
    gap: var(--wpq-space-0-5);
  }

  .wpq-brand__name {
    font-size: clamp(1rem, 5vw, 1.22rem);
    white-space: nowrap;
  }

  .wpq-brand__tagline {
    display: block;
    max-width: none;
    overflow: visible;
    color: #31466d;
    font-size: var(--wpq-type-micro-floor);
    line-height: 1.3;
    text-overflow: clip;
    white-space: nowrap;
  }

  .wpq-nav-toggle {
    width: 46px;
    height: 50px;
  }

  .home .wpq-site-main {
    padding-top: 0;
  }

  .home .wpq-home-shell {
    width: min(var(--wpq-content-max), calc(100% - 32px));
  }

  .home .wpq-home-primary {
    gap: 34px;
  }

  .home .wpq-home-main {
    gap: var(--wpq-space-8);
  }

  .home .wpq-home-hero {
    padding-top: var(--wpq-space-4-5);
  }

  .home .wpq-home-hero__surface {
    gap: var(--wpq-space-3-5);
  }

  .home .wpq-home-hero__copy {
    gap: var(--wpq-space-3);
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
  }

  .home .wpq-home-hero h1 {
    font-size: clamp(1.4rem, 6.35vw, 1.55rem);
    line-height: 1.35;
  }

  .home .wpq-home-hero__line {
    display: block;
  }

  .home .wpq-home-hero__accent {
    display: inline;
  }

  .home .wpq-home-hero__lead {
    font-size: var(--wpq-type-subsection);
    line-height: 1.8;
  }

  .home .wpq-home-feature-grid {
    grid-template-columns: 1fr;
    gap: 0;
    border-top: 1px solid var(--wpq-line);
  }

  .home .wpq-home-feature-card {
    grid-template-columns: 54px minmax(0, 1fr);
    gap: var(--wpq-space-1) var(--wpq-space-3);
    min-height: 92px;
    padding: var(--wpq-space-3-5) var(--wpq-space-0-5);
    border-bottom: 1px solid var(--wpq-line);
  }

  .home .wpq-home-feature-card__icon {
    width: 48px;
    height: 48px;
  }

  .home .wpq-home-feature-card__icon svg {
    width: 2.75rem;
    height: 2.75rem;
  }

  .home .wpq-home-feature-card__title {
    font-size: var(--wpq-type-subheading);
    line-height: 1.45;
  }

  .home .wpq-home-feature-card__text {
    font-size: var(--wpq-type-body);
    line-height: 1.58;
  }

  .home .wpq-home-panel {
    gap: var(--wpq-space-3-5);
    padding: 0;
    border: 0;
    background: transparent;
  }

  .home .wpq-home-panel__head {
    flex-direction: row;
    align-items: center;
  }

  .home .wpq-home-panel__head h2 {
    font-size: var(--wpq-type-heading);
  }

  .home .wpq-home-panel__intro {
    font-size: var(--wpq-type-copy-strong);
  }

  .home .wpq-home-start-list__link {
    grid-template-columns: 48px minmax(0, 1fr);
    gap: var(--wpq-space-2) var(--wpq-space-3);
    min-height: 108px;
    padding: var(--wpq-space-4) 0;
  }

  .home .wpq-home-start-list__number {
    font-size: var(--wpq-type-page-desktop);
  }

  .home .wpq-home-start-list__body b {
    font-size: var(--wpq-type-control);
  }

  .home .wpq-home-start-list__body span {
    font-size: var(--wpq-type-copy-strong);
  }

  .home .wpq-home-start-list__meta {
    grid-column: 2;
    font-size: var(--wpq-type-copy);
    white-space: normal;
  }

  .home .wpq-home-purpose-filter {
    margin-inline: -4px;
  }

  .home .wpq-home-purpose-filter button {
    flex: 0 1 auto;
    padding-inline: 11px;
    font-size: var(--wpq-type-copy);
  }

  .home .wpq-home-article-grid--recommended {
    grid-template-columns: 1fr;
    gap: 0;
    border-top: 1px solid var(--wpq-line);
  }

  .home .wpq-home-article-card__link {
    grid-template-columns: 112px minmax(0, 1fr);
    grid-template-rows: auto 1fr;
    gap: var(--wpq-space-1-5) var(--wpq-space-3);
    align-items: start;
    min-height: 112px;
    padding: var(--wpq-space-3-5) 0;
    border: 0;
    border-bottom: 1px solid var(--wpq-line);
    border-radius: 0;
  }

  .home .wpq-home-article-card__thumb.article-thumb {
    grid-row: 1 / span 2;
    width: 112px;
    margin: 0;
    border: 1px solid var(--wpq-line);
    border-radius: var(--wpq-radius-xs);
  }

  .home .wpq-home-article-card__eyebrow {
    position: static;
    grid-column: 2;
    grid-row: 1;
    align-self: start;
  }

  .home .wpq-home-article-card__body {
    grid-column: 2;
    grid-row: 2;
    gap: var(--wpq-space-2);
    padding: 0;
  }

  .home .wpq-home-article-card__title {
    font-size: var(--wpq-type-subsection);
  }

  .home .wpq-home-article-card__meta {
    font-size: var(--wpq-type-label);
  }

  .home .wpq-home-news-item {
    grid-template-columns: auto minmax(0, 1fr);
    gap: var(--wpq-space-1-5) var(--wpq-space-2);
    min-height: 72px;
  }

  .home .wpq-home-news-item__eyebrow {
    grid-column: 1;
    grid-row: 1;
  }

  .home .wpq-home-news-item__title {
    grid-column: 1 / -1;
    grid-row: 2;
  }

  .home .wpq-home-news-item__meta {
    grid-column: 2;
    grid-row: 1;
    justify-self: start;
  }

  .home .wpq-home-side {
    grid-template-columns: 1fr;
    gap: var(--wpq-space-4);
    margin-top: var(--wpq-space-2);
  }

  .home .wpq-home-widget--builder,
  .home .wpq-home-widget--updated {
    grid-column: auto;
  }
}

@media (max-width: 359px) {
  .wpq-brand__tagline {
    display: none;
  }

  .wpq-brand__name {
    font-size: var(--wpq-type-control);
  }

}

/* --------------------------------------------------------------------------
 * Approved public Hub family
 * ----------------------------------------------------------------------- */

.wpq-public-hub {
  --wpq-hub-blue: var(--wpq-color-blue);
  --wpq-hub-green: var(--wpq-color-green-text);
  --wpq-hub-orange: var(--wpq-color-orange);
  --wpq-hub-violet: #7116cc;
  --wpq-hub-navy: #102859;
  width: min(100%, 1486px);
  margin-inline: auto;
  padding: var(--wpq-space-5) clamp(var(--wpq-space-5), 3.2vw, var(--wpq-space-9)) 56px;
  color: var(--wpq-color-footer);
}

.wpq-public-hub *,
.wpq-public-hub *::before,
.wpq-public-hub *::after {
  box-sizing: border-box;
}

.wpq-public-hub a {
  text-decoration: none;
}

.wpq-public-hub a:focus-visible,
.wpq-public-hub button:focus-visible,
.wpq-public-hub input:focus-visible {
  outline: 3px solid rgba(9, 102, 235, 0.36);
  outline-offset: 3px;
}

.wpq-public-hub .wpq-page-breadcrumb {
  margin: 0 0 34px;
  padding: 0;
}

.wpq-public-hub__layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(270px, 320px);
  gap: clamp(34px, 4vw, 54px);
  align-items: start;
}

.wpq-public-hub__main,
.wpq-public-hub__rail {
  min-width: 0;
}

.wpq-public-hub__intro {
  margin: 0 0 30px;
}

.wpq-public-hub__kicker {
  margin: 0 0 var(--wpq-space-2-5);
  color: var(--wpq-hub-blue);
  font-size: var(--wpq-type-small-strong);
  font-weight: var(--wpq-weight-bold);
  letter-spacing: var(--wpq-tracking-default);
}

.wpq-public-hub__intro h1 {
  margin: 0;
  color: #081b48;
  font-size: clamp(2rem, 3vw, 2.75rem);
  font-weight: var(--wpq-weight-bold);
  line-height: 1.25;
  letter-spacing: var(--wpq-tracking-default);
}

.wpq-public-hub__intro > p:last-child {
  max-width: 52rem;
  margin: var(--wpq-space-4) 0 0;
  color: #20365e;
  font-size: var(--wpq-type-control);
  line-height: 1.9;
}

.wpq-hub-route-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
  margin: 0 0 38px;
  border-bottom: 1px solid #c9d4e6;
}

.wpq-hub-route {
  display: grid;
  grid-template-rows: auto auto;
  justify-items: center;
  gap: var(--wpq-space-3);
  min-width: 0;
  min-height: 142px;
  padding: var(--wpq-space-4-5) var(--wpq-space-3-5);
  border-bottom: 3px solid transparent;
  color: #0c2050;
  text-align: center;
  transition: background-color 160ms ease, border-color 160ms ease;
}

.wpq-hub-route:hover {
  background: #f6f9ff;
}

.wpq-hub-route__icon {
  display: inline-grid;
  width: 42px;
  height: 42px;
  place-items: center;
}

.wpq-hub-route__icon svg {
  width: 36px;
  height: 36px;
}

.wpq-hub-route__copy {
  display: grid;
  gap: var(--wpq-space-1-5);
  min-width: 0;
}

.wpq-hub-route__copy strong {
  font-size: var(--wpq-type-subsection);
  line-height: 1.45;
}

.wpq-hub-route__copy span {
  color: #385071;
  font-size: var(--wpq-type-small-strong);
  line-height: 1.55;
}

.wpq-hub-route--green,
.wpq-hub-section--green .wpq-hub-section__head > span,
.wpq-hub-section--green .wpq-hub-section__head h2,
.wpq-hub-section--green .wpq-hub-row__icon {
  color: var(--wpq-hub-green);
}

.wpq-hub-route--green:hover { border-bottom-color: var(--wpq-hub-green); }
.wpq-hub-route--orange,
.wpq-hub-section--orange .wpq-hub-section__head > span,
.wpq-hub-section--orange .wpq-hub-section__head h2 { color: var(--wpq-hub-orange); }
.wpq-hub-route--orange:hover { border-bottom-color: var(--wpq-hub-orange); }
.wpq-hub-route--blue,
.wpq-hub-section--blue .wpq-hub-section__head > span,
.wpq-hub-section--blue .wpq-hub-section__head h2,
.wpq-hub-section--blue .wpq-hub-row__icon { color: var(--wpq-hub-blue); }
.wpq-hub-route--blue:hover { border-bottom-color: var(--wpq-hub-blue); }
.wpq-hub-route--violet,
.wpq-hub-section--violet .wpq-hub-section__head > span,
.wpq-hub-section--violet .wpq-hub-section__head h2 { color: var(--wpq-hub-violet); }
.wpq-hub-route--violet:hover { border-bottom-color: var(--wpq-hub-violet); }
.wpq-hub-route--navy,
.wpq-hub-section--navy .wpq-hub-section__head > span,
.wpq-hub-section--navy .wpq-hub-section__head h2 { color: var(--wpq-hub-navy); }
.wpq-hub-route--navy:hover { border-bottom-color: var(--wpq-hub-navy); }

.wpq-hub-section {
  margin: 0;
  padding: 42px 0 0;
  scroll-margin-top: 110px;
}

.wpq-hub-section + .wpq-hub-section {
  margin-top: var(--wpq-space-2-5);
}

.wpq-hub-section > h2,
.wpq-hub-section__head h2,
.wpq-trouble-search h2,
.wpq-trouble-classifications h2,
.wpq-trouble-recommended h2,
.wpq-trouble-results h2,
.wpq-glossary-index h2,
.wpq-glossary-results h2 {
  margin: 0;
  color: #091e4d;
  font-size: clamp(1.35rem, 2vw, 1.7rem);
  font-weight: var(--wpq-weight-bold);
  line-height: 1.35;
}

.wpq-hub-section--quick > h2 {
  padding-bottom: 11px;
  border-bottom: 2px solid #18376e;
}

.wpq-hub-section__head {
  display: grid;
  grid-template-columns: 38px minmax(0, 1fr);
  gap: var(--wpq-space-3-5);
  align-items: start;
  margin-bottom: var(--wpq-space-4);
}

.wpq-hub-section__head > span {
  display: grid;
  width: 38px;
  height: 38px;
  place-items: center;
}

.wpq-hub-section__head > span svg {
  width: 34px;
  height: 34px;
}

.wpq-hub-section__head p {
  margin: var(--wpq-space-2) 0 0;
  color: #283d62;
  font-size: var(--wpq-type-subsection);
  line-height: 1.75;
}

.wpq-hub-section__head small {
  display: block;
  margin-top: var(--wpq-space-2);
  color: var(--wpq-color-muted);
  font-size: var(--wpq-type-copy);
  line-height: 1.65;
}

.wpq-hub-quick-list,
.wpq-hub-article-list,
.wpq-hub-timeline {
  margin: 0;
  padding: 0;
  list-style: none;
}

.wpq-hub-quick-list li,
.wpq-hub-article-list li {
  margin: 0;
  border-bottom: 1px solid var(--wpq-color-line-strong);
}

.wpq-hub-quick-list a {
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr) auto;
  gap: var(--wpq-space-4);
  align-items: center;
  min-height: 62px;
  padding: var(--wpq-space-2-5) var(--wpq-space-3);
  color: var(--wpq-color-footer);
}

.wpq-hub-quick-list a:hover,
.wpq-hub-article-list a:hover,
.wpq-hub-trouble-table a:hover,
.wpq-trouble-symptom-list a:hover,
.wpq-trouble-article-list a:hover,
.wpq-glossary-term-list a:hover {
  background: #f5f8fd;
}

.wpq-hub-quick-list__number {
  color: #102859;
  font-size: var(--wpq-type-heading);
  font-weight: var(--wpq-weight-bold);
  text-align: center;
}

.wpq-hub-quick-list__copy,
.wpq-hub-row__copy {
  display: grid;
  gap: var(--wpq-space-1);
  min-width: 0;
}

.wpq-hub-quick-list__copy strong,
.wpq-hub-row__copy strong {
  color: var(--wpq-color-footer);
  font-size: var(--wpq-type-subsection);
  line-height: 1.5;
}

.wpq-hub-quick-list__copy span,
.wpq-hub-row__copy > span:not(.wpq-trouble-tags) {
  overflow: hidden;
  color: var(--wpq-color-copy);
  font-size: var(--wpq-type-small-strong);
  line-height: 1.55;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.wpq-hub-row__reading {
  display: inline-flex;
  gap: var(--wpq-space-1-5);
  align-items: center;
  color: var(--wpq-color-copy);
  font-size: var(--wpq-type-small);
  white-space: nowrap;
}

.wpq-hub-row__reading svg {
  width: 16px;
  height: 16px;
}

.wpq-hub-article-list a {
  display: grid;
  grid-template-columns: 28px minmax(0, 1fr) auto;
  gap: var(--wpq-space-3);
  align-items: center;
  min-height: 58px;
  padding: 9px var(--wpq-space-2-5);
}

.wpq-hub-article-list--compact a {
  grid-template-columns: 26px minmax(0, 1fr);
}

.wpq-hub-row__icon {
  display: inline-grid;
  width: 26px;
  height: 26px;
  place-items: center;
  color: var(--wpq-hub-blue);
}

.wpq-hub-row__icon svg {
  width: 20px;
  height: 20px;
}

.wpq-hub-trouble-table {
  border-top: 1px solid #b8c7dd;
}

.wpq-hub-trouble-table__head,
.wpq-hub-trouble-table a {
  display: grid;
  grid-template-columns: minmax(170px, 0.85fr) minmax(0, 1.15fr);
  gap: 22px;
  min-height: 48px;
  padding: var(--wpq-space-2-5) var(--wpq-space-3);
  border-bottom: 1px solid var(--wpq-color-line-strong);
}

.wpq-hub-trouble-table__head {
  color: #263e68;
  font-size: var(--wpq-type-small);
  font-weight: var(--wpq-weight-bold);
}

.wpq-hub-trouble-table a {
  align-items: center;
  color: var(--wpq-color-ink);
  font-size: var(--wpq-type-copy-strong);
  line-height: 1.5;
}

.wpq-hub-trouble-table a span {
  display: inline-flex;
  gap: 9px;
  align-items: center;
}

.wpq-hub-trouble-table a svg {
  width: 18px;
  height: 18px;
  color: var(--wpq-hub-orange);
}

.wpq-hub-trouble-table a strong {
  color: var(--wpq-hub-blue);
}

.wpq-hub-section__more {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  margin-top: var(--wpq-space-2);
  color: var(--wpq-hub-blue);
  font-size: var(--wpq-type-copy);
  font-weight: var(--wpq-weight-bold);
}

.wpq-hub-timeline {
  position: relative;
}

.wpq-hub-timeline::before {
  position: absolute;
  top: 27px;
  bottom: 27px;
  left: 21px;
  width: 2px;
  background: #55bf77;
  content: "";
}

.wpq-hub-timeline li {
  position: relative;
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr);
  gap: var(--wpq-space-4);
  margin: 0;
}

.wpq-hub-timeline__number {
  z-index: 1;
  display: grid;
  width: 44px;
  height: 44px;
  place-items: center;
  align-self: center;
  border: 2px solid #079434;
  border-radius: 50%;
  background: var(--wpq-color-surface);
  color: var(--wpq-color-green-text);
  font-size: var(--wpq-type-subheading);
  font-weight: var(--wpq-weight-bold);
}

.wpq-hub-timeline li > a {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 5px var(--wpq-space-4);
  align-items: center;
  min-height: 74px;
  padding: var(--wpq-space-3) var(--wpq-space-2);
  border-bottom: 1px solid var(--wpq-color-line-strong);
}

.wpq-hub-timeline__title,
.wpq-hub-timeline__summary {
  min-width: 0;
}

.wpq-hub-timeline__title {
  display: flex;
  gap: var(--wpq-space-2-5);
  align-items: center;
}

.wpq-hub-timeline__title strong {
  color: var(--wpq-color-footer);
  font-size: var(--wpq-type-subsection);
}

.wpq-hub-timeline__title em {
  flex: 0 0 auto;
  padding: 3px var(--wpq-space-2);
  border: 1px solid #22a44c;
  border-radius: 999px;
  color: var(--wpq-color-green-text);
  font-size: var(--wpq-type-meta);
  font-style: normal;
  font-weight: var(--wpq-weight-bold);
}

.wpq-hub-timeline__summary {
  overflow: hidden;
  color: #455a78;
  font-size: var(--wpq-type-small-strong);
  line-height: 1.55;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.wpq-hub-timeline .wpq-hub-row__reading {
  grid-column: 2;
  grid-row: 1 / span 2;
}

.wpq-hub-related-links {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
  margin-top: var(--wpq-space-4);
  border-top: 1px solid var(--wpq-color-line-strong);
  border-bottom: 1px solid var(--wpq-color-line-strong);
}

.wpq-hub-related-links a {
  display: grid;
  grid-template-columns: 28px minmax(0, 1fr);
  gap: var(--wpq-space-1) var(--wpq-space-2-5);
  min-height: 112px;
  padding: var(--wpq-space-4-5) var(--wpq-space-4);
  border-right: 1px solid var(--wpq-color-line-strong);
  color: var(--wpq-hub-blue);
}

.wpq-hub-related-links a:last-child {
  border-right: 0;
}

.wpq-hub-related-links a > span {
  grid-row: 1 / span 2;
}

.wpq-hub-related-links svg {
  width: 24px;
  height: 24px;
}

.wpq-hub-related-links strong {
  font-size: var(--wpq-type-body);
}

.wpq-hub-related-links small {
  color: var(--wpq-color-copy);
  font-size: var(--wpq-type-label);
  line-height: 1.55;
}

.wpq-public-hub__rail {
  display: grid;
  gap: 26px;
  padding-left: 28px;
  border-left: 1px solid #b9c8dc;
}

.wpq-hub-rail-panel {
  display: grid;
  gap: var(--wpq-space-3);
  padding: 0 0 var(--wpq-space-6);
  border-bottom: 1px solid var(--wpq-color-line-strong);
}

.wpq-hub-rail-panel h2 {
  margin: 0 0 var(--wpq-space-1);
  color: var(--wpq-color-footer);
  font-size: var(--wpq-type-control);
  font-weight: var(--wpq-weight-bold);
}

.wpq-hub-rail-panel > a:not(.wpq-hub-rail-link) {
  display: flex;
  min-height: 44px;
  align-items: center;
  color: var(--wpq-hub-blue);
  font-size: var(--wpq-type-copy-strong);
  font-weight: var(--wpq-weight-bold);
}

.wpq-hub-rail-panel > p {
  margin: 0;
  color: var(--wpq-color-copy);
  font-size: var(--wpq-type-copy);
  line-height: 1.7;
}

.wpq-hub-rail-link {
  display: grid;
  grid-template-columns: 26px minmax(0, 1fr);
  gap: var(--wpq-space-2-5);
  min-height: 58px;
  align-items: start;
  color: var(--wpq-hub-blue);
}

.wpq-hub-rail-link > svg {
  width: 22px;
  height: 22px;
  color: #12306b;
}

.wpq-hub-rail-link span {
  display: grid;
  gap: 3px;
}

.wpq-hub-rail-link strong {
  font-size: var(--wpq-type-copy-strong);
}

.wpq-hub-rail-link small {
  color: var(--wpq-color-copy);
  font-size: var(--wpq-type-label);
  line-height: 1.55;
}

.wpq-hub-rail-steps {
  display: grid;
  gap: var(--wpq-space-3-5);
  margin: 0;
  padding: 0;
  list-style: none;
}

.wpq-hub-rail-steps li {
  display: grid;
  grid-template-columns: 24px minmax(0, 1fr);
  gap: var(--wpq-space-0-5) var(--wpq-space-2-5);
  align-items: start;
}

.wpq-hub-rail-steps li > span {
  display: grid;
  grid-row: 1 / span 2;
  width: 22px;
  height: 22px;
  place-items: center;
  border-radius: 50%;
  background: var(--wpq-hub-blue);
  color: var(--wpq-color-surface);
  font-size: var(--wpq-type-meta);
  font-weight: var(--wpq-weight-bold);
}

.wpq-hub-rail-steps strong {
  color: #142b58;
  font-size: var(--wpq-type-small-strong);
}

.wpq-hub-rail-steps small {
  color: var(--wpq-color-copy);
  font-size: var(--wpq-type-label);
  line-height: 1.55;
}

.wpq-hub-check-list {
  display: grid;
  gap: var(--wpq-space-2-5);
  margin: 0;
  padding: 0;
  list-style: none;
}

.wpq-hub-check-list li {
  position: relative;
  padding-left: 26px;
  color: var(--wpq-color-copy);
  font-size: var(--wpq-type-small);
  line-height: 1.5;
}

.wpq-hub-check-list li::before {
  position: absolute;
  top: 0.1em;
  left: 0;
  width: 15px;
  height: 15px;
  border: 1.5px solid #476082;
  border-radius: 3px;
  content: "";
}

.wpq-public-builder-cta {
  --wpq-hub-blue: var(--wpq-color-blue);
  display: grid;
  grid-template-columns: 92px minmax(0, 1fr) minmax(128px, 174px);
  min-height: 132px;
  margin-top: 22px;
  overflow: hidden;
  border: 1px solid #8bb4f9;
  border-radius: 6px;
  background: var(--wpq-color-surface-subtle);
  color: var(--wpq-color-footer);
  box-shadow: none;
  transition: border-color 160ms ease, transform 160ms ease;
}

.wpq-public-builder-cta:hover {
  border-color: #367ff0;
  transform: translateY(1px);
}

.wpq-public-builder-cta__brand {
  display: grid;
  place-items: center;
  padding: var(--wpq-space-3-5);
}

.wpq-public-builder-cta__brand img {
  width: 76px;
  height: 76px;
  object-fit: contain;
}

.wpq-public-builder-cta__copy {
  display: grid;
  align-content: center;
  gap: 5px;
  min-width: 0;
  padding: var(--wpq-space-4) var(--wpq-space-4-5) var(--wpq-space-4) var(--wpq-space-2);
}

.wpq-public-builder-cta__eyebrow {
  color: var(--wpq-hub-blue);
  font-size: var(--wpq-type-meta);
  font-weight: var(--wpq-weight-bold);
}

.wpq-public-builder-cta__title {
  color: var(--wpq-color-footer);
  font-size: var(--wpq-type-control);
  line-height: 1.4;
}

.wpq-public-builder-cta__body {
  color: var(--wpq-color-copy);
  font-size: var(--wpq-type-small);
  line-height: 1.55;
}

.wpq-public-builder-cta__action {
  display: grid;
  min-height: 100%;
  place-items: center;
  padding: var(--wpq-space-3-5);
  background: var(--wpq-hub-blue);
  color: var(--wpq-color-surface);
  font-size: var(--wpq-type-copy);
  font-weight: var(--wpq-weight-bold);
  text-align: center;
}

.wpq-public-builder-cta--side {
  grid-template-columns: 1fr;
  max-width: 320px;
  margin-top: 0;
  background: var(--wpq-color-surface);
}

.wpq-public-builder-cta--side .wpq-public-builder-cta__brand {
  display: grid;
  padding: var(--wpq-space-4-5) var(--wpq-space-4-5) var(--wpq-space-1);
}

.wpq-public-builder-cta--side .wpq-public-builder-cta__brand img {
  width: 84px;
  height: 84px;
}

.wpq-public-builder-cta--side .wpq-public-builder-cta__copy {
  padding: var(--wpq-space-1-5) var(--wpq-space-5) var(--wpq-space-4);
  text-align: center;
}

.wpq-public-builder-cta--side .wpq-public-builder-cta__action {
  min-height: 48px;
  margin: 0 var(--wpq-space-4-5) var(--wpq-space-4-5);
  border-radius: 4px;
}

/* Troubleshooting */
.wpq-trouble-search,
.wpq-trouble-classifications,
.wpq-trouble-recommended,
.wpq-trouble-results {
  margin-top: var(--wpq-space-7);
}

.wpq-trouble-search form,
.wpq-glossary-search {
  display: grid;
  grid-template-columns: 46px minmax(0, 1fr) 104px;
  align-items: center;
  min-height: 58px;
  margin-top: var(--wpq-space-3);
  border: 1px solid #b8c8df;
  border-radius: 5px;
  background: var(--wpq-color-surface);
  overflow: hidden;
}

.wpq-trouble-search form > span,
.wpq-glossary-search > span {
  display: grid;
  height: 100%;
  place-items: center;
  color: var(--wpq-color-muted);
}

.wpq-trouble-search svg,
.wpq-glossary-search svg {
  width: 20px;
  height: 20px;
}

.wpq-trouble-search input,
.wpq-glossary-search input {
  min-width: 0;
  height: 56px;
  padding: 0 var(--wpq-space-3) 0 0;
  border: 0;
  background: transparent;
  color: var(--wpq-color-footer);
  font: inherit;
}

.wpq-trouble-search button,
.wpq-glossary-search button {
  align-self: stretch;
  min-width: 104px;
  border: 0;
  background: var(--wpq-hub-blue);
  color: var(--wpq-color-surface);
  font: var(--wpq-weight-bold) var(--wpq-type-subsection)/1 var(--wpq-font-ui);
  cursor: pointer;
}

.wpq-trouble-classifications > nav {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 0;
  margin-top: var(--wpq-space-3);
  border-bottom: 1px solid #c6d2e2;
}

.wpq-trouble-classifications a {
  display: grid;
  justify-items: center;
  gap: 7px;
  min-height: 88px;
  padding: var(--wpq-space-3) var(--wpq-space-1-5);
  border-bottom: 3px solid transparent;
  color: #102859;
  text-align: center;
}

.wpq-trouble-classifications a svg {
  width: 28px;
  height: 28px;
  color: var(--wpq-hub-orange);
}

.wpq-trouble-classifications a strong {
  font-size: var(--wpq-type-small);
  line-height: 1.35;
}

.wpq-trouble-classifications a:hover,
.wpq-trouble-classifications a.is-active,
.wpq-trouble-classifications a[aria-current="page"] {
  border-bottom-color: #ff6a00;
  background: #fff8f2;
}

.wpq-trouble-symptom-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: var(--wpq-space-2-5);
  border-top: 1px solid var(--wpq-color-line-strong);
}

.wpq-trouble-symptom-list a {
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr);
  gap: var(--wpq-space-3);
  min-height: 94px;
  padding: var(--wpq-space-3-5) var(--wpq-space-3);
  border-right: 1px solid var(--wpq-color-line-strong);
  border-bottom: 1px solid var(--wpq-color-line-strong);
  color: var(--wpq-color-footer);
}

.wpq-trouble-symptom-list a:nth-child(even) { border-right: 0; }
.wpq-trouble-symptom-list__icon { color: var(--wpq-hub-orange); }
.wpq-trouble-symptom-list__icon svg { width: 34px; height: 34px; }
.wpq-trouble-symptom-list a > span:last-child { display: grid; gap: var(--wpq-space-1); }
.wpq-trouble-symptom-list strong { font-size: var(--wpq-type-body); line-height: 1.45; }
.wpq-trouble-symptom-list small { overflow: hidden; color: var(--wpq-color-copy); font-size: var(--wpq-type-small); line-height: 1.55; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }

.wpq-trouble-results__head,
.wpq-glossary-results__head {
  display: flex;
  gap: var(--wpq-space-4-5);
  align-items: center;
  justify-content: space-between;
}

.wpq-trouble-results__head > a,
.wpq-glossary-results__head > a {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  color: var(--wpq-hub-blue);
  font-size: var(--wpq-type-copy);
  font-weight: var(--wpq-weight-bold);
}

.wpq-trouble-result-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 0 var(--wpq-space-6);
  margin-top: var(--wpq-space-2-5);
  border-bottom: 1px solid var(--wpq-color-line-strong);
}

.wpq-trouble-result-filters a {
  display: inline-flex;
  min-height: 46px;
  align-items: center;
  border-bottom: 3px solid transparent;
  color: #102859;
  font-size: var(--wpq-type-small-strong);
  font-weight: var(--wpq-weight-bold);
}

.wpq-trouble-result-filters a[aria-current="page"] {
  border-bottom-color: var(--wpq-hub-blue);
  color: var(--wpq-hub-blue);
}

.wpq-trouble-article-list,
.wpq-glossary-term-list {
  border-top: 1px solid var(--wpq-color-line-strong);
}

.wpq-trouble-article-list a,
.wpq-glossary-term-list a {
  display: grid;
  grid-template-columns: 30px minmax(0, 1fr);
  gap: var(--wpq-space-3);
  min-height: 74px;
  padding: var(--wpq-space-3) var(--wpq-space-2-5);
  border-bottom: 1px solid var(--wpq-color-line-strong);
  color: var(--wpq-color-footer);
}

.wpq-trouble-tags {
  display: flex;
  flex-wrap: wrap;
  gap: var(--wpq-space-1-5);
}

.wpq-trouble-tags small {
  padding: var(--wpq-space-0-5) 7px;
  border: 1px solid var(--wpq-color-line);
  border-radius: 4px;
  background: var(--wpq-color-surface-muted);
  color: var(--wpq-color-copy);
  font-size: var(--wpq-type-micro-floor);
}

/* Glossary */
.wpq-glossary-search {
  margin: 0 0 22px;
}

.wpq-glossary-groups {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  border-bottom: 1px solid #c5d2e3;
}

.wpq-glossary-group {
  display: flex;
  gap: var(--wpq-space-2-5);
  min-height: 70px;
  align-items: center;
  justify-content: center;
  border-bottom: 3px solid transparent;
  color: #102859;
}

.wpq-glossary-group svg { width: 24px; height: 24px; }
.wpq-glossary-group strong { font-size: var(--wpq-type-copy); }
.wpq-glossary-group--basic { color: var(--wpq-hub-green); }
.wpq-glossary-group--parameters { color: var(--wpq-hub-blue); }
.wpq-glossary-group--implementation { color: var(--wpq-hub-violet); }
.wpq-glossary-group--troubleshooting { color: var(--wpq-hub-orange); }
.wpq-glossary-group:hover,
.wpq-glossary-group.is-active,
.wpq-glossary-group[aria-current="page"] { border-bottom-color: currentColor; background: #f7f9fd; }

.wpq-glossary-index {
  display: grid;
  gap: var(--wpq-space-1-5);
  margin: 22px 0 0;
  padding: 0 0 var(--wpq-space-4-5);
  border: 0;
  border-bottom: 1px solid var(--wpq-color-line-strong);
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.wpq-glossary-index h2 {
  margin-bottom: var(--wpq-space-1-5);
  font-size: var(--wpq-type-subheading);
}

.wpq-glossary-index__row {
  display: grid;
  grid-template-columns: 74px minmax(0, 1fr);
  gap: var(--wpq-space-2-5);
  align-items: stretch;
}

.wpq-glossary-index__row > strong {
  display: flex;
  min-height: 44px;
  align-items: center;
  color: #233a61;
  font-size: var(--wpq-type-small-strong);
}

.wpq-glossary-index__row nav {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(42px, 1fr));
  min-width: 0;
}

.wpq-glossary-index__row a {
  display: grid;
  min-width: 42px;
  min-height: 44px;
  place-items: center;
  border-bottom: 3px solid transparent;
  color: #42608d;
  font-size: var(--wpq-type-small);
  font-weight: var(--wpq-weight-bold);
}

.wpq-glossary-index__row a:hover,
.wpq-glossary-index__row a[aria-current="page"] {
  border-bottom-color: var(--wpq-hub-blue);
  color: var(--wpq-hub-blue);
  font-weight: var(--wpq-weight-bold);
}

.wpq-glossary-results {
  margin-top: 22px;
}

.wpq-glossary-results__head h2 {
  font-size: var(--wpq-type-subheading);
}

.wpq-glossary-term-list {
  margin-top: var(--wpq-space-2);
}

.wpq-glossary-term-list a {
  grid-template-columns: 30px minmax(0, 1fr) auto;
  align-items: center;
}

.wpq-glossary-term-list__badge {
  max-width: 9rem;
  padding: 5px var(--wpq-space-2-5);
  border: 1px solid var(--wpq-color-line-strong);
  border-radius: 4px;
  color: #314869;
  font-size: var(--wpq-type-meta);
  line-height: 1.3;
  text-align: center;
}

.wpq-glossary-pagination {
  margin-top: 22px;
}

.wpq-glossary-related + .wpq-public-builder-cta {
  margin-block-start: var(--wpq-space-1-5);
}

@media (max-width: 1023px) {
  .wpq-public-hub {
    padding-inline: clamp(var(--wpq-space-5), 4vw, 34px);
  }

  .wpq-public-hub__layout {
    grid-template-columns: minmax(0, 1fr);
  }

  .wpq-public-hub__rail {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: 28px 0 0;
    border-top: 1px solid #b9c8dc;
    border-left: 0;
  }

  .wpq-public-builder-cta--side {
    align-self: start;
  }
}

@media (max-width: 767px) {
  .wpq-public-hub {
    width: 100%;
    padding: var(--wpq-space-4-5) var(--wpq-space-5) 44px;
  }

  .wpq-public-hub .wpq-page-breadcrumb {
    margin-bottom: var(--wpq-space-6);
  }

  .wpq-public-hub__layout {
    gap: var(--wpq-space-8);
  }

  .wpq-public-hub__intro {
    margin-bottom: 22px;
  }

  .wpq-public-hub__kicker {
    margin-bottom: var(--wpq-space-2);
    font-size: var(--wpq-type-label);
  }

  .wpq-public-hub__intro h1 {
    font-size: clamp(1.8rem, 8.2vw, 2.2rem);
    line-height: 1.28;
  }

  .wpq-public-hub__intro > p:last-child {
    margin-top: var(--wpq-space-3);
    font-size: var(--wpq-type-subsection);
    line-height: 1.82;
  }

  .wpq-hub-route-grid {
    grid-template-columns: 1fr;
    margin-bottom: 28px;
    border-top: 1px solid #c9d4e6;
  }

  .wpq-hub-route {
    grid-template-columns: 72px minmax(0, 1fr);
    grid-template-rows: auto;
    justify-items: stretch;
    gap: var(--wpq-space-2-5);
    min-height: 104px;
    align-items: center;
    padding: var(--wpq-space-3) var(--wpq-space-1);
    border-bottom: 1px solid #c9d4e6;
    text-align: left;
  }

  .wpq-hub-route__icon {
    width: 58px;
    height: 58px;
  }

  .wpq-hub-route__icon svg {
    width: 48px;
    height: 48px;
  }

  .wpq-hub-route__copy strong {
    font-size: var(--wpq-type-control);
  }

  .wpq-hub-route__copy span {
    font-size: var(--wpq-type-copy);
  }

  .wpq-hub-section {
    padding-top: 34px;
    scroll-margin-top: 84px;
  }

  .wpq-hub-section__head {
    grid-template-columns: 42px minmax(0, 1fr);
  }

  .wpq-hub-section__head > span,
  .wpq-hub-section__head > span svg {
    width: 38px;
    height: 38px;
  }

  .wpq-hub-quick-list a {
    grid-template-columns: 34px minmax(0, 1fr);
    min-height: 86px;
    padding: var(--wpq-space-3) var(--wpq-space-1);
  }

  .wpq-hub-quick-list .wpq-hub-row__reading {
    grid-column: 2;
    justify-self: start;
  }

  .wpq-hub-article-list a {
    grid-template-columns: 28px minmax(0, 1fr);
    min-height: 72px;
    padding: var(--wpq-space-2-5) var(--wpq-space-1);
  }

  .wpq-hub-article-list .wpq-hub-row__reading {
    grid-column: 2;
    justify-self: start;
  }

  .wpq-hub-trouble-table__head,
  .wpq-hub-trouble-table a {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--wpq-space-1);
    padding: var(--wpq-space-3) var(--wpq-space-1);
  }

  .wpq-hub-trouble-table__head {
    display: none;
  }

  .wpq-hub-trouble-table a {
    min-height: 68px;
  }

  .wpq-hub-timeline::before {
    left: 21px;
  }

  .wpq-hub-timeline li {
    gap: var(--wpq-space-3);
  }

  .wpq-hub-timeline li > a {
    grid-template-columns: minmax(0, 1fr) auto;
    min-height: 106px;
    padding: var(--wpq-space-3) 0;
  }

  .wpq-hub-timeline__title {
    flex-wrap: wrap;
  }

  .wpq-hub-timeline__title strong {
    width: 100%;
  }

  .wpq-hub-related-links {
    grid-template-columns: 1fr;
  }

  .wpq-hub-related-links a {
    min-height: 78px;
    border-right: 0;
    border-bottom: 1px solid var(--wpq-color-line-strong);
  }

  .wpq-hub-related-links a:last-child {
    border-bottom: 0;
  }

  .wpq-public-hub__rail {
    grid-template-columns: 1fr;
    gap: 22px;
  }

  .wpq-public-builder-cta {
    grid-template-columns: 74px minmax(0, 1fr);
    max-width: 100%;
    min-height: 154px;
    margin-inline: auto;
  }

  .wpq-public-builder-cta__brand {
    padding: var(--wpq-space-3);
  }

  .wpq-public-builder-cta__brand img {
    width: 62px;
    height: 62px;
  }

  .wpq-public-builder-cta__copy {
    padding: var(--wpq-space-4) var(--wpq-space-3-5) var(--wpq-space-3-5) var(--wpq-space-1);
  }

  .wpq-public-builder-cta__action {
    grid-column: 1 / -1;
    min-height: 48px;
  }

  .wpq-public-builder-cta--side {
    grid-template-columns: 74px minmax(0, 1fr);
  }

  .wpq-public-builder-cta--side .wpq-public-builder-cta__brand {
    display: grid;
  }

  .wpq-public-builder-cta--side .wpq-public-builder-cta__copy {
    padding: var(--wpq-space-4) var(--wpq-space-3-5) var(--wpq-space-3-5) var(--wpq-space-1);
  }

  .wpq-public-builder-cta--side .wpq-public-builder-cta__action {
    grid-column: 1 / -1;
  }

  .wpq-trouble-search,
  .wpq-trouble-classifications,
  .wpq-trouble-recommended,
  .wpq-trouble-results {
    margin-top: 26px;
  }

  .wpq-trouble-search form,
  .wpq-glossary-search {
    grid-template-columns: 42px minmax(0, 1fr) 84px;
    min-height: 56px;
  }

  .wpq-trouble-search button,
  .wpq-glossary-search button {
    min-width: 84px;
    font-size: var(--wpq-type-body);
  }

  .wpq-trouble-classifications > nav {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .wpq-trouble-classifications a {
    grid-template-columns: 44px minmax(0, 1fr);
    justify-items: start;
    min-height: 70px;
    align-items: center;
    padding: var(--wpq-space-2-5);
    border-bottom: 1px solid #c6d2e2;
    text-align: left;
  }

  .wpq-trouble-classifications a:nth-child(odd) {
    border-right: 1px solid #c6d2e2;
  }

  .wpq-trouble-classifications a.is-active,
  .wpq-trouble-classifications a[aria-current="page"] {
    box-shadow: inset 0 -3px #ff6a00;
  }

  .wpq-trouble-symptom-list {
    grid-template-columns: 1fr;
  }

  .wpq-trouble-symptom-list a,
  .wpq-trouble-symptom-list a:nth-child(even) {
    border-right: 0;
  }

  .wpq-trouble-result-filters {
    gap: 0 var(--wpq-space-4-5);
  }

  .wpq-trouble-result-filters a {
    min-height: 44px;
  }

  .wpq-trouble-article-list a,
  .wpq-glossary-term-list a {
    padding-inline: var(--wpq-space-0-5);
  }

  .wpq-glossary-groups {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .wpq-glossary-group {
    min-height: 64px;
    justify-content: flex-start;
    padding: var(--wpq-space-2);
  }

  .wpq-glossary-index {
    margin-top: var(--wpq-space-5);
  }

  .wpq-glossary-index__row {
    grid-template-columns: 1fr;
    gap: 0;
  }

  .wpq-glossary-index__row > strong {
    min-height: 38px;
  }

  .wpq-glossary-index__row nav {
    grid-template-columns: repeat(auto-fit, minmax(44px, 1fr));
  }

  .wpq-glossary-term-list a {
    grid-template-columns: 30px minmax(0, 1fr) auto;
    min-height: 100px;
  }

  .wpq-glossary-term-list__badge {
    align-self: center;
  }

  .wpq-glossary-related + .wpq-public-builder-cta {
    margin-block-start: var(--wpq-space-7);
  }
}

@media (max-width: 389px) {
  .wpq-public-hub {
    padding-inline: var(--wpq-space-4);
  }

  .wpq-hub-timeline li > a {
    grid-template-columns: minmax(0, 1fr);
  }

  .wpq-hub-timeline .wpq-hub-row__reading {
    grid-column: 1;
    grid-row: auto;
  }

  .wpq-glossary-groups {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .wpq-glossary-term-list a {
    grid-template-columns: 28px minmax(0, 1fr);
  }

  .wpq-glossary-term-list__badge {
    grid-column: 2;
    justify-self: start;
  }
}

/* Task B: Discovery families ------------------------------------------------ */

.wpq-public-discovery {
  padding-block-end: 72px;
}

.wpq-public-discovery__layout,
.wpq-public-discovery .wpq-archive-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(260px, 292px);
  gap: 36px;
  align-items: start;
}

.wpq-public-discovery__main,
.wpq-public-discovery .wpq-archive-main {
  min-width: 0;
}

.wpq-public-discovery__rail,
.wpq-public-discovery .wpq-archive-side {
  display: grid;
  min-width: 0;
  gap: var(--wpq-space-4);
  align-content: start;
}

.wpq-public-discovery__intro,
.wpq-public-discovery .wpq-archive-intro,
.wpq-public-discovery .wpq-category-archive-intro,
.wpq-public-discovery .wpq-tag-archive-intro {
  margin: 0 0 var(--wpq-space-6);
  padding: 0;
  border: 0;
  background: transparent;
}

.wpq-public-discovery__intro h1,
.wpq-public-discovery .wpq-archive-intro h1,
.wpq-public-discovery .wpq-category-archive-intro h1,
.wpq-public-discovery .wpq-tag-archive-intro h1 {
  margin: var(--wpq-space-1) 0 var(--wpq-space-2-5);
  color: #0b1d49;
  font-size: clamp(2rem, 3vw, 2.65rem);
  line-height: 1.2;
  letter-spacing: var(--wpq-tracking-default);
}

.wpq-public-discovery__intro > p:last-child,
.wpq-public-discovery .wpq-archive-intro__copy > p,
.wpq-public-discovery .wpq-category-archive-intro__copy > p,
.wpq-public-discovery .wpq-tag-archive-intro__copy > p {
  max-width: 820px;
  margin: 0;
  color: #41506c;
  line-height: 1.8;
}

.wpq-public-discovery .wpq-hub-rail-panel,
.wpq-public-discovery__rail .wpq-public-builder-cta,
.wpq-public-discovery .wpq-archive-side .wpq-public-builder-cta {
  width: 100%;
}

.wpq-discovery-count {
  margin: var(--wpq-space-3) 0 0;
  color: #31415f;
  font-size: var(--wpq-type-copy);
  font-weight: var(--wpq-weight-bold);
}

/* Articles */

.wpq-public-discovery--articles > .wpq-archive-intro {
  max-width: calc(100% - 328px);
  margin-bottom: var(--wpq-space-4-5);
}

.wpq-public-discovery--articles .wpq-search-query-form,
.wpq-public-discovery--search .wpq-search-query-form,
.wpq-public-discovery--tags .wpq-search-query-form {
  max-width: 790px;
  margin-top: var(--wpq-space-4);
}

.wpq-public-discovery--articles .wpq-archive-journeys {
  display: block;
  max-width: calc(100% - 328px);
  margin: 0 0 var(--wpq-space-4-5);
  padding: 0;
  border: 0;
}

.wpq-public-discovery--articles .wpq-archive-journeys__label {
  display: block;
  margin-bottom: var(--wpq-space-2);
  color: var(--wpq-color-ink);
  font-size: var(--wpq-type-body);
  font-weight: var(--wpq-weight-bold);
}

.wpq-public-discovery--articles .wpq-archive-journeys__links {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  border: 1px solid var(--wpq-color-line-strong);
  border-radius: 5px;
  overflow: hidden;
}

.wpq-public-discovery--articles .wpq-archive-journeys__links > a {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr);
  gap: var(--wpq-space-2-5);
  align-items: center;
  min-height: 74px;
  padding: var(--wpq-space-2-5) var(--wpq-space-3-5);
  color: #10214a;
  text-decoration: none;
  border-right: 1px solid #d6deeb;
}

.wpq-public-discovery--articles .wpq-archive-journeys__links > a:last-child {
  border-right: 0;
}

.wpq-public-discovery--articles .wpq-archive-journeys__links svg {
  width: 32px;
  height: 32px;
  color: var(--wpq-color-blue);
}

.wpq-public-discovery--articles .wpq-archive-journeys__links > a:nth-child(1) svg { color: #0b9b3c; }
.wpq-public-discovery--articles .wpq-archive-journeys__links > a:nth-child(2) svg { color: #f16422; }
.wpq-public-discovery--articles .wpq-archive-journeys__links > a:nth-child(4) svg { color: #8c2be8; }

.wpq-archive-journey__copy {
  display: grid;
  min-width: 0;
  gap: var(--wpq-space-0-5);
}

.wpq-archive-journey__copy strong {
  font-size: var(--wpq-type-subsection);
  line-height: 1.35;
}

.wpq-archive-journey__copy small {
  color: #4c5b76;
  font-size: var(--wpq-type-label);
  line-height: 1.45;
}

.wpq-public-discovery .wpq-archive-filter-bar {
  align-items: flex-end;
  margin: 0;
  padding: 0 0 var(--wpq-space-3-5);
  border-bottom: 1px solid #cfd9e8;
}

.wpq-public-discovery--articles .wpq-archive-filter-bar {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--wpq-space-2);
}

.wpq-archive-filter-label {
  color: var(--wpq-color-ink);
  font-size: var(--wpq-type-body);
  line-height: 1.4;
}

.wpq-archive-result-toolbar {
  display: flex;
  gap: var(--wpq-space-4);
  align-items: center;
  justify-content: space-between;
  min-height: 48px;
  border-bottom: 1px solid #cfd9e8;
}

.wpq-archive-result-toolbar .wpq-discovery-count {
  margin: 0;
}

.wpq-public-discovery .wpq-archive-filter-pills {
  gap: var(--wpq-space-2);
}

.wpq-public-discovery .wpq-archive-filter-pill {
  min-height: 44px;
  padding: var(--wpq-space-2-5) 15px;
  border-radius: 4px;
  font-size: var(--wpq-type-copy);
}

.wpq-public-discovery .wpq-archive-sort__trigger {
  min-height: 44px;
  border-radius: 4px;
}

.wpq-public-discovery .wpq-archive-card-list {
  margin-top: var(--wpq-space-2);
}

.wpq-public-discovery .wpq-archive-card {
  margin: 0;
  border: 0;
  border-bottom: 1px solid var(--wpq-color-line);
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.wpq-public-discovery .wpq-archive-card__link {
  display: grid;
  grid-template-columns: minmax(180px, 220px) minmax(0, 1fr);
  gap: var(--wpq-space-6);
  min-height: 150px;
  padding: var(--wpq-space-4) 0;
  color: inherit;
  text-decoration: none;
}

.wpq-public-discovery .wpq-archive-card__thumb {
  align-self: center;
  width: 100%;
  aspect-ratio: 16 / 9;
  border: 1px solid var(--wpq-color-line);
  border-radius: 4px;
  overflow: hidden;
  background: var(--wpq-color-surface-muted);
}

.wpq-public-discovery .wpq-archive-card__thumb img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.wpq-public-discovery .wpq-archive-card__body {
  align-content: center;
  min-width: 0;
}

.wpq-public-discovery .wpq-archive-card__eyeline {
  margin-bottom: 7px;
}

.wpq-public-discovery .wpq-archive-card__title {
  margin: 0 0 var(--wpq-space-1-5);
  color: var(--wpq-color-ink);
  font-size: var(--wpq-type-subheading);
  line-height: 1.48;
}

.wpq-public-discovery .wpq-archive-card__excerpt {
  display: -webkit-box;
  color: var(--wpq-color-copy);
  font-size: var(--wpq-type-copy-strong);
  line-height: 1.65;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.wpq-public-discovery .wpq-archive-card__jump {
  display: none;
}

.wpq-public-discovery .wpq-archive-card__meta-row {
  margin-top: var(--wpq-space-2);
}

/* Category directory */

.wpq-public-discovery--categories .wpq-public-discovery__rail {
  padding-top: var(--wpq-space-1);
}

.wpq-category-featured {
  margin: var(--wpq-space-4-5) 0 var(--wpq-space-3);
  padding-bottom: var(--wpq-space-4-5);
  border-bottom: 1px solid #ccd7e7;
}

.wpq-category-featured > h2 {
  margin: 0 0 var(--wpq-space-2);
  color: #162442;
  font-size: var(--wpq-type-body);
}

.wpq-category-featured > div {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.wpq-category-featured a {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr);
  gap: 9px;
  align-items: center;
  min-height: 64px;
  padding: 7px var(--wpq-space-3);
  color: var(--wpq-color-green-text);
  text-decoration: none;
  border-right: 1px solid #d3dcea;
}

.wpq-category-featured a:nth-child(3),
.wpq-category-featured a:nth-child(5) { color: var(--wpq-color-violet); }
.wpq-category-featured a:nth-child(4) { color: var(--wpq-color-orange); }
.wpq-category-featured a:last-child { border-right: 0; }

.wpq-category-featured a.wpq-category-card--tone-blue,
.wpq-category-featured a.wpq-category-card--tone-green { color: var(--wpq-color-green-text); }
.wpq-category-featured a.wpq-category-card--tone-violet,
.wpq-category-featured a.wpq-category-card--tone-indigo { color: var(--wpq-color-violet); }
.wpq-category-featured a.wpq-category-card--tone-amber { color: var(--wpq-color-orange); }

.wpq-category-featured svg {
  width: 32px;
  height: 32px;
}

.wpq-category-featured a > span:last-child {
  display: grid;
  gap: var(--wpq-space-0-5);
}

.wpq-category-featured small {
  color: #42516b;
  font-size: var(--wpq-type-label);
}

.wpq-category-directory__row {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
  gap: 28px;
  align-items: center;
  min-height: 118px;
  padding: var(--wpq-space-4-5) var(--wpq-space-3);
  border-bottom: 1px solid #d3deeb;
}

.wpq-category-directory__summary {
  display: grid;
  grid-template-columns: 60px minmax(0, 1fr);
  gap: var(--wpq-space-4);
  align-items: center;
  color: inherit;
  text-decoration: none;
}

.wpq-category-directory__icon {
  display: grid;
  place-items: center;
  width: 60px;
  height: 60px;
  color: var(--wpq-color-green);
  background: var(--wpq-color-green-subtle);
  border-radius: 5px;
}

.wpq-category-directory__row:nth-child(3n) .wpq-category-directory__icon { color: var(--wpq-color-violet); background: var(--wpq-color-violet-subtle); }
.wpq-category-directory__row:nth-child(4n) .wpq-category-directory__icon { color: var(--wpq-color-orange); background: var(--wpq-color-orange-subtle); }

.wpq-category-directory__row.wpq-category-card--tone-blue .wpq-category-directory__icon,
.wpq-category-directory__row.wpq-category-card--tone-green .wpq-category-directory__icon {
  color: var(--wpq-color-green);
  background: var(--wpq-color-green-subtle);
}

.wpq-category-directory__row.wpq-category-card--tone-violet .wpq-category-directory__icon,
.wpq-category-directory__row.wpq-category-card--tone-indigo .wpq-category-directory__icon {
  color: var(--wpq-color-violet);
  background: var(--wpq-color-violet-subtle);
}

.wpq-category-directory__row.wpq-category-card--tone-amber .wpq-category-directory__icon {
  color: var(--wpq-color-orange);
  background: var(--wpq-color-orange-subtle);
}

.wpq-category-directory__icon svg {
  width: 34px;
  height: 34px;
}

.wpq-category-directory__copy {
  display: grid;
  gap: var(--wpq-space-1);
}

.wpq-category-directory__copy strong {
  color: #0d8d38;
  font-size: var(--wpq-type-section);
}

.wpq-category-directory__copy small {
  color: #45546e;
  line-height: 1.55;
}

.wpq-category-directory__copy b {
  color: var(--wpq-color-ink);
  font-size: var(--wpq-type-small-strong);
}

.wpq-category-directory__articles {
  display: grid;
  gap: var(--wpq-space-1-5);
}

.wpq-category-directory__articles > strong {
  color: var(--wpq-color-green);
  font-size: var(--wpq-type-small);
}

.wpq-category-directory__row.wpq-category-card--tone-blue .wpq-category-directory__copy strong,
.wpq-category-directory__row.wpq-category-card--tone-blue .wpq-category-directory__articles > strong,
.wpq-category-directory__row.wpq-category-card--tone-green .wpq-category-directory__copy strong,
.wpq-category-directory__row.wpq-category-card--tone-green .wpq-category-directory__articles > strong { color: var(--wpq-color-green); }

.wpq-category-directory__row.wpq-category-card--tone-violet .wpq-category-directory__copy strong,
.wpq-category-directory__row.wpq-category-card--tone-violet .wpq-category-directory__articles > strong,
.wpq-category-directory__row.wpq-category-card--tone-indigo .wpq-category-directory__copy strong,
.wpq-category-directory__row.wpq-category-card--tone-indigo .wpq-category-directory__articles > strong { color: var(--wpq-color-violet); }

.wpq-category-directory__row.wpq-category-card--tone-amber .wpq-category-directory__copy strong,
.wpq-category-directory__row.wpq-category-card--tone-amber .wpq-category-directory__articles > strong { color: var(--wpq-color-orange); }

.wpq-category-directory__articles a {
  display: grid;
  grid-template-columns: 18px minmax(0, 1fr);
  gap: var(--wpq-space-2);
  align-items: start;
  color: var(--wpq-color-ink);
  font-size: var(--wpq-type-copy);
  line-height: 1.45;
  text-decoration: none;
}

.wpq-category-directory__articles svg {
  width: 15px;
  height: 15px;
  color: var(--wpq-color-blue);
}

.wpq-category-next-links,
.wpq-popular-bottom-links {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: 0;
  border-top: 1px solid #cfd9e8;
}

.wpq-category-next-links > a,
.wpq-popular-bottom-links > a {
  display: grid;
  grid-template-columns: 40px minmax(0, 1fr);
  gap: var(--wpq-space-3);
  align-items: center;
  min-height: 70px;
  padding: var(--wpq-space-3);
  color: var(--wpq-color-blue);
  text-decoration: none;
  border-right: 1px solid #d4dce9;
}

.wpq-category-next-links > a:last-child,
.wpq-popular-bottom-links > a:last-child { border-right: 0; }

.wpq-category-next-links svg,
.wpq-popular-bottom-links svg { width: 28px; height: 28px; }
.wpq-category-next-links span,
.wpq-popular-bottom-links span { display: grid; gap: var(--wpq-space-0-5); }
.wpq-category-next-links small,
.wpq-popular-bottom-links small { color: #4c5b74; font-size: var(--wpq-type-label); }

/* Category detail */

.wpq-public-discovery--category-detail .wpq-category-archive-intro {
  display: block;
  padding: 0 0 var(--wpq-space-4-5);
  border-bottom: 1px solid #cfd9e8;
}

.wpq-public-discovery--category-detail .wpq-category-archive-intro__icon-wrap {
  display: none;
}

.wpq-category-archive-intro__count,
.wpq-category-archive-intro__all {
  display: inline-block;
  margin-top: var(--wpq-space-3);
  font-size: var(--wpq-type-copy);
  font-weight: var(--wpq-weight-bold);
}

.wpq-category-archive-intro__all {
  margin-left: var(--wpq-space-4-5);
  color: var(--wpq-color-blue);
}

.wpq-public-discovery--category-detail .wpq-category-archive-filter-bar {
  margin-top: var(--wpq-space-3-5);
}

.wpq-public-discovery--category-detail .wpq-hub-rail-steps li {
  grid-template-columns: 28px minmax(0, 1fr);
}

.wpq-public-discovery--category-detail .wpq-hub-rail-steps a {
  color: var(--wpq-color-ink);
  line-height: 1.5;
  text-decoration: none;
}

.wpq-tag-related-pill small {
  margin-left: var(--wpq-space-1);
  color: #61708b;
}

/* Tag directory */

.wpq-tag-intro__category-link {
  display: inline-block;
  margin-top: var(--wpq-space-2-5);
  color: var(--wpq-color-blue);
  font-size: var(--wpq-type-small-strong);
  font-weight: var(--wpq-weight-bold);
}

.wpq-tag-popular {
  margin-top: 22px;
}

.wpq-tag-popular h2,
.wpq-tag-directory h2,
.wpq-tag-about h2,
.wpq-tag-featured h2,
.wpq-tag-more-articles h2,
.wpq-tag-detail-related h2 {
  margin: 0;
  color: var(--wpq-color-ink);
  font-size: var(--wpq-type-subheading);
}

.wpq-tag-popular__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: var(--wpq-space-2);
  border-top: 1px solid #d0d9e6;
}

.wpq-tag-popular__grid > a {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr) auto;
  gap: var(--wpq-space-3);
  align-items: center;
  min-height: 70px;
  padding: var(--wpq-space-2-5) var(--wpq-space-3-5);
  color: var(--wpq-color-blue);
  text-decoration: none;
  border-right: 1px solid var(--wpq-color-line);
  border-bottom: 1px solid var(--wpq-color-line);
}

.wpq-tag-popular__grid > a:nth-child(even) { border-right: 0; }
.wpq-tag-popular__grid svg { width: 30px; height: 30px; }
.wpq-tag-popular__grid > a > span:nth-child(2) { display: grid; min-width: 0; gap: var(--wpq-space-0-5); }
.wpq-tag-popular__grid small { color: #4a5973; font-size: var(--wpq-type-small); line-height: 1.4; }
.wpq-tag-popular__grid b { color: #596781; font-size: var(--wpq-type-small); }

.wpq-tag-directory {
  margin-top: 28px;
}

.wpq-tag-directory__head {
  display: flex;
  gap: var(--wpq-space-4);
  align-items: baseline;
  justify-content: space-between;
}

.wpq-tag-directory__head > a {
  color: var(--wpq-color-blue);
  font-size: var(--wpq-type-small-strong);
  font-weight: var(--wpq-weight-bold);
}

.wpq-public-discovery--tags .wpq-tag-group-filter {
  display: flex;
  flex-wrap: wrap;
  gap: var(--wpq-space-1) var(--wpq-space-4-5);
  align-items: center;
  margin: var(--wpq-space-2-5) 0 0;
  padding: 0;
  border: 0;
}

.wpq-public-discovery--tags .wpq-tag-group-filter strong {
  margin-right: var(--wpq-space-1-5);
  font-size: var(--wpq-type-small-strong);
}

.wpq-public-discovery--tags .wpq-tag-group-filter a,
.wpq-tag-initial-index a {
  display: inline-grid;
  place-items: center;
  min-width: 44px;
  min-height: 44px;
  color: #34415d;
  font-size: var(--wpq-type-small-strong);
  font-weight: var(--wpq-weight-bold);
  text-decoration: none;
  border-bottom: 2px solid transparent;
}

.wpq-public-discovery--tags .wpq-tag-group-filter a[aria-current="page"],
.wpq-tag-initial-index a[aria-current="page"] {
  color: var(--wpq-color-blue);
  border-bottom-color: var(--wpq-color-blue);
}

.wpq-tag-initial-index {
  display: flex;
  flex-wrap: wrap;
  gap: 0 5px;
  align-items: center;
  margin-top: var(--wpq-space-1);
  border-top: 1px solid var(--wpq-color-line);
  border-bottom: 1px solid var(--wpq-color-line);
}

.wpq-tag-directory__list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: var(--wpq-space-2);
}

.wpq-tag-directory__item {
  display: grid;
  grid-template-columns: 30px minmax(0, 1fr) auto;
  grid-template-areas:
    "icon copy count"
    "icon copy category";
  gap: var(--wpq-space-0-5) var(--wpq-space-2-5);
  min-height: 82px;
  padding: var(--wpq-space-3) var(--wpq-space-2);
  color: inherit;
  text-decoration: none;
  border-right: 1px solid var(--wpq-color-line);
  border-bottom: 1px solid var(--wpq-color-line);
}

.wpq-tag-directory__item:nth-child(even) { border-right: 0; }
.wpq-tag-directory__icon { grid-area: icon; align-self: center; color: var(--wpq-color-blue); }
.wpq-tag-directory__icon svg { width: 24px; height: 24px; }
.wpq-tag-semantic-icon--blue { color: var(--wpq-color-blue); }
.wpq-tag-semantic-icon--violet { color: var(--wpq-color-violet); }
.wpq-tag-semantic-icon--orange { color: #e65300; }
.wpq-tag-semantic-icon--green { color: var(--wpq-color-green); }
.wpq-tag-directory__copy { grid-area: copy; display: grid; min-width: 0; gap: var(--wpq-space-1); }
.wpq-tag-directory__copy .wpq-tag-index-item__title {
  margin: 0;
  color: var(--wpq-color-blue);
  font: var(--wpq-weight-bold) var(--wpq-type-body)/1.45 var(--wpq-font-ui);
}
.wpq-tag-directory__copy small { color: var(--wpq-color-muted); font-size: var(--wpq-type-label); line-height: 1.5; }
.wpq-tag-directory__item > b { grid-area: count; color: #485873; font-size: var(--wpq-type-meta); }
.wpq-tag-directory__item > em { grid-area: category; color: var(--wpq-color-muted); font-size: var(--wpq-type-micro-floor); font-style: normal; }

.wpq-tag-usage-list {
  display: grid;
}

.wpq-tag-usage-list p {
  display: grid;
  grid-template-columns: 32px minmax(0, 1fr);
  gap: var(--wpq-space-2-5);
  margin: 0;
  padding: var(--wpq-space-3) 0;
  border-bottom: 1px solid #e0e6ef;
}

.wpq-tag-usage-list p:last-child { border-bottom: 0; }
.wpq-tag-usage-list svg { width: 26px; height: 26px; color: var(--wpq-color-blue); }
.wpq-tag-usage-list p:nth-child(2) svg { color: #f16422; }
.wpq-tag-usage-list p:nth-child(3) svg { color: #6d32e7; }
.wpq-tag-usage-list span { display: grid; gap: 3px; }
.wpq-tag-usage-list small { color: var(--wpq-color-muted); line-height: 1.55; }

/* Tag detail */

.wpq-tag-detail-intro {
  padding-bottom: var(--wpq-space-4-5);
  border-bottom: 1px solid #cbd7e7;
}

.wpq-tag-about {
  padding: 0 0 var(--wpq-space-6);
}

.wpq-tag-about p {
  margin: var(--wpq-space-2) 0 0;
  color: #40506c;
  line-height: 1.7;
}

.wpq-tag-section-head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  margin-bottom: var(--wpq-space-0-5);
  padding-bottom: var(--wpq-space-2);
  border-bottom: 1px solid var(--wpq-color-line-strong);
}

.wpq-tag-section-head p {
  margin: 0;
  color: #586681;
  font-size: var(--wpq-type-small);
}

.wpq-tag-featured__list {
  margin-top: 0 !important;
}

.wpq-tag-featured__list .wpq-archive-card__link {
  grid-template-columns: 190px minmax(0, 1fr);
  min-height: 126px;
  padding: var(--wpq-space-2-5) 0;
}

.wpq-tag-more-articles {
  margin-top: 22px;
}

.wpq-tag-compact-list {
  margin-top: var(--wpq-space-1-5);
  border-top: 1px solid #d4dce9;
}

.wpq-tag-compact-list > a {
  display: grid;
  grid-template-columns: 112px minmax(180px, 0.85fr) minmax(0, 1fr) auto;
  gap: var(--wpq-space-3);
  align-items: center;
  min-height: 46px;
  padding: var(--wpq-space-2) 0;
  color: inherit;
  font-size: var(--wpq-type-label);
  text-decoration: none;
  border-bottom: 1px solid #d4dce9;
}

.wpq-tag-compact-list__topic { color: var(--wpq-color-blue); font-weight: var(--wpq-weight-bold); }
.wpq-tag-compact-list > a > strong { color: var(--wpq-color-blue); font-size: var(--wpq-type-small-strong); }
.wpq-tag-compact-list > a > small { color: var(--wpq-color-muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.wpq-tag-compact-list > a > span:last-child { color: #596781; white-space: nowrap; }

.wpq-tag-detail-related {
  margin-top: var(--wpq-space-6);
}

.wpq-tag-detail-related > div {
  display: flex;
  flex-wrap: wrap;
  gap: var(--wpq-space-2);
  margin-top: var(--wpq-space-2-5);
}

.wpq-tag-detail-related a {
  min-height: 40px;
  padding: 9px var(--wpq-space-3);
  color: var(--wpq-color-blue);
  font-size: var(--wpq-type-small);
  text-decoration: none;
  border: 1px solid #b9ccec;
  border-radius: 4px;
}

.wpq-public-discovery--tag-detail .wpq-hub-rail-panel h3 {
  margin: var(--wpq-space-3) 0 var(--wpq-space-1);
  color: #233252;
  font-size: var(--wpq-type-small-strong);
}

/* Search */

.wpq-search-exact {
  display: grid;
  grid-template-columns: 28px auto minmax(0, 1fr) auto;
  gap: var(--wpq-space-3);
  align-items: center;
  min-height: 52px;
  margin: var(--wpq-space-1-5) 0 var(--wpq-space-3-5);
  padding: var(--wpq-space-2-5) var(--wpq-space-3-5);
  color: #213050;
  font-size: var(--wpq-type-small-strong);
  border: 1px solid var(--wpq-color-line-strong);
  border-radius: 4px;
}

.wpq-search-exact svg { width: 24px; height: 24px; color: var(--wpq-color-blue); }
.wpq-search-exact a { color: var(--wpq-color-blue); font-weight: var(--wpq-weight-bold); }

.wpq-search-result-group {
  margin-top: var(--wpq-space-3-5);
}

.wpq-search-result-group > h2 {
  margin: 0;
  padding-bottom: var(--wpq-space-2);
  color: var(--wpq-color-ink);
  font-size: var(--wpq-type-subsection);
  border-bottom: 1px solid #cdd8e8;
}

.wpq-search-result-group--compact > div > a {
  display: grid;
  grid-template-columns: 28px minmax(150px, 0.65fr) minmax(0, 1fr) auto;
  gap: var(--wpq-space-3);
  align-items: center;
  min-height: 54px;
  padding: 9px var(--wpq-space-2);
  color: inherit;
  font-size: var(--wpq-type-small);
  text-decoration: none;
  border-bottom: 1px solid var(--wpq-color-line);
}

.wpq-search-result-group--compact svg { width: 22px; height: 22px; color: var(--wpq-color-blue); }
.wpq-search-result-group--compact strong { color: var(--wpq-color-blue); }
.wpq-search-result-group--compact span { color: var(--wpq-color-muted); }
.wpq-search-result-group--compact b { color: var(--wpq-color-blue); white-space: nowrap; }

.wpq-search-again {
  display: grid;
  grid-template-columns: 42px minmax(180px, 0.8fr) minmax(0, 1fr);
  gap: var(--wpq-space-3-5);
  align-items: center;
  margin-top: 22px;
  padding: var(--wpq-space-3-5);
  border: 1px solid #cbd8e8;
  border-radius: 4px;
}

.wpq-search-again > svg { width: 34px; height: 34px; color: var(--wpq-color-blue); }
.wpq-search-again h2 { margin: 0; font-size: var(--wpq-type-control); }
.wpq-search-again p { margin: 3px 0 0; color: var(--wpq-color-muted); font-size: var(--wpq-type-small); }
.wpq-search-again form { display: grid; grid-template-columns: minmax(0, 1fr) auto; }
.wpq-search-again input,
.wpq-search-again button { min-height: 44px; }
.wpq-search-again input { min-width: 0; padding: var(--wpq-space-2) var(--wpq-space-3); border: 1px solid #c5d2e5; border-radius: 4px 0 0 4px; }
.wpq-search-again button { display: inline-flex; gap: var(--wpq-space-1-5); align-items: center; padding: var(--wpq-space-2) var(--wpq-space-4); color: var(--wpq-color-surface); background: var(--wpq-color-blue); border: 0; border-radius: 0 4px 4px 0; }
.wpq-search-again button svg { width: 18px; height: 18px; }

/* Popular */

.wpq-popular-shell {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(260px, 290px);
  gap: 0 36px;
  align-items: start;
}

.wpq-popular-shell > .wpq-page-breadcrumb,
.wpq-popular-shell > .wpq-popular-hero,
.wpq-popular-shell > .wpq-popular-bottom-links {
  grid-column: 1 / -1;
}

.wpq-popular-hero {
  min-height: 0 !important;
  margin: 0 0 var(--wpq-space-3-5) !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
}

.wpq-popular-hero__copy {
  max-width: 820px;
  padding: 0 !important;
}

.wpq-popular-title-row {
  display: flex;
  flex-wrap: wrap;
  gap: var(--wpq-space-2-5) var(--wpq-space-4);
  align-items: center;
}

.wpq-popular-title-row h1 {
  margin: var(--wpq-space-0-5) 0 var(--wpq-space-2) !important;
  font-size: clamp(2rem, 3vw, 2.65rem) !important;
}

.wpq-popular-title-row > span {
  padding: var(--wpq-space-1-5) var(--wpq-space-2-5);
  color: var(--wpq-color-blue);
  font-size: var(--wpq-type-small);
  font-weight: var(--wpq-weight-bold);
  border: 1px solid #a9c3f3;
  border-radius: 4px;
}

.wpq-popular-hero__lead { max-width: 820px; margin: 0 !important; line-height: 1.7; }
.wpq-popular-hero__media,
.wpq-popular-search { display: none !important; }

.wpq-popular-board {
  grid-column: 1;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.wpq-popular-board__top {
  margin-bottom: var(--wpq-space-2);
  padding: 0 0 var(--wpq-space-2) !important;
}

.wpq-popular-board__range { margin: 0 !important; font-size: var(--wpq-type-small) !important; }

.wpq-popular-featured-heading {
  margin: var(--wpq-space-2-5) 0 0;
  padding: 0 0 var(--wpq-space-2) var(--wpq-space-3-5);
  color: var(--wpq-color-ink);
  font-size: var(--wpq-type-subheading);
  border-left: 5px solid var(--wpq-color-blue);
}

.wpq-popular-board__filters {
  margin: var(--wpq-space-3) 0 0 !important;
}

.wpq-popular-filter-chips {
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 0 !important;
  border-bottom: 1px solid #cdd8e8;
}

.wpq-popular-filter-chip {
  justify-content: center;
  min-height: 48px;
  padding: var(--wpq-space-2) 5px !important;
  border: 0 !important;
  border-bottom: 3px solid transparent !important;
  border-right: 1px solid #d6deea !important;
  border-radius: 0 !important;
}

.wpq-popular-filter-chip:last-child { border-right: 0 !important; }
.wpq-popular-filter-chip.is-active {
  color: var(--wpq-color-blue);
  border-bottom-color: var(--wpq-color-blue) !important;
  box-shadow: none;
}

.wpq-popular-shell .wpq-button--secondary {
  box-shadow: none;
}

.wpq-popular-card-grid {
  display: grid !important;
  grid-template-columns: 1.12fr 0.88fr !important;
  gap: 0 !important;
  margin-top: 0 !important;
}

.wpq-popular-card {
  min-width: 0;
  border: 0 !important;
  border-bottom: 1px solid var(--wpq-color-line) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.wpq-popular-card:first-child {
  grid-row: span 2;
  border-right: 1px solid var(--wpq-color-line) !important;
}

.wpq-popular-card:nth-child(n + 4) {
  grid-column: 1 / -1;
}

.wpq-popular-card__link {
  display: grid !important;
  grid-template-columns: 132px minmax(0, 1fr);
  gap: var(--wpq-space-3-5);
  min-height: 120px;
  padding: var(--wpq-space-3) !important;
}

.wpq-popular-card:first-child .wpq-popular-card__link {
  grid-template-columns: minmax(0, 1fr);
  min-height: 240px;
  padding: var(--wpq-space-4) !important;
}

.wpq-popular-card:nth-child(n + 4) .wpq-popular-card__link {
  grid-template-columns: 120px minmax(0, 1fr);
  min-height: 84px;
  padding: var(--wpq-space-2) var(--wpq-space-3) !important;
}

.wpq-popular-card__thumb {
  aspect-ratio: 16 / 9;
  min-height: 0 !important;
  border-radius: 3px !important;
}

.wpq-popular-card__thumb img { object-fit: contain !important; }
.wpq-popular-card__body { padding: 0 !important; align-self: center; }
.wpq-popular-card__body h2 { margin: 0 0 5px !important; font-size: var(--wpq-type-subsection) !important; line-height: 1.45; }
.wpq-popular-card:first-child .wpq-popular-card__body h2 { font-size: var(--wpq-type-section) !important; }
.wpq-popular-card__body p { margin: 0 !important; color: var(--wpq-color-muted); font-size: var(--wpq-type-small) !important; line-height: 1.55; }
.wpq-popular-card:nth-child(n + 4) .wpq-popular-card__body p { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }

.wpq-popular-filter-heading,
.wpq-popular-list-heading {
  margin: 22px 0 var(--wpq-space-2);
  color: var(--wpq-color-ink);
  font-size: var(--wpq-type-control);
}

.wpq-popular-filter-heading {
  padding-left: var(--wpq-space-3-5);
  border-left: 5px solid var(--wpq-color-blue);
}

.wpq-popular-filter-chip {
  display: grid !important;
  grid-template-columns: 24px minmax(0, auto) auto;
  gap: 5px;
  align-content: center;
}

.wpq-popular-filter-chip__icon {
  display: grid;
  place-items: center;
}

.wpq-popular-filter-chip__icon svg {
  width: 20px;
  height: 20px;
}

.wpq-popular-filter-chip--green .wpq-popular-filter-chip__icon { color: var(--wpq-color-green-text); }
.wpq-popular-filter-chip--violet .wpq-popular-filter-chip__icon { color: #7116cc; }
.wpq-popular-filter-chip--amber .wpq-popular-filter-chip__icon { color: var(--wpq-color-orange); }
.wpq-popular-filter-chip--indigo .wpq-popular-filter-chip__icon { color: #3e43b5; }

.wpq-popular-compact-list {
  display: block !important;
  border-top: 1px solid var(--wpq-color-line);
}

.wpq-popular-compact-list .wpq-popular-card,
.wpq-popular-compact-list .wpq-popular-card:first-child,
.wpq-popular-compact-list .wpq-popular-card:nth-child(n + 4) {
  display: block;
  border-right: 0 !important;
}

.wpq-popular-compact-list .wpq-popular-card__link,
.wpq-popular-compact-list .wpq-popular-card:first-child .wpq-popular-card__link,
.wpq-popular-compact-list .wpq-popular-card:nth-child(n + 4) .wpq-popular-card__link {
  grid-template-columns: 120px minmax(0, 1fr);
  gap: var(--wpq-space-3-5);
  min-height: 92px;
  padding: 9px var(--wpq-space-3) !important;
}

.wpq-popular-compact-list .wpq-popular-card__body h2,
.wpq-popular-compact-list .wpq-popular-card:first-child .wpq-popular-card__body h2 {
  font-size: var(--wpq-type-body) !important;
}

.wpq-popular-compact-list .wpq-popular-card__body p {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.wpq-empty-state__links {
  display: flex;
  flex-wrap: wrap;
  gap: var(--wpq-space-2);
  margin-top: var(--wpq-space-3-5);
}

.wpq-empty-state__links a {
  display: inline-grid;
  min-height: 44px;
  place-items: center;
  padding: var(--wpq-space-2) var(--wpq-space-3);
  border: 1px solid #adc7ee;
  border-radius: 4px;
}

.wpq-popular-rail {
  grid-column: 2;
  grid-row: 3 / span 3;
  display: grid;
  gap: var(--wpq-space-4);
}

.wpq-popular-rail .wpq-hub-rail-panel,
.wpq-popular-rail .wpq-public-builder-cta { width: 100%; }

.wpq-popular-section,
.wpq-popular-guide-grid,
.wpq-popular-shell > .wpq-feedback-like { display: none !important; }

.wpq-popular-bottom-links {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: var(--wpq-space-5);
}

/* What's new */

.wpq-whats-new-hero {
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 0 var(--wpq-space-4) !important;
  border: 0 !important;
  background: transparent !important;
}

.wpq-whats-new-hero__copy { max-width: 850px; }
.wpq-whats-new-hero h1 { margin: var(--wpq-space-0-5) 0 var(--wpq-space-2) !important; font-size: clamp(2rem, 3vw, 2.65rem) !important; }
.wpq-whats-new-hero__lead { margin: 0 !important; line-height: 1.7; }
.wpq-whats-new-hero__media { display: none !important; }

.wpq-whats-new-summary-meta {
  display: flex;
  flex-wrap: wrap;
  gap: var(--wpq-space-2) var(--wpq-space-4);
  align-items: center;
  margin: var(--wpq-space-1-5) 0;
  color: #33425f;
  font-size: var(--wpq-type-small);
}

.wpq-whats-new-summary-meta b { margin-left: auto; }

.wpq-whats-new-summary {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 0 !important;
  margin: 0 0 var(--wpq-space-1-5) !important;
  padding: 0 !important;
  border: 1px solid #ccd8e8 !important;
  border-radius: 4px !important;
  background: transparent !important;
}

.wpq-whats-new-summary-card {
  display: grid !important;
  grid-template-columns: 34px minmax(0, 1fr) !important;
  grid-template-areas: "icon label" "icon count" !important;
  gap: 0 var(--wpq-space-2) !important;
  min-height: 70px !important;
  padding: var(--wpq-space-2-5) var(--wpq-space-3-5) !important;
  border: 0 !important;
  border-right: 1px solid #d2dce9 !important;
  border-radius: 0 !important;
  background: transparent !important;
}

.wpq-whats-new-summary-card:last-child { border-right: 0 !important; }
.wpq-whats-new-summary-card__icon { grid-area: icon; align-self: center; }
.wpq-whats-new-summary-card__icon svg { width: 26px; height: 26px; }
.wpq-whats-new-summary-card__label { grid-area: label; align-self: end; margin: 0 !important; font-size: var(--wpq-type-small) !important; }
.wpq-whats-new-summary-card__count { grid-area: count; align-self: start; margin: 0 !important; }
.wpq-whats-new-summary-card__count strong { font-size: var(--wpq-type-page-mobile-wide) !important; }
.wpq-whats-new-summary-card__note { display: none !important; }
.wpq-whats-new-summary__footnote { margin: 0 0 var(--wpq-space-4) !important; font-size: var(--wpq-type-meta); }

.wpq-whats-new-main {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(250px, 290px) !important;
  gap: 36px !important;
  align-items: start;
}

.wpq-whats-new-timeline-panel {
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.wpq-whats-new-timeline-panel__top { margin-bottom: var(--wpq-space-2) !important; }
.wpq-whats-new-filter { display: none !important; }

.wpq-whats-new-search {
  margin: var(--wpq-space-2) 0 0 !important;
  max-width: none !important;
}

.wpq-whats-new-type-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: var(--wpq-space-1-5);
  margin-top: var(--wpq-space-2);
  border-bottom: 1px solid #d2dce9;
}

.wpq-whats-new-type-tabs a {
  display: inline-grid;
  place-items: center;
  min-height: 44px;
  padding: var(--wpq-space-2) var(--wpq-space-3-5);
  color: #34425e;
  font-size: var(--wpq-type-small);
  font-weight: var(--wpq-weight-bold);
  text-decoration: none;
  border-bottom: 3px solid transparent;
}

.wpq-whats-new-type-tabs a[aria-current="page"] { color: var(--wpq-color-blue); border-bottom-color: var(--wpq-color-blue); }

.wpq-whats-new-timeline {
  margin-top: var(--wpq-space-2) !important;
}

.wpq-whats-new-entry__card {
  min-height: 64px !important;
  padding: var(--wpq-space-2) var(--wpq-space-2-5) !important;
  border-radius: 3px !important;
  box-shadow: none !important;
}

.wpq-whats-new-entry__content h2 { font-size: var(--wpq-type-copy-strong) !important; }
.wpq-whats-new-entry__content p { margin: var(--wpq-space-1) 0 0 !important; font-size: var(--wpq-type-label) !important; line-height: 1.45; }
.wpq-whats-new-entry__link {
  min-height: 44px;
  font-size: var(--wpq-type-label) !important;
}

.wpq-whats-new-side {
  display: grid !important;
  gap: var(--wpq-space-4) !important;
}

.wpq-whats-new-side-card {
  padding: var(--wpq-space-4-5) !important;
  border-radius: 4px !important;
  box-shadow: none !important;
}

.wpq-whats-new-side-card h2 { margin: 0 0 var(--wpq-space-2-5) !important; font-size: var(--wpq-type-control) !important; }
.wpq-whats-new-type-summary ul { display: grid; gap: 0; margin: 0; padding: 0; list-style: none; }
.wpq-whats-new-type-summary li { display: flex; align-items: center; justify-content: space-between; min-height: 38px; border-bottom: 1px solid #e0e6ef; }
.wpq-whats-new-type-summary li:last-child { border-bottom: 0; }
.wpq-whats-new-type-summary li span { display: inline-flex; gap: var(--wpq-space-2); align-items: center; font-size: var(--wpq-type-small); }
.wpq-whats-new-type-summary li svg { width: 18px; height: 18px; color: var(--wpq-color-blue); }

@media (max-width: 1100px) {
  .wpq-public-discovery__layout,
  .wpq-public-discovery .wpq-archive-layout,
  .wpq-whats-new-main,
  .wpq-popular-shell {
    gap: 28px;
  }

  .wpq-public-discovery--articles > .wpq-archive-intro,
  .wpq-public-discovery--articles .wpq-archive-journeys {
    max-width: none;
  }

  .wpq-category-featured > div {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .wpq-category-featured a:nth-child(3) { border-right: 0; }
}

@media (max-width: 1023px) {
  .wpq-public-discovery__layout,
  .wpq-public-discovery .wpq-archive-layout,
  .wpq-whats-new-main,
  .wpq-popular-shell {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .wpq-public-discovery__rail,
  .wpq-public-discovery .wpq-archive-side,
  .wpq-whats-new-side,
  .wpq-popular-rail {
    grid-column: 1 !important;
    grid-row: auto !important;
    width: 100%;
    max-width: 640px;
    margin: 28px auto 0;
  }

  .wpq-popular-shell > .wpq-page-breadcrumb,
  .wpq-popular-shell > .wpq-popular-hero,
  .wpq-popular-shell > .wpq-popular-bottom-links {
    grid-column: 1;
  }

  .wpq-popular-board { grid-column: 1; }
}

@media (max-width: 359px) {
  .wpq-nav-shell--top {
    gap: var(--wpq-space-2);
  }
}

@media (max-width: 600px) {
  .wpq-public-discovery {
    padding-inline: var(--wpq-space-4);
    padding-block-end: var(--wpq-space-9);
  }

  .wpq-public-discovery__intro h1,
  .wpq-public-discovery .wpq-archive-intro h1,
  .wpq-public-discovery .wpq-category-archive-intro h1,
  .wpq-public-discovery .wpq-tag-archive-intro h1,
  .wpq-popular-title-row h1,
  .wpq-whats-new-hero h1 {
    font-size: var(--wpq-type-page-tablet) !important;
    line-height: 1.3;
  }

  .wpq-public-discovery--articles .wpq-archive-journeys__links {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .wpq-public-discovery--articles .wpq-archive-journeys__links > a {
    grid-template-columns: 30px minmax(0, 1fr);
    min-height: 78px;
    padding: 9px var(--wpq-space-2-5);
    border-bottom: 1px solid #d6deeb;
  }

  .wpq-public-discovery--articles .wpq-archive-journeys__links > a:nth-child(even) { border-right: 0; }
  .wpq-public-discovery--articles .wpq-archive-journeys__links > a:nth-child(n + 3) { border-bottom: 0; }
  .wpq-public-discovery--articles .wpq-archive-journeys__links svg { width: 26px; height: 26px; }
  .wpq-archive-journey__copy strong { font-size: var(--wpq-type-copy); }
  .wpq-archive-journey__copy small { font-size: var(--wpq-type-meta); }

  .wpq-public-discovery .wpq-archive-filter-bar {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: var(--wpq-space-2-5);
  }

  .wpq-public-discovery .wpq-archive-sort {
    justify-self: end;
  }

  .wpq-public-discovery .wpq-archive-card__link,
  .wpq-tag-featured__list .wpq-archive-card__link {
    grid-template-columns: minmax(6.5rem, 7rem) minmax(0, 1fr);
    gap: var(--wpq-space-3);
    min-height: 132px;
    padding: var(--wpq-space-3) 0;
  }

  .wpq-public-discovery .wpq-archive-card__title {
    font-size: var(--wpq-type-subsection);
    line-height: 1.45;
  }

  .wpq-public-discovery .wpq-archive-card__excerpt {
    font-size: var(--wpq-type-small);
    line-height: 1.5;
    -webkit-line-clamp: 3;
  }

  .wpq-public-discovery .wpq-archive-card__meta-row {
    font-size: var(--wpq-type-meta);
  }

  .wpq-category-featured > div {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .wpq-category-featured a,
  .wpq-category-featured a:nth-child(3) {
    border-right: 1px solid #d3dcea;
    border-bottom: 1px solid #d3dcea;
  }

  .wpq-category-featured a:nth-child(even) { border-right: 0; }
  .wpq-category-featured a:last-child { border-bottom: 0; }

  .wpq-category-directory__row {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--wpq-space-3);
    padding: var(--wpq-space-4) 0;
  }

  .wpq-category-directory__articles {
    padding-left: 76px;
  }

  .wpq-category-next-links,
  .wpq-popular-bottom-links {
    grid-template-columns: minmax(0, 1fr);
  }

  .wpq-category-next-links > a,
  .wpq-popular-bottom-links > a {
    border-right: 0;
    border-bottom: 1px solid #d4dce9;
  }

  .wpq-tag-popular__grid,
  .wpq-tag-directory__list {
    grid-template-columns: minmax(0, 1fr);
  }

  .wpq-tag-popular__grid > a,
  .wpq-tag-directory__item,
  .wpq-tag-popular__grid > a:nth-child(even),
  .wpq-tag-directory__item:nth-child(even) {
    border-right: 0;
  }

  .wpq-tag-initial-index {
    gap: 0;
  }

  .wpq-public-discovery--tags .wpq-tag-group-filter a,
  .wpq-tag-initial-index a {
    flex: 1 0 44px;
  }

  .wpq-tag-compact-list > a {
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 5px var(--wpq-space-2-5);
    padding: var(--wpq-space-3) 0;
  }

  .wpq-tag-compact-list__topic,
  .wpq-tag-compact-list > a > strong,
  .wpq-tag-compact-list > a > small {
    grid-column: 1;
  }

  .wpq-tag-compact-list > a > span:last-child {
    grid-column: 2;
    grid-row: 1 / span 3;
    align-self: center;
    font-size: var(--wpq-type-micro-floor);
  }

  .wpq-tag-compact-list > a > small {
    white-space: normal;
  }

  .wpq-search-exact {
    grid-template-columns: 24px minmax(0, 1fr) auto;
    grid-template-areas:
      "icon title action"
      ". description description";
    gap: var(--wpq-space-1) var(--wpq-space-2-5);
    padding: var(--wpq-space-2) var(--wpq-space-2-5);
  }

  .wpq-search-exact > svg { grid-area: icon; align-self: center; }
  .wpq-search-exact > strong { grid-area: title; align-self: center; }
  .wpq-search-exact > span { grid-area: description; }
  .wpq-search-exact > a {
    grid-area: action;
    display: inline-grid;
    align-self: center;
    min-height: 44px;
    place-items: center;
    white-space: nowrap;
  }

  .wpq-search-result-group--compact > div > a {
    grid-template-columns: 24px minmax(0, 1fr);
  }

  .wpq-search-result-group--compact span,
  .wpq-search-result-group--compact b {
    grid-column: 2;
  }

  .wpq-search-again {
    grid-template-columns: 32px minmax(0, 1fr);
  }

  .wpq-search-again form {
    grid-column: 1 / -1;
  }

  .wpq-popular-shell {
    padding-inline: var(--wpq-space-4);
  }

  .wpq-popular-filter-chips {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .wpq-popular-filter-chip:nth-child(3n) { border-right: 0 !important; }

  .wpq-popular-card-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .wpq-popular-card,
  .wpq-popular-card:first-child,
  .wpq-popular-card:nth-child(n + 4) {
    grid-column: 1;
    grid-row: auto;
    border-right: 0 !important;
  }

  .wpq-popular-card__link,
  .wpq-popular-card:first-child .wpq-popular-card__link,
  .wpq-popular-card:nth-child(n + 4) .wpq-popular-card__link {
    grid-template-columns: minmax(6.5rem, 7rem) minmax(0, 1fr);
    min-height: 116px;
    padding: var(--wpq-space-2-5) 0 !important;
  }

  .wpq-popular-card__body h2,
  .wpq-popular-card:first-child .wpq-popular-card__body h2 {
    font-size: var(--wpq-type-body) !important;
  }

  .wpq-whats-new-shell {
    padding-inline: var(--wpq-space-4);
  }

  .wpq-whats-new-summary-meta b {
    margin-left: 0;
  }

  .wpq-whats-new-summary {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .wpq-whats-new-summary-card,
  .wpq-whats-new-summary-card:last-child {
    border-right: 1px solid #d2dce9 !important;
    border-bottom: 1px solid #d2dce9 !important;
  }

  .wpq-whats-new-summary-card:nth-child(even) { border-right: 0 !important; }
  .wpq-whats-new-summary-card:last-child { border-bottom: 0 !important; }

  .wpq-whats-new-entry {
    grid-template-columns: 74px 14px minmax(0, 1fr) !important;
  }

  .wpq-whats-new-entry__card {
    grid-template-columns: 34px minmax(0, 1fr) !important;
  }

  .wpq-whats-new-entry__link {
    grid-column: 2;
    justify-self: start;
  }
}

@media (max-width: 374px) {
  .wpq-public-discovery .wpq-archive-card__link,
  .wpq-tag-featured__list .wpq-archive-card__link,
  .wpq-popular-card__link,
  .wpq-popular-card:first-child .wpq-popular-card__link,
  .wpq-popular-card:nth-child(n + 4) .wpq-popular-card__link {
    grid-template-columns: 96px minmax(0, 1fr);
    gap: var(--wpq-space-2-5);
  }

  .wpq-category-directory__articles {
    padding-left: 0;
  }

  .wpq-tag-directory__item {
    grid-template-columns: 26px minmax(0, 1fr);
    grid-template-areas:
      "icon copy"
      "count category";
  }

  .wpq-tag-directory__item > b,
  .wpq-tag-directory__item > em {
    align-self: center;
  }
}

/* Task D: endpoint fidelity overrides (kept last to win legacy layers). */

a.wpq-public-builder-cta,
a.wpq-public-builder-cta:hover,
a.wpq-public-builder-cta:focus-visible,
.home .wpq-home-panel__link,
.home .wpq-home-start-list__link,
.home .wpq-home-article-card__link,
.home .wpq-home-side a {
  text-decoration: none;
}

@media (max-width: 767px) {
  .wpq-nav-shell--top {
    min-height: 50px;
  }

  .wpq-brand {
    min-height: 36px;
  }

  .wpq-brand__logo--icon {
    width: 28px;
    height: 28px;
    flex-basis: 28px;
  }

  .wpq-brand__name {
    font-size: var(--wpq-type-copy);
    letter-spacing: var(--wpq-tracking-default);
  }

  .wpq-brand__tagline {
    font-size: var(--wpq-type-micro-floor);
    letter-spacing: var(--wpq-tracking-default);
  }

  .wpq-mobile-search-link,
  .wpq-nav-toggle {
    min-height: 46px;
  }

  .wpq-mobile-search-link > span:last-child,
  .wpq-nav-toggle__label {
    font-size: var(--wpq-type-micro-floor);
    letter-spacing: var(--wpq-tracking-default);
    white-space: nowrap;
  }

  .home .wpq-home-hero__surface {
    gap: 1px;
  }

  .home .wpq-home-hero h1 {
    font-size: var(--wpq-type-heading);
    line-height: 1.4;
    letter-spacing: var(--wpq-tracking-default);
  }

  .home .wpq-home-hero__lead {
    font-size: var(--wpq-type-small);
    line-height: 1.5;
    letter-spacing: var(--wpq-tracking-default);
  }

  .home .wpq-home-feature-card {
    min-height: 53px;
  }

  .home .wpq-home-feature-card__icon {
    width: 32px;
    height: 32px;
  }

  .home .wpq-home-feature-card__icon svg {
    width: 30px;
    height: 30px;
  }

  .home .wpq-home-primary {
    gap: var(--wpq-space-2);
  }

  .home .wpq-home-panel--featured {
    gap: 0;
  }

  .home .wpq-home-start-list__link {
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 1px var(--wpq-space-3);
    min-height: 58px;
    padding: var(--wpq-space-0-5) 0;
  }

  .home .wpq-home-start-list__number {
    font-size: var(--wpq-type-heading);
    line-height: 1;
  }

  .home .wpq-home-start-list__body {
    gap: var(--wpq-space-0-5);
  }

  .home .wpq-home-start-list__body b {
    font-size: var(--wpq-type-label);
    line-height: 1.35;
    letter-spacing: var(--wpq-tracking-default);
  }

  .home .wpq-home-start-list__body span,
  .home .wpq-home-start-list__meta {
    font-size: var(--wpq-type-micro-floor);
    line-height: 1.4;
    letter-spacing: var(--wpq-tracking-default);
  }

  .home .wpq-home-purpose-filter button {
    min-height: 44px;
  }

  .home .wpq-home-article-card__link {
    grid-template-columns: 104px minmax(0, 1fr);
    gap: var(--wpq-space-1) var(--wpq-space-2);
    align-items: start;
    min-height: 72px;
  }

  .home .wpq-home-article-card__thumb.article-thumb {
    width: 104px;
    min-height: 0;
    height: auto;
    aspect-ratio: 16 / 9;
    align-self: start;
  }

  .home .wpq-home-article-card__body {
    gap: 3px;
  }

  .home .wpq-home-article-card__title {
    font-size: var(--wpq-type-small);
    line-height: 1.35;
    letter-spacing: var(--wpq-tracking-default);
  }

  .home .wpq-home-article-card__meta {
    align-items: center;
    font-size: var(--wpq-type-micro-floor);
    line-height: 1.35;
    letter-spacing: var(--wpq-tracking-default);
  }

  .home .wpq-home-article-card__meta > span {
    display: inline-flex;
    align-items: center;
    gap: var(--wpq-space-1);
    white-space: nowrap;
  }

  .home .wpq-home-article-card__meta svg {
    width: 12px;
    height: 12px;
    flex: 0 0 12px;
  }
}

/* Task C staging copy retained inactive; the live cascade terminus is the
 * separately enqueued task-c-fidelity.css file. */

@media (max-width: 0px) {
  .home .wpq-home-hero {
    padding-top: 15px;
  }

  .home .wpq-home-hero__surface {
    gap: 15px;
  }

  .home .wpq-home-hero__copy {
    gap: var(--wpq-space-2);
  }

  .home .wpq-home-hero h1 {
    font-size: var(--wpq-type-heading);
    line-height: 27px;
  }

  .home .wpq-home-hero p.wpq-home-hero__lead {
    max-width: none;
    font-size: var(--wpq-type-micro-floor);
    line-height: 15px;
  }

  .home .wpq-home-primary {
    gap: 3px;
  }

  .home .wpq-home-panel--featured {
    gap: 7px;
  }

  .home .wpq-home-panel__head h2.wpq-home-panel__title,
  .home .wpq-home-panel__title {
    font-size: var(--wpq-type-meta);
    line-height: 14px;
  }

  .home .wpq-home-start-list__link {
    grid-template-columns: 22px minmax(0, 1fr);
    gap: 0 var(--wpq-space-2);
    min-height: 58px;
    padding-block: var(--wpq-space-0-5);
  }

  .home .wpq-home-start-list__number {
    font-size: var(--wpq-type-section);
  }

  .home .wpq-home-start-list__body {
    gap: 0;
  }

  .home .wpq-home-start-list__body b {
    font-size: var(--wpq-type-micro-floor);
    line-height: 13.5px;
  }

  .home .wpq-home-start-list__body span,
  .home .wpq-home-start-list__meta {
    font-size: var(--wpq-type-micro-floor);
    line-height: 11.5px;
  }

  .home .wpq-home-panel--news {
    gap: var(--wpq-space-2);
    margin-top: 23px;
  }

  .home .wpq-home-article-card__link {
    grid-template-columns: 96px minmax(0, 1fr);
    gap: var(--wpq-space-0-5) 7px;
    min-height: 60px;
    padding-block: 3px;
  }

  .home .wpq-home-article-card__thumb.article-thumb {
    width: 96px;
  }

  .home .wpq-home-article-card__body {
    gap: 1px;
  }

  .home .wpq-home-article-card__title {
    font-size: var(--wpq-type-micro-floor);
    line-height: 13px;
  }

  .home .wpq-home-article-card__meta {
    font-size: var(--wpq-type-micro-floor);
    line-height: 11px;
  }
}

/* Task C duplicate staging copy retained inactive for audit traceability. */

@media (max-width: 0px) {
  .home .wpq-home-hero {
    padding-top: 15px;
  }

  .home .wpq-home-hero__surface {
    gap: 15px;
  }

  .home .wpq-home-hero__copy {
    gap: var(--wpq-space-2);
  }

  .home .wpq-home-hero h1 {
    font-size: var(--wpq-type-heading);
    line-height: 27px;
  }

  .home .wpq-home-hero p.wpq-home-hero__lead {
    max-width: none;
    font-size: var(--wpq-type-micro-floor);
    line-height: 15px;
  }

  .home .wpq-home-primary {
    gap: 3px;
  }

  .home .wpq-home-panel--featured {
    gap: 7px;
  }

  .home .wpq-home-panel__head h2.wpq-home-panel__title,
  .home .wpq-home-panel__title {
    font-size: var(--wpq-type-meta);
    line-height: 14px;
  }

  .home .wpq-home-start-list__link {
    grid-template-columns: 22px minmax(0, 1fr);
    gap: 0 var(--wpq-space-2);
    min-height: 58px;
    padding-block: var(--wpq-space-0-5);
  }

  .home .wpq-home-start-list__number {
    font-size: var(--wpq-type-section);
  }

  .home .wpq-home-start-list__body {
    gap: 0;
  }

  .home .wpq-home-start-list__body b {
    font-size: var(--wpq-type-micro-floor);
    line-height: 13.5px;
  }

  .home .wpq-home-start-list__body span,
  .home .wpq-home-start-list__meta {
    font-size: var(--wpq-type-micro-floor);
    line-height: 11.5px;
  }

  .home .wpq-home-panel--news {
    gap: var(--wpq-space-2);
    margin-top: 23px;
  }

  .home .wpq-home-article-card__link {
    grid-template-columns: 96px minmax(0, 1fr);
    gap: var(--wpq-space-0-5) 7px;
    min-height: 60px;
    padding-block: 3px;
  }

  .home .wpq-home-article-card__thumb.article-thumb {
    width: 96px;
  }

  .home .wpq-home-article-card__body {
    gap: 1px;
  }

  .home .wpq-home-article-card__title {
    font-size: var(--wpq-type-micro-floor);
    line-height: 13px;
  }

  .home .wpq-home-article-card__meta {
    font-size: var(--wpq-type-micro-floor);
    line-height: 11px;
  }
}

/* The approved Trust pages use colour and focus treatment without persistent link underlines. */
.wpq-editorial-v1 .wpq-trust-v1__main p > a,
.wpq-privacy-v1__content p > a {
  text-decoration: none;
}

/* Task D: canonical public-page colour tokens. Article-detail styles are out of scope. */
body.home,
body.page,
body.post-type-archive-wpq_article,
body.category,
body.tag,
body.search,
body.error404 {
  --wpq-ink: var(--wpq-color-ink);
  --wpq-muted: var(--wpq-color-muted);
  --wpq-line: var(--wpq-color-line);
}

/* The shared dark footer owns site-wide discovery and Trust navigation. */

/* Task D: approved flat surfaces, link treatment, and compact Hub endpoints. */

.wpq-hub-rail-link,
.wpq-category-archive-intro__all,
.wpq-tag-intro__category-link,
.wpq-search-exact > a,
.wpq-contact-consent a {
  text-decoration: none;
}

.wpq-empty-state,
.wpq-contact-submit,
.wpq-button--primary,
.wpq-button--header {
  box-shadow: none;
}

.wpq-button:hover,
.wpq-button:focus-visible,
.wpq-button--primary:hover,
.wpq-button--primary:focus-visible,
.wpq-button--header:hover,
.wpq-button--header:focus-visible,
.wpq-contact-submit:hover,
.wpq-contact-submit:focus-visible {
  box-shadow: none;
  transform: translateY(1px);
}

@media (max-width: 767px) {
  .wpq-public-hub {
    padding: 0 var(--wpq-space-5) 44px;
  }

  .wpq-public-hub .wpq-page-breadcrumb {
    margin-bottom: var(--wpq-space-2);
  }

  .wpq-public-hub__layout {
    gap: var(--wpq-space-7);
  }

  .wpq-public-hub__intro {
    margin-bottom: var(--wpq-space-2-5);
  }

  .wpq-public-hub__kicker {
    margin-bottom: var(--wpq-space-1-5);
    font-size: var(--wpq-type-micro-floor);
    line-height: 1.4;
    letter-spacing: var(--wpq-tracking-default);
  }

  .wpq-public-hub__intro h1 {
    font-size: var(--wpq-type-title);
    line-height: 1.3;
    letter-spacing: var(--wpq-tracking-default);
  }

  .wpq-public-hub__intro > p:last-child {
    margin-top: var(--wpq-space-1-5);
    font-size: var(--wpq-type-label);
    line-height: 1.62;
    letter-spacing: var(--wpq-tracking-default);
  }

  .wpq-hub-route-grid {
    margin-bottom: var(--wpq-space-2);
  }

  .wpq-hub-route {
    grid-template-columns: 44px minmax(0, 1fr);
    min-height: 64px;
    padding: 7px var(--wpq-space-1);
  }

  .wpq-hub-route__icon {
    width: 36px;
    height: 36px;
  }

  .wpq-hub-route__icon svg {
    width: 31px;
    height: 31px;
  }

  .wpq-hub-route__copy {
    gap: var(--wpq-space-0-5);
  }

  .wpq-hub-route__copy strong {
    font-size: var(--wpq-type-body);
    line-height: 1.35;
  }

  .wpq-hub-route__copy span {
    font-size: var(--wpq-type-micro-floor);
    line-height: 1.45;
  }

  .wpq-hub-section {
    padding-top: var(--wpq-space-3);
  }

  .wpq-hub-section + .wpq-hub-section {
    margin-top: var(--wpq-space-1-5);
  }

  .wpq-hub-section > h2,
  .wpq-hub-section__head h2,
  .wpq-trouble-search h2,
  .wpq-trouble-classifications h2,
  .wpq-trouble-recommended h2,
  .wpq-trouble-results h2 {
    font-size: var(--wpq-type-subheading);
    line-height: 1.35;
    letter-spacing: var(--wpq-tracking-default);
  }

  .wpq-hub-section--quick > h2 {
    padding-bottom: 7px;
    border-bottom-width: 2px;
  }

  .wpq-hub-section__head {
    grid-template-columns: 32px minmax(0, 1fr);
    gap: var(--wpq-space-2);
    margin-bottom: var(--wpq-space-2);
  }

  .wpq-hub-section__head > span,
  .wpq-hub-section__head > span svg {
    width: 30px;
    height: 30px;
  }

  .wpq-hub-section__head p {
    margin-top: var(--wpq-space-1);
    font-size: var(--wpq-type-label);
    line-height: 1.6;
  }

  .wpq-hub-section__head small {
    margin-top: var(--wpq-space-1);
    font-size: var(--wpq-type-micro-floor);
    line-height: 1.5;
  }

  .wpq-hub-quick-list a {
    grid-template-columns: 26px minmax(0, 1fr);
    gap: var(--wpq-space-2);
    min-height: 58px;
    padding: var(--wpq-space-1-5) var(--wpq-space-1);
  }

  .wpq-hub-quick-list__number {
    font-size: var(--wpq-type-control);
  }

  .wpq-hub-quick-list__copy,
  .wpq-hub-row__copy {
    gap: var(--wpq-space-0-5);
  }

  .wpq-hub-quick-list__copy strong,
  .wpq-hub-row__copy strong {
    font-size: var(--wpq-type-small);
    line-height: 1.42;
  }

  .wpq-hub-quick-list__copy span,
  .wpq-hub-row__copy > span:not(.wpq-trouble-tags) {
    font-size: var(--wpq-type-micro-floor);
    line-height: 1.45;
  }

  .wpq-hub-row__reading {
    gap: var(--wpq-space-1);
    font-size: var(--wpq-type-micro-floor);
    line-height: 1.4;
  }

  .wpq-hub-row__reading svg {
    width: 14px;
    height: 14px;
  }

  .wpq-hub-timeline::before {
    top: 18px;
    bottom: 18px;
    left: 16px;
  }

  .wpq-hub-timeline li {
    grid-template-columns: 34px minmax(0, 1fr);
    gap: var(--wpq-space-2);
  }

  .wpq-hub-timeline__number {
    width: 34px;
    height: 34px;
    font-size: var(--wpq-type-body);
  }

  .wpq-hub-timeline li > a {
    gap: var(--wpq-space-0-5) var(--wpq-space-2);
    min-height: 68px;
    padding: 7px 0;
  }

  .wpq-hub-timeline__title {
    gap: var(--wpq-space-1-5);
  }

  .wpq-hub-timeline__title strong {
    font-size: var(--wpq-type-small);
    line-height: 1.42;
  }

  .wpq-hub-timeline__title em {
    padding: var(--wpq-space-0-5) var(--wpq-space-1-5);
    font-size: var(--wpq-type-micro-floor);
  }

  .wpq-hub-timeline__summary {
    font-size: var(--wpq-type-micro-floor);
    line-height: 1.45;
  }

  .wpq-trouble-search,
  .wpq-trouble-classifications,
  .wpq-trouble-recommended,
  .wpq-trouble-results {
    margin-top: var(--wpq-space-4-5);
  }

  .wpq-glossary-groups {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .wpq-glossary-group {
    gap: var(--wpq-space-1-5);
    min-height: 48px;
    padding-inline: var(--wpq-space-1);
  }

  .wpq-glossary-group svg {
    width: 18px;
    height: 18px;
  }

  .wpq-glossary-group strong {
    font-size: var(--wpq-type-meta);
    line-height: 1.35;
  }

  .wpq-trouble-search form,
  .wpq-glossary-search {
    grid-template-columns: 40px minmax(0, 1fr) 84px;
    min-height: 48px;
  }

  .wpq-trouble-search input,
  .wpq-glossary-search input {
    height: 46px;
  }

  .wpq-trouble-search button,
  .wpq-glossary-search button {
    min-width: 84px;
    font-size: var(--wpq-type-copy);
  }

  .wpq-trouble-classifications a {
    grid-template-columns: 32px minmax(0, 1fr);
    gap: var(--wpq-space-1-5);
    min-height: 52px;
    padding: var(--wpq-space-1) var(--wpq-space-2);
    box-shadow: none;
  }

  .wpq-trouble-classifications a svg {
    width: 24px;
    height: 24px;
  }

  .wpq-trouble-classifications a strong {
    font-size: var(--wpq-type-label);
    line-height: 1.35;
  }

  .wpq-trouble-classifications a.is-active,
  .wpq-trouble-classifications a[aria-current="page"] {
    border-bottom: 3px solid var(--wpq-color-orange);
    box-shadow: none;
  }

  .wpq-trouble-symptom-list a {
    grid-template-columns: 34px minmax(0, 1fr);
    gap: var(--wpq-space-2);
    min-height: 64px;
    padding: 7px var(--wpq-space-1);
  }

  .wpq-trouble-symptom-list__icon svg {
    width: 28px;
    height: 28px;
  }

  .wpq-trouble-symptom-list strong {
    font-size: var(--wpq-type-small);
    line-height: 1.42;
  }

  .wpq-trouble-symptom-list small {
    font-size: var(--wpq-type-micro-floor);
    line-height: 1.45;
  }
}

@media (max-width: 389px) {
  .wpq-public-hub {
    padding-inline: var(--wpq-space-4);
  }

  .wpq-glossary-groups {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* Task D: Discovery reach and update-timeline density. */

.wpq-whats-new-shell {
  gap: var(--wpq-space-3);
}

@media (max-width: 767px) {
  .wpq-public-discovery,
  .wpq-popular-shell,
  .wpq-whats-new-shell {
    width: 100%;
    margin-top: 0;
    margin-inline: 0;
    padding-inline: var(--wpq-space-5);
  }

  .wpq-public-discovery > .wpq-page-breadcrumb,
  .wpq-popular-shell > .wpq-page-breadcrumb,
  .wpq-whats-new-shell > .wpq-page-breadcrumb {
    padding-block: var(--wpq-space-2);
  }

  .wpq-public-discovery__intro,
  .wpq-public-discovery .wpq-archive-intro,
  .wpq-public-discovery .wpq-category-archive-intro,
  .wpq-public-discovery .wpq-tag-archive-intro {
    margin-bottom: var(--wpq-space-4);
  }

  .wpq-public-discovery__intro > p:last-child,
  .wpq-public-discovery .wpq-archive-intro__copy > p,
  .wpq-public-discovery .wpq-category-archive-intro__copy > p,
  .wpq-public-discovery .wpq-tag-archive-intro__copy > p {
    font-size: var(--wpq-type-body);
    line-height: 1.7;
  }

  .wpq-public-discovery--category-detail .wpq-category-archive-intro {
    margin-bottom: 0;
    padding-bottom: var(--wpq-space-2-5);
  }

  .wpq-public-discovery--category-detail .wpq-category-archive-main {
    gap: var(--wpq-space-2);
  }

  .wpq-public-discovery--category-detail .wpq-category-archive-intro__copy {
    display: block;
  }

  .wpq-public-discovery--category-detail .wpq-category-archive-intro__copy .wpq-public-hub__kicker {
    margin: 0 0 var(--wpq-space-1);
    font-size: var(--wpq-type-micro-floor);
    line-height: 1.4;
    letter-spacing: var(--wpq-tracking-default);
  }

  .wpq-public-discovery--category-detail .wpq-category-archive-intro__copy h1 {
    margin: 0 0 var(--wpq-space-2);
    font-size: var(--wpq-type-page-mobile-wide) !important;
    line-height: 1.3;
    letter-spacing: var(--wpq-tracking-default);
  }

  .wpq-public-discovery--category-detail .wpq-category-archive-intro__copy > p:last-of-type {
    font-size: var(--wpq-type-small-strong);
    line-height: 1.65;
  }

  .wpq-public-discovery--category-detail .wpq-category-archive-intro__count,
  .wpq-public-discovery--category-detail .wpq-category-archive-intro__all {
    display: inline-block;
    margin-top: var(--wpq-space-2);
    font-size: var(--wpq-type-small);
    line-height: 1.5;
  }

  .wpq-public-discovery--category-detail .wpq-category-archive-intro__all {
    margin-left: var(--wpq-space-4);
  }

  .wpq-public-discovery--category-detail .wpq-category-archive-filter-bar {
    position: relative;
    display: block;
    min-height: 106px;
    margin-top: var(--wpq-space-1);
    padding-right: 112px;
    padding-bottom: var(--wpq-space-2);
  }

  .wpq-public-discovery--category-detail .wpq-archive-filter-pills {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--wpq-space-1-5);
    width: 100%;
  }

  .wpq-public-discovery--category-detail .wpq-archive-filter-pill {
    justify-content: center;
    width: 100%;
    min-height: 44px;
    padding: var(--wpq-space-1-5) 3px;
    font-size: var(--wpq-type-meta);
    line-height: 1.25;
    text-align: center;
  }

  .wpq-public-discovery--category-detail .wpq-archive-sort {
    position: absolute;
    right: 0;
    bottom: 8px;
    width: 104px;
  }

  .wpq-public-discovery--category-detail .wpq-archive-sort__select,
  .wpq-public-discovery--category-detail .wpq-archive-sort__trigger {
    width: 100%;
    min-width: 0;
  }

  .wpq-public-discovery--category-detail .wpq-discovery-count {
    margin-top: var(--wpq-space-1);
  }

  .wpq-whats-new-shell {
    gap: var(--wpq-space-2);
  }

  .wpq-whats-new-hero {
    padding-bottom: var(--wpq-space-2) !important;
  }

  .wpq-whats-new-hero__copy {
    gap: var(--wpq-space-1-5);
  }

  .wpq-whats-new-hero__lead {
    font-size: var(--wpq-type-body);
    line-height: 1.7;
  }

  .wpq-whats-new-summary-meta {
    gap: var(--wpq-space-1) var(--wpq-space-3);
    margin: var(--wpq-space-0-5) 0;
    line-height: 1.55;
  }

  .wpq-whats-new-summary {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  .wpq-whats-new-summary-card,
  .wpq-whats-new-summary-card:last-child {
    min-height: 68px !important;
    padding: var(--wpq-space-2) 9px !important;
    border-right: 1px solid #d2dce9 !important;
    border-bottom: 1px solid #d2dce9 !important;
  }

  .wpq-whats-new-summary-card:nth-child(3n) {
    border-right: 0 !important;
  }

  .wpq-whats-new-summary-card:nth-last-child(-n + 2) {
    border-bottom: 0 !important;
  }

  .wpq-whats-new-summary-card:last-child {
    border-right: 1px solid #d2dce9 !important;
  }

  .wpq-whats-new-summary-card__icon svg {
    width: 22px;
    height: 22px;
  }

  .wpq-whats-new-summary-card__label {
    font-size: var(--wpq-type-meta) !important;
  }

  .wpq-whats-new-summary-card__count strong {
    font-size: var(--wpq-type-heading) !important;
  }

  .wpq-whats-new-summary__footnote {
    margin-bottom: var(--wpq-space-2) !important;
  }

  .wpq-whats-new-main {
    gap: 28px !important;
  }

  .wpq-whats-new-entry {
    grid-template-columns: 64px 14px minmax(0, 1fr) !important;
  }

  .wpq-whats-new-entry:first-child .wpq-whats-new-entry__dot::before {
    top: 28px;
  }

  .wpq-whats-new-entry:last-child .wpq-whats-new-entry__dot::before {
    top: 0;
    bottom: auto;
    height: 28px;
  }
}

@media (max-width: 359px) {
  .wpq-public-discovery,
  .wpq-popular-shell,
  .wpq-whats-new-shell {
    padding-inline: var(--wpq-space-4);
  }
}

/* Task D: strict header geometry and approved Home colour roles. */

.wpq-topbar a {
  text-decoration: none;
}

.wpq-brand__name,
.wpq-brand__tagline,
.wpq-header-utility a,
.wpq-nav-menu--desktop a,
.wpq-nav-search-link,
.wpq-mobile-search-link,
.wpq-nav-toggle__label {
  letter-spacing: var(--wpq-tracking-default);
}

.wpq-brand__name {
  color: var(--wpq-color-footer);
}

.wpq-brand__tagline,
.wpq-header-utility a,
.wpq-nav-menu--desktop a,
.wpq-nav-search-link {
  color: var(--wpq-color-ink);
}

@media (max-width: 1023px) {
  .wpq-nav-shell--top {
    grid-template-columns: minmax(0, 1fr) 46px 46px;
    gap: var(--wpq-space-3);
    min-height: 56px;
    flex-wrap: nowrap;
  }

  .wpq-brand,
  .wpq-brand__copy {
    min-width: 0;
  }

  .wpq-brand {
    gap: 9px;
    overflow: hidden;
  }

  .wpq-brand__copy {
    gap: 1px;
    overflow: hidden;
  }

  .wpq-brand__logo--icon {
    width: 36px;
    height: 36px;
    flex-basis: 36px;
  }

  .wpq-brand__name,
  .wpq-brand__tagline {
    max-width: 100%;
    white-space: nowrap;
    overflow-wrap: normal;
  }

  .wpq-brand__name {
    overflow: hidden;
    font-size: clamp(0.8125rem, 2.25vw, 1.125rem);
    line-height: 1.1;
    text-overflow: clip;
  }

  .wpq-brand__tagline {
    overflow: hidden;
    font-size: clamp(0.46875rem, 1.2vw, 0.625rem);
    line-height: 1.2;
    text-overflow: clip;
  }

  .wpq-mobile-search-link,
  .wpq-nav-toggle {
    width: 46px;
    min-width: 46px;
    min-height: 50px;
  }

  .wpq-mobile-search-link > span:last-child,
  .wpq-nav-toggle__label {
    font-size: clamp(0.5rem, 1.1vw, 0.625rem);
    line-height: 1.1;
    white-space: nowrap;
    overflow-wrap: normal;
  }
}

@media (max-width: 767px) {
  .wpq-nav-shell--top {
    grid-template-columns: minmax(0, 1fr) 44px 44px;
    gap: var(--wpq-space-2);
    width: min(var(--wpq-content-max), calc(100% - 24px));
    min-height: 50px;
  }

  .wpq-brand {
    min-height: 36px;
    padding-left: var(--wpq-space-1);
  }

  .wpq-brand__logo--icon {
    width: 28px;
    height: 28px;
    flex-basis: 28px;
  }

  .wpq-brand__name {
    font-size: var(--wpq-type-copy);
  }

  .wpq-brand__tagline {
    font-size: var(--wpq-type-micro-floor);
  }

  .wpq-mobile-search-link,
  .wpq-nav-toggle {
    width: 44px;
    min-width: 44px;
    min-height: 46px;
  }

  .wpq-mobile-search-link > span:last-child,
  .wpq-nav-toggle__label {
    font-size: var(--wpq-type-micro-floor);
  }
}

@media (min-width: 1024px) and (max-width: 1199px) {
  .wpq-nav-shell {
    width: min(1168px, calc(100% - 32px));
  }

  .wpq-nav-shell--top {
    gap: var(--wpq-space-2-5);
    min-height: 68px;
  }

  .wpq-brand {
    gap: var(--wpq-space-2);
  }

  .wpq-brand__logo--icon {
    width: 40px;
    height: 40px;
    flex-basis: 40px;
  }

  .wpq-brand__copy {
    gap: 1px;
  }

  .wpq-brand__name {
    font-size: var(--wpq-type-heading);
    line-height: 1.08;
    white-space: nowrap;
  }

  .wpq-brand__tagline {
    font-size: var(--wpq-type-micro-floor);
    line-height: 1.3;
    white-space: nowrap;
  }

  .wpq-header-utility {
    gap: 0;
  }

  .wpq-header-utility a {
    gap: var(--wpq-space-1);
    padding-inline: var(--wpq-space-1);
    font-size: var(--wpq-type-label);
  }

  .wpq-header-utility svg {
    width: 0.85rem;
    height: 0.85rem;
    flex-basis: 0.85rem;
  }

  .wpq-builder-cta {
    width: 160px;
    min-width: 160px;
    min-height: 44px;
    gap: var(--wpq-space-1-5);
    padding: var(--wpq-space-2) var(--wpq-space-2-5);
  }

  .wpq-builder-cta__icon,
  .wpq-builder-cta__label {
    font-size: var(--wpq-type-small);
  }

  .wpq-nav-shell--top > .wpq-nav-search-link {
    width: 64px;
    min-width: 64px;
    min-height: 44px;
    gap: var(--wpq-space-1);
    padding-inline: var(--wpq-space-1-5);
    font-size: var(--wpq-type-label);
  }

  .wpq-nav-shell--bottom,
  .wpq-nav-menu--desktop a {
    min-height: 56px;
  }

  .wpq-nav-menu--desktop {
    gap: var(--wpq-space-3);
  }

  .wpq-nav-menu--desktop a {
    gap: var(--wpq-space-1);
    padding-inline: var(--wpq-space-1);
    font-size: var(--wpq-type-small);
  }

  .wpq-nav-menu--desktop .wpq-nav-menu__icon {
    width: 22px;
    height: 22px;
    flex-basis: 22px;
  }

  .wpq-nav-menu--desktop .wpq-nav-menu__icon svg {
    width: 1.65rem;
    height: 1.65rem;
  }
}

.home {
  --wpq-ink: var(--wpq-color-ink);
}

.home .wpq-home-hero__accent,
.home .wpq-home-panel__link,
.home .wpq-home-start-list__number {
  color: var(--wpq-color-blue);
}

.home .wpq-home-feature-card__text,
.home .wpq-home-start-list__body b,
.home .wpq-home-panel__title {
  color: var(--wpq-color-ink);
}

.home .wpq-home-feature-card:nth-child(1) .wpq-home-feature-card__icon,
.home .wpq-home-feature-card:nth-child(1) .wpq-home-feature-card__title {
  color: var(--wpq-color-green);
}

.home .wpq-home-feature-card:nth-child(2) .wpq-home-feature-card__icon,
.home .wpq-home-feature-card:nth-child(2) .wpq-home-feature-card__title {
  color: var(--wpq-color-orange);
}

.home .wpq-home-feature-card:nth-child(3) .wpq-home-feature-card__icon,
.home .wpq-home-feature-card:nth-child(3) .wpq-home-feature-card__title {
  color: var(--wpq-color-blue);
}

.home .wpq-home-feature-card:nth-child(4) .wpq-home-feature-card__icon,
.home .wpq-home-feature-card:nth-child(4) .wpq-home-feature-card__title {
  color: var(--wpq-color-violet);
}

@media (min-width: 1024px) {
  .home .wpq-site-main {
    padding-top: var(--wpq-space-5);
  }

  .home .wpq-home-hero__copy {
    transform: translateY(-3px);
  }

  .home .wpq-home-hero__surface {
    gap: 27px;
  }

  .home .wpq-home-primary {
    gap: 39px;
  }

  .home .wpq-home-hero h1 {
    letter-spacing: var(--wpq-tracking-default);
  }

  .home .wpq-home-panel__title {
    font-size: var(--wpq-type-section);
    line-height: 1.35;
    letter-spacing: var(--wpq-tracking-default);
  }
}

@media (max-width: 767px) {
  .home .wpq-home-panel__title {
    font-size: var(--wpq-type-body);
    line-height: 1.4;
    letter-spacing: var(--wpq-tracking-default);
  }
}

/* Task D: source-image fidelity repair ----------------------------------- */

.wpq-topbar {
  background: var(--wpq-color-surface);
  backdrop-filter: none;
  box-shadow: none;
}

.wpq-topbar__surface {
  position: relative;
}

.wpq-nav-search-link {
  appearance: none;
  cursor: pointer;
}

.wpq-header-search-panel {
  position: absolute;
  z-index: 4;
  top: 100%;
  right: max(28px, calc((100vw - 1480px) / 2));
  width: min(392px, calc(100% - 36px));
  padding: var(--wpq-space-2-5);
  border: 1px solid var(--wpq-line);
  border-radius: 4px;
  background: var(--wpq-color-surface);
  box-shadow: none;
}

.wpq-header-search-panel[hidden] {
  display: none;
}

.wpq-header-search-panel__form {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 72px;
  gap: var(--wpq-space-2);
  align-items: center;
}

.wpq-header-search-panel__field {
  position: relative;
  display: block;
  min-width: 0;
}

.wpq-header-search-panel__icon {
  position: absolute;
  top: 50%;
  left: 12px;
  display: grid;
  width: 20px;
  height: 20px;
  place-items: center;
  color: var(--wpq-ink);
  transform: translateY(-50%);
  pointer-events: none;
}

.wpq-header-search-panel__icon svg {
  width: 20px;
  height: 20px;
}

.wpq-header-search-panel input,
.wpq-header-search-panel button {
  min-height: 44px;
  border-radius: 4px;
  font-family: var(--wpq-font-ui);
}

.wpq-header-search-panel input {
  width: 100%;
  padding: 0 var(--wpq-space-3) 0 var(--wpq-space-8);
  border: 1px solid var(--wpq-line);
  background: var(--wpq-color-surface);
  color: var(--wpq-ink);
  font-size: var(--wpq-type-body);
}

.wpq-header-search-panel button {
  border: 0;
  background: var(--wpq-blue);
  color: var(--wpq-color-surface);
  font-size: var(--wpq-type-body);
  font-weight: var(--wpq-weight-bold);
  transition: background-color 140ms ease, transform 140ms ease;
}

.wpq-header-search-panel button:hover,
.wpq-header-search-panel button:focus-visible,
.wpq-header-search-panel button:active {
  background: var(--wpq-blue-strong);
  transform: translateY(1px);
}

@media (max-width: 1023px) {
  .wpq-header-search-panel {
    display: none;
  }
}

@media (min-width: 1024px) {
  .wpq-nav-shell {
    width: min(1480px, calc(100% - 56px));
    max-width: none;
  }

  .wpq-nav-shell--top {
    min-height: 78px;
    gap: var(--wpq-space-4);
  }

  .wpq-brand {
    gap: var(--wpq-space-3);
  }

  .wpq-brand__logo--icon {
    width: 50px;
    height: 50px;
    flex-basis: 50px;
  }

  .wpq-brand__copy {
    gap: var(--wpq-space-0-5);
  }

  .wpq-brand__name {
    font-size: var(--wpq-type-page-desktop);
    letter-spacing: var(--wpq-tracking-default);
  }

  .wpq-brand__tagline {
    font-size: var(--wpq-type-body);
    line-height: 1.4;
  }

  .wpq-header-utility {
    flex: 0 1 auto;
    margin-left: auto;
    gap: var(--wpq-space-4);
  }

  .wpq-header-utility a,
  .wpq-nav-menu--desktop a {
    font-size: var(--wpq-type-subsection);
  }

  .wpq-builder-cta {
    width: 190px;
    min-width: 190px;
    min-height: 48px;
    padding: var(--wpq-space-2-5) var(--wpq-space-3-5);
    border: 0;
    background: var(--wpq-color-blue);
    box-shadow: none;
  }

  .wpq-builder-cta:hover,
  .wpq-builder-cta:focus-visible {
    background: #0758cc;
    box-shadow: none;
  }

  .wpq-nav-shell--top > .wpq-nav-search-link {
    display: inline-flex;
    width: 86px;
    min-width: 86px;
    min-height: 48px;
    justify-content: center;
    padding-inline: var(--wpq-space-2-5);
  }

  .wpq-nav-shell--bottom {
    display: flex;
    min-height: 62px;
    justify-content: center;
    gap: 0;
  }

  .wpq-nav-bar,
  .wpq-nav-menu--desktop {
    width: auto;
  }

  .wpq-nav-menu--desktop {
    gap: var(--wpq-space-7);
  }

  .wpq-nav-menu--desktop a {
    min-height: 62px;
    padding-inline: var(--wpq-space-2-5);
  }

  .home .wpq-nav-menu--desktop .wpq-nav-menu__item:first-child > a {
    color: #168235;
  }

  .home .wpq-nav-menu--desktop .wpq-nav-menu__item:first-child > a .wpq-nav-menu__icon {
    color: #168235;
  }

  .home .wpq-nav-menu--desktop .wpq-nav-menu__item:first-child > a::after {
    background: #168235;
    transform: scaleX(1);
  }
}

@media (max-width: 1023px) {
  .wpq-nav-shell--top > .wpq-nav-search-link {
    display: none;
  }
}

@media (min-width: 1024px) {
  .home .wpq-home-shell {
    width: min(1420px, calc(100% - 64px));
    max-width: none;
  }

  .home .wpq-home-content {
    grid-template-columns: minmax(0, 1fr) minmax(336px, 356px);
    gap: 54px;
    padding-right: var(--wpq-space-2);
  }

  .home .wpq-home-side {
    gap: var(--wpq-space-2-5);
  }

  .home .wpq-home-hero h1 {
    font-size: var(--wpq-type-display);
    line-height: 1.2;
    letter-spacing: var(--wpq-tracking-default);
  }

  .home .wpq-home-hero__surface {
    gap: 19px;
  }

  .home .wpq-home-hero__copy {
    transform: translateY(-4px);
  }

  .home .wpq-home-hero__lead {
    font-size: var(--wpq-type-subheading);
  }

  .home .wpq-home-feature-grid {
    gap: var(--wpq-space-3-5);
  }

  .home .wpq-home-feature-card {
    grid-template-columns: 42px minmax(0, 1fr);
    grid-template-rows: 20px 18px;
    min-height: 64px;
    gap: 0 var(--wpq-space-2);
    align-content: space-between;
    padding: 9px 0 0;
  }

  .home .wpq-home-feature-card__icon {
    width: 40px;
    height: 40px;
    transform: translateY(-4px);
  }

  .home .wpq-home-feature-card__icon svg {
    width: 38px;
    height: 38px;
  }

  .home .wpq-home-feature-card__title {
    font-size: var(--wpq-type-control);
    line-height: 1.25;
    white-space: nowrap;
  }

  .home .wpq-home-feature-card__text {
    font-size: var(--wpq-type-copy);
    line-height: 1.35;
    white-space: nowrap;
  }

  .home .wpq-home-primary {
    gap: var(--wpq-space-8);
  }

  .home .wpq-home-main {
    gap: 0;
  }

  .home .wpq-home-panel--featured {
    gap: var(--wpq-space-0-5);
  }

  .home .wpq-home-panel--news {
    gap: 0;
  }

  .home .wpq-home-start-list__link {
    grid-template-columns: 58px minmax(0, 1fr) auto;
    min-height: 64px;
    padding: 7px 0;
  }

  .home .wpq-home-panel__link--after-list {
    margin-top: 0;
  }

  .home .wpq-home-widget,
  .home .wpq-public-builder-cta--side {
    border-color: var(--wpq-color-line);
    box-shadow: none;
  }

  .home .wpq-home-widget {
    padding: var(--wpq-space-4-5) var(--wpq-space-5);
  }

  .home .wpq-home-widget--builder {
    padding: 0;
  }

  .home .wpq-home-widget--builder .wpq-public-builder-cta__brand {
    height: 128px;
    padding: 0;
    overflow: visible;
  }

  .home .wpq-home-widget--builder .wpq-public-builder-cta--side .wpq-public-builder-cta__brand img {
    width: 144px;
    height: 144px;
    transform: translateY(-12px);
  }

  .home .wpq-home-widget--builder .wpq-public-builder-cta__copy {
    gap: 7px;
    padding: var(--wpq-space-1) 28px var(--wpq-space-6);
  }

  .home .wpq-home-widget--builder .wpq-public-builder-cta__title {
    font-size: var(--wpq-type-page-mobile-wide);
    line-height: 1.55;
  }

  .home .wpq-home-widget--builder .wpq-public-builder-cta__body {
    font-size: var(--wpq-type-body);
    line-height: 1.55;
    margin-top: var(--wpq-space-1-5);
  }

  .home .wpq-home-widget--builder .wpq-public-builder-cta__eyebrow {
    font-size: var(--wpq-type-copy);
    line-height: 1.4;
  }

  .home .wpq-home-widget--builder .wpq-public-builder-cta__action {
    min-height: 44px;
    margin: 0 21px 15px;
    padding-block: var(--wpq-space-2);
    font-size: var(--wpq-type-body);
  }

  .home .wpq-home-article-card__title {
    display: none;
  }

  .home .wpq-home-article-card__link {
    padding-bottom: 0;
  }

  .home .wpq-home-article-card__thumb.article-thumb {
    aspect-ratio: 16 / 10;
  }

  .home .wpq-home-article-card__body {
    padding: 23px var(--wpq-space-2-5) 0;
  }

  .home .wpq-home-article-card__meta > span {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    white-space: nowrap;
  }

  .home .wpq-home-article-card__meta svg {
    width: 14px;
    height: 14px;
    flex: 0 0 14px;
  }
}

@media (max-width: 767px) {
  .wpq-nav-shell--top {
    grid-template-columns: minmax(0, 1fr) 40px 40px;
    min-height: 56px;
    gap: var(--wpq-space-2);
  }

  .wpq-brand {
    gap: var(--wpq-space-2);
    min-height: 40px;
  }

  .wpq-brand__logo--icon {
    width: 30px;
    height: 30px;
    flex-basis: 30px;
  }

  .wpq-brand__name {
    font-size: var(--wpq-type-body);
    line-height: 1.1;
    letter-spacing: var(--wpq-tracking-default);
  }

  .wpq-brand__tagline {
    font-size: var(--wpq-type-micro-floor);
    line-height: 1.2;
  }

  .wpq-mobile-search-link,
  .wpq-nav-toggle {
    width: 40px;
    min-height: 48px;
  }

  .wpq-mobile-search-link svg {
    width: 22px;
    height: 22px;
  }

  .wpq-nav-toggle__glyph {
    width: 22px;
    height: 22px;
  }

  .home .wpq-home-hero {
    padding-top: var(--wpq-space-2-5);
  }

  .home .wpq-home-hero__surface {
    gap: var(--wpq-space-2-5);
  }

  .home .wpq-home-hero__copy {
    gap: var(--wpq-space-2);
  }

  .home .wpq-home-hero h1 {
    font-size: var(--wpq-type-title);
    line-height: 1.3;
    letter-spacing: var(--wpq-tracking-default);
  }

  .home .wpq-home-hero__lead {
    font-size: var(--wpq-type-copy);
    line-height: 1.6;
  }

  .home .wpq-home-feature-card {
    grid-template-columns: 40px minmax(0, 1fr);
    min-height: 56px;
    gap: 1px var(--wpq-space-2-5);
    padding: 7px var(--wpq-space-0-5);
  }

  .home .wpq-home-feature-card__icon {
    width: 36px;
    height: 36px;
  }

  .home .wpq-home-feature-card__icon svg {
    width: 34px;
    height: 34px;
  }

  .home .wpq-home-feature-card__title {
    font-size: var(--wpq-type-body);
    line-height: 1.25;
  }

  .home .wpq-home-feature-card__text {
    font-size: var(--wpq-type-meta);
    line-height: 1.3;
  }

  .home .wpq-home-primary {
    gap: var(--wpq-space-4);
  }

  .home .wpq-home-main {
    gap: var(--wpq-space-0-5);
  }

  .home .wpq-home-panel--featured {
    gap: var(--wpq-space-1);
  }

  .home .wpq-home-panel__head h2 {
    font-size: var(--wpq-type-control);
  }

  .home .wpq-home-panel__title--lined {
    gap: var(--wpq-space-2);
  }

  .home .wpq-home-panel__title--lined::before {
    width: 4px;
    height: 20px;
  }

  .home .wpq-home-start-list__link {
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 3px var(--wpq-space-3);
    min-height: 64px;
    padding: var(--wpq-space-2) 0;
  }

  .home .wpq-home-start-list__number {
    font-size: var(--wpq-type-brand);
  }

  .home .wpq-home-start-list__body b {
    font-size: var(--wpq-type-small);
    line-height: 1.35;
  }

  .home .wpq-home-start-list__body span,
  .home .wpq-home-start-list__meta {
    font-size: var(--wpq-type-micro-floor);
    line-height: 1.35;
  }

  .home .wpq-home-start-list__meta {
    grid-column: 2;
  }

  .home .wpq-home-purpose-filter button {
    min-height: 40px;
    padding-inline: 9px;
    font-size: var(--wpq-type-meta);
  }

  .home .wpq-home-article-card__link {
    min-height: 80px;
    padding: var(--wpq-space-2) 0;
  }
}

/* Task C: final visual alignment, icon baselines, and interaction feedback. */

.wpq-icon-svg {
  display: block;
  flex: 0 0 auto;
}

.wpq-nav-menu__icon {
  width: 20px;
  height: 20px;
  flex-basis: 20px;
}

.wpq-nav-menu__icon svg {
  width: 20px;
  height: 20px;
  transform: none;
}

.wpq-builder-cta__icon {
  width: 20px;
  height: 20px;
  min-width: 20px;
  flex: 0 0 20px;
}

.wpq-builder-cta__icon svg {
  width: 20px;
  height: 20px;
}

.home .wpq-home-hero h1,
.wpq-public-hub__intro h1,
.wpq-learning-guide-hero__copy h1,
.wpq-troubleshooting-hero h1,
.wpq-glossary-hero__intro h1,
.wpq-query-map__hero h1,
.wpq-public-discovery__intro h1,
.wpq-public-discovery .wpq-archive-intro h1,
.wpq-public-discovery .wpq-category-archive-intro h1,
.wpq-public-discovery .wpq-tag-archive-intro h1,
.wpq-popular-title-row h1,
.wpq-whats-new-hero h1,
.wpq-official-reference-v1__intro h1,
.wpq-cheatsheet-v1__intro h1,
.wpq-trust-v1__intro h1,
.wpq-contact-v1__intro h1,
.wpq-sitemap-v1__intro h1,
.wpq-404-hero h1 {
  text-wrap: balance;
}

.home .wpq-home-widget--builder {
  gap: 0;
  padding: 0;
  border: 0;
  background: transparent;
}

.home .wpq-home-widget--builder .wpq-public-builder-cta--side {
  width: 100%;
  max-width: none;
  margin: 0;
}

.home .wpq-home-widget--builder .wpq-public-builder-cta__brand img {
  width: 64px;
  height: 64px;
}

.wpq-public-builder-cta--side .wpq-public-builder-cta__title {
  text-wrap: balance;
}

.wpq-public-builder-cta--side .wpq-public-builder-cta__body {
  text-align: left;
}

.wpq-public-builder-cta:hover .wpq-public-builder-cta__action,
.wpq-public-builder-cta:focus-visible .wpq-public-builder-cta__action {
  background: #0751c9;
}

:where(
  .wpq-site-main button,
  .wpq-site-main .button,
  .wpq-site-main .wpq-button,
  .wpq-builder-cta,
  .wpq-public-builder-cta,
  .wpq-archive-filter-pill,
  .wpq-popular-filter-chip,
  .wpq-whats-new-more,
  .page-numbers,
  .wpq-404-hero__home
) {
  transition:
    transform 140ms ease,
    border-color 140ms ease,
    background-color 140ms ease,
    color 140ms ease,
    box-shadow 140ms ease,
    filter 140ms ease;
}

@media (hover: hover) and (pointer: fine) {
  :where(
    .wpq-site-main button,
    .wpq-site-main .button,
    .wpq-site-main .wpq-button,
    .wpq-builder-cta,
    .wpq-public-builder-cta,
    .wpq-archive-filter-pill,
    .wpq-popular-filter-chip,
    .wpq-whats-new-more,
    .page-numbers,
    .wpq-404-hero__home
  ):not(:disabled):hover {
    transform: translateY(1px);
  }
}

:where(
  .wpq-site-main button,
  .wpq-site-main .button,
  .wpq-site-main .wpq-button,
  .wpq-builder-cta,
  .wpq-public-builder-cta,
  .wpq-archive-filter-pill,
  .wpq-popular-filter-chip,
  .wpq-whats-new-more,
  .page-numbers,
  .wpq-404-hero__home
):not(:disabled):active {
  transform: translateY(1px);
}

@media (prefers-reduced-motion: reduce) {
  :where(
    .wpq-site-main button,
    .wpq-site-main .button,
    .wpq-site-main .wpq-button,
    .wpq-builder-cta,
    .wpq-public-builder-cta,
    .wpq-archive-filter-pill,
    .wpq-popular-filter-chip,
    .wpq-whats-new-more,
    .page-numbers,
    .wpq-404-hero__home
  ) {
    transition: none;
  }

  :where(
    .wpq-site-main button,
    .wpq-site-main .button,
    .wpq-site-main .wpq-button,
    .wpq-builder-cta,
    .wpq-public-builder-cta,
    .wpq-archive-filter-pill,
    .wpq-popular-filter-chip,
    .wpq-whats-new-more,
    .page-numbers,
    .wpq-404-hero__home
  ):not(:disabled):hover,
  :where(
    .wpq-site-main button,
    .wpq-site-main .button,
    .wpq-site-main .wpq-button,
    .wpq-builder-cta,
    .wpq-public-builder-cta,
    .wpq-archive-filter-pill,
    .wpq-popular-filter-chip,
    .wpq-whats-new-more,
    .page-numbers,
    .wpq-404-hero__home
  ):not(:disabled):active {
    transform: none;
  }
}

/* Utility: approved official-reference matrix */
.wpq-official-reference-v1 {
  padding-bottom: 64px;
}

.wpq-official-reference-v1__layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(260px, 304px);
  gap: var(--wpq-space-8);
  align-items: start;
}

.wpq-official-reference-v1__main {
  display: grid;
  gap: var(--wpq-space-3-5);
  min-width: 0;
}

.wpq-official-reference-v1__intro {
  display: grid;
  gap: 7px;
  padding-block: 0;
}

.wpq-official-reference-v1__intro .wpq-public-hub__kicker {
  margin: 0 0 3px;
  line-height: 1.45;
}

.wpq-official-reference-v1__intro h1 {
  margin: 0;
  color: var(--wpq-ink);
  font: var(--wpq-weight-bold) clamp(2rem, 3.2vw, 2.75rem)/1.22 var(--wpq-font-ui);
  letter-spacing: var(--wpq-tracking-default);
}

.wpq-official-reference-v1__intro > p:last-child {
  margin: 0;
  color: var(--wpq-ink-soft);
  font: var(--wpq-weight-bold) var(--wpq-type-control)/1.5 var(--wpq-font-ui);
}

.wpq-official-reference-filter {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  max-width: 864px;
  border-bottom: 1px solid var(--wpq-line);
}

.wpq-official-reference-filter__button {
  position: relative;
  display: grid;
  grid-template-columns: 26px minmax(0, 1fr) auto;
  gap: 9px;
  align-items: center;
  min-height: 54px;
  padding: var(--wpq-space-2) var(--wpq-space-3);
  border: 0;
  background: transparent;
  color: var(--wpq-ink);
  font: var(--wpq-weight-bold) var(--wpq-type-body)/1.35 var(--wpq-font-ui);
  text-align: left;
  cursor: pointer;
}

.wpq-official-reference-filter__button::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -1px;
  left: 0;
  height: 3px;
  background: transparent;
}

.wpq-official-reference-filter__button svg {
  width: 24px;
  height: 24px;
}

.wpq-official-reference-filter__button small {
  color: var(--wpq-muted);
  font-size: var(--wpq-type-meta);
}

.wpq-official-reference-filter__button[aria-pressed="true"] {
  background: var(--wpq-color-surface-subtle);
  color: #0c5fe7;
}

.wpq-official-reference-filter__button[aria-pressed="true"]::after {
  background: currentColor;
}

.wpq-official-reference-filter__button--green[aria-pressed="true"] { background: #f0faf3; color: var(--wpq-color-green); }
.wpq-official-reference-filter__button--violet[aria-pressed="true"] { background: #f7f2ff; color: #7126d9; }
.wpq-official-reference-filter__button--amber[aria-pressed="true"] { background: #fff7ee; color: #c53d00; }

.wpq-official-reference-matrix {
  display: grid;
  gap: 0;
  margin-top: var(--wpq-space-1);
}

.wpq-official-reference-matrix > h2,
.wpq-official-reference-frequent > h2 {
  margin: 0 0 var(--wpq-space-2-5);
  color: var(--wpq-ink);
  font: var(--wpq-weight-bold) var(--wpq-type-heading)/1.4 var(--wpq-font-ui);
}

.wpq-official-reference-matrix__head,
.wpq-official-reference-row {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(0, 0.62fr) minmax(0, 1.15fr) minmax(0, 0.55fr);
  gap: var(--wpq-space-4);
}

.wpq-official-reference-matrix__head {
  align-items: center;
  min-height: 40px;
  padding: 7px var(--wpq-space-3);
  border-block: 1px solid var(--wpq-line);
  color: #334665;
  font: var(--wpq-weight-bold) var(--wpq-type-label)/1.4 var(--wpq-font-ui);
}

.wpq-official-reference-row {
  align-items: center;
  min-height: 78px;
  padding: var(--wpq-space-2) var(--wpq-space-3);
  border-bottom: 1px solid var(--wpq-line);
}

.wpq-official-reference-row[hidden] {
  display: none;
}

.wpq-official-reference-row__intent {
  display: grid;
  grid-template-columns: 24px minmax(0, 1fr);
  gap: var(--wpq-space-3);
  min-width: 0;
}

.wpq-official-reference-row__number {
  display: grid;
  place-items: center;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: var(--wpq-color-green);
  color: var(--wpq-color-surface);
  font: var(--wpq-weight-bold) var(--wpq-type-meta)/1 var(--wpq-font-ui);
}

.wpq-official-reference-row__intent h3 {
  margin: 0 0 var(--wpq-space-0-5);
  color: var(--wpq-ink);
  font: var(--wpq-weight-bold) var(--wpq-type-subsection)/1.4 var(--wpq-font-ui);
}

.wpq-official-reference-row__intent p,
.wpq-official-reference-row__summary {
  margin: 0;
  color: var(--wpq-color-copy);
  font: var(--wpq-weight-medium) var(--wpq-type-small)/1.55 var(--wpq-font-ui);
}

.wpq-official-reference-row__source code {
  display: inline-block;
  max-width: 100%;
  padding: 7px var(--wpq-space-2-5);
  overflow-wrap: anywhere;
  border-radius: 4px;
  background: #f2f5fb;
  color: #15294d;
  font: var(--wpq-weight-bold) var(--wpq-type-small)/1.4 var(--wpq-font-code);
}

.wpq-official-reference-row__actions {
  display: grid;
  gap: var(--wpq-space-1-5);
  align-content: center;
}

.wpq-official-reference-row__actions a,
.wpq-official-reference-frequent a {
  display: inline-flex;
  align-items: center;
  gap: var(--wpq-space-1-5);
  min-height: 44px;
  color: var(--wpq-color-blue);
  font: var(--wpq-weight-bold) var(--wpq-type-small)/1.35 var(--wpq-font-ui);
  text-decoration: none;
}

.wpq-official-reference-row__actions svg,
.wpq-official-reference-frequent a svg {
  width: 13px;
  height: 13px;
}

.wpq-official-reference-row__mobile-label {
  display: none;
}

.wpq-official-reference-matrix__status {
  margin: var(--wpq-space-2) 0 0;
  color: var(--wpq-muted);
  font-size: var(--wpq-type-label);
}

.wpq-official-reference-frequent {
  display: grid;
  margin-top: var(--wpq-space-2);
}

.wpq-official-reference-frequent > div {
  border-top: 1px solid var(--wpq-line);
}

.wpq-official-reference-frequent article {
  display: grid;
  grid-template-columns: 30px minmax(130px, 0.7fr) minmax(0, 1.45fr) auto auto;
  gap: var(--wpq-space-3-5);
  align-items: center;
  min-height: 48px;
  padding: 7px var(--wpq-space-2-5);
  border-bottom: 1px solid var(--wpq-line);
}

.wpq-official-reference-frequent article > span svg {
  width: 22px;
  height: 22px;
  color: #174b9f;
}

.wpq-official-reference-frequent code {
  color: #14284d;
  font: var(--wpq-weight-bold) var(--wpq-type-small)/1.4 var(--wpq-font-code);
}

.wpq-official-reference-frequent p {
  margin: 0;
  color: #435573;
  font-size: var(--wpq-type-label);
  line-height: 1.45;
}

.wpq-official-reference-v1__rail {
  display: grid;
  gap: var(--wpq-space-3-5);
  min-width: 0;
}

.wpq-reference-checklist {
  display: grid;
  gap: var(--wpq-space-3-5);
  margin: 0;
  padding: 0;
  list-style: none;
}

.wpq-reference-checklist li {
  display: grid;
  grid-template-columns: 24px minmax(0, 1fr);
  gap: var(--wpq-space-2-5);
}

.wpq-reference-checklist li > span {
  display: grid;
  place-items: center;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #0b5fea;
  color: var(--wpq-color-surface);
  font: var(--wpq-weight-bold) var(--wpq-type-meta)/1 var(--wpq-font-ui);
}

.wpq-reference-checklist strong {
  display: block;
  color: var(--wpq-ink);
  font-size: var(--wpq-type-copy);
  line-height: 1.4;
}

.wpq-reference-checklist p {
  margin: 3px 0 0;
  color: var(--wpq-muted);
  font-size: var(--wpq-type-meta);
  line-height: 1.55;
}

@media (min-width: 1400px) {
  .wpq-official-reference-v1 {
    width: min(1472px, calc(100% - 64px));
    max-width: 1472px;
  }

  .wpq-official-reference-v1__layout {
    grid-template-columns: minmax(0, 1fr) 380px;
    gap: 64px;
    margin-top: -7px;
  }

  .wpq-official-reference-v1__rail {
    margin-top: -36px;
  }
}

@media (max-width: 1199px) {
  .wpq-official-reference-v1__layout {
    grid-template-columns: minmax(0, 1fr);
  }

  .wpq-official-reference-v1__rail {
    order: 2;
  }

  .wpq-official-reference-matrix__head {
    display: none;
  }

  .wpq-official-reference-row {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--wpq-space-2-5);
  }

  .wpq-official-reference-row__mobile-label {
    display: block;
    margin-bottom: 3px;
    color: var(--wpq-muted);
    font: var(--wpq-weight-bold) var(--wpq-type-micro-floor)/1.3 var(--wpq-font-ui);
  }

  .wpq-official-reference-row__actions {
    grid-template-columns: repeat(2, minmax(0, max-content));
    gap: var(--wpq-space-2) var(--wpq-space-4-5);
  }

  .wpq-official-reference-row__actions a {
    min-height: 44px;
  }

  .wpq-official-reference-frequent article {
    grid-template-columns: 26px minmax(0, 1fr);
  }

  .wpq-official-reference-frequent article p,
  .wpq-official-reference-frequent article a {
    grid-column: 2;
  }
}

.wpq-trust-v1 .wpq-like-panel,
.wpq-trust-v1 .wpq-like-button,
.wpq-trust-v1 .wpq-like-button.is-liked,
.wpq-trust-v1 .wpq-like-button:disabled {
  box-shadow: none;
}

.wpq-trust-v1 .wpq-like-panel {
  border-radius: 4px;
  background: var(--wpq-color-surface);
}

.wpq-trust-v1 .wpq-like-panel__copy h2 {
  font-size: var(--wpq-type-heading);
  line-height: 1.45;
}

.wpq-trust-v1 .wpq-like-panel__copy p {
  font-size: var(--wpq-type-body);
  line-height: 1.7;
}

.wpq-trust-v1 .wpq-like-button {
  border-radius: 4px;
  font-size: var(--wpq-type-control);
}

.wpq-trust-v1 .wpq-like-button:hover,
.wpq-trust-v1 .wpq-like-button:focus-visible {
  box-shadow: none;
  transform: translateY(1px);
}

@media (max-width: 600px) {
  .wpq-official-reference-v1 {
    padding-inline: var(--wpq-space-4);
    padding-bottom: var(--wpq-space-9);
  }

  .wpq-official-reference-v1__layout,
  .wpq-official-reference-v1__main {
    gap: var(--wpq-space-4-5);
  }

  .wpq-official-reference-v1__intro h1 {
    font-size: var(--wpq-type-page-tablet);
  }

  .wpq-official-reference-v1__intro > p:last-child {
    font-size: var(--wpq-type-copy);
    line-height: 1.6;
  }

  .wpq-official-reference-filter {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    border-top: 1px solid var(--wpq-line);
  }

  .wpq-official-reference-filter__button {
    min-height: 52px;
    padding-inline: var(--wpq-space-2);
    font-size: var(--wpq-type-small);
  }

  .wpq-official-reference-matrix > h2,
  .wpq-official-reference-frequent > h2 {
    font-size: var(--wpq-type-subheading);
  }

  .wpq-official-reference-row {
    padding: var(--wpq-space-3-5) var(--wpq-space-0-5);
  }

  .wpq-official-reference-row__intent h3 {
    font-size: var(--wpq-type-body);
  }

  .wpq-official-reference-row__intent p,
  .wpq-official-reference-row__summary {
    font-size: var(--wpq-type-small);
  }

  .wpq-official-reference-row__actions {
    grid-template-columns: minmax(0, 1fr);
  }

  .wpq-official-reference-frequent article {
    padding-inline: var(--wpq-space-0-5);
  }
}

@media (max-width: 600px) {
  .wpq-public-discovery--articles > .wpq-archive-intro {
    gap: 3px;
    margin-bottom: var(--wpq-space-2-5);
  }

  .wpq-public-discovery--articles .wpq-page-breadcrumb {
    padding-block: var(--wpq-space-2) var(--wpq-space-1);
  }

  .wpq-public-discovery--articles .wpq-public-hub__kicker {
    font-size: var(--wpq-type-meta);
    line-height: 1.4;
    letter-spacing: var(--wpq-tracking-default);
  }

  .wpq-public-discovery--articles .wpq-archive-intro__copy {
    display: grid;
    gap: 3px;
  }

  .wpq-public-discovery--articles .wpq-archive-intro h1 {
    margin-block: 0 3px;
    font-size: var(--wpq-type-page-compact) !important;
  }

  .wpq-public-discovery--articles .wpq-archive-intro__copy > p:last-child {
    font-size: var(--wpq-type-copy);
    line-height: 1.55;
  }

  .wpq-public-discovery--articles .wpq-search-query-form {
    margin-top: 0;
  }

  .wpq-public-discovery--articles .wpq-search-query-form__field,
  .wpq-public-discovery--articles .wpq-search-query-form__icon,
  .wpq-public-discovery--articles .wpq-search-query-form input,
  .wpq-public-discovery--articles .wpq-search-query-form button {
    min-height: 48px;
    height: 48px;
  }

  .wpq-public-discovery--articles .wpq-archive-journeys {
    margin-bottom: var(--wpq-space-2-5);
  }

  .wpq-public-discovery--articles .wpq-archive-journeys__label {
    margin-bottom: var(--wpq-space-1);
    font-size: var(--wpq-type-copy);
    line-height: 1.4;
  }

  .wpq-public-discovery--articles .wpq-archive-journeys__links > a {
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 7px;
    min-height: 56px;
    padding: var(--wpq-space-1-5) var(--wpq-space-2);
  }

  .wpq-public-discovery--articles .wpq-archive-journeys__links svg {
    width: 22px;
    height: 22px;
  }

  .wpq-public-discovery--articles .wpq-archive-journey__copy strong {
    font-size: var(--wpq-type-small);
  }

  .wpq-public-discovery--articles .wpq-archive-journey__copy small {
    font-size: var(--wpq-type-micro-floor);
    line-height: 1.25;
  }

  .wpq-public-discovery--articles .wpq-archive-filter-bar {
    gap: var(--wpq-space-1);
    padding-bottom: var(--wpq-space-2);
  }

  .wpq-public-discovery--articles .wpq-archive-main {
    gap: var(--wpq-space-1);
  }

  .wpq-public-discovery--articles .wpq-archive-card-list {
    margin-top: 0;
  }

  .wpq-public-discovery--articles .wpq-archive-filter-label {
    font-size: var(--wpq-type-copy);
  }

  .wpq-public-discovery--articles .wpq-archive-filter-pills {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--wpq-space-1-5);
    padding: 0;
  }

  .wpq-public-discovery--articles .wpq-archive-filter-pill {
    justify-content: center;
    width: 100%;
    min-height: 44px;
    padding: var(--wpq-space-1-5) var(--wpq-space-1);
    font-size: var(--wpq-type-meta);
    line-height: 1.25;
    text-align: center;
  }

  .wpq-archive-result-toolbar {
    gap: var(--wpq-space-2);
    min-height: 48px;
  }

  .wpq-archive-result-toolbar .wpq-discovery-count {
    font-size: var(--wpq-type-label);
  }

  .wpq-archive-result-toolbar .wpq-archive-sort__select {
    min-width: 104px;
  }

  .wpq-popular-filter-chip {
    grid-template-columns: 20px minmax(0, 1fr) auto;
    min-height: 56px;
    font-size: var(--wpq-type-micro-floor);
  }

  .wpq-popular-filter-chip__icon svg {
    width: 18px;
    height: 18px;
  }

  .wpq-popular-compact-list .wpq-popular-card__link,
  .wpq-popular-compact-list .wpq-popular-card:first-child .wpq-popular-card__link,
  .wpq-popular-compact-list .wpq-popular-card:nth-child(n + 4) .wpq-popular-card__link {
    grid-template-columns: minmax(6.5rem, 7rem) minmax(0, 1fr);
    min-height: 116px;
    padding: var(--wpq-space-2-5) 0 !important;
  }
}

/* Utility: approved cheatsheet structure */
.wpq-cheatsheet-v1 {
  width: min(1420px, calc(100% - 64px));
  max-width: 1420px;
  padding-bottom: 64px;
}

.wpq-cheatsheet-v1__layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 304px;
  gap: var(--wpq-space-9);
  align-items: start;
  margin-top: -18px;
}

.wpq-cheatsheet-v1__main {
  display: grid;
  gap: var(--wpq-space-4);
  min-width: 0;
}

.wpq-cheatsheet-v1__intro {
  display: grid;
  gap: 7px;
  padding: 0;
}

.wpq-cheatsheet-v1__intro .wpq-public-hub__kicker {
  margin: 0 0 3px;
  line-height: 1.45;
}

.wpq-cheatsheet-v1__intro h1 {
  margin: 0;
  color: var(--wpq-ink);
  font: var(--wpq-weight-bold) clamp(2rem, 3.2vw, 2.75rem)/1.22 var(--wpq-font-ui);
  letter-spacing: var(--wpq-tracking-default);
}

.wpq-cheatsheet-v1__intro > p:last-child {
  max-width: 860px;
  margin: 0;
  color: var(--wpq-color-copy);
  font: var(--wpq-weight-bold) var(--wpq-type-copy)/1.5 var(--wpq-font-ui);
}

.wpq-cheatsheet-v1__search {
  display: grid;
  grid-template-columns: 46px minmax(0, 1fr) 92px;
  align-items: center;
  min-height: 46px;
  overflow: hidden;
  border: 1px solid #c8d5e7;
  border-radius: 4px;
  background: var(--wpq-color-surface);
}

.wpq-cheatsheet-v1__search > span {
  display: grid;
  place-items: center;
  color: #5d7192;
}

.wpq-cheatsheet-v1__search svg {
  width: 20px;
  height: 20px;
}

.wpq-cheatsheet-v1__search input {
  width: 100%;
  min-width: 0;
  height: 44px;
  padding: 0 var(--wpq-space-1-5);
  border: 0;
  outline: 0;
  background: transparent;
  color: var(--wpq-ink);
  font: var(--wpq-weight-medium) var(--wpq-type-copy-strong)/1.4 var(--wpq-font-ui);
}

.wpq-cheatsheet-v1__search button {
  align-self: stretch;
  min-height: 44px;
  border: 0;
  border-radius: 0;
  background: var(--wpq-color-blue);
  color: var(--wpq-color-surface);
  font: var(--wpq-weight-bold) var(--wpq-type-copy-strong)/1 var(--wpq-font-ui);
  cursor: pointer;
}

.wpq-cheatsheet-v1__section-tabs {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 170px));
  border-bottom: 1px solid var(--wpq-line);
}

.wpq-cheatsheet-v1__section-tabs a {
  position: relative;
  display: grid;
  min-height: 48px;
  place-items: center start;
  padding: var(--wpq-space-2) var(--wpq-space-1-5);
  color: var(--wpq-ink);
  font: var(--wpq-weight-bold) var(--wpq-type-copy-strong)/1.35 var(--wpq-font-ui);
  text-decoration: none;
}

.wpq-cheatsheet-v1__section-tabs a[aria-current] {
  color: var(--wpq-color-blue);
}

.wpq-cheatsheet-v1__section-tabs a[aria-current]::after {
  position: absolute;
  right: 0;
  bottom: -1px;
  left: 0;
  height: 3px;
  background: var(--wpq-color-blue);
  content: "";
}

.wpq-cheatsheet-v1__parameters,
.wpq-cheatsheet-v1__code {
  display: grid;
  gap: var(--wpq-space-2-5);
  scroll-margin-top: 152px;
}

.wpq-cheatsheet-v1__section-heading {
  display: grid;
  grid-template-columns: 30px minmax(0, 1fr);
  gap: var(--wpq-space-3);
  align-items: start;
}

.wpq-cheatsheet-v1__section-heading > span {
  display: grid;
  place-items: center;
  width: 28px;
  height: 28px;
  color: #112a58;
}

.wpq-cheatsheet-v1__section-heading svg {
  width: 26px;
  height: 26px;
}

.wpq-cheatsheet-v1__section-heading h2 {
  margin: 0;
  color: var(--wpq-ink);
  font: var(--wpq-weight-bold) var(--wpq-type-heading)/1.35 var(--wpq-font-ui);
}

.wpq-cheatsheet-v1__section-heading p {
  margin: var(--wpq-space-1) 0 0;
  color: var(--wpq-color-copy);
  font: var(--wpq-weight-medium) var(--wpq-type-small)/1.55 var(--wpq-font-ui);
}

.wpq-cheatsheet-v1__keywords {
  display: flex;
  flex-wrap: wrap;
  gap: var(--wpq-space-2) var(--wpq-space-3);
  align-items: center;
  color: var(--wpq-color-copy);
  font: var(--wpq-weight-bold) var(--wpq-type-small)/1.45 var(--wpq-font-ui);
}

.wpq-cheatsheet-v1__keywords a {
  display: inline-grid;
  min-height: 32px;
  place-items: center;
  padding: var(--wpq-space-1) var(--wpq-space-3);
  border: 1px solid var(--wpq-color-line-strong);
  border-radius: 4px;
  color: var(--wpq-color-blue);
  font: var(--wpq-weight-bold) var(--wpq-type-meta)/1 var(--wpq-font-code);
  text-decoration: none;
}

.wpq-cheatsheet-v1__filters {
  display: grid;
  grid-template-columns: repeat(6, minmax(72px, 1fr));
  border-bottom: 1px solid var(--wpq-line);
}

.wpq-cheatsheet-v1__filters a {
  position: relative;
  display: grid;
  min-height: 44px;
  place-items: center;
  padding: var(--wpq-space-1-5) var(--wpq-space-2);
  color: var(--wpq-color-ink);
  font: var(--wpq-weight-bold) var(--wpq-type-small)/1.3 var(--wpq-font-ui);
  text-decoration: none;
}

.wpq-cheatsheet-v1__filters a[aria-current] {
  color: var(--wpq-color-blue);
}

.wpq-cheatsheet-v1__filters a[aria-current]::after {
  position: absolute;
  right: 0;
  bottom: -1px;
  left: 0;
  height: 2px;
  background: var(--wpq-color-blue);
  content: "";
}

.wpq-cheatsheet-v1__notice {
  display: flex;
  gap: 7px;
  align-items: center;
  margin: 0;
  color: #4d6080;
  font: var(--wpq-weight-medium) var(--wpq-type-meta)/1.45 var(--wpq-font-ui);
}

.wpq-cheatsheet-v1__notice svg {
  width: 16px;
  height: 16px;
  flex: 0 0 auto;
}

.wpq-cheatsheet-v1__table-scroll {
  max-width: 100%;
  overflow-x: auto;
  border-bottom: 1px solid var(--wpq-line);
  outline-offset: 3px;
}

.wpq-cheatsheet-v1__table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  color: #23385d;
  font: var(--wpq-weight-medium) var(--wpq-type-label)/1.45 var(--wpq-font-ui);
}

.wpq-cheatsheet-v1__table th,
.wpq-cheatsheet-v1__table td {
  padding: var(--wpq-space-1-5) var(--wpq-space-2-5);
  overflow-wrap: anywhere;
  border-bottom: 1px solid var(--wpq-line);
  text-align: left;
  vertical-align: middle;
}

.wpq-cheatsheet-v1__table th {
  color: #172b52;
  font-weight: var(--wpq-weight-bold);
  white-space: nowrap;
}

.wpq-cheatsheet-v1__table th:nth-child(1) { width: 15%; }
.wpq-cheatsheet-v1__table th:nth-child(2) { width: 13%; }
.wpq-cheatsheet-v1__table th:nth-child(3) { width: 32%; }
.wpq-cheatsheet-v1__table th:nth-child(4) { width: 14%; }
.wpq-cheatsheet-v1__table th:nth-child(5) { width: 14%; }
.wpq-cheatsheet-v1__table th:nth-child(6) { width: 12%; }

.wpq-cheatsheet-v1__table tbody tr:last-child td {
  border-bottom: 0;
}

.wpq-cheatsheet-v1__table a {
  color: var(--wpq-color-blue);
  font-weight: var(--wpq-weight-bold);
  text-decoration: none;
}

.wpq-cheatsheet-v1__table code {
  color: #1a3159;
  font: var(--wpq-weight-bold) var(--wpq-type-meta)/1.4 var(--wpq-font-code);
}

.wpq-cheatsheet-v1__badge,
.wpq-cheatsheet-v1__support {
  display: inline-flex;
  gap: 5px;
  align-items: center;
  min-height: 24px;
  padding: 3px var(--wpq-space-2);
  border-radius: 999px;
  font-size: var(--wpq-type-micro-floor);
  font-weight: var(--wpq-weight-bold);
  line-height: 1;
  white-space: nowrap;
}

.wpq-cheatsheet-v1__badge--green { background: #e6f7ea; color: #14783a; }
.wpq-cheatsheet-v1__badge--violet { background: #ece8ff; color: #4c35a7; }
.wpq-cheatsheet-v1__badge--amber { background: #fff0dc; color: #b45100; }
.wpq-cheatsheet-v1__badge--blue { background: #e8f1ff; color: #1458b8; }
.wpq-cheatsheet-v1__badge--slate { background: #edf1f7; color: #475c78; }
.wpq-cheatsheet-v1__support { padding-inline: 0; color: var(--wpq-color-green); }
.wpq-cheatsheet-v1__support--unsupported { color: #64748b; }

.wpq-cheatsheet-v1__empty {
  padding: 28px var(--wpq-space-4);
  text-align: center;
}

.wpq-cheatsheet-v1__empty p {
  margin: var(--wpq-space-1-5) 0 0;
}

.wpq-cheatsheet-v1__count {
  margin: 0;
  color: var(--wpq-color-ink);
  font: var(--wpq-weight-bold) var(--wpq-type-small)/1.5 var(--wpq-font-ui);
}

.wpq-cheatsheet-v1__pagination {
  margin-top: 0;
}

.wpq-cheatsheet-v1__pagination .nav-links {
  justify-content: center;
}

.wpq-cheatsheet-v1__pagination a,
.wpq-cheatsheet-v1__pagination span {
  min-width: 44px;
  min-height: 44px;
}

.wpq-cheatsheet-v1__code {
  padding-top: var(--wpq-space-2-5);
  border-top: 1px solid var(--wpq-line);
}

.wpq-cheatsheet-v1__code-block {
  overflow: hidden;
  border: 1px solid var(--wpq-color-line-strong);
  border-radius: 4px;
  background: var(--wpq-color-surface);
}

.wpq-cheatsheet-v1__code-head {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  gap: var(--wpq-space-2-5);
  align-items: center;
  min-height: 44px;
  padding: 7px var(--wpq-space-3);
  border-bottom: 1px solid var(--wpq-line);
}

.wpq-cheatsheet-v1__code-head strong {
  color: #14284d;
  font-size: var(--wpq-type-small);
}

.wpq-cheatsheet-v1__code-head > span:not(.screen-reader-text) {
  padding: 3px var(--wpq-space-2-5);
  border-radius: 999px;
  background: #eff2f8;
  color: #64748b;
  font: var(--wpq-weight-bold) var(--wpq-type-micro-floor)/1 var(--wpq-font-code);
}

.wpq-cheatsheet-v1__copy {
  min-width: 72px;
  min-height: 44px;
  padding: var(--wpq-space-2) var(--wpq-space-2-5);
  border: 0;
  background: transparent;
  color: var(--wpq-color-blue);
  font: var(--wpq-weight-bold) var(--wpq-type-small)/1.2 var(--wpq-font-ui);
  cursor: pointer;
}

.wpq-cheatsheet-v1__code-block pre {
  max-width: 100%;
  margin: 0;
  padding: var(--wpq-space-3-5) var(--wpq-space-4) var(--wpq-space-4-5);
  overflow: auto;
  background: var(--wpq-color-surface);
  color: #0c2050;
  font: var(--wpq-weight-medium) var(--wpq-type-small)/1.5 var(--wpq-font-code);
  tab-size: 4;
}

.wpq-cheatsheet-v1__code-block code {
  font: inherit;
}

.wpq-cheatsheet-v1__code-block .wpq-code-line {
  display: block;
  line-height: inherit;
  white-space: pre;
}

.wpq-cheatsheet-v1__code-block code span {
  white-space: inherit;
}

.wpq-cheatsheet-v1__code-block .c-var,
.wpq-cheatsheet-v1__code-block .c-keyword {
  color: var(--wpq-color-blue);
}

.wpq-cheatsheet-v1__code-block .c-key,
.wpq-cheatsheet-v1__code-block .c-str {
  color: #c82a2a;
}

.wpq-cheatsheet-v1__code-block .c-num,
.wpq-cheatsheet-v1__code-block .c-fn {
  color: #0c2050;
}

.wpq-cheatsheet-v1__code-block .c-comment {
  color: #667085;
  font-style: italic;
}

.wpq-cheatsheet-v1__rail {
  display: grid;
  gap: 26px;
  min-width: 0;
  margin-top: -36px;
}

.wpq-cheatsheet-v1__rail > section {
  display: grid;
  gap: var(--wpq-space-2-5);
  padding-bottom: var(--wpq-space-6);
  border-bottom: 1px solid var(--wpq-line);
}

.wpq-cheatsheet-v1__rail h2 {
  margin: 0;
  color: var(--wpq-ink);
  font: var(--wpq-weight-bold) var(--wpq-type-control)/1.4 var(--wpq-font-ui);
}

.wpq-cheatsheet-v1__combinations {
  display: grid;
}

.wpq-cheatsheet-v1__combinations article {
  display: grid;
  gap: var(--wpq-space-0-5);
  min-block-size: 56px;
  padding-block: var(--wpq-space-4);
  border-bottom: 1px solid var(--wpq-line);
}

.wpq-cheatsheet-v1__combination-label {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  color: var(--wpq-color-blue);
  font: var(--wpq-weight-bold) var(--wpq-type-small)/1.35 var(--wpq-font-ui);
  text-decoration: none;
}

.wpq-cheatsheet-v1__combinations p {
  margin: -8px 0 0;
  color: var(--wpq-color-ink);
  font: var(--wpq-weight-medium) var(--wpq-type-meta)/1.7 var(--wpq-font-ui);
}

.wpq-cheatsheet-v1__combinations p a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  color: var(--wpq-color-blue);
  text-decoration: none;
}

.wpq-cheatsheet-v1__rail-link {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  color: var(--wpq-color-blue);
  font: var(--wpq-weight-bold) var(--wpq-type-small)/1.4 var(--wpq-font-ui);
  text-decoration: none;
}

.wpq-cheatsheet-v1__official {
  display: grid;
  gap: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}

.wpq-cheatsheet-v1__official a {
  display: flex;
  gap: var(--wpq-space-1-5);
  align-items: center;
  min-height: 44px;
  color: var(--wpq-color-blue);
  font: var(--wpq-weight-bold) var(--wpq-type-label)/1.45 var(--wpq-font-ui);
  text-decoration: none;
}

.wpq-cheatsheet-v1__official svg {
  width: 13px;
  height: 13px;
  flex: 0 0 auto;
}

.wpq-cheatsheet-v1__rail > section > p,
.wpq-cheatsheet-v1__about p {
  margin: 0;
  color: #465a79;
  font: var(--wpq-weight-medium) var(--wpq-type-meta)/1.65 var(--wpq-font-ui);
}

.wpq-cheatsheet-v1__rail .wpq-public-builder-cta {
  width: 100%;
}

@media (max-width: 1023px) {
  .wpq-cheatsheet-v1 {
    width: min(var(--wpq-content-max), calc(100% - 36px));
  }

  .wpq-cheatsheet-v1__layout {
    grid-template-columns: minmax(0, 1fr);
  }

  .wpq-cheatsheet-v1__rail {
    margin-top: var(--wpq-space-2);
  }
}

@media (max-width: 600px) {
  .wpq-cheatsheet-v1 {
    width: min(var(--wpq-content-max), calc(100% - 24px));
    padding-bottom: var(--wpq-space-9);
  }

  .wpq-cheatsheet-v1__layout,
  .wpq-cheatsheet-v1__main {
    gap: var(--wpq-space-4-5);
  }

  .wpq-cheatsheet-v1__intro h1 {
    font-size: var(--wpq-type-page-tablet);
  }

  .wpq-cheatsheet-v1__intro > p:last-child {
    font-size: var(--wpq-type-copy);
    line-height: 1.6;
  }

  .wpq-cheatsheet-v1__search {
    grid-template-columns: 40px minmax(0, 1fr) 76px;
    min-height: 52px;
  }

  .wpq-cheatsheet-v1__search input,
  .wpq-cheatsheet-v1__search button {
    min-height: 50px;
  }

  .wpq-cheatsheet-v1__search input {
    font-size: var(--wpq-type-small);
  }

  .wpq-cheatsheet-v1__section-tabs {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .wpq-cheatsheet-v1__section-tabs a {
    min-height: 48px;
    place-items: center;
    padding-inline: var(--wpq-space-0-5);
    font-size: var(--wpq-type-label);
    text-align: center;
  }

  .wpq-cheatsheet-v1__section-heading {
    grid-template-columns: 28px minmax(0, 1fr);
    gap: var(--wpq-space-2);
  }

  .wpq-cheatsheet-v1__section-heading h2 {
    font-size: var(--wpq-type-subheading);
  }

  .wpq-cheatsheet-v1__section-heading p {
    font-size: var(--wpq-type-meta);
  }

  .wpq-cheatsheet-v1__keywords {
    gap: var(--wpq-space-2);
    font-size: var(--wpq-type-meta);
  }

  .wpq-cheatsheet-v1__keywords > span {
    flex-basis: 100%;
  }

  .wpq-cheatsheet-v1__keywords a {
    min-height: 32px;
    padding-inline: 9px;
    font-size: var(--wpq-type-micro-floor);
  }

  .wpq-cheatsheet-v1__filters {
    grid-template-columns: repeat(6, minmax(0, 1fr));
    border-top: 1px solid var(--wpq-line);
  }

  .wpq-cheatsheet-v1__filters a {
    min-height: 44px;
    padding-inline: 1px;
    border-right: 1px solid var(--wpq-line);
    font-size: var(--wpq-type-micro-floor);
  }

  .wpq-cheatsheet-v1__filters a:first-child {
    border-left: 1px solid var(--wpq-line);
  }

  .wpq-cheatsheet-v1__notice {
    align-items: flex-start;
    font-size: var(--wpq-type-micro-floor);
  }

  .wpq-cheatsheet-v1__table {
    font-size: var(--wpq-type-micro-floor);
    line-height: 1.45;
  }

  .wpq-cheatsheet-v1__table th,
  .wpq-cheatsheet-v1__table td {
    padding: var(--wpq-space-2) var(--wpq-space-1);
  }

  .wpq-cheatsheet-v1__table th {
    font-size: var(--wpq-type-micro-floor);
    white-space: normal;
  }

  .wpq-cheatsheet-v1__table th:nth-child(1) { width: 20%; }
  .wpq-cheatsheet-v1__table th:nth-child(2) { width: 14%; }
  .wpq-cheatsheet-v1__table th:nth-child(3) { width: 25%; }
  .wpq-cheatsheet-v1__table th:nth-child(4) { width: 14%; }
  .wpq-cheatsheet-v1__table th:nth-child(5) { width: 14%; }
  .wpq-cheatsheet-v1__table th:nth-child(6) { width: 13%; }

  .wpq-cheatsheet-v1__badge,
  .wpq-cheatsheet-v1__support {
    gap: var(--wpq-space-0-5);
    min-height: 20px;
    padding-inline: 3px;
    font-size: var(--wpq-type-micro-floor);
    white-space: normal;
  }

  .wpq-cheatsheet-v1__support {
    padding-inline: 0;
  }

  .wpq-cheatsheet-v1__table code {
    font-size: var(--wpq-type-micro-floor);
  }

  .wpq-cheatsheet-v1__table a {
    font-size: var(--wpq-type-micro-floor);
  }

  .wpq-cheatsheet-v1__code-head {
    grid-template-columns: minmax(0, 1fr) auto;
  }

  .wpq-cheatsheet-v1__code-head > span:not(.screen-reader-text) {
    display: none;
  }

  .wpq-cheatsheet-v1__code-block pre {
    padding: var(--wpq-space-3);
    font-size: var(--wpq-type-micro-floor);
  }

  .wpq-cheatsheet-v1__rail {
    gap: 22px;
  }

  .wpq-cheatsheet-v1__rail > section {
    gap: var(--wpq-space-2);
    padding-bottom: var(--wpq-space-4-5);
  }

  .wpq-cheatsheet-v1__rail h2 {
    font-size: var(--wpq-type-control);
  }
}

@media (max-width: 374px) {
  .wpq-cheatsheet-v1__table-scroll {
    --wpq-cheatsheet-table-min: 600px;
  }

  .wpq-cheatsheet-v1__table {
    min-width: var(--wpq-cheatsheet-table-min);
    font-size: var(--wpq-type-meta);
  }
}

/* Trust pages: approved compact reading layout */
.wpq-site-main:has(.wpq-official-reference-v1),
.wpq-site-main:has(.wpq-cheatsheet-v1),
.wpq-site-main:has(.wpq-trust-v1) {
  background: var(--wpq-color-surface);
}

.wpq-trust-v1 {
  width: min(1280px, calc(100% - 54px));
  max-width: 1280px;
  padding-bottom: 56px;
}

.wpq-trust-v1__layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 244px;
  gap: 36px;
  align-items: start;
}

.wpq-trust-v1__main {
  display: grid;
  gap: 42px;
  min-width: 0;
}

.wpq-trust-v1__intro {
  display: grid;
  gap: var(--wpq-space-2);
  padding-top: var(--wpq-space-6);
}

.wpq-trust-v1__intro .wpq-public-hub__kicker {
  margin: 0 0 var(--wpq-space-0-5);
  color: var(--wpq-color-blue);
  font-size: var(--wpq-type-meta);
  line-height: 1.4;
}

.wpq-trust-v1__intro h1 {
  margin: 0;
  color: var(--wpq-color-footer);
  font: var(--wpq-weight-bold) clamp(2rem, 3.2vw, 2.35rem)/1.22 var(--wpq-font-ui);
  letter-spacing: var(--wpq-tracking-default);
}

.wpq-trust-v1__intro > p:not(.wpq-public-hub__kicker) {
  margin: 0;
  color: var(--wpq-color-copy);
  font: var(--wpq-weight-bold) var(--wpq-type-small-strong)/1.75 var(--wpq-font-ui);
}

.wpq-trust-v1__section {
  display: grid;
  gap: var(--wpq-space-4-5);
  min-width: 0;
  scroll-margin-top: 152px;
}

.wpq-trust-v1__section > h2 {
  position: relative;
  margin: 0;
  padding-left: 17px;
  color: var(--wpq-color-footer);
  font: var(--wpq-weight-bold) var(--wpq-type-subheading)/1.45 var(--wpq-font-ui);
}

.wpq-trust-v1__section > h2::before {
  position: absolute;
  top: 0.12em;
  bottom: 0.12em;
  left: 0;
  width: 4px;
  background: var(--wpq-color-blue);
  content: "";
}

.wpq-trust-v1__section > p,
.wpq-trust-v1__prose p {
  margin: 0;
  color: var(--wpq-color-ink);
  font: var(--wpq-weight-medium) var(--wpq-type-small)/2 var(--wpq-font-ui);
}

.wpq-trust-v1__prose {
  display: grid;
  gap: var(--wpq-space-3);
  padding-left: var(--wpq-space-4-5);
}

.wpq-about-v1__topics {
  display: grid;
  padding-left: var(--wpq-space-4-5);
  border-block: 1px solid var(--wpq-line);
}

.wpq-about-v1__topics a {
  display: grid;
  grid-template-columns: 34px 116px minmax(0, 1fr);
  gap: var(--wpq-space-3);
  align-items: center;
  min-height: 48px;
  padding: 7px 0;
  color: var(--wpq-color-footer);
  text-decoration: none;
}

.wpq-about-v1__topics a + a {
  border-top: 1px solid var(--wpq-line);
}

.wpq-about-v1__topics a > span {
  display: grid;
  place-items: center;
  color: var(--wpq-color-blue);
}

.wpq-about-v1__topics svg {
  width: 23px;
  height: 23px;
}

.wpq-about-v1__topics strong {
  font: var(--wpq-weight-bold) var(--wpq-type-small-strong)/1.4 var(--wpq-font-ui);
}

.wpq-about-v1__topics small {
  color: var(--wpq-color-copy);
  font: var(--wpq-weight-medium) var(--wpq-type-label)/1.55 var(--wpq-font-ui);
}

.wpq-about-v1__process {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 28px;
  margin: 0;
  padding: 0 var(--wpq-space-4-5) var(--wpq-space-1);
  list-style: none;
  counter-reset: wpq-trust-step;
}

.wpq-about-v1__process li {
  position: relative;
  display: grid;
  gap: var(--wpq-space-2);
  align-content: start;
  min-width: 0;
}

.wpq-about-v1 .wpq-about-v1__process li:not(:last-child)::after {
  position: absolute;
  top: 16px;
  left: 34px;
  width: calc(100% - 6px);
  height: 2px;
  background: #153060;
  content: "";
}

.wpq-operator-v1 .wpq-about-v1__process li:not(:last-child)::after {
  position: absolute;
  top: 0;
  right: -14px;
  bottom: 0;
  width: 1px;
  height: auto;
  background: var(--wpq-line);
  content: "";
}

.wpq-about-v1__step-number {
  position: relative;
  z-index: 1;
  display: grid;
  width: 34px;
  height: 34px;
  place-items: center;
  border: 2px solid #0aa834;
  border-radius: 50%;
  background: var(--wpq-color-surface);
  color: var(--wpq-color-green);
  font: var(--wpq-weight-bold) var(--wpq-type-control)/1 var(--wpq-font-ui);
}

.wpq-about-v1__step-check {
  position: absolute;
  top: 6px;
  left: calc(50% + 21px);
  z-index: 1;
  display: grid;
  width: 22px;
  height: 22px;
  place-items: center;
  border-radius: 50%;
  background: #0aa834;
  color: var(--wpq-color-surface);
}

.wpq-about-v1__step-check svg {
  width: 12px;
  height: 12px;
}

.wpq-about-v1__process strong {
  color: var(--wpq-color-ink);
  font: var(--wpq-weight-bold) var(--wpq-type-small)/1.45 var(--wpq-font-ui);
}

.wpq-about-v1__process p {
  margin: 0;
  color: var(--wpq-color-copy);
  font: var(--wpq-weight-medium) var(--wpq-type-meta)/1.75 var(--wpq-font-ui);
}

.wpq-about-v1__operation-links {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
  margin-top: var(--wpq-space-2-5);
  padding: var(--wpq-space-4-5) 0;
  border-block: 1px solid var(--wpq-line);
}

.wpq-about-v1__operation-links a {
  display: grid;
  grid-template-columns: 28px minmax(0, 1fr);
  gap: 3px var(--wpq-space-2-5);
  min-height: 76px;
  align-content: start;
  padding: var(--wpq-space-1) var(--wpq-space-2-5);
  color: var(--wpq-color-blue);
  text-decoration: none;
}

.wpq-about-v1__operation-links a > span {
  grid-row: 1 / span 2;
}

.wpq-about-v1__operation-links svg {
  width: 22px;
  height: 22px;
}

.wpq-about-v1__operation-links strong {
  font: var(--wpq-weight-bold) var(--wpq-type-label)/1.45 var(--wpq-font-ui);
}

.wpq-about-v1__operation-links small {
  color: #425778;
  font: var(--wpq-weight-medium) var(--wpq-type-micro-floor)/1.55 var(--wpq-font-ui);
}

.wpq-about-v1__operation-links--compact a {
  min-height: 44px;
  align-items: center;
}

.wpq-about-v1__operation-links--compact a > span {
  grid-row: auto;
}

.wpq-about-v1__audience {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--wpq-space-2-5) 30px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.wpq-about-v1__audience li {
  display: grid;
  grid-template-columns: 16px minmax(0, 1fr);
  gap: var(--wpq-space-2);
  align-items: start;
  color: var(--wpq-color-ink);
  font: var(--wpq-weight-medium) var(--wpq-type-meta)/1.65 var(--wpq-font-ui);
}

.wpq-about-v1__audience svg {
  width: 14px;
  height: 14px;
  margin-top: 0.22em;
  color: #163362;
}

.wpq-trust-v1__rail {
  display: grid;
  gap: 26px;
  min-width: 0;
}

.wpq-trust-v1__rail > section {
  display: grid;
  gap: var(--wpq-space-3);
  padding: var(--wpq-space-2-5) 0 var(--wpq-space-6) var(--wpq-space-3-5);
  border-bottom: 1px solid var(--wpq-line);
}

.wpq-trust-v1__rail h2 {
  margin: 0;
  color: var(--wpq-color-ink);
  font: var(--wpq-weight-bold) var(--wpq-type-body)/1.45 var(--wpq-font-ui);
}

.wpq-trust-v1__toc,
.wpq-trust-v1__related {
  display: grid;
}

.wpq-trust-v1__toc a {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 44px;
  padding: 7px 0 7px 15px;
  color: var(--wpq-color-blue);
  font: var(--wpq-weight-bold) var(--wpq-type-meta)/1.4 var(--wpq-font-ui);
  text-decoration: none;
}

.wpq-trust-v1__toc a::before {
  position: absolute;
  top: 12px;
  bottom: 12px;
  left: 0;
  width: 3px;
  background: var(--wpq-color-blue);
  content: "";
}

.wpq-trust-v1__related a {
  display: grid;
  grid-template-columns: 24px minmax(0, 1fr);
  gap: var(--wpq-space-2);
  align-items: center;
  min-height: 44px;
  color: var(--wpq-color-blue);
  font: var(--wpq-weight-bold) var(--wpq-type-meta)/1.4 var(--wpq-font-ui);
  text-decoration: none;
}

.wpq-trust-v1__related svg {
  width: 20px;
  height: 20px;
}

.wpq-trust-v1__rail .wpq-public-builder-cta {
  width: 100%;
}

.wpq-operator-v1__profile {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(220px, 0.82fr);
  gap: 26px;
  align-items: center;
  min-width: 0;
  padding: var(--wpq-space-2) 0 var(--wpq-space-0-5);
}

.wpq-operator-v1__identity {
  display: grid;
  grid-template-columns: 142px minmax(0, 1fr);
  gap: var(--wpq-space-5);
  align-items: center;
  min-width: 0;
}

.wpq-operator-v1__identity img {
  width: 142px;
  height: 142px;
  border-radius: 50%;
  object-fit: cover;
}

.wpq-operator-v1__identity h2,
.wpq-operator-v1__reason h2 {
  margin: 0;
  color: var(--wpq-color-footer);
  font: var(--wpq-weight-bold) var(--wpq-type-page-mobile-wide)/1.35 var(--wpq-font-ui);
}

.wpq-operator-v1__identity strong {
  display: block;
  margin-top: var(--wpq-space-2-5);
  color: var(--wpq-color-blue);
  font: var(--wpq-weight-bold) var(--wpq-type-small)/1.45 var(--wpq-font-ui);
}

.wpq-operator-v1__identity p,
.wpq-operator-v1__reason p {
  margin: var(--wpq-space-3) 0 0;
  color: #2f4568;
  font: var(--wpq-weight-medium) var(--wpq-type-meta)/1.9 var(--wpq-font-ui);
}

.wpq-operator-v1__reason {
  min-width: 0;
  padding: var(--wpq-space-1) 0 var(--wpq-space-1) var(--wpq-space-6);
  border-left: 1px solid var(--wpq-line);
}

.wpq-operator-v1__reason h2 {
  font-size: var(--wpq-type-control);
}

.wpq-operator-v1__facts {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--wpq-space-3-5) var(--wpq-space-8);
  padding-bottom: var(--wpq-space-1-5);
  border-bottom: 1px solid var(--wpq-line);
}

.wpq-operator-v1__facts > div {
  display: grid;
  align-content: start;
}

.wpq-operator-v1__facts p {
  display: grid;
  grid-template-columns: 24px minmax(0, 1fr);
  gap: var(--wpq-space-2-5);
  min-height: 54px;
  margin: 0;
  padding: 7px 0;
  color: var(--wpq-color-copy);
  font: var(--wpq-weight-medium) var(--wpq-type-micro-floor)/1.55 var(--wpq-font-ui);
}

.wpq-operator-v1__facts svg {
  width: 19px;
  height: 19px;
  color: var(--wpq-color-blue);
}

.wpq-operator-v1__facts strong,
.wpq-operator-v1__facts a {
  display: block;
  color: var(--wpq-color-footer);
  font-size: var(--wpq-type-meta);
  font-weight: var(--wpq-weight-bold);
  text-decoration: none;
}

.wpq-operator-v1__facts a {
  min-height: 32px;
  color: var(--wpq-color-blue);
}

.wpq-operator-v1__standards {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  border-bottom: 1px solid var(--wpq-line);
}

.wpq-operator-v1__standard {
  display: grid;
  gap: 9px;
  min-width: 0;
  padding: var(--wpq-space-2) var(--wpq-space-4) var(--wpq-space-4-5);
}

.wpq-operator-v1__standard + .wpq-operator-v1__standard {
  border-left: 1px solid var(--wpq-line);
}

.wpq-operator-v1__standard > p {
  display: flex;
  gap: var(--wpq-space-2-5);
  align-items: center;
  margin: 0;
  color: var(--wpq-color-blue);
}

.wpq-operator-v1__standard b {
  font: var(--wpq-weight-bold) var(--wpq-type-heading)/1 var(--wpq-font-ui);
}

.wpq-operator-v1__standard svg {
  width: 21px;
  height: 21px;
}

.wpq-operator-v1__standard h3 {
  margin: 0;
  color: var(--wpq-color-ink);
  font: var(--wpq-weight-bold) var(--wpq-type-small)/1.45 var(--wpq-font-ui);
}

.wpq-operator-v1__standard small {
  color: #3d5273;
  font: var(--wpq-weight-medium) var(--wpq-type-micro-floor)/1.75 var(--wpq-font-ui);
}

.wpq-operator-v1__standard--green > p { color: var(--wpq-color-green); }
.wpq-operator-v1__standard--pink > p { color: #e83d8c; }
.wpq-operator-v1__standard--blue > p { color: var(--wpq-color-blue); }
.wpq-operator-v1__standard--amber > p { color: #e85d00; }

.wpq-operator-v1__timeline {
  position: relative;
  display: grid;
  margin: 0;
  padding: 0 0 0 38px;
  list-style: none;
}

.wpq-operator-v1__timeline::before {
  position: absolute;
  top: 18px;
  bottom: 18px;
  left: 10px;
  width: 2px;
  background: var(--wpq-color-blue);
  content: "";
}

.wpq-operator-v1__timeline li {
  position: relative;
  display: grid;
  grid-template-columns: 124px minmax(0, 1fr);
  gap: var(--wpq-space-4);
  align-items: center;
  min-height: 56px;
  border-bottom: 1px solid var(--wpq-line);
  color: #344a6d;
  font: var(--wpq-weight-medium) var(--wpq-type-micro-floor)/1.65 var(--wpq-font-ui);
}

.wpq-operator-v1__timeline li::before {
  position: absolute;
  top: 50%;
  left: -33px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: var(--wpq-color-blue);
  content: "";
  transform: translateY(-50%);
}

.wpq-operator-v1__timeline strong {
  color: var(--wpq-color-blue);
  font-size: var(--wpq-type-label);
}

.wpq-operator-v1__contact > div {
  display: grid;
  grid-template-columns: minmax(180px, 1.1fr) repeat(2, minmax(120px, 0.9fr));
  gap: var(--wpq-space-3);
  align-items: center;
}

.wpq-operator-v1__contact > div a {
  display: inline-flex;
  gap: var(--wpq-space-2);
  align-items: center;
  justify-content: center;
  min-height: 46px;
  color: var(--wpq-color-blue);
  font: var(--wpq-weight-bold) var(--wpq-type-label)/1.35 var(--wpq-font-ui);
  text-decoration: none;
}

.wpq-operator-v1__contact > div .wpq-button {
  color: var(--wpq-color-surface);
}

.wpq-operator-v1__contact svg {
  width: 18px;
  height: 18px;
}

.wpq-operator-v1__contact > small {
  color: #4a5e7c;
  font: var(--wpq-weight-medium) var(--wpq-type-micro-floor)/1.5 var(--wpq-font-ui);
}

.wpq-operator-v1__reliability p {
  margin: 0;
  color: var(--wpq-color-copy);
  font: var(--wpq-weight-medium) var(--wpq-type-meta)/1.8 var(--wpq-font-ui);
}

.wpq-editorial-v1__updated {
  color: var(--wpq-color-copy) !important;
  font-size: var(--wpq-type-meta) !important;
}

.wpq-editorial-v1__principles {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  padding: var(--wpq-space-0-5) 0 var(--wpq-space-2);
}

.wpq-editorial-v1__principle {
  display: grid;
  gap: 9px;
  place-items: start center;
  min-width: 0;
  padding: var(--wpq-space-1) var(--wpq-space-4-5) var(--wpq-space-2-5);
  text-align: center;
}

.wpq-editorial-v1__principle + .wpq-editorial-v1__principle {
  border-left: 1px solid var(--wpq-line);
}

.wpq-editorial-v1__principle > span {
  color: var(--wpq-color-blue);
}

.wpq-editorial-v1__principle--green > span { color: var(--wpq-color-green); }
.wpq-editorial-v1__principle--amber > span { color: #e85d00; }

.wpq-editorial-v1__principle svg {
  width: 30px;
  height: 30px;
}

.wpq-editorial-v1__principle h3 {
  margin: 0;
  color: var(--wpq-color-ink);
  font: var(--wpq-weight-bold) var(--wpq-type-copy-strong)/1.35 var(--wpq-font-ui);
}

.wpq-editorial-v1__principle p {
  margin: 0;
  color: #344a6d;
  font: var(--wpq-weight-medium) var(--wpq-type-meta)/1.65 var(--wpq-font-ui);
}

.wpq-editorial-v1__workflow {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 26px;
  margin: 0;
  padding: var(--wpq-space-0-5) var(--wpq-space-3-5) var(--wpq-space-2);
  list-style: none;
}

.wpq-editorial-v1__workflow li {
  position: relative;
  display: grid;
  gap: 9px;
  justify-items: center;
  min-width: 0;
  text-align: center;
}

.wpq-editorial-v1__workflow li:not(:last-child)::after {
  position: absolute;
  top: 20px;
  left: calc(50% + 30px);
  width: calc(100% - 34px);
  height: 1px;
  background: #152e5d;
  content: "";
}

.wpq-editorial-v1__workflow li > span {
  position: relative;
  z-index: 1;
  display: grid;
  width: 42px;
  height: 42px;
  place-items: center;
  border: 1.5px solid var(--wpq-color-blue);
  border-radius: 50%;
  background: var(--wpq-color-surface);
  color: var(--wpq-color-blue);
  font: var(--wpq-weight-bold) var(--wpq-type-small)/1 var(--wpq-font-ui);
}

.wpq-editorial-v1__workflow strong {
  color: var(--wpq-color-ink);
  font: var(--wpq-weight-bold) var(--wpq-type-label)/1.45 var(--wpq-font-ui);
}

.wpq-editorial-v1__workflow p {
  margin: 0;
  color: var(--wpq-color-copy);
  font: var(--wpq-weight-medium) var(--wpq-type-micro-floor)/1.7 var(--wpq-font-ui);
}

.wpq-editorial-v1__standards,
.wpq-editorial-v1__maintenance {
  display: grid;
  border-block: 1px solid var(--wpq-line);
}

.wpq-editorial-v1__standards article,
.wpq-editorial-v1__maintenance article {
  display: grid;
  grid-template-columns: 38px 168px minmax(0, 1fr);
  gap: var(--wpq-space-3);
  align-items: center;
  min-height: 48px;
  padding: 7px var(--wpq-space-2-5);
}

.wpq-editorial-v1__standards article + article,
.wpq-editorial-v1__maintenance article + article {
  border-top: 1px solid var(--wpq-line);
}

.wpq-editorial-v1__standards article > span,
.wpq-editorial-v1__maintenance article > span {
  display: grid;
  place-items: center;
  color: var(--wpq-color-blue);
}

.wpq-editorial-v1__standards svg,
.wpq-editorial-v1__maintenance svg {
  width: 23px;
  height: 23px;
}

.wpq-editorial-v1__standards h3,
.wpq-editorial-v1__maintenance h3 {
  margin: 0;
  color: var(--wpq-color-ink);
  font: var(--wpq-weight-bold) var(--wpq-type-label)/1.45 var(--wpq-font-ui);
}

.wpq-editorial-v1__standards p,
.wpq-editorial-v1__maintenance p {
  margin: 0;
  color: var(--wpq-color-copy);
  font: var(--wpq-weight-medium) var(--wpq-type-meta)/1.6 var(--wpq-font-ui);
}

.wpq-editorial-v1__pr {
  display: inline-grid;
  min-width: 28px;
  min-height: 22px;
  place-items: center;
  margin-left: var(--wpq-space-3-5);
  padding: var(--wpq-space-0-5) 5px;
  border: 1px solid #b84600;
  border-radius: 3px;
  color: #a94300;
  font-size: var(--wpq-type-micro-floor);
  vertical-align: middle;
}

.wpq-editorial-v1__list {
  display: grid;
  gap: 7px;
  margin: 0;
  padding-left: var(--wpq-space-6);
  color: var(--wpq-color-ink);
  font: var(--wpq-weight-medium) var(--wpq-type-meta)/1.65 var(--wpq-font-ui);
}

.wpq-editorial-v1__maintenance article {
  grid-template-columns: 38px 158px minmax(0, 1fr);
}

.wpq-editorial-v1__maintenance + p a {
  color: var(--wpq-color-blue);
}

.wpq-editorial-v1__contact > a {
  display: inline-flex;
  gap: var(--wpq-space-2-5);
  align-items: center;
  justify-content: center;
  width: min(248px, 100%);
  min-height: 48px;
  color: var(--wpq-color-surface);
}

.wpq-editorial-v1__contact svg {
  width: 18px;
  height: 18px;
}

.wpq-editorial-v1__scope p {
  margin: 0;
  color: var(--wpq-color-copy);
  font: var(--wpq-weight-medium) var(--wpq-type-meta)/1.7 var(--wpq-font-ui);
}

.wpq-editorial-v1__scope ul {
  display: grid;
  gap: var(--wpq-space-1-5);
  margin: 0;
  padding-left: var(--wpq-space-5);
  color: var(--wpq-color-ink);
  font: var(--wpq-weight-medium) var(--wpq-type-meta)/1.5 var(--wpq-font-ui);
}

@media (max-width: 1023px) {
  .wpq-trust-v1__layout {
    grid-template-columns: minmax(0, 1fr);
  }

  .wpq-trust-v1__rail {
    order: 2;
  }
}

@media (max-width: 767px) {
  .wpq-trust-v1 {
    width: min(var(--wpq-content-max), calc(100% - 28px));
    padding-bottom: var(--wpq-space-9);
  }

  .wpq-trust-v1__layout {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--wpq-space-7);
  }

  .wpq-trust-v1__main {
    gap: 34px;
  }

  .wpq-trust-v1__intro {
    padding-top: var(--wpq-space-1-5);
  }

  .wpq-trust-v1__intro h1 {
    font-size: var(--wpq-type-page-tablet);
  }

  .wpq-trust-v1__intro > p:not(.wpq-public-hub__kicker) {
    font-size: var(--wpq-type-small-strong);
    line-height: 1.65;
  }

  .wpq-trust-v1__section {
    gap: 15px;
  }

  .wpq-trust-v1__section > h2 {
    font-size: var(--wpq-type-control);
  }

  .wpq-trust-v1__prose {
    padding-left: 0;
  }

  .wpq-trust-v1__section > p,
  .wpq-trust-v1__prose p {
    font-size: var(--wpq-type-small);
    line-height: 1.85;
  }

  .wpq-about-v1__topics {
    padding-left: 0;
  }

  .wpq-about-v1__topics a {
    grid-template-columns: 32px minmax(0, 1fr);
    gap: 3px var(--wpq-space-2-5);
    min-height: 64px;
    padding: var(--wpq-space-2-5) var(--wpq-space-0-5);
  }

  .wpq-about-v1__topics a > span {
    grid-row: 1 / span 2;
  }

  .wpq-about-v1__topics small {
    grid-column: 2;
  }

  .wpq-about-v1__process {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--wpq-space-4-5);
    padding-inline: 0;
  }

  .wpq-about-v1__process li {
    grid-template-columns: 34px minmax(0, 1fr);
    gap: var(--wpq-space-1) var(--wpq-space-3);
  }

  .wpq-about-v1 .wpq-about-v1__process li:not(:last-child)::after,
  .wpq-operator-v1 .wpq-about-v1__process li:not(:last-child)::after {
    top: 34px;
    right: auto;
    bottom: -18px;
    left: 16px;
    width: 2px;
    height: auto;
  }

  .wpq-about-v1__step-check {
    display: none;
  }

  .wpq-about-v1__process strong,
  .wpq-about-v1__process p {
    grid-column: 2;
  }

  .wpq-about-v1__process strong {
    grid-row: 1;
    align-self: center;
  }

  .wpq-about-v1__operation-links {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .wpq-about-v1__operation-links a {
    min-height: 76px;
    padding-inline: var(--wpq-space-1);
  }

  .wpq-about-v1__audience {
    grid-template-columns: minmax(0, 1fr);
  }

  .wpq-trust-v1__rail {
    gap: 22px;
  }

  .wpq-trust-v1__rail > section {
    padding-left: 0;
  }

  .wpq-operator-v1__profile {
    grid-template-columns: minmax(0, 1fr);
    gap: 22px;
  }

  .wpq-operator-v1__identity {
    grid-template-columns: 104px minmax(0, 1fr);
    gap: var(--wpq-space-3-5);
  }

  .wpq-operator-v1__identity img {
    width: 104px;
    height: 104px;
  }

  .wpq-operator-v1__identity h2 {
    font-size: var(--wpq-type-heading);
  }

  .wpq-operator-v1__identity p {
    grid-column: 1 / -1;
  }

  .wpq-operator-v1__reason {
    padding: var(--wpq-space-4-5) 0 0;
    border-top: 1px solid var(--wpq-line);
    border-left: 0;
  }

  .wpq-operator-v1__facts {
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
  }

  .wpq-operator-v1__standards {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .wpq-operator-v1__standard:nth-child(3) {
    border-left: 0;
  }

  .wpq-operator-v1__standard:nth-child(n + 3) {
    border-top: 1px solid var(--wpq-line);
  }

  .wpq-operator-v1__timeline li {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--wpq-space-0-5);
    padding-block: var(--wpq-space-2-5);
  }

  .wpq-operator-v1__contact > div {
    grid-template-columns: minmax(0, 1fr);
  }

  .wpq-editorial-v1__principles,
  .wpq-editorial-v1__workflow {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0;
  }

  .wpq-editorial-v1__principle {
    min-height: 150px;
    padding-block: var(--wpq-space-3-5);
  }

  .wpq-editorial-v1__principle:nth-child(3) {
    border-left: 0;
  }

  .wpq-editorial-v1__principle:nth-child(n + 3) {
    border-top: 1px solid var(--wpq-line);
  }

  .wpq-editorial-v1__workflow {
    gap: var(--wpq-space-4-5);
    padding-inline: 0;
  }

  .wpq-editorial-v1__workflow li:not(:last-child)::after {
    display: none;
  }

  .wpq-editorial-v1__standards article,
  .wpq-editorial-v1__maintenance article {
    grid-template-columns: 32px minmax(0, 1fr);
    gap: var(--wpq-space-1) var(--wpq-space-2-5);
    min-height: 66px;
  }

  .wpq-editorial-v1__standards p,
  .wpq-editorial-v1__maintenance p {
    grid-column: 2;
  }
}

@media (max-width: 374px) {
  .wpq-popular-filter-chips {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .wpq-public-discovery--articles .wpq-page-breadcrumb {
    padding-block: var(--wpq-space-1) 0;
  }

  .wpq-public-discovery--articles .wpq-archive-journeys {
    margin-bottom: var(--wpq-space-1-5);
  }

  .wpq-public-discovery--articles .wpq-archive-journeys__links > a {
    min-height: 46px;
    padding-block: var(--wpq-space-1);
  }

  .wpq-public-discovery--articles .wpq-archive-filter-bar {
    gap: var(--wpq-space-0-5);
    padding-bottom: var(--wpq-space-0-5);
  }

  .wpq-public-discovery--articles .wpq-archive-main {
    gap: 0;
  }

  .wpq-public-discovery--articles .wpq-archive-result-toolbar {
    min-height: 44px;
  }

  .wpq-search-exact {
    grid-template-columns: 24px minmax(0, 1fr);
    grid-template-areas:
      "icon title"
      ". description"
      ". action";
  }

  .wpq-search-exact > a {
    justify-self: start;
  }
}

/* Privacy policy: canonical nine-section trust layout. */
.wpq-site-main:has(.wpq-privacy-v1) {
  background: var(--wpq-color-surface);
}

.wpq-privacy-v1__layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 244px;
  grid-template-rows: auto auto;
  align-items: start;
  gap: 0 36px;
}

.wpq-privacy-v1__intro {
  grid-column: 1;
  grid-row: 1;
}

.wpq-privacy-v1__intro > p:not(.wpq-public-hub__kicker) {
  max-width: 78rem;
}

.wpq-privacy-v1__intro .wpq-privacy-v1__modified {
  margin-top: var(--wpq-space-1);
  font-size: var(--wpq-type-label);
  font-weight: var(--wpq-weight-bold);
}

.wpq-privacy-v1__rail {
  grid-column: 2;
  grid-row: 1 / span 2;
  display: grid;
  gap: 26px;
  min-width: 0;
}

.wpq-privacy-v1__toc-rail,
.wpq-privacy-v1__related-rail,
.wpq-privacy-v1__notice-rail {
  min-width: 0;
  padding: var(--wpq-space-2-5) 0 var(--wpq-space-6) var(--wpq-space-3-5);
  border-bottom: 1px solid var(--wpq-line);
}

.wpq-privacy-v1__toc-rail,
.wpq-privacy-v1__related-rail {
  display: grid;
  gap: var(--wpq-space-3);
}

.wpq-privacy-v1__toc-rail > h2,
.wpq-privacy-v1__related-rail > h2 {
  margin: 0;
  color: var(--wpq-color-ink);
  font: var(--wpq-weight-bold) var(--wpq-type-body)/1.45 var(--wpq-font-ui);
}

.wpq-privacy-v1__toc-toggle {
  display: none;
}

.wpq-privacy-v1__toc,
.wpq-privacy-v1__related-links {
  display: grid;
}

.wpq-privacy-v1__toc a {
  display: flex;
  align-items: center;
  min-height: 44px;
  padding: 7px 0;
  color: var(--wpq-color-blue);
  font: var(--wpq-weight-bold) var(--wpq-type-meta)/1.45 var(--wpq-font-ui);
  text-decoration: none;
  overflow-wrap: anywhere;
}

.wpq-privacy-v1__toc a:hover,
.wpq-privacy-v1__toc a:focus-visible,
.wpq-privacy-v1__toc a.is-active {
  text-decoration: underline;
  text-decoration-thickness: 0.08em;
  text-underline-offset: 0.2em;
}

.wpq-privacy-v1__toc a:focus-visible,
.wpq-privacy-v1__related-links a:focus-visible,
.wpq-privacy-v1__toc-toggle:focus-visible {
  border-radius: 3px;
  outline: 3px solid rgba(45, 104, 224, 0.22);
  outline-offset: 3px;
}

.wpq-privacy-v1__content {
  grid-column: 1;
  grid-row: 2;
  min-width: 0;
  margin-top: 42px;
  color: var(--wpq-color-ink);
  font: var(--wpq-weight-medium) var(--wpq-type-small)/2 var(--wpq-font-ui);
  overflow-wrap: anywhere;
}

.wpq-privacy-v1__content > h2 {
  position: relative;
  margin: 44px 0 var(--wpq-space-4);
  padding-left: 17px;
  color: var(--wpq-color-footer);
  font: var(--wpq-weight-bold) var(--wpq-type-subheading)/1.45 var(--wpq-font-ui);
  scroll-margin-top: 152px;
}

.wpq-privacy-v1__content > h2:first-child {
  margin-top: 0;
}

.wpq-privacy-v1__content > h2::before {
  position: absolute;
  top: 0.12em;
  bottom: 0.12em;
  left: 0;
  width: 4px;
  background: var(--wpq-color-blue);
  content: "";
}

.wpq-privacy-v1__content > p {
  max-width: none;
  margin: 0 0 var(--wpq-space-3);
}

.wpq-privacy-v1__content > ul,
.wpq-privacy-v1__content > ol {
  display: grid;
  gap: var(--wpq-space-1);
  margin: 0 0 var(--wpq-space-3-5);
  padding-left: 1.6rem;
}

.wpq-privacy-v1__content li {
  padding-left: 0.15rem;
}

.wpq-privacy-v1__content code {
  font-family: var(--wpq-font-code);
  font-size: var(--wpq-type-subsection);
}

.wpq-privacy-v1__content a,
.wpq-privacy-v1__related-links a {
  color: var(--wpq-color-blue);
  text-underline-offset: 0.18em;
}

.wpq-privacy-v1__related-links a {
  display: grid;
  grid-template-columns: 24px minmax(0, 1fr);
  align-items: center;
  gap: var(--wpq-space-2);
  min-height: 44px;
  font: var(--wpq-weight-bold) var(--wpq-type-meta)/1.45 var(--wpq-font-ui);
  text-decoration: none;
}

.wpq-privacy-v1__related-links a:hover,
.wpq-privacy-v1__related-links a:focus-visible {
  text-decoration: underline;
}

.wpq-privacy-v1__related-links a > span:first-child {
  display: inline-flex;
  width: 20px;
  height: 20px;
}

.wpq-privacy-v1__related-links svg {
  width: 100%;
  height: 100%;
}

.wpq-privacy-v1__notice-rail {
  display: grid;
  grid-template-columns: 24px minmax(0, 1fr);
  align-items: start;
  gap: var(--wpq-space-2-5);
}

.wpq-privacy-v1__notice-rail > span {
  display: inline-flex;
  width: 20px;
  height: 20px;
  color: var(--wpq-color-blue);
}

.wpq-privacy-v1__notice-rail svg {
  width: 100%;
  height: 100%;
}

.wpq-privacy-v1__notice-rail p {
  margin: 0;
  color: var(--wpq-color-copy);
  font: var(--wpq-weight-medium) var(--wpq-type-meta)/1.7 var(--wpq-font-ui);
  overflow-wrap: anywhere;
}

@media (max-width: 1023px) {
  .wpq-privacy-v1__layout {
    grid-template-columns: minmax(0, 1fr);
  }

  .wpq-privacy-v1__intro {
    grid-column: 1;
    grid-row: auto;
    order: 1;
  }

  .wpq-privacy-v1__rail {
    display: contents;
  }

  .wpq-privacy-v1__toc-rail {
    order: 2;
    margin-top: var(--wpq-space-7);
  }

  .wpq-privacy-v1__content {
    grid-column: 1;
    grid-row: auto;
    order: 3;
    margin-top: 34px;
  }

  .wpq-privacy-v1__related-rail {
    order: 4;
    margin-top: var(--wpq-space-7);
  }

  .wpq-privacy-v1__notice-rail {
    order: 5;
    margin-top: 22px;
  }
}

@media (max-width: 767px) {
  .wpq-privacy-v1__intro {
    padding-top: var(--wpq-space-1-5);
  }

  .wpq-privacy-v1__intro > p:not(.wpq-public-hub__kicker) {
    font-size: var(--wpq-type-small-strong);
    line-height: 1.7;
  }

  .wpq-privacy-v1__toc-rail,
  .wpq-privacy-v1__related-rail,
  .wpq-privacy-v1__notice-rail {
    padding-left: 0;
  }

  .wpq-privacy-v1__toc-rail {
    gap: 0;
    margin-top: 28px;
    padding-block: 0;
  }

  .wpq-privacy-v1__toc-rail > h2 {
    display: none;
  }

  .wpq-privacy-v1__toc-toggle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--wpq-space-3);
    width: 100%;
    min-height: 48px;
    padding: var(--wpq-space-2) var(--wpq-space-0-5);
    border: 0;
    background: transparent;
    color: var(--wpq-color-blue);
    font: var(--wpq-weight-bold) var(--wpq-type-copy)/1.45 var(--wpq-font-ui);
    text-align: left;
    cursor: pointer;
  }

  .wpq-privacy-v1__toc-toggle > span:last-child {
    display: inline-flex;
    width: 18px;
    height: 18px;
    transition: transform 160ms ease;
  }

  .wpq-privacy-v1__toc-toggle[aria-expanded="true"] > span:last-child {
    transform: rotate(180deg);
  }

  .wpq-privacy-v1__toc-toggle svg {
    width: 100%;
    height: 100%;
  }

  .wpq-privacy-v1__toc {
    padding: var(--wpq-space-1) 0 var(--wpq-space-2);
  }

  .wpq-privacy-v1__toc[hidden] {
    display: none;
  }

  .wpq-privacy-v1__toc a {
    min-height: 44px;
    border-top: 1px solid var(--wpq-line);
  }

  .wpq-privacy-v1__content {
    margin-top: 28px;
    font-size: var(--wpq-type-small);
    line-height: 1.85;
  }

  .wpq-privacy-v1__content > h2 {
    margin-top: 42px;
    margin-bottom: 15px;
    font-size: var(--wpq-type-control);
  }

  .wpq-privacy-v1__content > ul,
  .wpq-privacy-v1__content > ol {
    gap: 5px;
    padding-left: 1.35rem;
  }

  .wpq-privacy-v1__related-rail {
    margin-top: var(--wpq-space-7);
  }

  .wpq-privacy-v1__notice-rail {
    margin-top: var(--wpq-space-5);
  }
}

/* Task B: intrinsic sizing and text-zoom resilience ----------------------- */

.wpq-brand__copy,
.wpq-builder-cta__label,
.home .wpq-home-start-list__body,
.home .wpq-home-side,
.home .wpq-home-widget,
.home .sidebar-tool-cta__link,
.home .sidebar-tool-cta__copy,
.wpq-public-hub__layout,
.wpq-public-hub__main,
.wpq-hub-quick-list__copy,
.wpq-hub-row__copy,
.wpq-hub-timeline__title,
.wpq-public-discovery__layout,
.wpq-public-discovery__main,
.wpq-public-discovery .wpq-archive-card__body,
.wpq-tag-compact-list > a > strong,
.wpq-tag-compact-list > a > small,
.wpq-search-exact > strong,
.wpq-search-exact > span,
.wpq-whats-new-entry,
.wpq-whats-new-entry__card,
.wpq-whats-new-entry__content,
.wpq-whats-new-entry__meta,
.wpq-official-reference-v1__layout,
.wpq-official-reference-v1__main,
.wpq-official-reference-row__source,
.wpq-official-reference-frequent article,
.wpq-trust-v1__layout,
.wpq-trust-v1__main,
.wpq-trust-v1__section,
.wpq-sitemap-v1__layout,
.wpq-sitemap-v1__directory,
.wpq-sitemap-v1__item-copy {
  min-width: 0;
}

.wpq-brand__copy,
.home .wpq-home-start-list__body,
.home .sidebar-tool-cta__copy,
.wpq-hub-quick-list__copy,
.wpq-hub-row__copy,
.wpq-whats-new-entry__content,
.wpq-whats-new-entry__meta,
.wpq-trust-v1__main,
.wpq-trust-v1__section,
.wpq-sitemap-v1__item-copy {
  grid-template-columns: minmax(0, 1fr);
}

.home .wpq-home-start-list__body span,
.home .wpq-home-side-article-list a > span:last-child,
.home .wpq-home-widget__link,
.home .sidebar-tool-cta__eyebrow,
.home .sidebar-tool-cta__copy strong,
.home .sidebar-tool-cta__copy span,
.home .sidebar-tool-cta__action,
.wpq-hub-quick-list__copy strong,
.wpq-hub-quick-list__copy span,
.wpq-hub-row__copy strong,
.wpq-hub-row__copy > span:not(.wpq-trouble-tags),
.wpq-hub-timeline__title strong,
.wpq-public-discovery__intro h1,
.wpq-public-discovery .wpq-archive-intro h1,
.wpq-public-discovery .wpq-category-archive-intro h1,
.wpq-public-discovery .wpq-tag-archive-intro h1,
.wpq-public-discovery .wpq-archive-card__title,
.wpq-public-discovery .wpq-archive-card__excerpt,
.wpq-category-directory__articles a > span,
.wpq-tag-compact-list > a > strong,
.wpq-tag-compact-list > a > small,
.wpq-search-exact > strong,
.wpq-search-exact > span,
.wpq-whats-new-entry__date,
.wpq-whats-new-entry__meta h2,
.wpq-whats-new-entry__content p,
.wpq-official-reference-row__source code,
.wpq-official-reference-frequent code,
.wpq-trust-v1__section > h2,
.wpq-trust-v1__section > p,
.wpq-trust-v1__prose p,
.wpq-sitemap-v1__item-copy strong,
.wpq-sitemap-v1__item-copy small {
  overflow-wrap: anywhere;
}

.wpq-category-directory__articles a > span {
  min-width: 0;
}

.wpq-tag-compact-list > a > small {
  overflow: visible;
  white-space: normal;
}

.wpq-sitemap-v1__item-copy small {
  display: block;
  overflow: visible;
  text-overflow: clip;
  white-space: normal;
  -webkit-box-orient: initial;
  -webkit-line-clamp: unset;
}

.home .wpq-home-side,
.home .wpq-home-widget,
.home .sidebar-tool-cta__link {
  width: 100%;
  max-width: 100%;
}

.home .wpq-home-widget__link {
  max-width: 100%;
  white-space: normal;
}

.home .wpq-home-feature-card__icon svg {
  max-width: 100%;
  max-height: 100%;
}

.wpq-official-reference-frequent code {
  min-width: 0;
  word-break: break-word;
}

.wpq-editorial-v1__contact > a {
  min-width: 0;
  max-width: 100%;
  white-space: normal;
  overflow-wrap: anywhere;
}

@media (min-width: 1024px) {
  .wpq-nav-shell--top,
  .wpq-header-utility,
  .wpq-nav-menu--desktop {
    flex-wrap: nowrap;
  }

  .wpq-header-utility a,
  .wpq-nav-menu--desktop a,
  .wpq-nav-menu__label,
  .wpq-builder-cta__label {
    min-width: 0;
    white-space: nowrap;
    overflow-wrap: normal;
  }
}

@media (max-width: 767px) {
  .wpq-brand__name,
  .wpq-brand__tagline {
    white-space: normal;
    overflow-wrap: anywhere;
  }

  .wpq-mobile-search-link svg {
    width: min(1.55rem, 25px);
    height: min(1.55rem, 25px);
  }

  .home .wpq-home-side {
    grid-template-columns: minmax(0, 1fr);
  }

  .wpq-sitemap-v1__tabs a {
    white-space: normal;
    overflow-wrap: anywhere;
  }

}

@media (max-width: 600px) {
  .wpq-public-discovery .wpq-archive-card__link,
  .wpq-tag-featured__list .wpq-archive-card__link,
  .wpq-popular-card__link,
  .wpq-popular-card:first-child .wpq-popular-card__link,
  .wpq-popular-card:nth-child(n + 4) .wpq-popular-card__link {
    grid-template-columns: minmax(96px, 112px) minmax(0, 1fr);
  }

  .wpq-tag-compact-list > a > span:last-child {
    min-width: 0;
    max-width: 128px;
    white-space: normal;
    overflow-wrap: anywhere;
  }

  .wpq-whats-new-entry__dot {
    display: block;
  }

  .wpq-whats-new-entry__icon {
    display: grid;
    width: 34px;
    height: 34px;
  }

  .wpq-whats-new-entry__date {
    grid-template-columns: minmax(0, 1fr);
  }

  .wpq-whats-new-entry__card {
    grid-column: 3;
    width: 100%;
  }

  .wpq-whats-new-entry__content {
    grid-column: 2;
  }
}

@media (max-width: 374px) {
  .wpq-public-discovery .wpq-archive-card__link,
  .wpq-tag-featured__list .wpq-archive-card__link,
  .wpq-popular-card__link,
  .wpq-popular-card:first-child .wpq-popular-card__link,
  .wpq-popular-card:nth-child(n + 4) .wpq-popular-card__link {
    grid-template-columns: 96px minmax(0, 1fr);
  }
}

/* Task D: final cascade terminus for approved endpoint fidelity. */

/* Flat interaction and link treatment. */

.wpq-hub-rail-link,
.wpq-category-archive-intro__all,
.wpq-tag-intro__category-link,
.wpq-search-exact > a,
.wpq-contact-consent a {
  text-decoration: none;
}

.wpq-empty-state,
.wpq-contact-submit,
.wpq-button--primary,
.wpq-button--header {
  box-shadow: none;
}

.wpq-button:hover,
.wpq-button:focus-visible,
.wpq-button--primary:hover,
.wpq-button--primary:focus-visible,
.wpq-button--header:hover,
.wpq-button--header:focus-visible,
.wpq-contact-submit:hover,
.wpq-contact-submit:focus-visible {
  box-shadow: none;
  transform: translateY(1px);
}

.wpq-whats-new-shell {
  gap: var(--wpq-space-3);
}

@media (max-width: 767px) {
  .wpq-public-hub {
    padding: var(--wpq-space-2) var(--wpq-space-5) 44px;
  }

  .wpq-public-hub .wpq-page-breadcrumb {
    margin-bottom: var(--wpq-space-3);
  }

  .wpq-public-hub__layout {
    gap: var(--wpq-space-7);
  }

  .wpq-public-hub__intro {
    margin-bottom: var(--wpq-space-4);
  }

  .wpq-public-hub__kicker {
    margin-bottom: var(--wpq-space-1-5);
    font-size: var(--wpq-type-micro-floor);
    line-height: 1.4;
    letter-spacing: var(--wpq-tracking-default);
  }

  .wpq-public-hub__intro h1 {
    font-size: var(--wpq-type-page-mobile-wide);
    line-height: 1.3;
    letter-spacing: var(--wpq-tracking-default);
  }

  .wpq-public-hub__intro > p:last-child {
    margin-top: var(--wpq-space-2);
    font-size: var(--wpq-type-small-strong);
    line-height: 1.65;
    letter-spacing: var(--wpq-tracking-default);
  }

  .wpq-hub-route-grid {
    margin-bottom: 22px;
  }

  .wpq-hub-route {
    grid-template-columns: 44px minmax(0, 1fr);
    min-height: 64px;
    padding: 7px var(--wpq-space-1);
  }

  .wpq-hub-route__icon {
    width: 36px;
    height: 36px;
  }

  .wpq-hub-route__icon svg {
    width: 31px;
    height: 31px;
  }

  .wpq-hub-route__copy {
    gap: var(--wpq-space-0-5);
  }

  .wpq-hub-route__copy strong {
    font-size: var(--wpq-type-body);
    line-height: 1.35;
  }

  .wpq-hub-route__copy span {
    font-size: var(--wpq-type-micro-floor);
    line-height: 1.45;
  }

  .wpq-hub-section {
    padding-top: 26px;
  }

  .wpq-glossary-groups {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .wpq-glossary-group {
    gap: var(--wpq-space-1-5);
    min-height: 44px;
    padding-inline: var(--wpq-space-1);
  }

  .wpq-glossary-group svg {
    width: 18px;
    height: 18px;
  }

  .wpq-glossary-group strong {
    font-size: var(--wpq-type-micro-floor);
    line-height: 1.35;
  }

  .wpq-glossary-index {
    margin-top: var(--wpq-space-3-5);
    padding-bottom: var(--wpq-space-3);
  }

  .wpq-glossary-index h2,
  .wpq-glossary-results__head h2 {
    font-size: var(--wpq-type-subsection);
    line-height: 1.4;
  }

  .wpq-glossary-results {
    margin-top: var(--wpq-space-4);
  }

  .wpq-trouble-search form,
  .wpq-glossary-search {
    grid-template-columns: 40px minmax(0, 1fr) 84px;
    min-height: 48px;
  }

  .wpq-trouble-search input,
  .wpq-glossary-search input {
    height: 46px;
  }

  .wpq-trouble-search button,
  .wpq-glossary-search button {
    min-width: 84px;
    font-size: var(--wpq-type-copy);
  }

  .wpq-public-discovery,
  .wpq-popular-shell,
  .wpq-whats-new-shell {
    width: 100%;
    margin-top: 0;
    margin-inline: 0;
    padding-inline: var(--wpq-space-5);
  }

  .wpq-public-discovery > .wpq-page-breadcrumb,
  .wpq-popular-shell > .wpq-page-breadcrumb,
  .wpq-whats-new-shell > .wpq-page-breadcrumb {
    padding-block: var(--wpq-space-2);
  }

  .wpq-public-discovery__intro,
  .wpq-public-discovery .wpq-archive-intro,
  .wpq-public-discovery .wpq-category-archive-intro,
  .wpq-public-discovery .wpq-tag-archive-intro {
    margin-bottom: var(--wpq-space-4);
  }

  .wpq-public-discovery__intro > p:last-child,
  .wpq-public-discovery .wpq-archive-intro__copy > p,
  .wpq-public-discovery .wpq-category-archive-intro__copy > p,
  .wpq-public-discovery .wpq-tag-archive-intro__copy > p {
    font-size: var(--wpq-type-body);
    line-height: 1.7;
  }

  .wpq-public-discovery--category-detail .wpq-category-archive-intro {
    margin-bottom: 0;
    padding-bottom: var(--wpq-space-2-5);
  }

  .wpq-public-discovery--category-detail .wpq-category-archive-main {
    gap: var(--wpq-space-2);
  }

  .wpq-public-discovery--category-detail .wpq-category-archive-intro__copy {
    display: block;
  }

  .wpq-public-discovery--category-detail .wpq-category-archive-intro__copy .wpq-public-hub__kicker {
    margin: 0 0 var(--wpq-space-1);
    font-size: var(--wpq-type-micro-floor);
    line-height: 1.4;
    letter-spacing: var(--wpq-tracking-default);
  }

  .wpq-public-discovery--category-detail .wpq-category-archive-intro__copy h1 {
    margin: 0 0 var(--wpq-space-2);
    font-size: var(--wpq-type-page-mobile-wide) !important;
    line-height: 1.3;
    letter-spacing: var(--wpq-tracking-default);
  }

  .wpq-public-discovery--category-detail .wpq-category-archive-intro__copy > p:last-of-type {
    font-size: var(--wpq-type-small-strong);
    line-height: 1.65;
  }

  .wpq-public-discovery--category-detail .wpq-category-archive-intro__count,
  .wpq-public-discovery--category-detail .wpq-category-archive-intro__all {
    display: inline-block;
    margin-top: var(--wpq-space-2);
    font-size: var(--wpq-type-small);
    line-height: 1.5;
  }

  .wpq-public-discovery--category-detail .wpq-category-archive-intro__all {
    margin-left: var(--wpq-space-4);
  }

  .wpq-public-discovery--category-detail .wpq-category-archive-filter-bar {
    position: relative;
    display: block;
    min-height: 106px;
    margin-top: var(--wpq-space-1);
    padding-right: 112px;
    padding-bottom: var(--wpq-space-2);
  }

  .wpq-public-discovery--category-detail .wpq-archive-filter-pills {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--wpq-space-1-5);
    width: 100%;
  }

  .wpq-public-discovery--category-detail .wpq-archive-filter-pill {
    justify-content: center;
    width: 100%;
    min-height: 44px;
    padding: var(--wpq-space-1-5) 3px;
    font-size: var(--wpq-type-meta);
    line-height: 1.25;
    text-align: center;
  }

  .wpq-public-discovery--category-detail .wpq-archive-sort {
    position: absolute;
    right: 0;
    bottom: 8px;
    width: 104px;
  }

  .wpq-public-discovery--category-detail .wpq-archive-sort__select,
  .wpq-public-discovery--category-detail .wpq-archive-sort__trigger {
    width: 100%;
    min-width: 0;
  }

  .wpq-public-discovery--category-detail .wpq-discovery-count {
    margin-top: var(--wpq-space-1);
  }

  .wpq-whats-new-shell {
    gap: var(--wpq-space-2);
  }

  .wpq-whats-new-hero {
    padding-bottom: var(--wpq-space-2) !important;
  }

  .wpq-whats-new-hero__copy {
    gap: var(--wpq-space-1-5);
  }

  .wpq-whats-new-hero__lead {
    font-size: var(--wpq-type-body);
    line-height: 1.7;
  }

  .wpq-whats-new-summary-meta {
    gap: var(--wpq-space-1) var(--wpq-space-3);
    margin: var(--wpq-space-0-5) 0;
    line-height: 1.55;
  }

  .wpq-whats-new-summary {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  .wpq-whats-new-summary-card,
  .wpq-whats-new-summary-card:last-child {
    min-height: 68px !important;
    padding: var(--wpq-space-2) 9px !important;
    border-right: 1px solid #d2dce9 !important;
    border-bottom: 1px solid #d2dce9 !important;
  }

  .wpq-whats-new-summary-card:nth-child(3n) {
    border-right: 0 !important;
  }

  .wpq-whats-new-summary-card:nth-last-child(-n + 2) {
    border-bottom: 0 !important;
  }

  .wpq-whats-new-summary-card:last-child {
    border-right: 1px solid #d2dce9 !important;
  }

  .wpq-whats-new-summary-card__icon svg {
    width: 22px;
    height: 22px;
  }

  .wpq-whats-new-summary-card__label {
    font-size: var(--wpq-type-meta) !important;
  }

  .wpq-whats-new-summary-card__count strong {
    font-size: var(--wpq-type-heading) !important;
  }

  .wpq-whats-new-summary__footnote {
    margin-bottom: var(--wpq-space-2) !important;
  }

  .wpq-whats-new-main {
    gap: 28px !important;
  }

  .wpq-whats-new-entry {
    grid-template-columns: 64px 14px minmax(0, 1fr) !important;
  }
}

@media (max-width: 389px) {
  .wpq-public-hub {
    padding-inline: var(--wpq-space-4);
  }

  .wpq-glossary-groups {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 359px) {
  .wpq-public-discovery,
  .wpq-popular-shell,
  .wpq-whats-new-shell {
    padding-inline: var(--wpq-space-4);
  }
}

@media (min-width: 1024px) {
  .home .wpq-home-panel__head h2.wpq-home-panel__title {
    font-size: var(--wpq-type-section);
    line-height: 1.35;
    letter-spacing: var(--wpq-tracking-default);
  }
}

@media (max-width: 767px) {
  .home .wpq-home-panel__head h2.wpq-home-panel__title {
    font-size: var(--wpq-type-body);
    line-height: 1.4;
    letter-spacing: var(--wpq-tracking-default);
  }

  .home .wpq-home-hero p.wpq-home-hero__lead {
    max-width: 340px;
  }
}

/* Lock the approved header geometry before the endpoint-specific mobile pass. */

.wpq-topbar a {
  text-decoration: none;
}

.wpq-brand__name,
.wpq-brand__tagline,
.wpq-header-utility a,
.wpq-nav-menu--desktop a,
.wpq-nav-search-link,
.wpq-mobile-search-link,
.wpq-nav-toggle__label {
  letter-spacing: var(--wpq-tracking-default);
}

.wpq-brand__name {
  color: var(--wpq-color-footer);
}

.wpq-brand__tagline,
.wpq-header-utility a,
.wpq-nav-menu--desktop a,
.wpq-nav-search-link {
  color: var(--wpq-color-ink);
}

@media (max-width: 1023px) {
  .wpq-nav-shell--top {
    grid-template-columns: minmax(0, 1fr) 46px 46px;
    gap: var(--wpq-space-3);
    min-height: 56px;
    flex-wrap: nowrap;
  }

  .wpq-brand,
  .wpq-brand__copy {
    min-width: 0;
  }

  .wpq-brand {
    gap: 9px;
    overflow: hidden;
  }

  .wpq-brand__copy {
    gap: 1px;
    overflow: hidden;
  }

  .wpq-brand__logo--icon {
    width: 36px;
    height: 36px;
    flex-basis: 36px;
  }

  .wpq-brand__name,
  .wpq-brand__tagline {
    max-width: 100%;
    white-space: nowrap;
    overflow-wrap: normal;
  }

  .wpq-brand__name {
    overflow: hidden;
    font-size: clamp(0.8125rem, 2.25vw, 1.125rem);
    line-height: 1.1;
    text-overflow: clip;
  }

  .wpq-brand__tagline {
    overflow: hidden;
    font-size: clamp(0.46875rem, 1.2vw, 0.625rem);
    line-height: 1.2;
    text-overflow: clip;
  }

  .wpq-mobile-search-link,
  .wpq-nav-toggle {
    width: 46px;
    min-width: 46px;
    min-height: 50px;
  }

  .wpq-mobile-search-link > span:last-child,
  .wpq-nav-toggle__label {
    font-size: clamp(0.5rem, 1.1vw, 0.625rem);
    line-height: 1.1;
    white-space: nowrap;
    overflow-wrap: normal;
  }
}

@media (max-width: 767px) {
  .wpq-nav-shell--top {
    grid-template-columns: minmax(0, 1fr) 44px 44px;
    gap: var(--wpq-space-2);
    width: min(var(--wpq-content-max), calc(100% - 24px));
    min-height: 50px;
  }

  .wpq-brand {
    min-height: 36px;
    padding-left: var(--wpq-space-1);
  }

  .wpq-brand__logo--icon {
    width: 28px;
    height: 28px;
    flex-basis: 28px;
  }

  .wpq-brand__name {
    font-size: var(--wpq-type-copy);
  }

  .wpq-brand__tagline {
    font-size: var(--wpq-type-micro-floor);
  }

  .wpq-mobile-search-link,
  .wpq-nav-toggle {
    width: 44px;
    min-width: 44px;
    min-height: 46px;
  }

  .wpq-mobile-search-link > span:last-child,
  .wpq-nav-toggle__label {
    font-size: var(--wpq-type-micro-floor);
  }
}

@media (min-width: 1024px) and (max-width: 1199px) {
  .wpq-nav-shell {
    width: min(1168px, calc(100% - 32px));
  }

  .wpq-nav-shell--top {
    gap: var(--wpq-space-2-5);
    min-height: 68px;
  }

  .wpq-brand {
    gap: var(--wpq-space-2);
  }

  .wpq-brand__logo--icon {
    width: 40px;
    height: 40px;
    flex-basis: 40px;
  }

  .wpq-brand__copy {
    gap: 1px;
  }

  .wpq-brand__name {
    font-size: var(--wpq-type-heading);
    line-height: 1.08;
    white-space: nowrap;
  }

  .wpq-brand__tagline {
    font-size: var(--wpq-type-micro-floor);
    line-height: 1.3;
    white-space: nowrap;
  }

  .wpq-header-utility {
    gap: 0;
  }

  .wpq-header-utility a {
    gap: var(--wpq-space-1);
    padding-inline: var(--wpq-space-1);
    font-size: var(--wpq-type-label);
  }

  .wpq-header-utility svg {
    width: 0.85rem;
    height: 0.85rem;
    flex-basis: 0.85rem;
  }

  .wpq-builder-cta {
    width: 160px;
    min-width: 160px;
    min-height: 44px;
    gap: var(--wpq-space-1-5);
    padding: var(--wpq-space-2) var(--wpq-space-2-5);
  }

  .wpq-builder-cta__icon,
  .wpq-builder-cta__label {
    font-size: var(--wpq-type-small);
  }

  .wpq-nav-shell--top > .wpq-nav-search-link {
    width: 64px;
    min-width: 64px;
    min-height: 44px;
    gap: var(--wpq-space-1);
    padding-inline: var(--wpq-space-1-5);
    font-size: var(--wpq-type-label);
  }

  .wpq-nav-shell--bottom,
  .wpq-nav-menu--desktop a {
    min-height: 56px;
  }

  .wpq-nav-menu--desktop {
    gap: var(--wpq-space-3);
  }

  .wpq-nav-menu--desktop a {
    gap: var(--wpq-space-1);
    padding-inline: var(--wpq-space-1);
    font-size: var(--wpq-type-small);
  }

  .wpq-nav-menu--desktop .wpq-nav-menu__icon {
    width: 22px;
    height: 22px;
    flex-basis: 22px;
  }

  .wpq-nav-menu--desktop .wpq-nav-menu__icon svg {
    width: 1.65rem;
    height: 1.65rem;
  }
}

.home {
  --wpq-ink: var(--wpq-color-ink);
}

.home .wpq-home-hero__accent,
.home .wpq-home-panel__link,
.home .wpq-home-start-list__number {
  color: var(--wpq-color-blue);
}

.home .wpq-home-feature-card__text,
.home .wpq-home-start-list__body b,
.home .wpq-home-panel__title {
  color: var(--wpq-color-ink);
}

.home .wpq-home-feature-card:nth-child(1) .wpq-home-feature-card__icon,
.home .wpq-home-feature-card:nth-child(1) .wpq-home-feature-card__title {
  color: var(--wpq-color-green);
}

.home .wpq-home-feature-card:nth-child(2) .wpq-home-feature-card__icon,
.home .wpq-home-feature-card:nth-child(2) .wpq-home-feature-card__title {
  color: var(--wpq-color-orange);
}

.home .wpq-home-feature-card:nth-child(3) .wpq-home-feature-card__icon,
.home .wpq-home-feature-card:nth-child(3) .wpq-home-feature-card__title {
  color: var(--wpq-color-blue);
}

.home .wpq-home-feature-card:nth-child(4) .wpq-home-feature-card__icon,
.home .wpq-home-feature-card:nth-child(4) .wpq-home-feature-card__title {
  color: var(--wpq-color-violet);
}

@media (min-width: 1024px) {
  .home .wpq-site-main {
    padding-top: var(--wpq-space-5);
  }

  .home .wpq-home-hero__copy {
    transform: translateY(-3px);
  }

  .home .wpq-home-hero__surface {
    gap: 27px;
  }

  .home .wpq-home-primary {
    gap: 39px;
  }

  .home .wpq-home-hero h1 {
    letter-spacing: var(--wpq-tracking-default);
  }

  .home .wpq-home-panel__title {
    font-size: var(--wpq-type-section);
    line-height: 1.35;
    letter-spacing: var(--wpq-tracking-default);
  }
}

@media (max-width: 767px) {
  .home .wpq-home-panel__title {
    font-size: var(--wpq-type-body);
    line-height: 1.4;
    letter-spacing: var(--wpq-tracking-default);
  }
}

a.wpq-public-builder-cta,
a.wpq-public-builder-cta:hover,
a.wpq-public-builder-cta:focus-visible,
.home .wpq-home-panel__link,
.home .wpq-home-start-list__link,
.home .wpq-home-article-card__link,
.home .wpq-home-side a {
  text-decoration: none;
}

@media (max-width: 767px) {
  .wpq-nav-shell--top {
    min-height: 50px;
  }

  .wpq-brand {
    min-height: 36px;
  }

  .wpq-brand__logo--icon {
    width: 28px;
    height: 28px;
    flex-basis: 28px;
  }

  .wpq-brand__name {
    font-size: var(--wpq-type-copy);
    letter-spacing: var(--wpq-tracking-default);
  }

  .wpq-brand__tagline {
    font-size: var(--wpq-type-micro-floor);
    letter-spacing: var(--wpq-tracking-default);
  }

  .wpq-mobile-search-link,
  .wpq-nav-toggle {
    min-height: 46px;
  }

  .wpq-mobile-search-link > span:last-child,
  .wpq-nav-toggle__label {
    font-size: var(--wpq-type-micro-floor);
    letter-spacing: var(--wpq-tracking-default);
    white-space: nowrap;
  }

  .home .wpq-home-hero__surface {
    gap: 1px;
  }

  .home .wpq-home-hero h1 {
    font-size: var(--wpq-type-heading);
    line-height: 1.4;
    letter-spacing: var(--wpq-tracking-default);
  }

  .home .wpq-home-hero__lead {
    font-size: var(--wpq-type-small);
    line-height: 1.5;
    letter-spacing: var(--wpq-tracking-default);
  }

  .home .wpq-home-feature-card {
    min-height: 53px;
  }

  .home .wpq-home-feature-card__icon {
    width: 32px;
    height: 32px;
  }

  .home .wpq-home-feature-card__icon svg {
    width: 30px;
    height: 30px;
  }

  .home .wpq-home-primary {
    gap: var(--wpq-space-2);
  }

  .home .wpq-home-panel--featured {
    gap: 0;
  }

  .home .wpq-home-start-list__link {
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 1px var(--wpq-space-3);
    min-height: 58px;
    padding: var(--wpq-space-0-5) 0;
  }

  .home .wpq-home-start-list__number {
    font-size: var(--wpq-type-heading);
    line-height: 1;
  }

  .home .wpq-home-start-list__body {
    gap: var(--wpq-space-0-5);
  }

  .home .wpq-home-start-list__body b {
    font-size: var(--wpq-type-label);
    line-height: 1.35;
    letter-spacing: var(--wpq-tracking-default);
  }

  .home .wpq-home-start-list__body span,
  .home .wpq-home-start-list__meta {
    font-size: var(--wpq-type-micro-floor);
    line-height: 1.4;
    letter-spacing: var(--wpq-tracking-default);
  }

  .home .wpq-home-purpose-filter button {
    min-height: 44px;
  }

  .home .wpq-home-article-card__link {
    grid-template-columns: 104px minmax(0, 1fr);
    gap: var(--wpq-space-1) var(--wpq-space-2);
    align-items: start;
    min-height: 72px;
  }

  .home .wpq-home-article-card__thumb.article-thumb {
    width: 104px;
    min-height: 0;
    height: auto;
    aspect-ratio: 16 / 9;
    align-self: start;
  }

  .home .wpq-home-article-card__body {
    gap: 3px;
  }

  .home .wpq-home-article-card__title {
    font-size: var(--wpq-type-small);
    line-height: 1.35;
    letter-spacing: var(--wpq-tracking-default);
  }

  .home .wpq-home-article-card__meta {
    align-items: center;
    font-size: var(--wpq-type-micro-floor);
    line-height: 1.35;
    letter-spacing: var(--wpq-tracking-default);
  }

  .home .wpq-home-article-card__meta > span {
    display: inline-flex;
    align-items: center;
    gap: var(--wpq-space-1);
    white-space: nowrap;
  }

  .home .wpq-home-article-card__meta svg {
    width: 12px;
    height: 12px;
    flex: 0 0 12px;
  }
}
