
/* Institutional liaison: a clear numbered directory and structured editorial bands. */
.government-reference .bank-intro{border-top:3px solid #2866f4}
.government-reference .bank-intro-copy>p{grid-row:auto}
.government-reference .bank-intro-copy>h2{grid-row:1/3}
.government-reference .bank-intro-copy>.bank-link{grid-row:3}
.government-reference .bank-scope{background:#f2f5fa;padding:48px 36px 36px}
.government-reference .bank-scope-title{display:block;padding:0 18px 30px}
.government-reference .bank-scope-title>.bank-eyebrow{display:none}
.government-reference .bank-scope-title h2{color:#17243b;font-size:32px}
.government-reference .bank-scope .service-accordion{grid-template-columns:1fr;gap:12px}
.government-reference .bank-scope .service-accordion .accordion-card{background:#fff!important;border:0;border-left:3px solid #d6e3ff;border-radius:2px;padding:28px 22px;grid-template-columns:55px minmax(0,.9fr) minmax(0,1.3fr);column-gap:24px}
.government-reference .bank-scope .service-accordion .service-number{font-size:45px;background:none;color:#2866f4;line-height:1;font-weight:300}
.government-reference .bank-scope .service-accordion .accordion-heading h3{color:#17243b;font-size:21px}
.government-reference .bank-scope .service-accordion .accordion-panel p{color:#616975;font-size:13px;line-height:1.7}
.government-reference .bank-scope .service-accordion .accordion-card:nth-child(4){background:#17243b!important;border-left-color:#2866f4}
.government-reference .bank-scope .service-accordion .accordion-card:nth-child(4) h3{color:white}
.government-reference .bank-scope .service-accordion .accordion-card:nth-child(4) p{color:#d8e1ee}
.government-reference .bank-scope .service-accordion .accordion-card:nth-child(4) .service-number{color:#9bbaff}
.government-reference .bank-process h2{font-size:25px;line-height:1.3}
.government-reference .bank-closing{background:#17243b}
.government-reference .bank-closing h2{font-size:40px;line-height:1.15}
.government-reference .bank-closing h2 span{color:#a8c1ff}
.government-reference .bank-closing-bottom{flex-direction:column;align-items:flex-start;gap:24px}
.government-reference .bank-closing-bottom p{max-width:650px}
.government-reference .bank-button{white-space:normal;line-height:1.5;max-width:100%}
@media(max-width:760px){.government-reference .bank-scope .service-accordion .accordion-card{grid-template-columns:40px minmax(0,.9fr) minmax(0,1.2fr);gap:18px;padding:24px 18px}}
@media(max-width:540px){.government-reference .bank-intro-copy>h2,.government-reference .bank-intro-copy>p,.government-reference .bank-intro-copy>.bank-link{grid-column:1;grid-row:auto}.government-reference .bank-scope{padding:36px 24px 28px}.government-reference .bank-scope-title{padding-left:0}.government-reference .bank-scope .service-accordion .accordion-card{grid-template-columns:40px minmax(0,1fr)}.government-reference .bank-scope .service-accordion .accordion-panel{grid-column:2;grid-row:2}.government-reference .bank-closing h2{font-size:31px}.government-reference .bank-closing .bank-button{margin-top:0}}

/* Reference-inspired horizontal card stack; all services remain readable without JS. */
.government-reference .liaison-stack-toggle{display:none}
.government-reference .bank-scope .service-accordion.liaison-stack-ready{display:flex;align-items:stretch;gap:0;min-height:350px}
.government-reference .bank-scope .liaison-stack-ready .accordion-card{position:relative;display:block;flex:0 0 52px;min-width:0;height:auto;margin:0!important;padding:0;border:0;border-radius:0;overflow:hidden;background:#e0e6ef!important;transition:flex-basis .3s ease,background-color .3s ease}
.government-reference .bank-scope .liaison-stack-ready .accordion-card:nth-child(even){background:#cdd8e8!important}
.government-reference .bank-scope .liaison-stack-ready .accordion-card.is-current{flex:1 1 0%;padding:120px 30px 32px 32px;background:#17243b!important}
.government-reference .bank-scope .liaison-stack-ready .service-number{position:absolute;top:25px;left:12px;font-size:82px;line-height:1;color:#52678450!important;background:none;letter-spacing:-.08em;white-space:nowrap;pointer-events:none}
.government-reference .bank-scope .liaison-stack-ready .is-current .service-number{left:30px;color:#9bbaff80!important}
.government-reference .bank-scope .liaison-stack-ready .accordion-heading{margin:0 0 18px;padding:0}
.government-reference .bank-scope .liaison-stack-ready .accordion-heading h3{font-size:25px;line-height:1.2;color:#fff}
.government-reference .bank-scope .liaison-stack-ready .accordion-panel p{color:#d8e1ee;font-size:14px;line-height:1.7}
.government-reference .bank-scope .liaison-stack-ready [hidden]{display:none!important}
.government-reference .liaison-stack-ready .liaison-stack-toggle{display:block;position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;cursor:pointer;z-index:1}
.government-reference .liaison-stack-ready .is-current .liaison-stack-toggle{height:108px}
.government-reference .liaison-stack-toggle:hover{background:#2866f40d}
.government-reference .liaison-stack-toggle:focus-visible{outline:3px solid #2866f4;outline-offset:-4px}
@media(prefers-reduced-motion:reduce){.government-reference .bank-scope .liaison-stack-ready .accordion-card{transition:none}}

/* Explicit row direction overrides the inherited column layout on every viewport. */
.government-reference .bank-scope .service-accordion.liaison-stack-ready {
 flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;
 width:100%;max-width:100%;min-height:350px;overscroll-behavior-x:contain;
 scrollbar-width:thin;scrollbar-color:#8fa6cc #e0e6ef;
}
.government-reference .bank-scope .liaison-stack-ready .accordion-card {width:auto;flex:0 0 52px;min-width:52px}
.government-reference .bank-scope .liaison-stack-ready .accordion-card.is-current {flex:1 0 300px;min-width:300px}
@media(max-width:760px){
 .government-reference .bank-scope .liaison-stack-ready .accordion-card.is-current {padding:112px 24px 28px;flex-basis:280px;min-width:280px}
 .government-reference .bank-scope .liaison-stack-ready .accordion-heading h3{font-size:23px}
}

.government-reference .liaison-stack-next{display:none}
.government-reference .liaison-stack-ready .is-current .liaison-stack-next{display:grid;place-items:center;position:absolute;right:24px;top:30px;width:46px;height:46px;border:1px solid #ffffff70;border-radius:50%;background:transparent;color:#fff;cursor:pointer;z-index:2}
.government-reference .liaison-stack-next:hover{background:#ffffff18;border-color:#fff}
.government-reference .liaison-stack-next:focus-visible{outline:2px solid white;outline-offset:4px}
/* Isolate the navigation icon from the larger service-illustration SVG rules. */
.government-reference .liaison-stack-ready .is-current .liaison-stack-next{padding:0;box-sizing:border-box;min-width:46px;min-height:46px;aspect-ratio:1;border:1.5px solid #fff;line-height:1;overflow:hidden}
.government-reference .expertise-cards article .liaison-stack-next svg{display:block;width:22px;height:22px;min-width:22px;margin:0;padding:0;stroke:#fff;stroke-width:1.6;fill:none;transform:none}
