/* Premium knowledge center — intentionally distinct from the consulting section. */
#articles.knowledge-center {
  position: relative;
  padding: 66px 0 64px;
  overflow: hidden;
  color: #f8f6f2;
  background:
    radial-gradient(circle at 50% 42%, rgba(68,94,124,.16), transparent 35rem),
    radial-gradient(circle at 82% 9%, rgba(200,168,107,.07), transparent 27rem),
    linear-gradient(90deg,#0f2238 0%,#132b45 50%,#0f2238 100%);
}
#articles.knowledge-center::before { content:""; position:absolute; inset:0; pointer-events:none; background:linear-gradient(90deg,rgba(5,14,26,.13),transparent 24%,transparent 76%,rgba(5,14,26,.13)); }
#articles .knowledge-center-inner { position:relative; z-index:1; width:min(1380px,calc(100% - 64px)); margin:0 auto; }
#articles .knowledge-center-heading { max-width:820px; margin:0 auto 30px; text-align:center; }
#articles .knowledge-center-kicker { display:inline-flex; align-items:center; gap:13px; margin:0 0 14px; color:#c8a86b; font-size:17px; font-weight:600; letter-spacing:.06em; }
#articles .knowledge-center-kicker::before,#articles .knowledge-center-kicker::after { content:""; width:45px; height:1px; background:linear-gradient(90deg,transparent,#c8a86b); }
#articles .knowledge-center-kicker::after { transform:scaleX(-1); }
#articles .knowledge-center-heading h2 { margin:0; color:#f8f6f2; font-size:clamp(48px,3.8vw,60px); line-height:1.1; white-space:nowrap; }
#articles .knowledge-center-heading p:last-child { max-width:710px; margin:12px auto 0; color:#c9d2dd; font-size:18px; line-height:1.55; }

#articles .knowledge-carousel-shell { position:relative; }
#articles .knowledge-carousel { overflow-x:auto; scrollbar-width:none; scroll-snap-type:x mandatory; overscroll-behavior-inline:contain; }
#articles .knowledge-carousel::-webkit-scrollbar { display:none; }
#articles .knowledge-carousel-track { direction:rtl; display:grid; grid-auto-flow:column; grid-auto-columns:calc((100% - 66px)/4); gap:22px; padding:5px 3px 14px; }
#articles .knowledge-card { min-width:0; overflow:hidden; scroll-snap-align:start; border:1px solid rgba(200,168,107,.22); border-radius:20px; color:#17324a; background:#faf8f4; box-shadow:0 16px 36px rgba(4,15,28,.16); transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease; }
#articles .knowledge-card:hover,#articles .knowledge-card:focus-within { transform:translateY(-5px); border-color:rgba(200,168,107,.55); box-shadow:0 22px 44px rgba(4,15,28,.22); }
#articles .knowledge-card-link { display:flex; height:100%; flex-direction:column; color:inherit; text-decoration:none; }
#articles .knowledge-card-cover { position:relative; aspect-ratio:16/9; overflow:hidden; background:#dfe6e8; }
#articles .knowledge-card-cover::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg,transparent 55%,rgba(6,25,35,.2)); }
#articles .knowledge-card-cover img { width:100%; height:100%; object-fit:cover; transition:transform .6s cubic-bezier(.2,.7,.2,1); }
#articles .knowledge-card:hover .knowledge-card-cover img { transform:scale(1.045); }
#articles .knowledge-card-content { display:flex; flex:1; flex-direction:column; padding:20px 21px 19px; }
#articles .knowledge-card h3 { display:-webkit-box; min-height:2.4em; margin:0 0 9px; overflow:hidden; color:#142f47; font-size:clamp(20px,1.4vw,23px); line-height:1.2; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
#articles .knowledge-card-summary { display:-webkit-box; min-height:4.5em; margin:0 0 15px; overflow:hidden; color:#586a78; font-size:15.5px; line-height:1.5; -webkit-box-orient:vertical; -webkit-line-clamp:3; }
#articles .knowledge-card-footer { display:flex; min-height:45px; align-items:center; justify-content:space-between; gap:10px; margin-top:auto; padding-top:12px; border-top:1px solid rgba(20,47,71,.07); }
#articles .knowledge-read-time { display:inline-flex; align-items:center; gap:7px; color:#6a7883; font-size:14px; white-space:nowrap; }
#articles .knowledge-read-time svg { width:17px; height:17px; fill:none; stroke:#b99658; stroke-width:1.7; }
#articles .knowledge-read-button { display:inline-flex; min-height:39px; align-items:center; gap:8px; padding:8px 15px; border:1px solid rgba(200,168,107,.48); border-radius:999px; color:#8f713d; background:#f6f0e5; font-size:14px; font-weight:700; transition:background .25s ease,color .25s ease,border-color .25s ease; }
#articles .knowledge-card:hover .knowledge-read-button { border-color:#c8a86b; color:#26384c; background:#dfc999; }

#articles .knowledge-carousel-controls { display:flex; align-items:center; justify-content:center; gap:10px; margin-top:8px; }
#articles .knowledge-carousel-button { display:grid; width:44px; height:44px; place-items:center; border:1px solid rgba(200,168,107,.62); border-radius:50%; color:#ddc493; background:rgba(255,255,255,.07); cursor:pointer; transition:transform .25s ease,background .25s ease,border-color .25s ease; }
#articles .knowledge-carousel-button:hover:not(:disabled),#articles .knowledge-carousel-button:focus-visible:not(:disabled) { transform:translateY(-2px); border-color:#c8a86b; background:rgba(200,168,107,.12); }
#articles .knowledge-carousel-button:disabled { opacity:.35; border-color:rgba(200,168,107,.3); background:rgba(255,255,255,.025); cursor:default; }
#articles .knowledge-carousel-button svg { width:22px; height:22px; fill:none; stroke:currentColor; stroke-width:1.8; }
#articles .knowledge-center-all { display:flex; justify-content:center; margin-top:26px; }
#articles .knowledge-center-all a { display:inline-flex; min-height:46px; align-items:center; gap:9px; width:auto; padding:10px 22px; border:1px solid rgba(200,168,107,.68); border-radius:12px; color:#172c43; background:linear-gradient(135deg,#d5bd8d,#c3a66f); box-shadow:0 9px 20px rgba(4,15,28,.14); font-size:15px; font-weight:700; text-decoration:none; transition:transform .25s ease,box-shadow .25s ease; }
#articles .knowledge-center-all a:hover,#articles .knowledge-center-all a:focus-visible { transform:translateY(-2px); box-shadow:0 16px 32px rgba(0,0,0,.24); }

@media(max-width:1240px){
  #articles .knowledge-carousel-track { grid-auto-columns:calc((100% - 44px)/3); }
  #articles .knowledge-center-heading h2 { font-size:clamp(42px,4.5vw,48px); }
}
@media(max-width:920px){
  #articles .knowledge-carousel-track { grid-auto-columns:calc((100% - 22px)/2); }
}
@media(max-width:700px){
  #articles.knowledge-center { padding:46px 0 44px; }
  #articles .knowledge-center-inner { width:min(560px,calc(100% - 30px)); }
  #articles .knowledge-center-heading { margin-bottom:24px; }
  #articles .knowledge-center-heading h2 { font-size:clamp(32px,9.6vw,38px); white-space:normal; }
  #articles .knowledge-center-heading p:last-child { margin-top:10px; font-size:16.5px; line-height:1.5; }
  #articles .knowledge-carousel-track { grid-auto-columns:92%; gap:14px; padding:3px 1px 10px; }
  #articles .knowledge-card-content { padding:18px 18px 17px; }
  #articles .knowledge-carousel-controls { margin-top:5px; }
  #articles .knowledge-center-all { margin-top:24px; }
}
@media(prefers-reduced-motion:reduce){
  #articles .knowledge-card,#articles .knowledge-card-cover img,#articles .knowledge-carousel-button,#articles .knowledge-center-all a { transition:none!important; }
}

/* Isolation from legacy knowledge-hub rules. */
main > #articles.section.knowledge-center {
  color: #f8f6f2 !important;
  background:
    radial-gradient(circle at 50% 42%, rgba(68,94,124,.16), transparent 35rem),
    radial-gradient(circle at 82% 9%, rgba(200,168,107,.07), transparent 27rem),
    linear-gradient(90deg,#0f2238 0%,#132b45 50%,#0f2238 100%) !important;
}
#articles.knowledge-center .knowledge-center-heading { padding: 0 !important; border: 0 !important; background: transparent !important; box-shadow: none !important; }
#articles.knowledge-center .knowledge-center-heading h2 { color: #f8f6f2 !important; }
#articles.knowledge-center .knowledge-center-heading p:last-child { color: #c9d2dd !important; }
#articles.knowledge-center .knowledge-card { color: #17324a !important; background: #faf8f4 !important; }
#articles.knowledge-center .knowledge-card-link { color: #17324a !important; background: transparent !important; }
#articles.knowledge-center .knowledge-card h3 { color: #142f47 !important; }
#articles.knowledge-center .knowledge-card-summary { color: #586a78 !important; }
#articles.knowledge-center .knowledge-read-time { color: #6a7883 !important; }
#articles.knowledge-center .knowledge-read-button { color: #8f713d !important; background: #f6f0e5 !important; }
#articles.knowledge-center .knowledge-card:hover .knowledge-read-button { color: #26384c !important; background: #dfc999 !important; }

/* Editorial header: integrated with the section instead of reading as a banner. */
main > #articles.section.knowledge-center { padding-top: 26px !important; }
#articles.knowledge-center .knowledge-center-inner {
  background: transparent !important;
}
#articles.knowledge-center .knowledge-center-heading {
  position: relative !important;
  isolation: isolate;
  max-width: 980px !important;
  margin: 0 auto 15px !important;
  padding: 0 18px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
}
#articles.knowledge-center .knowledge-center-heading::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: -24px -10% -18px;
  pointer-events: none;
  background: radial-gradient(ellipse at center, rgba(94,126,160,.13) 0%, rgba(49,79,110,.045) 40%, transparent 70%);
}
#articles.knowledge-center .knowledge-center-heading::after {
  content: none !important;
  display: none !important;
}
#articles.knowledge-center .knowledge-center-kicker {
  margin-bottom: 6px !important;
  font-size: 14px !important;
  letter-spacing: .075em;
}
#articles.knowledge-center .knowledge-center-kicker::before,
#articles.knowledge-center .knowledge-center-kicker::after {
  width: 32px;
  opacity: .78;
}
#articles.knowledge-center .knowledge-center-heading h2 {
  position: relative;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 0 12px !important;
  background: transparent !important;
  font-size: clamp(44px, 3.35vw, 56px) !important;
  font-weight: 700;
  line-height: 1.08 !important;
  letter-spacing: -.018em;
  text-wrap: balance;
}
#articles.knowledge-center .knowledge-center-heading h2::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  inset: auto 50% 0 auto !important;
  width: 64px !important;
  height: 1px !important;
  margin: 0 !important;
  transform: translateX(50%) !important;
  opacity: .82 !important;
  background: linear-gradient(90deg, transparent, #c8a86b 22%, #c8a86b 78%, transparent) !important;
}
#articles.knowledge-center .knowledge-center-heading p:last-child {
  margin-top: 7px !important;
  font-size: 16.5px !important;
  line-height: 1.45 !important;
}

/* One restrained editorial treatment across every cover image. */
#articles.knowledge-center .knowledge-card-cover { background: #b8b1a4; }
#articles.knowledge-center .knowledge-card-cover::before {
  content: "";
  position: absolute;
  z-index: 1;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(135deg, rgba(10,31,48,.09), transparent 48%, rgba(200,168,107,.10));
}
#articles.knowledge-center .knowledge-card-cover img { filter: saturate(.72) sepia(.07) contrast(.96) brightness(.95); }

@media(max-width:700px) {
  main > #articles.section.knowledge-center { padding-top: 22px !important; }
  #articles.knowledge-center .knowledge-center-heading { margin-bottom: 14px !important; padding-inline: 4px !important; }
  #articles.knowledge-center .knowledge-center-heading h2 { padding-bottom: 11px !important; font-size: clamp(32px,9.2vw,37px) !important; }
  #articles.knowledge-center .knowledge-center-heading p:last-child { font-size: 16px !important; }
}

/* Crop the thin light border embedded in the supplied cover files. */
#articles.knowledge-center .knowledge-card-cover img {
  transform: scale(1.04);
}
#articles.knowledge-center .knowledge-card:hover .knowledge-card-cover img,
#articles.knowledge-center .knowledge-card:focus-within .knowledge-card-cover img {
  transform: scale(1.075);
}

/* Final compact editorial polish. */
main > #articles.section.knowledge-center {
  padding-bottom: 45px !important;
}

#articles .knowledge-editorial-heading {
  margin-bottom: 16px;
}

#articles .knowledge-editorial-kicker {
  margin-bottom: 5px;
}

#articles .knowledge-editorial-heading h2 {
  font-size: clamp(34px,2.62vw,42px) !important;
}

#articles .knowledge-editorial-divider {
  margin-block: 10px 6px;
}

#articles .knowledge-card-cover {
  aspect-ratio: 16 / 9 !important;
}

#articles .knowledge-card-cover::after {
  z-index: 1;
  background: linear-gradient(180deg,rgba(105,75,32,.025) 0%,rgba(44,31,17,.09) 100%);
}

#articles .knowledge-recommended-badge {
  position: absolute;
  z-index: 3;
  inset: 12px 12px auto auto;
  display: inline-flex;
  min-height: 25px;
  align-items: center;
  padding: 3px 10px;
  border: 1px solid rgba(255,247,226,.54);
  border-radius: 999px;
  color: #fffaf0;
  background: rgba(172,116,31,.88);
  box-shadow: 0 5px 14px rgba(18,23,27,.12);
  font-size: 11.5px;
  font-weight: 700;
  line-height: 1;
  backdrop-filter: blur(5px);
}

#articles .knowledge-card-content {
  padding: 17px 18px 16px;
}

#articles .knowledge-card h3 {
  margin-bottom: 7px;
  font-size: clamp(19px,1.3vw,21px);
}

#articles .knowledge-card-summary {
  margin-bottom: 11px;
  font-size: 15px;
  line-height: 1.45;
}

#articles .knowledge-card-footer {
  min-height: 42px;
  padding-top: 10px;
}

#articles .knowledge-carousel-controls {
  gap: 9px;
  margin-top: 3px;
}

#articles .knowledge-carousel-button {
  border-color: rgba(200,168,107,.78);
  color: #e2c993;
  background: rgba(5,20,34,.42);
}

#articles .knowledge-center-all {
  margin-top: 16px;
}

#articles .knowledge-center-all a {
  min-height: 48px;
  padding-inline: 25px;
}

@media(max-width:700px) {
  main > #articles.section.knowledge-center { padding-bottom: 34px !important; }
  #articles .knowledge-editorial-heading { margin-bottom: 14px; }
  #articles .knowledge-editorial-heading h2 { font-size: clamp(28px,7.7vw,32px) !important; }
  #articles .knowledge-card-content { padding: 16px 17px 15px; }
}

/* Structural editorial heading — no inner panel, banner or background container. */
main > #articles.section.knowledge-center {
  margin-top: -10px !important;
  padding-top: 68px !important;
  border-top: 3px solid #f3ead8 !important;
  background: linear-gradient(90deg,#0f2238 0%,#132b45 50%,#0f2238 100%) !important;
}

#articles.knowledge-center::before,
#articles.knowledge-center::after,
#articles.knowledge-center .knowledge-center-inner::before,
#articles.knowledge-center .knowledge-center-inner::after {
  content: none !important;
  display: none !important;
  background: none !important;
}

#articles.knowledge-center .knowledge-center-inner {
  border: 0 !important;
  background: none !important;
  box-shadow: none !important;
}

#articles .knowledge-editorial-heading {
  position: relative;
  isolation: isolate;
  display: flex;
  max-width: 920px;
  align-items: center;
  flex-direction: column;
  margin: 0 auto 20px;
  padding: 0;
  border: 0;
  border-radius: 0;
  color: #f8f6f2;
  background: none;
  box-shadow: none;
  text-align: center;
}

#articles .knowledge-editorial-heading::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: -30px -18% -28px;
  pointer-events: none;
  background: radial-gradient(ellipse at center,rgba(87,112,140,.105) 0%,rgba(58,83,110,.04) 42%,transparent 73%);
}

#articles .knowledge-editorial-kicker {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin: 0 0 7px;
  color: #c8a86b;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: .07em;
  line-height: 1.25;
}

#articles .knowledge-editorial-kicker::before,
#articles .knowledge-editorial-kicker::after {
  content: "";
  width: 34px;
  height: 1px;
  transform: scaleY(.55);
  opacity: .72;
  background: linear-gradient(90deg,transparent,rgba(200,168,107,.68));
}

#articles .knowledge-editorial-kicker::after { transform: scaleX(-1) scaleY(.55); }

#articles .knowledge-editorial-heading h2 {
  margin: 0 !important;
  padding: 0 !important;
  color: #f8f6f2 !important;
  background: none !important;
  font-size: clamp(38px,2.9vw,47px) !important;
  font-weight: 650;
  line-height: 1.12 !important;
  letter-spacing: -.014em;
  white-space: nowrap;
}

#articles .knowledge-editorial-heading h2::before,
#articles .knowledge-editorial-heading h2::after {
  content: none !important;
  display: none !important;
}

#articles .knowledge-editorial-divider {
  display: block;
  width: 56px;
  height: 1px;
  margin: 13px auto 8px;
  transform: scaleY(.55);
  opacity: .7;
  background: linear-gradient(90deg,transparent,#c8a86b 28%,#c8a86b 72%,transparent);
}

#articles .knowledge-editorial-intro {
  max-width: 710px;
  margin: 0 !important;
  color: #c9d2dd !important;
  font-size: 16.5px;
  line-height: 1.52 !important;
}

/* One shallow wave and one gold edge, connected directly to the navy section. */
#audience .audience-divider-bottom {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  background: none !important;
}
#audience .audience-divider-bottom .audience-blue-wave { fill: #0f2238 !important; }
#audience .audience-divider-bottom .audience-blue-wave-edge {
  stroke: #c8a86b !important;
  stroke-width: 1 !important;
}

@media(max-width:700px) {
  main > #articles.section.knowledge-center { margin-top: -10px !important; padding-top: 60px !important; }
  #articles .knowledge-editorial-heading { margin-bottom: 16px; }
  #articles .knowledge-editorial-heading h2 { font-size: clamp(29px,8.2vw,34px) !important; white-space: normal; }
  #articles .knowledge-editorial-intro { font-size: 16px; }
  #audience .audience-divider-bottom { display: none !important; height: 0 !important; }
}

/* 2026-08-07 — compact premium knowledge cards */
#articles.knowledge-center {
  padding-bottom: 52px !important;
}

#articles .knowledge-editorial-heading {
  margin-bottom: 28px;
}

#articles .knowledge-editorial-kicker {
  font-size: 14px;
  letter-spacing: .08em;
}

#articles .knowledge-carousel {
  overflow: visible;
}

#articles .knowledge-carousel-track {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-auto-flow: initial;
  gap: 20px;
  padding: 4px 3px 10px;
}

#articles .knowledge-card {
  height: 100%;
  border-color: rgba(200,168,107,.24);
  border-radius: 18px;
  box-shadow: 0 14px 32px rgba(4,15,28,.15);
  transition: transform 250ms ease, box-shadow 250ms ease, border-color 250ms ease;
}

#articles .knowledge-card.is-recommended {
  border-color: rgba(200,168,107,.82);
}

#articles .knowledge-card:hover,
#articles .knowledge-card:focus-within {
  transform: translateY(-4px);
  box-shadow: 0 20px 40px rgba(4,15,28,.23);
}

#articles .knowledge-card-cover {
  aspect-ratio: 2 / 1 !important;
}

#articles.knowledge-center .knowledge-card-cover img {
  transform: scale(1.035);
  transition: transform 250ms ease;
}

#articles.knowledge-center .knowledge-card:hover .knowledge-card-cover img,
#articles.knowledge-center .knowledge-card:focus-within .knowledge-card-cover img {
  transform: scale(1.055);
}

#articles .knowledge-card-content {
  padding: 15px 17px 14px;
}

#articles .knowledge-card-category {
  display: inline-flex;
  width: max-content;
  max-width: 100%;
  margin-bottom: 7px;
  padding: 3px 9px;
  border: 1px solid rgba(184,133,51,.24);
  border-radius: 999px;
  color: #987238;
  background: rgba(200,168,107,.09);
  font-size: 11.5px;
  font-weight: 700;
  line-height: 1.25;
}

#articles .knowledge-card h3 {
  min-height: 2.5em;
  margin-bottom: 6px;
  font-size: clamp(18px,1.2vw,20px);
  line-height: 1.25;
}

#articles .knowledge-card-summary {
  min-height: 2.9em;
  margin-bottom: 10px;
  font-size: 14.5px;
  line-height: 1.45;
  -webkit-line-clamp: 2;
}

#articles .knowledge-card-footer {
  min-height: 38px;
  padding-top: 9px;
  border-top-color: rgba(20,47,71,.09);
}

#articles .knowledge-read-button {
  min-height: auto;
  padding: 0;
  border: 0;
  color: #9a7439 !important;
  background: transparent !important;
}

#articles .knowledge-card:hover .knowledge-read-button {
  color: #6f5227 !important;
  background: transparent !important;
}

#articles .knowledge-carousel-controls {
  display: none !important;
}

#articles .knowledge-center-all {
  margin-top: 20px;
}

#articles .knowledge-center-all a {
  min-height: 46px;
  padding: 9px 22px;
  border-radius: 999px;
  background: linear-gradient(135deg,#d4b56f,#b98531);
  transition: transform 250ms ease, box-shadow 250ms ease, filter 250ms ease;
}

#articles .knowledge-center-all a svg {
  width: 18px;
  height: 18px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.45;
}

#articles .knowledge-center-all a img {
  display: block;
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  object-fit: contain;
}

#articles .knowledge-center-all a:hover,
#articles .knowledge-center-all a:focus-visible {
  transform: translateY(-2px);
  filter: brightness(1.04);
}

.articles-index-page {
  margin: 0;
  background: #0f2238;
}

.articles-index-header {
  display: flex;
  min-height: 82px;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding: 12px clamp(22px,5vw,72px);
  border-bottom: 1px solid rgba(200,168,107,.34);
  color: #f8f6f2;
  background: #0f2238;
}

.articles-index-brand {
  display: inline-flex;
  align-items: center;
  gap: 13px;
  color: inherit;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
}

.articles-index-brand img {
  width: 56px;
  height: 56px;
  object-fit: contain;
}

.articles-index-back {
  color: #d7bd89;
  font-weight: 600;
  text-decoration: none;
}

.articles-index-page #articles.knowledge-center {
  min-height: calc(100vh - 82px);
  margin-top: 0 !important;
  padding-top: 58px !important;
}

@media (max-width: 1050px) {
  #articles .knowledge-carousel-track {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 620px) {
  #articles.knowledge-center {
    padding-bottom: 38px !important;
  }

  #articles .knowledge-editorial-heading {
    margin-bottom: 22px;
  }

  #articles .knowledge-carousel-track {
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
    padding-inline: 0;
  }

  #articles .knowledge-card-cover {
    aspect-ratio: 16 / 8.2 !important;
  }

  #articles .knowledge-card h3,
  #articles .knowledge-card-summary {
    min-height: 0;
  }

  .articles-index-header {
    min-height: 72px;
    padding-inline: 18px;
  }

  .articles-index-brand img {
    width: 46px;
    height: 46px;
  }

  .articles-index-brand {
    font-size: 18px;
  }
}

/* Keep the editorial heading directly on the section background. */
#articles.knowledge-center .knowledge-editorial-heading,
#articles.knowledge-center .knowledge-center-inner {
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

#articles.knowledge-center .knowledge-editorial-heading::before,
#articles.knowledge-center .knowledge-editorial-heading::after {
  content: none !important;
  display: none !important;
  background: none !important;
}

/* Give the read-more label enough breathing room for its text and arrow. */
#articles.knowledge-center .knowledge-read-button {
  min-width: 82px;
  min-height: 32px;
  justify-content: center;
  gap: 7px;
  padding: 5px 12px;
  border: 1px solid rgba(200,168,107,.42);
  border-radius: 999px;
  background: #f4ead7 !important;
  line-height: 1.2;
  white-space: nowrap;
}

#articles.knowledge-center .knowledge-card:hover .knowledge-read-button,
#articles.knowledge-center .knowledge-card:focus-within .knowledge-read-button {
  border-color: rgba(185,133,49,.72);
  background: #ead8b5 !important;
}

/* The live section uses .knowledge-hub: keep its heading directly on the section. */
#articles .knowledge-center-inner,
#articles .knowledge-editorial-heading {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

#articles .knowledge-editorial-heading {
  isolation: auto !important;
}

#articles .knowledge-center-inner::before,
#articles .knowledge-center-inner::after,
#articles .knowledge-editorial-heading::before,
#articles .knowledge-editorial-heading::after {
  content: none !important;
  display: none !important;
  background: none !important;
}
