/*
 * 2026-08-31: /services and /insights desktop reference calibration.
 * The reference images are normalized to 1425px content width. These rules
 * restore the component-level sizes compressed by the earlier v8 overrides.
 * The shared 1360px outer rail, HTML, assets, metadata and <=1050px UI stay intact.
 */
@media (min-width: 1051px) {
  body.reference-services-v8,
  body.reference-insights-v8 {
    --nine-copy: clamp(14px, 1.13vw, 16.25px);
    --nine-link: clamp(15px, 1.22vw, 17.5px);
    --nine-card-title: clamp(19px, 1.57vw, 22.5px);
    --nine-section-title: clamp(29px, 2.36vw, 34px);
  }

  body.reference-services-v8 main.ref8-services-main .ref8-kicker,
  body.reference-insights-v8 main.ref8-insights-main .ref8-kicker {
    font-size: 14px;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-button,
  body.reference-insights-v8 main.ref8-insights-main .ref8-button {
    min-height: 56px;
    padding: 15px 28px;
    font-size: 17px;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-actions,
  body.reference-insights-v8 main.ref8-insights-main .ref8-actions {
    gap: 18px;
  }

  /* SERVICES: the hero is 668px high, and its scope card is ~498px wide. */
  body.reference-services-v8 main.ref8-services-main .ref8-services-hero,
  body.reference-services-v8 main.ref8-services-main .ref8-services-hero > .ref8-services-hero-layout {
    min-height: clamp(578px, 46.39vw, 668px);
  }

  body.reference-services-v8 main.ref8-services-main .ref8-services-hero > .ref8-services-hero-layout {
    grid-template-columns: minmax(0, 1fr) minmax(340px, 36.62%);
    gap: clamp(36px, 4.86vw, 70px);
    align-items: start;
    padding-block: clamp(56px, 5vw, 72px);
  }

  body.reference-services-v8 main.ref8-services-main .ref8-services-hero-copy {
    max-width: 760px;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-services-hero-copy h1 {
    margin-bottom: 24px;
    font-size: clamp(46px, 4.17vw, 60px);
    line-height: 1.14;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-hero-lead {
    margin-bottom: 12px;
    font-size: clamp(21px, 1.74vw, 25px);
  }

  body.reference-services-v8 main.ref8-services-main .ref8-hero-support {
    max-width: 710px;
    margin-bottom: 34px;
    font-size: clamp(17px, 1.39vw, 20px);
  }

  body.reference-services-v8 main.ref8-services-main .ref8-services-hero aside#limits.ref8-service-scope-card {
    padding: 32px 36px;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-services-hero aside#limits.ref8-service-scope-card h2 {
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 1.5;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-services-hero aside#limits.ref8-service-scope-card li {
    grid-template-columns: 52px minmax(0, 1fr);
    gap: 18px;
    padding-block: 13px;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-service-scope-card .ref8-icon-disc {
    width: 52px;
    height: 52px;
    font-size: 27px;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-service-scope-card strong {
    font-size: 20px;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-service-scope-card p {
    font-size: 16px;
  }

  /* The principle band needs room for four readable two-line explanations. */
  body.reference-services-v8 main.ref8-services-main .ref8-service-principles {
    padding-block: 44px 40px;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-service-principles h2 {
    margin-bottom: 32px;
    font-size: 32px;
    line-height: 1.4;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-principle-grid article {
    padding-inline: 35px;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-principle-grid .ref8-icon-disc {
    width: 52px;
    height: 52px;
    margin-bottom: 12px;
    font-size: 27px;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-principle-grid h3 {
    margin-bottom: 5px;
    font-size: 20px;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-principle-grid p {
    font-size: var(--nine-copy);
  }

  body.reference-services-v8 main.ref8-services-main .ref8-centered-heading {
    font-size: 34.5px;
  }

  body.reference-services-v8 main.ref8-services-main section#services.ref8-service-routes {
    padding-top: 54px;
    padding-bottom: 30px;
  }

  body.reference-services-v8 main.ref8-services-main section#services.ref8-service-routes .ref8-centered-heading {
    margin-bottom: 34px;
  }

  body.reference-services-v8 main.ref8-services-main section#services.ref8-service-routes .ref8-route-composition {
    column-gap: 80px;
    row-gap: 24px;
  }

  body.reference-services-v8 main.ref8-services-main section#services.ref8-service-routes .ref8-route-card {
    padding: 30px 36px 24px;
    border-radius: 18px;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-route-label {
    font-size: 13.5px;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-route-card h3 {
    font-size: 36px;
  }

  body.reference-services-v8 main.ref8-services-main section#services.ref8-service-routes .ref8-route-intro {
    margin-bottom: 16px;
    font-size: 17.5px;
  }

  body.reference-services-v8 main.ref8-services-main section#services.ref8-service-routes .ref8-route-card ul {
    gap: 6.5px;
    margin-bottom: 20px;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-route-card li {
    grid-template-columns: 22px minmax(0, 1fr);
    gap: 10px;
    font-size: var(--nine-copy);
  }

  body.reference-services-v8 main.ref8-services-main .ref8-route-card li i {
    font-size: 20px;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-route-card nav a {
    min-height: 42px;
    padding: 8px 14px;
    font-size: 15px;
  }

  body.reference-services-v8 main.ref8-services-main section#services.ref8-service-routes .ref8-route-decision img {
    width: 72px;
    height: 82px;
    margin-bottom: 10px;
  }

  body.reference-services-v8 main.ref8-services-main section#services.ref8-service-routes .ref8-route-decision h3 {
    font-size: 28px;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-route-decision p {
    max-width: 740px;
    font-size: 20px;
  }

  body.reference-services-v8 main.ref8-services-main section#choose.ref8-diagnosis-section {
    padding-block: 44px 38px;
  }

  body.reference-services-v8 main.ref8-services-main section#choose.ref8-diagnosis-section .ref8-centered-heading {
    margin-bottom: 38px;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-diagnosis-grid {
    gap: 20px;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-diagnosis-grid article {
    padding: 26px 23px;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-diagnosis-grid article > i {
    margin-bottom: 9px;
    font-size: 30px;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-diagnosis-grid h3 {
    font-size: 21px;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-diagnosis-grid p {
    font-size: var(--nine-copy);
  }

  body.reference-services-v8 main.ref8-services-main .ref8-down-cue {
    margin-top: 30px;
    font-size: 42px;
  }

  body.reference-services-v8 main.ref8-services-main section#process.ref8-method-band {
    padding-block: 42px 34px;
  }

  body.reference-services-v8 main.ref8-services-main section#process.ref8-method-band h2 {
    margin-bottom: 30px;
    font-size: clamp(29px, 2.33vw, 33.5px);
  }

  body.reference-services-v8 main.ref8-services-main section#process.ref8-method-band .ref8-method-steps article > span {
    width: 52px;
    height: 52px;
    margin-bottom: 10px;
    font-size: 16px;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-method-steps h3 {
    font-size: var(--nine-card-title);
  }

  body.reference-services-v8 main.ref8-services-main .ref8-method-steps p {
    max-width: 290px;
    font-size: var(--nine-copy);
  }

  body.reference-services-v8 main.ref8-services-main .ref8-method-steps > i {
    font-size: 32px;
  }

  body.reference-services-v8 main.ref8-services-main section#process.ref8-method-band .ref8-method-links {
    gap: 30px;
    margin-top: 23px;
    padding-top: 18px;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-method-links a {
    font-size: var(--nine-copy);
  }

  body.reference-services-v8 main.ref8-services-main section#collaboration.ref8-materials-faq {
    padding-block: 64px 58px;
  }

  body.reference-services-v8 main.ref8-services-main section#collaboration.ref8-materials-faq .ref8-materials-faq-grid {
    grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
    gap: 50px;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-materials h2,
  body.reference-services-v8 main.ref8-services-main .ref8-faq > h2 {
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 1.4;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-materials-body {
    gap: 25px;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-materials-body ul {
    gap: 12px;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-materials-body li {
    gap: 10px;
    font-size: 17.5px;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-faq summary {
    min-height: 60px;
    font-size: 17.5px;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-faq summary i {
    font-size: 25px;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-faq details > p {
    font-size: var(--nine-copy);
  }

  body.reference-services-v8 main.ref8-services-main .ref8-services-cta {
    padding-block: 14px;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-services-cta-inner {
    min-height: 156px;
    grid-template-columns: minmax(0, 1fr) auto 155px;
    padding: 30px 36px;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-services-cta-inner p {
    font-size: 17px;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-services-cta-inner h2 {
    font-size: 27px;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-services-cta-inner > img {
    width: 162px;
  }

  /* INSIGHTS: the reference uses a slightly inset editorial reading rail. */
  body.reference-insights-v8 main.ref8-insights-main .ref8-insights-shell {
    box-sizing: border-box;
    padding-inline: 26px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-insights-hero {
    padding-block: 74px 68px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-insights-hero-grid {
    grid-template-columns: minmax(0, 0.94fr) minmax(0, 1.06fr);
    gap: 54px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-insights-hero-copy h1 {
    font-size: clamp(45px, 4.17vw, 60px);
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-insights-hero-copy > p:not(.ref8-kicker) {
    font-size: clamp(17px, 1.39vw, 20px);
    margin-bottom: 30px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-insights-map {
    padding: 32px 36px 22px;
    border-radius: 18px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-insights-map h2 {
    margin-bottom: 10px;
    font-size: 28px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-insights-map nav > a {
    min-height: 98px;
    grid-template-columns: 52px minmax(0, 1fr) 24px;
    gap: 18px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-insights-map .ref8-icon-disc {
    width: 52px;
    height: 52px;
    font-size: 27px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-insights-map strong {
    font-size: 20px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-insights-map small {
    font-size: 15px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-insights-map nav > a > i {
    font-size: 25px;
  }

  body.reference-insights-v8 main.ref8-insights-main section.ref8-featured-insights {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-featured-insights .ref8-section-title-row {
    margin-bottom: 24px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-section-title-row h2,
  body.reference-insights-v8 main.ref8-insights-main .ref8-topic-routes h2 {
    font-size: var(--nine-section-title);
    line-height: 1.35;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-section-title-row > a,
  body.reference-insights-v8 main.ref8-insights-main .ref8-text-link,
  body.reference-insights-v8 main.ref8-insights-main .ref8-topic-grid a,
  body.reference-insights-v8 main.ref8-insights-main .ref8-author-card > a {
    font-size: var(--nine-link);
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-featured-grid {
    gap: 24px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-featured-insights .ref8-featured-card > div {
    min-height: 272px;
    padding: 25px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-featured-insights .ref8-featured-card-primary > div {
    min-height: 0;
    padding-top: 18px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-tag {
    font-size: 13.5px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-featured-card h3 {
    margin-bottom: 12px;
    font-size: 25px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-featured-card p {
    margin-bottom: 16px;
    font-size: var(--nine-copy);
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-featured-card small {
    font-size: 13.5px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-featured-card .ref8-text-link {
    margin-top: 22px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-insights-method-band {
    padding-block: 48px 46px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-insights-method-head {
    margin-bottom: 32px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-insights-method-head h2 {
    font-size: var(--nine-section-title);
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-insights-method-head p:not(.ref8-kicker) {
    font-size: var(--nine-copy);
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-insights-method-steps article {
    min-height: 152px;
    padding-left: 76px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-insights-method-steps article > span {
    width: 56px;
    height: 56px;
    font-size: 16px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-insights-method-steps article > i {
    margin-bottom: 7px;
    font-size: 37px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-insights-method-steps h3 {
    font-size: 20px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-insights-method-steps p {
    font-size: 15px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-insights-method-steps > i {
    font-size: 30px;
  }

  body.reference-insights-v8 main.ref8-insights-main section.ref8-topic-routes {
    padding-top: 36px;
    padding-bottom: 38px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-topic-routes h2 {
    margin-bottom: 24px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-topic-routes .ref8-topic-grid article {
    padding: 24px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-topic-routes .ref8-topic-icon {
    width: 50px;
    height: 50px;
    margin-bottom: 10px;
    font-size: 28px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-topic-grid h3 {
    margin-bottom: 8px;
    font-size: 21px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-topic-routes .ref8-topic-grid p {
    margin-bottom: 10px;
    font-size: var(--nine-copy);
  }

  body.reference-insights-v8 main.ref8-insights-main section.ref8-latest-insights {
    padding-top: 28px;
    padding-bottom: 28px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-latest-insights .ref8-section-title-row {
    margin-bottom: 20px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-latest-insights .ref8-insights-table-wrap :is(th, td) {
    padding: 8.5px 16px;
    font-size: var(--nine-copy);
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-latest-insights .ref8-insights-table-wrap thead th {
    font-size: 15px;
  }

  body.reference-insights-v8 main.ref8-insights-main section.ref8-author-boundary {
    padding-top: 44px;
    padding-bottom: 36px;
  }

  body.reference-insights-v8 main.ref8-insights-main section.ref8-author-boundary > .ref8-author-boundary-grid {
    gap: 58px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-author-card h2,
  body.reference-insights-v8 main.ref8-insights-main .ref8-evidence-boundary > h2 {
    font-size: 32px;
    line-height: 1.4;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-author-card > p {
    margin-bottom: 20px;
    font-size: 17.5px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-author-boundary .ref8-author-card img {
    height: 216px;
    margin-bottom: 14px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-author-boundary .ref8-evidence-boundary article {
    grid-template-columns: 60px minmax(0, 1fr);
    gap: 20px;
    padding: 16px 0;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-author-boundary .ref8-evidence-boundary article > i {
    font-size: 40px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-evidence-boundary h3 {
    font-size: 20px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-evidence-boundary article p {
    font-size: var(--nine-copy);
  }

  body.reference-insights-v8 main.ref8-insights-main section#faq.ref8-insights-faq {
    padding-block: 40px 26px;
  }

  body.reference-insights-v8 main.ref8-insights-main section#faq.ref8-insights-faq > .ref8-insights-shell > h2 {
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 1.4;
  }

  body.reference-insights-v8 main.ref8-insights-main section#faq.ref8-insights-faq .ref8-insights-faq-grid {
    gap: 36px;
  }

  body.reference-insights-v8 main.ref8-insights-main section#faq.ref8-insights-faq .ref8-faq summary {
    min-height: 55px;
    font-size: 17px;
  }

  body.reference-insights-v8 main.ref8-insights-main section#faq.ref8-insights-faq .ref8-faq summary i {
    font-size: 25px;
  }

  body.reference-insights-v8 main.ref8-insights-main section#faq.ref8-insights-faq .ref8-faq details > p {
    font-size: var(--nine-copy);
  }

  body.reference-insights-v8 main.ref8-insights-main section#faq.ref8-insights-faq .ref8-insights-question-card {
    grid-template-columns: 54px minmax(0, 1fr);
    gap: 18px;
    padding: 24px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-insights-question-card > i {
    font-size: 42px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-insights-question-card h3 {
    font-size: 21px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-insights-question-card p,
  body.reference-insights-v8 main.ref8-insights-main .ref8-insights-question-card a {
    font-size: var(--nine-copy);
  }

  body.reference-insights-v8 main.ref8-insights-main section#contact-cta.ref8-insights-cta {
    padding-block: 34px 30px;
  }

  body.reference-insights-v8 main.ref8-insights-main section#contact-cta.ref8-insights-cta h2 {
    max-width: 480px;
    font-size: 34px;
  }

  body.reference-insights-v8 main.ref8-insights-main section#contact-cta.ref8-insights-cta p:not(.ref8-kicker) {
    margin-bottom: 18px;
    font-size: var(--nine-copy);
  }

  body.reference-insights-v8 main.ref8-insights-main section#contact-cta.ref8-insights-cta .ref8-insights-cta-map {
    min-height: 200px;
    gap: 9px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-insights-cta-map > a {
    font-size: 16px;
  }
}

@media (min-width: 1051px) and (max-width: 1199px) {
  body.reference-services-v8 main.ref8-services-main .ref8-button,
  body.reference-insights-v8 main.ref8-insights-main .ref8-button {
    min-height: 50px;
    padding-inline: 22px;
    font-size: 15px;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-services-hero aside#limits.ref8-service-scope-card {
    padding-inline: 24px;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-services-hero aside#limits.ref8-service-scope-card li {
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 14px;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-service-scope-card .ref8-icon-disc {
    width: 44px;
    height: 44px;
    font-size: 24px;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-service-scope-card strong {
    font-size: 18px;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-service-scope-card p {
    font-size: 14px;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-principle-grid article {
    padding-inline: 20px;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-centered-heading {
    font-size: 30px;
  }

  body.reference-services-v8 main.ref8-services-main section#services.ref8-service-routes .ref8-route-composition {
    column-gap: 44px;
  }

  body.reference-services-v8 main.ref8-services-main section#services.ref8-service-routes .ref8-route-card {
    padding-inline: 24px;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-route-card h3 {
    font-size: 30px;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-diagnosis-grid article {
    padding-inline: 16px;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-diagnosis-grid h3 {
    font-size: 18px;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-materials-body {
    grid-template-columns: minmax(140px, 1.05fr) minmax(0, 1fr);
    gap: 18px;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-materials-body li,
  body.reference-services-v8 main.ref8-services-main .ref8-faq summary {
    font-size: 15px;
  }

  body.reference-services-v8 main.ref8-services-main .ref8-services-cta-inner {
    grid-template-columns: minmax(0, 1fr) auto;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-insights-shell {
    padding-inline: 14px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-insights-hero-grid {
    gap: 34px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-insights-map {
    padding-inline: 24px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-featured-insights .ref8-featured-card > div {
    padding-inline: 20px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-featured-card h3 {
    font-size: 22px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-insights-method-steps article {
    padding-left: 60px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-insights-method-steps article > span {
    width: 46px;
    height: 46px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-topic-routes .ref8-topic-grid article {
    padding: 20px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-topic-grid h3 {
    font-size: 19px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-author-card > p {
    font-size: 15px;
  }

  body.reference-insights-v8 main.ref8-insights-main section#faq.ref8-insights-faq .ref8-insights-question-card {
    grid-template-columns: 40px minmax(0, 1fr);
    gap: 12px;
    padding: 20px;
  }

  body.reference-insights-v8 main.ref8-insights-main .ref8-insights-question-card h3 {
    font-size: 18px;
  }
}
