/* Initial size change is restricted to advisors; no palette replacement. */
:root :is(body,#ajr212-specificity):is(body,#ajr212-specificity) [data-ajr212-type="ajrfed_advisor"] .ajr220-name{font-size:clamp(17.6px,1.44vw,22.4px)!important}
:root :is(body,#ajr212-specificity):is(body,#ajr212-specificity) [data-ajr212-type="ajrfed_advisor"].ajr111-profile--principal .ajr220-name{font-size:clamp(20.8px,2.08vw,28.8px)!important}
:root :is(body,#ajr212-specificity):is(body,#ajr212-specificity) .ajr220-profile .ajr111-rank{display:inline!important;vertical-align:baseline}
:root :is(body,#ajr212-specificity):is(body,#ajr212-specificity) [data-ajr212-layout="end"] .ajr220-portrait{grid-column:2;grid-row:1}
:root :is(body,#ajr212-specificity):is(body,#ajr212-specificity) [data-ajr212-layout="end"] .ajr220-profile-body{grid-column:1;grid-row:1}
:root :is(body,#ajr212-specificity):is(body,#ajr212-specificity) [data-ajr212-layout="end"]{grid-template-columns:minmax(0,1fr) 155px!important}
:root :is(body,#ajr212-specificity):is(body,#ajr212-specificity) [data-ajr212-layout="top"]{grid-template-columns:minmax(0,1fr)!important}
:root :is(body,#ajr212-specificity):is(body,#ajr212-specificity) [data-ajr212-layout="top"] .ajr220-portrait{max-width:180px}
:root :is(body,#ajr212-specificity):is(body,#ajr212-specificity) .ajr220-profile .ajr220-portrait img{object-fit:contain!important;max-width:100%;height:auto!important;background:var(--ajrfed-surface,#f7f7f5)}
:root :is(body,#ajr212-specificity):is(body,#ajr212-specificity) .ajr220-profile-body{min-width:0;overflow-wrap:anywhere}
@media(max-width:650px){:root :is(body,#ajr212-specificity):is(body,#ajr212-specificity) [data-ajr212-type="ajrfed_advisor"] .ajr220-name,:root :is(body,#ajr212-specificity):is(body,#ajr212-specificity) [data-ajr212-type="ajrfed_advisor"].ajr111-profile--principal .ajr220-name{font-size:19.2px!important}:root :is(body,#ajr212-specificity):is(body,#ajr212-specificity) [data-ajr212-layout="end"]{grid-template-columns:minmax(0,1fr)!important}:root :is(body,#ajr212-specificity):is(body,#ajr212-specificity) [data-ajr212-layout="end"] .ajr220-profile-body{grid-row:1;grid-column:1}:root :is(body,#ajr212-specificity):is(body,#ajr212-specificity) [data-ajr212-layout="end"] .ajr220-portrait{grid-row:2;grid-column:1}}
.ajr212-carousel{box-sizing:border-box;max-width:100%;padding:30px 0;margin:32px 0;border-block:1px solid var(--ajrfed-accent,#b99a52);background:var(--ajrfed-surface,#f7f7f5);overflow:hidden}
.ajr212-carousel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px 20px;flex-wrap:wrap}
:root :is(body,#ajr212-specificity):is(body,#ajr212-specificity) .ajr212-carousel h2{font-size:clamp(19px,2vw,27px)!important;color:var(--ajr215-heading-bg,#0f2c5d)!important;background:none!important;margin:0!important;padding:0!important;line-height:1.7!important}
.ajr212-carousel-controls{display:flex;gap:6px;flex-wrap:wrap}.ajr212-carousel-controls button{cursor:pointer;border:1px solid var(--ajrfed-accent,#b99a52);border-radius:4px;background:white;color:var(--ajr215-heading-bg,#0f2c5d);font-family:inherit;font-size:14px;line-height:1.7;min-width:38px;min-height:38px;padding:5px 10px}
.ajr212-carousel-viewport{overflow:hidden;padding:6px 0 18px;max-width:100%;touch-action:pan-y}.ajr212-carousel-track{display:flex;gap:20px;align-items:stretch;will-change:transform;position:relative}
.ajr212-carousel-card{flex:0 0 275px;box-sizing:border-box;background:#fff;border:1px solid var(--ajrfed-border,#dfe3e9);border-block-start:3px solid var(--ajrfed-accent,#b99a52);border-radius:5px;text-align:center;box-shadow:0 8px 24px #102e4f08}
.ajr212-carousel-card>a{display:block;padding:24px 18px;height:100%;text-decoration:none!important}
.ajr212-carousel-photo{height:150px;width:132px;margin:0 auto 18px;padding:5px;border:1px solid var(--ajrfed-accent,#b99a52);display:grid;place-items:center;background:var(--ajrfed-surface,#f7f7f5)}
.ajr212-carousel-photo img{width:100%;height:100%;max-height:138px;object-fit:contain!important}.ajr212-carousel-photo>span{font-size:44px;color:var(--ajr215-heading-bg,#0f2c5d)}
:root :is(body,#ajr212-specificity):is(body,#ajr212-specificity) .ajr212-carousel-card h3{font-size:19px!important;line-height:1.7!important;color:var(--ajr215-heading-bg,#0f2c5d)!important;background:none!important;margin:0 0 8px!important;padding:0!important;overflow-wrap:anywhere}
.ajr212-carousel-rank{font-size:.86em;white-space:nowrap}
:root :is(body,#ajr212-specificity):is(body,#ajr212-specificity) .ajr212-carousel-card p{font-size:14px!important;line-height:1.8!important;color:var(--ajrfed-ink,#293548)!important;text-align:center!important;margin:0!important}
.ajr212-carousel a:focus-visible,.ajr212-carousel button:focus-visible,.ajr212-carousel-viewport:focus-visible{outline:2px solid var(--ajr215-heading-bg,#0f2c5d);outline-offset:2px}
@media(prefers-reduced-motion:reduce){.ajr212-carousel-track{will-change:auto}}
