/*
 * LIFA Global Trade editorial card system
 *
 * The dossier stages on the homepage establish the interaction language:
 * measured navy typography, a short gold status rail, evidence-led spacing,
 * and restrained state changes. This layer applies that language to flat,
 * text-led cards outside the homepage. Media, forms, FAQs, and utility panels
 * keep their purpose-built composition.
 */

:root {
  --editorial-card-surface: var(--surface-default, #ffffff);
  --editorial-card-ink: var(--lifa-navy, #0f1e36);
  --editorial-card-copy: var(--lifa-muted, #4f637a);
  --editorial-card-line: var(--lifa-line, #d7dfe8);
  --editorial-card-accent: var(--lifa-gold, #eed47d);
  --editorial-card-radius: 6px;
  --editorial-card-padding: clamp(22px, 2vw, 30px);
  --editorial-card-shadow: 0 10px 28px rgba(7, 17, 30, .08);
  --editorial-card-shadow-active: 0 22px 46px rgba(7, 17, 30, .15);
  --editorial-card-state-duration: var(--motion-duration-card-state, 220ms);
  --editorial-card-state-ease: var(--motion-ease-state, cubic-bezier(.2, .65, .25, 1));
}

/*
 * This stylesheet is intentionally loaded after the legacy premium and badge
 * layers. The specificity sentinel gives this one component contract final
 * authority without changing the appearance of unrelated page surfaces.
 */
:is(#lifa-editorial-a#lifa-editorial-b#lifa-editorial-c#lifa-editorial-d#lifa-editorial-e#lifa-editorial-f#lifa-editorial-g#lifa-editorial-h#lifa-editorial-i#lifa-editorial-j#lifa-editorial-k#lifa-editorial-l, html)
body:not(.home-page) main :is(
  .card,
  .link-card,
  .lifa-card,
  .feature-card,
  .service-card,
  .resource-card,
  .knowledge-card,
  .record-library-card,
  .decision-answer-card,
  .process-step,
  .tool-method-step,
  .workbook-section-card,
  .workbook-coverage-card
):not(.media-card):not(.tool-directory-card):not([data-card-visual-family]):not(.image-card):not(.video-card):not(.dark-card):not(.faq-item):not(.form-panel):not(.quote-panel):not(.results-panel):not(.risk-panel):not(.check-panel):not(.process-feature-card):not(.process-info-card) {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  isolation: isolate;
  min-width: 0 !important;
  min-height: 100% !important;
  height: auto !important;
  overflow: hidden !important;
  padding: var(--editorial-card-padding) !important;
  color: var(--editorial-card-ink) !important;
  -webkit-text-fill-color: var(--editorial-card-ink) !important;
  background: var(--editorial-card-surface) !important;
  border: 1px solid var(--editorial-card-line) !important;
  border-radius: var(--editorial-card-radius) !important;
  box-shadow: var(--editorial-card-shadow) !important;
  text-decoration: none !important;
  transition-property: border-color, box-shadow, background-color !important;
  transition-duration: var(--editorial-card-state-duration) !important;
  transition-timing-function: var(--editorial-card-state-ease) !important;
}

:is(#lifa-editorial-a#lifa-editorial-b#lifa-editorial-c#lifa-editorial-d#lifa-editorial-e#lifa-editorial-f#lifa-editorial-g#lifa-editorial-h#lifa-editorial-i#lifa-editorial-j#lifa-editorial-k#lifa-editorial-l, html)
body:not(.home-page) main :is(
  .card,
  .link-card,
  .lifa-card,
  .feature-card,
  .service-card,
  .resource-card,
  .knowledge-card,
  .record-library-card,
  .decision-answer-card,
  .process-step,
  .tool-method-step,
  .workbook-section-card,
  .workbook-coverage-card
):not(.media-card):not(.tool-directory-card):not([data-card-visual-family]):not(.image-card):not(.video-card):not(.dark-card):not(.faq-item):not(.form-panel):not(.quote-panel):not(.results-panel):not(.risk-panel):not(.check-panel):not(.process-feature-card):not(.process-info-card)::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 0 auto 0 !important;
  display: block !important;
  width: 100% !important;
  height: 3px !important;
  background: var(--editorial-card-accent) !important;
  border: 0 !important;
  opacity: .88 !important;
  transform: scaleX(.18) !important;
  transform-origin: left center !important;
  transition: transform var(--editorial-card-state-duration) var(--editorial-card-state-ease), opacity var(--editorial-card-state-duration) var(--editorial-card-state-ease) !important;
  pointer-events: none !important;
  z-index: 2;
}

:is(#lifa-editorial-a#lifa-editorial-b#lifa-editorial-c#lifa-editorial-d#lifa-editorial-e#lifa-editorial-f#lifa-editorial-g#lifa-editorial-h#lifa-editorial-i#lifa-editorial-j#lifa-editorial-k#lifa-editorial-l, html)
body:not(.home-page) main :is(
  .card,
  .link-card,
  .lifa-card,
  .feature-card,
  .service-card,
  .resource-card,
  .knowledge-card,
  .record-library-card,
  .decision-answer-card,
  .process-step,
  .tool-method-step,
  .workbook-section-card,
  .workbook-coverage-card
):not(.media-card):not(.tool-directory-card):not([data-card-visual-family]):not(.image-card):not(.video-card):not(.dark-card):not(.faq-item):not(.form-panel):not(.quote-panel):not(.results-panel):not(.risk-panel):not(.check-panel):not(.process-feature-card):not(.process-info-card) > :is(.lifa-number-badge, .step-number) {
  align-self: flex-start !important;
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 0 20px !important;
  padding: 0 !important;
  color: var(--editorial-card-ink) !important;
  -webkit-text-fill-color: var(--editorial-card-ink) !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-family: "Prata", Georgia, serif !important;
  font-size: clamp(1.25rem, 1.8vw, 1.55rem) !important;
  font-weight: 400 !important;
  font-variant-numeric: tabular-nums;
  line-height: 1 !important;
  letter-spacing: 0 !important;
}

/* The shared badge palette uses a deliberately strong legacy authority.
 * Text-card numerals are a separate editorial treatment, so this narrow rule
 * wins only inside the dossier-style cards and leaves every other badge intact. */
:is(#lifa-editorial-number-a#lifa-editorial-number-b#lifa-editorial-number-c#lifa-editorial-number-d#lifa-editorial-number-e#lifa-editorial-number-f#lifa-editorial-number-g#lifa-editorial-number-h#lifa-editorial-number-i#lifa-editorial-number-j#lifa-editorial-number-k#lifa-editorial-number-l#lifa-editorial-number-m#lifa-editorial-number-n#lifa-editorial-number-o#lifa-editorial-number-p#lifa-editorial-number-q#lifa-editorial-number-r#lifa-editorial-number-s#lifa-editorial-number-t, html)
body:not(.home-page) main :is(
  .card,
  .link-card,
  .lifa-card,
  .feature-card,
  .service-card,
  .resource-card,
  .knowledge-card,
  .record-library-card,
  .decision-answer-card,
  .process-step,
  .tool-method-step,
  .workbook-section-card,
  .workbook-coverage-card
):not(.media-card):not(.tool-directory-card):not([data-card-visual-family]):not(.image-card):not(.video-card):not(.dark-card):not(.faq-item):not(.form-panel):not(.quote-panel):not(.results-panel):not(.risk-panel):not(.check-panel):not(.process-feature-card):not(.process-info-card) > :is(.lifa-number-badge, .step-number) {
  color: var(--editorial-card-ink) !important;
  -webkit-text-fill-color: var(--editorial-card-ink) !important;
  background: transparent !important;
  border-color: transparent !important;
}

:is(#lifa-editorial-a#lifa-editorial-b#lifa-editorial-c#lifa-editorial-d#lifa-editorial-e#lifa-editorial-f#lifa-editorial-g#lifa-editorial-h#lifa-editorial-i#lifa-editorial-j#lifa-editorial-k#lifa-editorial-l, html)
body:not(.home-page) main :is(
  .card,
  .link-card,
  .lifa-card,
  .feature-card,
  .service-card,
  .resource-card,
  .knowledge-card,
  .record-library-card,
  .decision-answer-card,
  .process-step,
  .tool-method-step,
  .workbook-section-card,
  .workbook-coverage-card
):not(.media-card):not(.tool-directory-card):not([data-card-visual-family]):not(.image-card):not(.video-card):not(.dark-card):not(.faq-item):not(.form-panel):not(.quote-panel):not(.results-panel):not(.risk-panel):not(.check-panel):not(.process-feature-card):not(.process-info-card) > :is(.eyebrow, .kicker, [class$="-kicker"], [class$="-label"]) {
  margin: 0 0 16px !important;
  color: var(--editorial-card-ink) !important;
  -webkit-text-fill-color: var(--editorial-card-ink) !important;
  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: .72rem !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
}

:is(#lifa-editorial-a#lifa-editorial-b#lifa-editorial-c#lifa-editorial-d#lifa-editorial-e#lifa-editorial-f#lifa-editorial-g#lifa-editorial-h#lifa-editorial-i#lifa-editorial-j#lifa-editorial-k#lifa-editorial-l, html)
body:not(.home-page) main :is(
  .card,
  .link-card,
  .lifa-card,
  .feature-card,
  .service-card,
  .resource-card,
  .knowledge-card,
  .record-library-card,
  .decision-answer-card,
  .process-step,
  .tool-method-step,
  .workbook-section-card,
  .workbook-coverage-card
):not(.media-card):not(.tool-directory-card):not([data-card-visual-family]):not(.image-card):not(.video-card):not(.dark-card):not(.faq-item):not(.form-panel):not(.quote-panel):not(.results-panel):not(.risk-panel):not(.check-panel):not(.process-feature-card):not(.process-info-card) > :is(h2, h3, h4) {
  max-width: 24ch !important;
  margin: 0 0 12px !important;
  color: var(--editorial-card-ink) !important;
  -webkit-text-fill-color: var(--editorial-card-ink) !important;
  font-family: "Prata", Georgia, serif !important;
  font-size: clamp(1.22rem, 1.45vw, 1.5rem) !important;
  font-weight: 400 !important;
  line-height: 1.25 !important;
  letter-spacing: 0 !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
  text-wrap: balance;
}

:is(#lifa-editorial-a#lifa-editorial-b#lifa-editorial-c#lifa-editorial-d#lifa-editorial-e#lifa-editorial-f#lifa-editorial-g#lifa-editorial-h#lifa-editorial-i#lifa-editorial-j#lifa-editorial-k#lifa-editorial-l, html)
body:not(.home-page) main :is(
  .card,
  .link-card,
  .lifa-card,
  .feature-card,
  .service-card,
  .resource-card,
  .knowledge-card,
  .record-library-card,
  .decision-answer-card,
  .process-step,
  .tool-method-step,
  .workbook-section-card,
  .workbook-coverage-card
):not(.media-card):not(.tool-directory-card):not([data-card-visual-family]):not(.image-card):not(.video-card):not(.dark-card):not(.faq-item):not(.form-panel):not(.quote-panel):not(.results-panel):not(.risk-panel):not(.check-panel):not(.process-feature-card):not(.process-info-card) > p {
  margin: 0 0 20px !important;
  color: var(--editorial-card-copy) !important;
  -webkit-text-fill-color: var(--editorial-card-copy) !important;
  font-family: "Open Sans", Arial, sans-serif !important;
  font-size: 1rem !important;
  line-height: 1.65 !important;
  letter-spacing: 0 !important;
  overflow-wrap: anywhere;
}

:is(#lifa-editorial-a#lifa-editorial-b#lifa-editorial-c#lifa-editorial-d#lifa-editorial-e#lifa-editorial-f#lifa-editorial-g#lifa-editorial-h#lifa-editorial-i#lifa-editorial-j#lifa-editorial-k#lifa-editorial-l, html)
body:not(.home-page) main :is(
  .card,
  .link-card,
  .lifa-card,
  .feature-card,
  .service-card,
  .resource-card,
  .knowledge-card,
  .record-library-card,
  .decision-answer-card,
  .process-step,
  .tool-method-step,
  .workbook-section-card,
  .workbook-coverage-card
):not(.media-card):not(.tool-directory-card):not([data-card-visual-family]):not(.image-card):not(.video-card):not(.dark-card):not(.faq-item):not(.form-panel):not(.quote-panel):not(.results-panel):not(.risk-panel):not(.check-panel):not(.process-feature-card):not(.process-info-card) > .card-link {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  width: 100% !important;
  min-height: 44px !important;
  margin: auto 0 0 !important;
  padding: 16px 0 0 !important;
  color: var(--editorial-card-ink) !important;
  -webkit-text-fill-color: var(--editorial-card-ink) !important;
  border-top: 1px solid var(--editorial-card-line) !important;
  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: .74rem !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

:is(#lifa-editorial-a#lifa-editorial-b#lifa-editorial-c#lifa-editorial-d#lifa-editorial-e#lifa-editorial-f#lifa-editorial-g#lifa-editorial-h#lifa-editorial-i#lifa-editorial-j#lifa-editorial-k#lifa-editorial-l, html)
body:not(.home-page) main :is(
  .card,
  .link-card,
  .lifa-card,
  .feature-card,
  .service-card,
  .resource-card,
  .knowledge-card,
  .record-library-card,
  .decision-answer-card,
  .process-step,
  .tool-method-step,
  .workbook-section-card,
  .workbook-coverage-card
):not(.media-card):not(.tool-directory-card):not([data-card-visual-family]):not(.image-card):not(.video-card):not(.dark-card):not(.faq-item):not(.form-panel):not(.quote-panel):not(.results-panel):not(.risk-panel):not(.check-panel):not(.process-feature-card):not(.process-info-card) > .card-link::after {
  content: "\2192" !important;
  display: inline-block !important;
  color: var(--editorial-card-ink) !important;
  -webkit-text-fill-color: var(--editorial-card-ink) !important;
  font-size: 1rem !important;
  line-height: 1 !important;
  transform: translateX(0) !important;
  transition: transform var(--editorial-card-state-duration) var(--editorial-card-state-ease) !important;
}

@media (hover: hover) and (pointer: fine) {
  :is(#lifa-editorial-a#lifa-editorial-b#lifa-editorial-c#lifa-editorial-d#lifa-editorial-e#lifa-editorial-f#lifa-editorial-g#lifa-editorial-h#lifa-editorial-i#lifa-editorial-j#lifa-editorial-k#lifa-editorial-l, html)
  body:not(.home-page) main :is(
    .card,
    .link-card,
    .lifa-card,
    .feature-card,
    .service-card,
    .resource-card,
    .knowledge-card,
    .record-library-card,
    .decision-answer-card,
    .process-step,
    .tool-method-step,
    .workbook-section-card,
    .workbook-coverage-card
  ):not(.media-card):not(.tool-directory-card):not([data-card-visual-family]):not(.image-card):not(.video-card):not(.dark-card):not(.faq-item):not(.form-panel):not(.quote-panel):not(.results-panel):not(.risk-panel):not(.check-panel):not(.process-feature-card):not(.process-info-card):is(:hover, :focus-within) {
    border-color: var(--editorial-card-accent) !important;
    box-shadow: var(--editorial-card-shadow-active) !important;
  }

  :is(#lifa-editorial-a#lifa-editorial-b#lifa-editorial-c#lifa-editorial-d#lifa-editorial-e#lifa-editorial-f#lifa-editorial-g#lifa-editorial-h#lifa-editorial-i#lifa-editorial-j#lifa-editorial-k#lifa-editorial-l, html)
  body:not(.home-page) main :is(
    .card,
    .link-card,
    .lifa-card,
    .feature-card,
    .service-card,
    .resource-card,
    .knowledge-card,
    .record-library-card,
    .decision-answer-card,
    .process-step,
    .tool-method-step,
    .workbook-section-card,
    .workbook-coverage-card
  ):not(.media-card):not(.tool-directory-card):not([data-card-visual-family]):not(.image-card):not(.video-card):not(.dark-card):not(.faq-item):not(.form-panel):not(.quote-panel):not(.results-panel):not(.risk-panel):not(.check-panel):not(.process-feature-card):not(.process-info-card):is(:hover, :focus-within)::before {
    opacity: 1 !important;
    transform: scaleX(1) !important;
  }

  :is(#lifa-editorial-a#lifa-editorial-b#lifa-editorial-c#lifa-editorial-d#lifa-editorial-e#lifa-editorial-f#lifa-editorial-g#lifa-editorial-h#lifa-editorial-i#lifa-editorial-j#lifa-editorial-k#lifa-editorial-l, html)
  body:not(.home-page) main :is(
    .card,
    .link-card,
    .lifa-card,
    .feature-card,
    .service-card,
    .resource-card,
    .knowledge-card,
    .record-library-card,
    .decision-answer-card,
    .process-step,
    .tool-method-step,
    .workbook-section-card,
    .workbook-coverage-card
  ):not(.media-card):not(.tool-directory-card):not([data-card-visual-family]):not(.image-card):not(.video-card):not(.dark-card):not(.faq-item):not(.form-panel):not(.quote-panel):not(.results-panel):not(.risk-panel):not(.check-panel):not(.process-feature-card):not(.process-info-card):is(:hover, :focus-within) > .card-link::after {
    transform: translateX(4px) !important;
  }
}

:is(#lifa-editorial-a#lifa-editorial-b#lifa-editorial-c#lifa-editorial-d#lifa-editorial-e#lifa-editorial-f#lifa-editorial-g#lifa-editorial-h#lifa-editorial-i#lifa-editorial-j#lifa-editorial-k#lifa-editorial-l, html)
body:not(.home-page) main :is(
  .card,
  .link-card,
  .lifa-card,
  .feature-card,
  .service-card,
  .resource-card,
  .knowledge-card,
  .record-library-card,
  .decision-answer-card,
  .process-step,
  .tool-method-step,
  .workbook-section-card,
  .workbook-coverage-card
):not(.media-card):not(.tool-directory-card):not([data-card-visual-family]):not(.image-card):not(.video-card):not(.dark-card):not(.faq-item):not(.form-panel):not(.quote-panel):not(.results-panel):not(.risk-panel):not(.check-panel):not(.process-feature-card):not(.process-info-card):is([aria-current="page"], [aria-selected="true"], [data-card-active="true"], .active) {
  border-color: var(--editorial-card-accent) !important;
  box-shadow: inset 3px 0 0 var(--editorial-card-accent), var(--editorial-card-shadow-active) !important;
}

:is(#lifa-editorial-a#lifa-editorial-b#lifa-editorial-c#lifa-editorial-d#lifa-editorial-e#lifa-editorial-f#lifa-editorial-g#lifa-editorial-h#lifa-editorial-i#lifa-editorial-j#lifa-editorial-k#lifa-editorial-l, html)
body:not(.home-page) main :is(
  .card,
  .link-card,
  .lifa-card,
  .feature-card,
  .service-card,
  .resource-card,
  .knowledge-card,
  .record-library-card,
  .decision-answer-card,
  .process-step,
  .tool-method-step,
  .workbook-section-card,
  .workbook-coverage-card
):not(.media-card):not(.tool-directory-card):not([data-card-visual-family]):not(.image-card):not(.video-card):not(.dark-card):not(.faq-item):not(.form-panel):not(.quote-panel):not(.results-panel):not(.risk-panel):not(.check-panel):not(.process-feature-card):not(.process-info-card):is([aria-current="page"], [aria-selected="true"], [data-card-active="true"], .active)::before {
  opacity: 1 !important;
  transform: scaleX(1) !important;
}

:is(#lifa-editorial-a#lifa-editorial-b#lifa-editorial-c#lifa-editorial-d#lifa-editorial-e#lifa-editorial-f#lifa-editorial-g#lifa-editorial-h#lifa-editorial-i#lifa-editorial-j#lifa-editorial-k#lifa-editorial-l, html)
body:not(.home-page) main :is(
  .card,
  .link-card,
  .lifa-card,
  .feature-card,
  .service-card,
  .resource-card,
  .knowledge-card,
  .record-library-card,
  .decision-answer-card,
  .process-step,
  .tool-method-step,
  .workbook-section-card,
  .workbook-coverage-card
):not(.media-card):not(.tool-directory-card):not([data-card-visual-family]):not(.image-card):not(.video-card):not(.dark-card):not(.faq-item):not(.form-panel):not(.quote-panel):not(.results-panel):not(.risk-panel):not(.check-panel):not(.process-feature-card):not(.process-info-card):focus-visible {
  outline: 3px solid var(--editorial-card-accent) !important;
  outline-offset: 3px !important;
}

@media (max-width: 700px) {
  :root {
    --editorial-card-padding: 20px;
  }

  :is(#lifa-editorial-a#lifa-editorial-b#lifa-editorial-c#lifa-editorial-d#lifa-editorial-e#lifa-editorial-f#lifa-editorial-g#lifa-editorial-h#lifa-editorial-i#lifa-editorial-j#lifa-editorial-k#lifa-editorial-l, html)
  body:not(.home-page) main :is(
    .card,
    .link-card,
    .lifa-card,
    .feature-card,
    .service-card,
    .resource-card,
    .knowledge-card,
    .record-library-card,
    .decision-answer-card,
    .process-step,
    .tool-method-step,
    .workbook-section-card,
    .workbook-coverage-card
  ):not(.media-card):not(.tool-directory-card):not([data-card-visual-family]):not(.image-card):not(.video-card):not(.dark-card):not(.faq-item):not(.form-panel):not(.quote-panel):not(.results-panel):not(.risk-panel):not(.check-panel):not(.process-feature-card):not(.process-info-card) > :is(h2, h3, h4) {
    font-size: 1.22rem !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  :is(#lifa-editorial-a#lifa-editorial-b#lifa-editorial-c#lifa-editorial-d#lifa-editorial-e#lifa-editorial-f#lifa-editorial-g#lifa-editorial-h#lifa-editorial-i#lifa-editorial-j#lifa-editorial-k#lifa-editorial-l, html)
  body:not(.home-page) main :is(
    .card,
    .link-card,
    .lifa-card,
    .feature-card,
    .service-card,
    .resource-card,
    .knowledge-card,
    .record-library-card,
    .decision-answer-card,
    .process-step,
    .tool-method-step,
    .workbook-section-card,
    .workbook-coverage-card
  ):not(.media-card):not(.tool-directory-card):not([data-card-visual-family]):not(.image-card):not(.video-card):not(.dark-card):not(.faq-item):not(.form-panel):not(.quote-panel):not(.results-panel):not(.risk-panel):not(.check-panel):not(.process-feature-card):not(.process-info-card),
  :is(#lifa-editorial-a#lifa-editorial-b#lifa-editorial-c#lifa-editorial-d#lifa-editorial-e#lifa-editorial-f#lifa-editorial-g#lifa-editorial-h#lifa-editorial-i#lifa-editorial-j#lifa-editorial-k#lifa-editorial-l, html)
  body:not(.home-page) main :is(
    .card,
    .link-card,
    .lifa-card,
    .feature-card,
    .service-card,
    .resource-card,
    .knowledge-card,
    .record-library-card,
    .decision-answer-card,
    .process-step,
    .tool-method-step,
    .workbook-section-card,
    .workbook-coverage-card
  ):not(.media-card):not(.tool-directory-card):not([data-card-visual-family]):not(.image-card):not(.video-card):not(.dark-card):not(.faq-item):not(.form-panel):not(.quote-panel):not(.results-panel):not(.risk-panel):not(.check-panel):not(.process-feature-card):not(.process-info-card)::before,
  :is(#lifa-editorial-a#lifa-editorial-b#lifa-editorial-c#lifa-editorial-d#lifa-editorial-e#lifa-editorial-f#lifa-editorial-g#lifa-editorial-h#lifa-editorial-i#lifa-editorial-j#lifa-editorial-k#lifa-editorial-l, html)
  body:not(.home-page) main :is(
    .card,
    .link-card,
    .lifa-card,
    .feature-card,
    .service-card,
    .resource-card,
    .knowledge-card,
    .record-library-card,
    .decision-answer-card,
    .process-step,
    .tool-method-step,
    .workbook-section-card,
    .workbook-coverage-card
  ):not(.media-card):not(.tool-directory-card):not([data-card-visual-family]):not(.image-card):not(.video-card):not(.dark-card):not(.faq-item):not(.form-panel):not(.quote-panel):not(.results-panel):not(.risk-panel):not(.check-panel):not(.process-feature-card):not(.process-info-card) > .card-link::after {
    transition: none !important;
  }
}
