/* RB-BANK-HERO-PLUS-V2.2.0 — scoped presentation; loaded through assetUrl(). */
.rb-bank-hero-plus { --bank-editorial-ink:#142f4a; --bank-editorial-green:#226c57; --bank-editorial-muted:#4e6272; --bank-editorial-line:#dce7e5; font-family:inherit; color:var(--bank-editorial-ink); }
.rb-bank-hero-plus *, .rb-bank-hero-plus *::before, .rb-bank-hero-plus *::after { box-sizing:border-box; }
.rb-bank-hero-plus .rb-bank-editorial { padding:28px 0 24px; border-bottom:1px solid var(--bank-editorial-line); background:radial-gradient(ellipse at 100% 0,#e3f3ec 0,transparent 56%),linear-gradient(115deg,#fff 15%,#f4faf7 100%); color:var(--bank-editorial-ink); font-family:var(--bs-body-font-family,system-ui,sans-serif); text-align:left; }
.rb-bank-hero-plus .rb-bank-editorial__inner { position:relative; }
.rb-bank-hero-plus .rb-bank-editorial__topline { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:10px 20px; margin-bottom:13px; }
.rb-bank-hero-plus .rb-bank-editorial__eyebrow { display:inline-flex; align-items:center; flex-wrap:wrap; gap:10px; color:var(--bank-editorial-muted); font-size:14px; font-weight:550; letter-spacing:.04em; }
.rb-bank-hero-plus .rb-bank-editorial__brand { padding-right:11px; border-right:1px solid #a9c6bd; color:#246851; font-size:15px; font-weight:750; letter-spacing:-.04em; }
.rb-bank-hero-plus .rb-bank-editorial__topic { display:inline-flex; padding:5px 9px; border:1px solid #cde2d9; border-radius:5px; background:#eef8f2; color:#275d4b; font-size:14px; line-height:1.35; font-weight:700; letter-spacing:.07em; overflow-wrap:anywhere; }
.rb-bank-hero-plus .rb-bank-editorial__title { max-width:1100px; margin:0 0 19px; font-family:inherit; font-size:clamp(29px,3.25vw,44px); line-height:1.12; font-weight:750; letter-spacing:-.04em; text-wrap:balance; color:var(--bank-editorial-ink); overflow-wrap:anywhere; }
.rb-bank-hero-plus .rb-bank-editorial__content { display:grid; grid-template-columns:minmax(0,1fr) 260px; gap:24px 48px; align-items:center; }
.rb-bank-hero-plus .rb-bank-editorial__copy { min-width:0; }
.rb-bank-hero-plus .rb-bank-editorial__byline { display:flex; align-items:center; flex-wrap:wrap; gap:7px 16px; margin:0 0 8px; font-size:14px; line-height:1.5; font-weight:650; color:var(--bank-editorial-green); }
.rb-bank-hero-plus .rb-bank-editorial__reviewed { display:inline-flex; align-items:center; flex-wrap:wrap; gap:4px; color:#506778; font-weight:450; }
.rb-bank-hero-plus .rb-bank-editorial__reviewed svg { flex-shrink:0; color:#247350; }
.rb-bank-hero-plus .rb-bank-editorial__lead { margin:0 0 7px; color:var(--bank-editorial-ink); font-family:inherit; font-size:18px; line-height:1.45; font-weight:650; letter-spacing:-.015em; }
.rb-bank-hero-plus .rb-bank-editorial__paragraph { display:flow-root; margin:0; color:var(--bank-editorial-muted); font-family:inherit; font-size:16px; font-weight:400; line-height:1.75; overflow-wrap:anywhere; }
.rb-bank-hero-plus .rb-bank-editorial__pen { float:left; width:32px; height:32px; margin:2px 9px 2px 0; }
.rb-bank-hero-plus .rb-bank-editorial__considerations { margin:9px 0 0; padding:0; border:0; background:transparent; font-size:14px; }
.rb-bank-hero-plus .rb-bank-editorial__considerations > summary { display:flex; align-items:center; gap:9px; width:fit-content; max-width:100%; min-height:28px; padding:2px 0; color:#27557b; font-weight:550; list-style:none; cursor:pointer; }
.rb-bank-hero-plus .rb-bank-editorial__considerations > summary::-webkit-details-marker { display:none; }
.rb-bank-hero-plus .rb-bank-editorial__considerations > summary::marker { content:''; }
.rb-bank-hero-plus .rb-bank-editorial__considerations > summary > span { flex-shrink:0; font-size:19px; line-height:1; }
.rb-bank-hero-plus .rb-bank-editorial__considerations[open] > summary > span { transform:rotate(45deg); }
.rb-bank-hero-plus .rb-bank-editorial__considerations ul { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:6px 24px; margin:7px 0 1px; padding-left:17px; color:var(--bank-editorial-muted); line-height:1.5; }
.rb-bank-hero-plus .rb-bank-editorial__considerations li::marker { color:#348168; }
.rb-bank-hero-plus .rb-bank-editorial__navigation { display:flex; flex-direction:column; gap:8px; padding-left:22px; border-left:1px solid #cddfd8; min-width:0; }
.rb-bank-hero-plus .rb-bank-editorial__nav-label { margin-bottom:2px; color:#526674; font-size:14px; font-weight:500; }
.rb-bank-hero-plus .rb-bank-editorial__link { display:flex; align-items:center; justify-content:space-between; gap:10px; min-height:42px; padding:9px 12px; border:1px solid #c7d8d5; border-radius:7px; background:#ffffffb8; color:#21465c; font-size:14px; font-weight:600; line-height:1.4; text-decoration:none; }
.rb-bank-hero-plus .rb-bank-editorial__link--primary { background:#173d59; color:#fff; border-color:#173d59; }
.rb-bank-hero-plus .rb-bank-editorial__link:hover { border-color:#668c9b; background:#edf6f2; color:#173d59; }
.rb-bank-hero-plus .rb-bank-editorial__link--primary:hover { background:#214f70; border-color:#214f70; color:#fff; }
.rb-bank-hero-plus .rb-bank-editorial__extra { padding:4px 0; font-size:14px; color:#285875; text-underline-offset:3px; overflow-wrap:anywhere; }
.rb-bank-hero-plus .rb-bank-editorial :where(a,summary):focus-visible { outline:3px solid #2976bb; outline-offset:4px; border-radius:4px; }
.rb-bank-hero-plus__offers { scroll-margin-top:9rem; }
/* Align section headings without changing any BO card, layout or action selector. */
.rb-bank-hero-plus__offers > .rb-bbo { padding:27px 0 22px; background:#f7f9f8; }
.rb-bank-hero-plus__offers > .rb-bbo .rb-bbo__inner { width:100%; max-width:none; padding-inline:12px; }
.rb-bank-hero-plus__offers > .rb-bbo .rb-bbo__intro > h2 { color:#142f4a; font-family:var(--bs-body-font-family,system-ui,sans-serif); font-size:clamp(24px,2.25vw,32px); font-weight:700; letter-spacing:-.035em; }
.rb-bank-hero-plus .rb-bank-comparison { scroll-margin-top:9rem; padding-top:30px!important; }
.rb-bank-filter-wrapper--editorial .rb-bank-filter-copy > h2 { color:#142f4a; font-family:var(--bs-body-font-family,system-ui,sans-serif); font-size:clamp(24px,2.25vw,32px); font-weight:700; line-height:1.3; letter-spacing:-.035em; text-wrap:balance; }
.rb-bank-filter-wrapper--editorial .rb-bank-filter-copy > h2 .rb-bank-comparison-month { display:inline; color:#526879; font-size:.72em; font-weight:500; letter-spacing:-.02em; white-space:normal; }
.rb-bank-filter-wrapper--editorial .rb-bank-filter-copy > .rb-bank-comparison-updated { margin:4px 0 6px; color:#276d53; font-size:14px; line-height:1.5; font-weight:500; }
@media (min-width:1200px) { .rb-bank-hero-plus__offers > .rb-bbo .rb-bbo__inner { max-width:1140px; } }
@media (min-width:1400px) { .rb-bank-hero-plus__offers > .rb-bbo .rb-bbo__inner { max-width:1320px; } }
@media (max-width:991.98px) {
    .rb-bank-hero-plus .rb-bank-editorial__content { grid-template-columns:minmax(0,1fr); gap:16px; }
    .rb-bank-hero-plus .rb-bank-editorial__navigation { flex-direction:row; align-items:center; flex-wrap:wrap; gap:8px; padding:0; border:0; }
    .rb-bank-hero-plus .rb-bank-editorial__nav-label { display:none; }
    .rb-bank-hero-plus .rb-bank-editorial__link { gap:16px; }
    .rb-bank-hero-plus .rb-bank-editorial__extra { padding-inline:6px; }
}
@media (max-width:575.98px) {
    .rb-bank-hero-plus .rb-bank-editorial { padding:22px 0 20px; }
    .rb-bank-hero-plus .rb-bank-editorial__topline { gap:8px; margin-bottom:13px; }
    .rb-bank-hero-plus .rb-bank-editorial__eyebrow { font-size:14px; gap:7px; }
    .rb-bank-hero-plus .rb-bank-editorial__brand { padding-right:8px; font-size:14px; }
    .rb-bank-hero-plus .rb-bank-editorial__topic { font-size:14px; padding:4px 6px; letter-spacing:.04em; }
    .rb-bank-hero-plus .rb-bank-editorial__title { margin-bottom:16px; font-size:30px; line-height:1.16; }
    .rb-bank-hero-plus .rb-bank-editorial__lead { font-size:18px; }
    .rb-bank-hero-plus .rb-bank-editorial__paragraph { font-size:16px; line-height:1.75; }
    .rb-bank-hero-plus .rb-bank-editorial__considerations ul { grid-template-columns:minmax(0,1fr); }
    .rb-bank-hero-plus .rb-bank-editorial__link { flex:1 1 auto; gap:10px; font-size:14px; }
    .rb-bank-hero-plus__offers > .rb-bbo { padding-top:22px; padding-bottom:18px; }
    .rb-bank-hero-plus .rb-bank-comparison { padding-top:24px!important; }
}
@media (max-width:359.98px) {
    .rb-bank-hero-plus .rb-bank-editorial__title { font-size:26px; margin-bottom:12px; }
    .rb-bank-hero-plus .rb-bank-editorial__lead { font-size:18px; }
    .rb-bank-hero-plus .rb-bank-editorial__paragraph { line-height:1.65; }
}

/* Two page-specific highlights; 14px text stays readable at every breakpoint. */
.rb-bank-hero-plus .rb-bank-editorial__badges { display:flex; flex-wrap:wrap; align-items:center; gap:7px 9px; margin:-7px 0 16px; padding:0; list-style:none; }
.rb-bank-hero-plus .rb-bank-editorial__badge { display:inline-flex; align-items:center; gap:6px; max-width:100%; padding:4px 9px; border:1px solid #cde4d8; border-radius:6px; background:#eaf5ef; color:#245d49; font-family:inherit; font-size:14px; line-height:1.45; font-weight:600; letter-spacing:0; }
.rb-bank-hero-plus .rb-bank-editorial__badge--blue { border-color:#d2e2f1; background:#e9f2fb; color:#285780; }
.rb-bank-hero-plus .rb-bank-editorial__badge svg { flex:0 0 17px; }
.rb-bank-hero-plus .rb-bank-editorial__badge span { min-width:0; overflow-wrap:anywhere; }
@media (forced-colors:active) { .rb-bank-hero-plus .rb-bank-editorial__badge { border-color:CanvasText; color:CanvasText; } }

/* Banking-only integration: its comparison introduction is in the shared wrapper. */
.rb-bank-hero-plus .rb-bank-comparison { padding-bottom:16px; }
.rb-bank-hero-plus .rb-bank-filter-copy > h2 { margin:0; }
.rb-bank-hero-plus .rb-bank-filter-copy > p { margin:.32rem 0 0; max-width:860px; color:#526174; font-size:16px; line-height:1.55; font-weight:460; }
.rb-bank-hero-plus .rb-bank-filter-copy > .rb-bank-comparison-updated { margin:4px 0 6px; color:#276d53; font-size:14px; line-height:1.5; font-weight:500; }
/* Contain the existing BO card's visually hidden labels inside its scrolling track. */
.rb-bank-hero-plus__offers [data-bbo-track] { position:relative; }

/* RB-BANK-COMPARISON-HEADING-V1.0.0 — scoped to the category listing introduction. */
.rb-bank-hero-plus .rb-bank-comparison .rb-bank-filter-copy {
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:start;
    column-gap:24px;
    row-gap:12px;
    padding:0 0 18px;
    border-bottom:1px solid #dce8e3;
}
.rb-bank-hero-plus .rb-bank-comparison .rb-bank-filter-copy > h2 {
    position:relative;
    min-width:0;
    margin:0;
    padding-left:19px;
    color:#173c54;
    font-size:clamp(25px,2.2vw,32px);
    line-height:1.3;
    font-weight:750;
    letter-spacing:-.035em;
    text-wrap:pretty;
    overflow-wrap:anywhere;
}
.rb-bank-hero-plus .rb-bank-comparison .rb-bank-filter-copy > h2::before {
    content:"";
    position:absolute;
    inset:5px auto 5px 0;
    width:4px;
    border-radius:3px;
    background:linear-gradient(180deg,#27775c,#84baa4);
}
.rb-bank-hero-plus .rb-bank-comparison .rb-bank-filter-copy > h2 .rb-bank-comparison-month {
    display:inline-block;
    color:#557284;
    font-size:clamp(15px,1.2vw,17px);
    font-weight:500;
    letter-spacing:-.01em;
    white-space:nowrap;
    vertical-align:middle;
}
.rb-bank-hero-plus .rb-bank-comparison .rb-bank-filter-copy > .rb-bank-comparison-updated {
    display:inline-flex;
    align-items:center;
    justify-self:end;
    flex-wrap:wrap;
    gap:4px 6px;
    width:fit-content;
    max-width:100%;
    margin:4px 0 0;
    padding:5px 10px;
    border:1px solid #cfe4d8;
    border-radius:6px;
    background:#eef7f1;
    color:#426452;
    font-size:14px;
    line-height:1.5;
    font-weight:450;
}
.rb-bank-hero-plus .rb-bank-comparison .rb-bank-comparison-updated::before {
    content:"";
    flex:0 0 6px;
    width:6px;
    height:6px;
    margin-right:1px;
    border-radius:50%;
    background:#368166;
}
.rb-bank-hero-plus .rb-bank-comparison .rb-bank-comparison-updated time {
    color:#245d45;
    font-weight:650;
    white-space:nowrap;
}
.rb-bank-hero-plus .rb-bank-comparison .rb-bank-filter-copy > p:not(.rb-bank-comparison-updated) {
    grid-column:1 / -1;
    max-width:880px;
    margin:0;
    padding-left:19px;
    color:#536674;
    font-size:16px;
    line-height:1.65;
    font-weight:400;
}
@media (max-width:1199.98px) {
    .rb-bank-hero-plus .rb-bank-comparison .rb-bank-filter-copy {
        grid-template-columns:minmax(0,1fr);
        row-gap:10px;
    }
    .rb-bank-hero-plus .rb-bank-comparison .rb-bank-filter-copy > .rb-bank-comparison-updated {
        justify-self:start;
        margin:0 0 0 19px;
        max-width:calc(100% - 19px);
    }
}
@media (max-width:575.98px) {
    .rb-bank-hero-plus .rb-bank-comparison .rb-bank-filter-copy {
        padding-bottom:16px;
    }
    .rb-bank-hero-plus .rb-bank-comparison .rb-bank-filter-copy > h2,
    .rb-bank-hero-plus .rb-bank-comparison .rb-bank-filter-copy > p:not(.rb-bank-comparison-updated) {
        padding-left:15px;
    }
    .rb-bank-hero-plus .rb-bank-comparison .rb-bank-filter-copy > h2::before {
        width:3px;
    }
    .rb-bank-hero-plus .rb-bank-comparison .rb-bank-filter-copy > .rb-bank-comparison-updated {
        margin-left:15px;
        max-width:calc(100% - 15px);
    }
}
@media (forced-colors:active) {
    .rb-bank-hero-plus .rb-bank-comparison .rb-bank-filter-copy {
        border-bottom-color:CanvasText;
    }
    .rb-bank-hero-plus .rb-bank-comparison .rb-bank-filter-copy > h2::before {
        background:CanvasText;
    }
    .rb-bank-hero-plus .rb-bank-comparison .rb-bank-filter-copy > .rb-bank-comparison-updated {
        border-color:CanvasText;
    }
}

/* RB-BANK-CALCULATOR-STRIP-V1.0.0 — compact links between the hero and offers. */
.rb-bank-hero-plus .rb-bank-calculators {
    padding:7px 0;
    border-bottom:1px solid #e0ebe5;
    background:#f8fbf9;
}
.rb-bank-hero-plus .rb-bank-calculators__inner {
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:6px 8px;
}
.rb-bank-hero-plus .rb-bank-calculators__label {
    display:inline-flex;
    align-items:center;
    gap:5px;
    margin-right:3px;
    color:#536d60;
    font-size:13px;
    line-height:1.4;
    font-weight:550;
    white-space:nowrap;
}
.rb-bank-hero-plus .rb-bank-calculators__label svg {
    flex:0 0 15px;
    color:#3b7c61;
}
.rb-bank-hero-plus .rb-bank-calculators__link {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:7px;
    min-height:30px;
    max-width:100%;
    padding:4px 10px;
    border:1px solid #d5e3dc;
    border-radius:999px;
    background:#fff;
    color:#355d4b;
    font-family:inherit;
    font-size:13px;
    line-height:20px;
    font-weight:550;
    text-decoration:none;
}
.rb-bank-hero-plus .rb-bank-calculators__link--primary {
    border-color:#c1ddce;
    background:#eaf5ee;
    color:#245c43;
    font-weight:650;
}
.rb-bank-hero-plus .rb-bank-calculators__link span {
    min-width:0;
    overflow-wrap:anywhere;
}
.rb-bank-hero-plus .rb-bank-calculators__link svg {
    flex:0 0 11px;
    opacity:.75;
}
.rb-bank-hero-plus .rb-bank-calculators__link:hover {
    border-color:#8ebca4;
    background:#eaf4ee;
    color:#1e593e;
    text-decoration:none;
}
.rb-bank-hero-plus .rb-bank-calculators__link:focus-visible {
    outline:2px solid #236f9b;
    outline-offset:3px;
}
@media (max-width:575.98px) {
    .rb-bank-hero-plus .rb-bank-calculators__inner {
        gap:6px;
    }
    .rb-bank-hero-plus .rb-bank-calculators__label {
        margin-right:0;
    }
    .rb-bank-hero-plus .rb-bank-calculators__label-text {
        display:none;
    }
    .rb-bank-hero-plus .rb-bank-calculators__link {
        gap:5px;
        padding-inline:9px;
    }
    .rb-bank-hero-plus .rb-bank-calculators__link svg {
        display:none;
    }
}
@media (forced-colors:active) {
    .rb-bank-hero-plus .rb-bank-calculators,
    .rb-bank-hero-plus .rb-bank-calculators__link {
        border-color:CanvasText;
    }
}


/* RB-BANK-SECTION-SPACING-V1.0.0 — space between offers, calculators and comparison. */
.rb-bank-hero-plus .rb-bank-hero-plus__offers + .rb-bank-calculators {
    margin-top:24px;
}
.rb-bank-hero-plus .rb-bank-comparison {
    padding-top:48px!important;
}
@media (max-width:575.98px) {
    .rb-bank-hero-plus .rb-bank-hero-plus__offers + .rb-bank-calculators {
        margin-top:16px;
    }
    .rb-bank-hero-plus .rb-bank-comparison {
        padding-top:36px!important;
    }
}


/* RB-BANK-CATEGORY-GREEN-HEADER-V1.0.0 — full-width category comparison band. */
.rb-bank-hero-plus .rb-bank-comparison {
    width:100%;
    max-width:none;
    margin-top:48px;
    margin-bottom:24px;
    padding:28px 0!important;
    background:#104c3a;
    color:#fff;
    border:0;
    border-radius:0;
}
.rb-bank-hero-plus .rb-bank-comparison > .rb-bank-filter-wrapper--editorial {
    width:100%;
    margin-inline:auto;
    padding-inline:12px;
}
.rb-bank-hero-plus .rb-bank-comparison .rb-bank-filter-copy {
    padding:0;
    border:0;
    color:#fff;
}
.rb-bank-hero-plus .rb-bank-comparison .rb-bank-filter-copy > h2,
.rb-bank-hero-plus .rb-bank-comparison .rb-bank-filter-copy > p:not(.rb-bank-comparison-updated) {
    padding-left:0;
    color:#fff;
}
.rb-bank-hero-plus .rb-bank-comparison .rb-bank-filter-copy > h2::before {
    display:none;
}
.rb-bank-hero-plus .rb-bank-comparison .rb-bank-filter-copy > h2 .rb-bank-comparison-month,
.rb-bank-hero-plus .rb-bank-comparison .rb-bank-comparison-updated time {
    color:#fff;
}
.rb-bank-hero-plus .rb-bank-comparison .rb-bank-filter-copy > .rb-bank-comparison-updated {
    max-width:100%;
    margin-left:0;
    border-color:rgba(255,255,255,.4);
    background:rgba(255,255,255,.08);
    color:#fff;
}
.rb-bank-hero-plus .rb-bank-comparison .rb-bank-comparison-updated::before {
    background:#fff;
}
@media (min-width:1200px) {
    .rb-bank-hero-plus .rb-bank-comparison > .rb-bank-filter-wrapper--editorial {
        max-width:1140px;
    }
}
@media (min-width:1400px) {
    .rb-bank-hero-plus .rb-bank-comparison > .rb-bank-filter-wrapper--editorial {
        max-width:1320px;
    }
}
@media (max-width:575.98px) {
    .rb-bank-hero-plus .rb-bank-comparison {
        margin-top:36px;
        margin-bottom:20px;
        padding:22px 0!important;
    }
}
@media (forced-colors:active) {
    .rb-bank-hero-plus .rb-bank-comparison {
        border-block:1px solid CanvasText;
    }
    .rb-bank-hero-plus .rb-bank-comparison .rb-bank-filter-copy > .rb-bank-comparison-updated {
        border-color:CanvasText;
    }
}

/* RB-BANK-EDITORIAL-BYLINE-V1.0.0 — matches the compact credit-card hero.
   Scoped to the editorial header; offer cards and comparison styles stay intact. */
.rb-bank-hero-plus .rb-bank-editorial__content--parallel {
    align-items:start;
}
.rb-bank-hero-plus .rb-bank-editorial__content--parallel .rb-bank-editorial__navigation {
    align-self:start;
}
.rb-bank-hero-plus .rb-bank-editorial__title {
    margin:0 0 14px;
    font-family:"Nunito",ui-rounded,system-ui,sans-serif;
    font-size:clamp(1.75rem,1.25rem + 1.65vw,2.5rem);
    font-weight:800;
    line-height:1.2;
    letter-spacing:-.025em;
}
.rb-bank-hero-plus .rb-bank-editorial__content--parallel .rb-bank-editorial__badges {
    margin:0 0 9px;
}
.rb-bank-hero-plus .rb-bank-editorial__byline {
    gap:5px 8px;
    margin:0 0 9px;
    font-size:12px;
    line-height:1.6;
}
.rb-bank-hero-plus .rb-bank-editorial__author {
    display:inline-flex;
    align-items:center;
    flex-wrap:wrap;
    gap:5px;
    max-width:100%;
    color:#526674;
    font-weight:450;
}
.rb-bank-hero-plus .rb-bank-editorial__author-image {
    display:block;
    flex:0 0 auto;
    width:124px;
    height:24px;
    object-fit:contain;
    object-position:left center;
}
.rb-bank-hero-plus .rb-bank-editorial__author-name {
    color:var(--bank-editorial-green);
    font-weight:650;
}
.rb-bank-hero-plus .rb-bank-editorial__reviewed {
    gap:4px;
    font-size:inherit;
    line-height:inherit;
}
.rb-bank-hero-plus .rb-bank-editorial__analysis {
    margin:8px 0;
    color:var(--bank-editorial-muted);
    font-size:15px;
    line-height:1.7;
    overflow-wrap:anywhere;
}
.rb-bank-hero-plus .rb-bank-editorial__considerations > summary > span {
    display:inline-grid;
    place-items:center;
    width:22px;
    height:22px;
    border:1px solid #bdd4ed;
    border-radius:50%;
    background:#edf5ff;
    color:#175cd3;
    font-size:18px;
}
@media (max-width:575.98px) {
    .rb-bank-hero-plus .rb-bank-editorial__title {
        font-size:clamp(1.65rem,6.5vw,1.9rem);
    }
}
@media (forced-colors:active) {
    .rb-bank-hero-plus .rb-bank-editorial__considerations > summary > span {
        border-color:ButtonText;
        color:ButtonText;
    }
}
