/* Only the requested homepage heading alignment, date readability and three
 * archive links. Existing heading typography, colors and card geometry stay
 * owned by their component styles; no page, Hero or shared-header tokens change. */
body.rn-visual.home #primary-content.site-main--front .verdicts-section__header,
body.rn-visual.home #primary-content.site-main--front .education-section .education-home__heading,
body.rn-visual.home #primary-content.site-main--front #legal-tools .rv-tools-header {
 text-align:center;
}
body.rn-visual.home #primary-content.site-main--front .verdicts-section__title,
body.rn-visual.home #primary-content.site-main--front .education-section .education-home__title,
body.rn-visual.home #primary-content.site-main--front #legal-tools .rv-tools-header h2 {
 text-align:center;justify-content:center;
}
/* Retain the original gold lines and their widths, now centered below the text. */
body.rn-visual.home #primary-content.site-main--front .verdicts-section__title::after {
 inset-inline-start:calc(50% - 16px);
}
body.rn-visual.home #primary-content.site-main--front .education-section .education-home__title::after,
body.rn-visual.home #primary-content.site-main--front #legal-tools .rv-tools-header h2::after {
 inset-inline-start:calc(50% - 19px);
}
/* Remove the kicker text without removing its two existing gold line accents.
 * A single heading row avoids retaining the old empty 24px text band. */
body.rn-visual.home #primary-content.site-main--front .rn-uv-gallery .rn-uv-heading {
 display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
 align-items:center;column-gap:var(--rv-space-4);row-gap:0;
}
body.rn-visual.home #primary-content.site-main--front .rn-uv-gallery .rn-uv-heading h2 {
 grid-column:2;grid-row:1;
}
body.rn-visual.home #primary-content.site-main--front .rn-uv-heading-ornament {
 grid-row:1;display:block;width:28px;max-width:100%;height:1px;
 margin-block-end:14px;background:var(--rv-unification-gold);opacity:.65;
 pointer-events:none;
}
body.rn-visual.home #primary-content.site-main--front .rn-uv-heading-ornament--before {
 grid-column:1;justify-self:end;
}
body.rn-visual.home #primary-content.site-main--front .rn-uv-heading-ornament--after {
 grid-column:3;justify-self:start;
}
/* The existing date uses --rn-text-sm * 1.18. Raise that size by ten percent;
 * leave its muted color, regular weight, flex spacing and fixed card untouched. */
body.rn-visual.home #primary-content.site-main--front .rn-uv-gallery .rn-uv-card > a > .rn-uv-date {
 font-size:calc(var(--rn-text-sm) * 1.298);
}

/* One homepage-only CTA pattern, taken from the current Judicial Rulings
 * button. Labels and native archive URLs remain in their original templates. */
body.rn-visual.home #primary-content.site-main--front a.rn-home-more-link {
 box-sizing:border-box;position:static;display:inline-flex;
 align-items:center;justify-content:center;gap:12px;
 width:100%;max-width:360px;min-height:48px;margin:0;padding:11px 24px;
 border:1px solid rgba(255,255,255,.22);border-radius:14px;
 background:linear-gradient(135deg,var(--rv-premium-cta-start,var(--rn-research-action)),var(--rv-premium-cta-end,var(--rn-research-action)));
 color:#fff;box-shadow:0 5px 16px rgba(20,70,108,.14),inset 0 1px 0 rgba(255,255,255,.14);
 font-family:var(--rn-font-ui);font-size:14px;font-weight:600;line-height:1.7;
 text-align:center;text-decoration:none;transform:none;transition:none;
}
body.rn-visual.home #primary-content.site-main--front a.rn-home-more-link > svg {
 flex:none;width:18px;height:18px;margin:0;
}
body.rn-visual.home #primary-content.site-main--front a.rn-home-more-link:focus-visible {
 outline:2px solid var(--rv-aurora-focus,var(--rn-research-focus));outline-offset:4px;
}
@media (hover:hover) and (pointer:fine) {
 body.rn-visual.home #primary-content.site-main--front a.rn-home-more-link:hover {
  background:var(--rv-premium-cta-hover,var(--rn-research-action-hover));
  color:#fff;box-shadow:0 7px 20px rgba(20,70,108,.18);text-decoration:none;transform:none;
 }
}
@media (prefers-reduced-motion:no-preference) {
 body.rn-visual.home #primary-content.site-main--front a.rn-home-more-link {
  transition:background-color 200ms ease,box-shadow 200ms ease;
 }
}
@media (forced-colors:active) {
 body.rn-visual.home #primary-content.site-main--front a.rn-home-more-link,
 body.rn-visual.home #primary-content.site-main--front a.rn-home-more-link:hover {
  border-color:ButtonText;background:ButtonFace;color:ButtonText;box-shadow:none;
 }
 body.rn-visual.home #primary-content.site-main--front a.rn-home-more-link:focus-visible {
  outline-color:Highlight;
 }
}
