/* JSV compact editorial authentication. Rules are scoped to the auth surfaces. */
body .jsf-niagara-auth{--navy:#102f46;--blue:#216491;--gold:#b5872d;--cream:#fffaf0;--ink:#102f46;background:#f4f1e9!important;min-height:100svh;padding:28px 18px 48px!important;color:var(--ink)}
body .jsf-niagara-auth .jsf-niagara-frame.jsf-openbook-auth.jsf-global-auth{display:grid;grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);grid-template-rows:auto auto 1fr;gap:0 28px;place-items:stretch;align-items:start;width:min(1080px,100%)!important;max-width:1080px!important;min-height:0!important;margin:0 auto!important;padding:0 24px 24px;background:#fffaf2!important;border:1px solid #e7dec9;border-radius:14px;box-shadow:0 12px 40px #102f4612;overflow:visible;background-image:none!important;isolation:isolate}
body .jsf-niagara-auth .jsf-openbook-auth.jsf-global-auth:before,body .jsf-niagara-auth .jsf-openbook-auth.jsf-global-auth:after{display:none!important}
body .jsf-global-auth .jsf-niagara-brand{position:relative!important;inset:auto!important;grid-column:1/-1;grid-row:1;max-width:none!important;min-height:66px!important;width:auto;padding:10px 24px!important;margin:0 -24px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#102f46!important;border:0;border-radius:13px 13px 0 0;color:#fffaf2!important;text-shadow:none;box-sizing:border-box}
body .jsf-global-auth .jsf-niagara-brand img{display:block;width:108px!important;max-height:46px;height:auto;object-fit:contain;filter:none}
body .jsf-global-auth .jsf-niagara-brand span{font:600 12px/1.4 system-ui,sans-serif;letter-spacing:.03em;color:#f2e4be;background:transparent!important;border:0;padding:0;text-align:right;backdrop-filter:none}
body .jsf-niagara-auth .jsf-openbook-auth.jsf-global-auth .jsf-niagara-card{grid-column:2;grid-row:2/span 2;display:block;align-self:start;min-width:0;width:100%;max-width:none;min-height:0!important;padding:0 0 0 22px!important;margin:0;box-sizing:border-box;background:transparent!important;border:0;border-left:1px solid #ede5d6;border-radius:0;box-shadow:none;backdrop-filter:none;overflow:visible;overflow-wrap:anywhere}
.jsf-global-auth .jsf-registration-artwork{grid-column:1;grid-row:2;min-width:0;padding:0;background:transparent;color:#102f46;align-self:start}
.jsf-global-auth .jsf-registration-figure{margin:0;aspect-ratio:1/1;width:100%;overflow:hidden;border-radius:9px;background:#e6ece7}
.jsf-global-auth .jsf-registration-figure img{display:block;width:100%!important;height:100%!important;max-width:none;object-fit:cover;object-position:center}
.jsf-global-auth .jsf-registration-art-copy{padding:12px 8px 0}
.jsf-global-auth .jsf-registration-art-copy h2{font-family:Georgia,serif;font-size:clamp(21px,2.2vw,27px);line-height:1.2;font-weight:500;margin:0;color:#102f46}
.jsf-global-auth .jsf-registration-art-copy p{font-size:13px;line-height:1.5;margin:8px 0 0;color:#5c6a71}
.jsf-global-auth .jsf-registration-art-copy .jsf-auth-kicker,.jsf-global-auth .jsf-registration-art-footer{display:none}
:is(.jsf-global-auth,.jsf-editorial-business) .jsf-registration-sponsor{grid-column:1;grid-row:3;align-self:start;min-width:0;padding:18px 0 0}
:is(.jsf-global-auth,.jsf-editorial-business) .jsf-registration-sponsor:empty,:is(.jsf-global-auth,.jsf-editorial-business) .jsf-registration-sponsor:not(:has(.jsrs-sponsor)){display:none}
:is(.jsf-global-auth,.jsf-editorial-business) .jsrs-sponsor{margin:0;background:#fff9e9;border:1px solid #ccab63;border-radius:10px;padding:12px;box-shadow:none;color:#102f46}
:is(.jsf-global-auth,.jsf-editorial-business) .jsrs-sponsored-label{font:600 9px/1.4 system-ui,sans-serif;color:#765313;letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px}
:is(.jsf-global-auth,.jsf-editorial-business) .jsrs-sponsor a{display:flex;align-items:center;gap:12px;color:#102f46!important;text-decoration:none!important;min-width:0}
:is(.jsf-global-auth,.jsf-editorial-business) .jsrs-sponsor img{width:68px!important;height:68px!important;flex:0 0 68px;object-fit:cover;border-radius:7px}
:is(.jsf-global-auth,.jsf-editorial-business) .jsrs-sponsor a>span{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}
:is(.jsf-global-auth,.jsf-editorial-business) .jsrs-sponsor strong{font-size:14px;line-height:1.35}
:is(.jsf-global-auth,.jsf-editorial-business) .jsrs-sponsor a>span>span{font-size:12px;line-height:1.45}
:is(.jsf-global-auth,.jsf-editorial-business) .jsrs-sponsor small{font-size:11px;color:#216491}
body .jsf-global-auth h1{font-family:Georgia,serif;font-size:clamp(27px,2.8vw,35px)!important;line-height:1.13!important;font-weight:600;margin:8px 0 10px!important;color:#102f46!important}
body .jsf-global-auth .jsf-niagara-card p{font-size:14px;line-height:1.5;margin:8px 0 16px;color:#596c79!important}
.jsf-global-auth .jsf-auth-kicker{font-size:10px;font-weight:750;letter-spacing:.12em;color:#9a6b20}
.jsf-global-auth .jsf-niagara-form{display:grid;gap:15px;margin-top:20px}
.jsf-global-auth .jsf-niagara-form label,.jsf-global-auth .jsf-auth-grid label{min-width:0;font-size:13px;line-height:1.4;font-weight:600;color:#16374d}
body .jsf-global-auth .jsf-niagara-form input:not([type=checkbox]),body .jsf-global-auth .jsf-auth-grid input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),body .jsf-global-auth .jsf-auth-grid select{min-height:44px!important;margin-top:4px;border:1px solid #c7d2d8!important;border-radius:7px!important;padding:10px 12px!important;background:#fffefa!important;color:#102f46!important;max-width:100%;width:100%;min-width:0;box-sizing:border-box;font-size:16px!important;line-height:1.3}
.jsf-global-auth .jsf-auth-grid{gap:12px 14px}
.jsf-global-auth .jsf-auth-grid small{display:block;font-size:11px;line-height:1.45;color:#5b6f7c;margin-top:3px}
.jsf-global-auth .jsf-auth-password{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}
.jsf-global-auth .jsf-auth-password button{padding:0 12px;min-height:44px;background:#fffefa;border:1px solid #c7d2d8;border-radius:7px;color:#33576c;font-size:12px;font-weight:600;align-self:end}
.jsf-global-auth .jsf-auth-options{flex-wrap:wrap;gap:10px;font-size:12px}
.jsf-global-auth .jsf-auth-options label{display:flex;align-items:center;gap:8px;font-size:12px}
.jsf-global-auth .jsf-auth-options input[type=checkbox]{width:17px!important;height:17px;min-height:0;padding:0!important;accent-color:#24678f}
.jsf-global-auth .jsf-auth-primary,.jsf-global-auth .jsf-auth-nav button#jsf-next,.jsf-global-auth .jsf-auth-nav button[type=submit]{min-height:44px;box-sizing:border-box;padding:11px 18px;border:1px solid #75a6cb;border-radius:7px;background:#c9e3f5;color:#103c60!important;box-shadow:none;font-size:14px;font-weight:700;line-height:1.3;cursor:pointer}
.jsf-global-auth .jsf-auth-primary:hover,.jsf-global-auth .jsf-auth-nav button#jsf-next:hover{background:#b8d9f0}
.jsf-global-auth .jsf-auth-nav{margin-top:16px;gap:12px;align-items:center;flex-wrap:wrap}
.jsf-global-auth .jsf-auth-nav button{min-height:44px;padding:10px 16px;border:1px solid #9fb1bd;border-radius:7px;background:#fffefa;color:#16374d;font-weight:600;font-size:13px}
.jsf-global-auth .jsf-auth-nav .jsf-auth-primary{width:auto;margin-left:auto}
.jsf-global-auth .jsf-auth-switch{margin-top:22px;padding-top:16px;font-size:12px;border-color:#e8e0d0;flex-wrap:wrap}
.jsf-global-auth .jsf-auth-switch a,.jsf-global-auth .jsf-auth-options a{font-weight:600;text-underline-offset:3px}
.jsf-global-auth .jsf-auth-signin{font-size:12px!important;margin-top:15px!important}
.jsf-global-auth .jsf-account-switch{display:grid;grid-template-columns:1fr 1fr;gap:3px;border:1px solid #ccd6dd;border-radius:8px;padding:3px;background:#fffefa;margin:16px 0 20px}
.jsf-global-auth .jsf-account-switch button,.jsf-global-auth .jsf-account-switch a{display:flex;align-items:center;justify-content:center;gap:8px;background:transparent;border:1px solid transparent;border-radius:5px;min-width:0;min-height:42px;padding:8px;font:600 14px/1.3 system-ui,sans-serif;color:#25495f;cursor:pointer;text-decoration:none}
.jsf-global-auth .jsf-account-switch [aria-pressed=true],.jsf-global-auth .jsf-account-switch [aria-current=page]{background:#e5f2fc;border-color:#86b4d5;color:#113c5d}
.jsf-global-auth :is(a,button,input,select,summary):focus-visible{outline:3px solid #2d7eab;outline-offset:3px}
.jsf-global-auth input:disabled{background-color:#eef0ed!important;color:#5b6e75!important;cursor:wait}
.jsf-global-auth .jsf-login-error{font-size:13px;background:#fff1ed;border:1px solid #deaaa1;border-radius:7px}
body .jsf-niagara-login .jsf-niagara-card{padding-top:16px!important}
body .jsf-niagara-login .jsf-registration-figure{aspect-ratio:1/1}
@media(max-width:800px){
 body .jsf-niagara-auth{padding:14px 10px 30px!important}
 body .jsf-niagara-auth .jsf-niagara-frame.jsf-openbook-auth.jsf-global-auth{display:flex;flex-direction:column;gap:0;width:min(640px,100%)!important;max-width:640px!important;padding:0 18px 20px;min-height:0!important;border-radius:12px}
 body .jsf-global-auth .jsf-niagara-brand{order:0;align-self:stretch;width:auto;margin:0 -18px 20px;padding:10px 18px!important;min-height:60px!important;border-radius:11px 11px 0 0}
 body .jsf-global-auth .jsf-niagara-brand img{width:94px!important;max-height:40px}
 body .jsf-niagara-auth .jsf-openbook-auth.jsf-global-auth .jsf-niagara-card{order:1;width:100%;padding:0!important;border:0;min-height:0!important}
 .jsf-global-auth .jsf-registration-artwork{order:2;width:100%;margin:16px 0 0}
 .jsf-global-auth .jsf-registration-artwork:not(:has(.jsf-registration-figure[data-mobile=compact])){display:none}
 .jsf-global-auth .jsf-registration-art-copy,.jsf-global-auth .jsf-registration-art-footer,.jsf-global-auth .jsf-registration-figure[data-mobile=hidden]{display:none!important}
 .jsf-global-auth .jsf-registration-figure[data-mobile=compact]{aspect-ratio:3/1;max-height:160px}
 .jsf-global-auth .jsf-registration-sponsor{order:3;width:100%;padding:18px 0 0}
 .jsf-global-auth .jsf-auth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .jsf-global-auth .jsf-select-options,.jsf-global-auth .jsf-location-results{max-height:min(230px,35svh)}
}
@media(max-width:480px){
 .jsf-global-auth .jsf-auth-grid{grid-template-columns:1fr}.jsf-global-auth .jsf-auth-grid .wide{grid-column:auto}
 body .jsf-global-auth h1{font-size:27px!important}.jsf-global-auth .jsf-auth-switch{flex-direction:row}
 .jsf-global-auth .jsf-account-switch a,.jsf-global-auth .jsf-account-switch button{font-size:13px}
 .jsf-global-auth .jsf-auth-nav .jsf-auth-primary{flex:1}.jsf-global-auth .jsf-niagara-brand span{max-width:140px;font-size:11px}
}

/* Shared searchable location controls. */
:is(.jsf-registration-journey,.jsf-location-host) .jsf-searchable-select,:is(.jsf-registration-journey,.jsf-location-host) .jsf-city-field{position:relative}
:is(.jsf-registration-journey,.jsf-location-host) input[role=combobox]{padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m5 7 5 5 5-5' fill='none' stroke='%23486270' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}
:is(.jsf-registration-journey,.jsf-location-host) .jsf-select-options,:is(.jsf-registration-journey,.jsf-location-host) .jsf-location-results{position:absolute;left:0;right:0;z-index:30;top:100%;margin:4px 0 0;padding:5px;border:1px solid #bdccce;background:#fffdf8;border-radius:10px;box-shadow:0 12px 28px #102b4329;max-height:240px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;box-sizing:border-box;list-style:none}
:is(.jsf-registration-journey,.jsf-location-host) .jsf-location-results{top:70px}
:is(.jsf-registration-journey,.jsf-location-host) .jsf-location-results ul{list-style:none;padding:0;margin:0}
:is(.jsf-registration-journey,.jsf-location-host) .jsf-select-options [role=option],:is(.jsf-registration-journey,.jsf-location-host) .jsf-location-results [role=option]{margin:0;padding:11px 12px;border-radius:6px;font-size:14px;line-height:1.4;font-weight:500;cursor:pointer;color:#102b43}
:is(.jsf-registration-journey,.jsf-location-host) [role=listbox] [role=option]:hover,:is(.jsf-registration-journey,.jsf-location-host) [role=listbox] [role=option][aria-selected=true]{background:#e3edf0;color:#102b43}
:is(.jsf-registration-journey,.jsf-location-host) .jsf-location-empty{padding:12px;font-size:13px;color:#526273;line-height:1.5;list-style:none}
:is(.jsf-registration-journey,.jsf-location-host) .jsf-location-status{display:block;min-height:20px;margin-top:7px;font-size:12px;line-height:1.5;color:#526273}
:is(.jsf-registration-journey,.jsf-location-host) .jsf-location-link{border:0;background:none;color:#245975;text-decoration:underline;text-underline-offset:3px;font-size:13px;padding:5px 0;min-height:32px;cursor:pointer}
:is(.jsf-registration-journey,.jsf-location-host) #jsf-city-retry{margin-left:12px}
:is(.jsf-registration-journey,.jsf-location-host) #jsf-city-more{border:0;border-top:1px solid #d8e0dd;background:#eef3f2;padding:11px;width:100%;color:#102b43;font-size:13px;min-height:44px}
.jsf-location-host [hidden]{display:none!important}
.jsf-location-host .jsf-business-location-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.jsf-location-host .jsf-business-location-grid .jsf-city-field{grid-column:1 / -1}
.jsf-location-host .jsf-searchable-select{display:block}
.jsf-location-host .jsf-business-location-grid input,.jsf-location-host .jsf-business-location-grid select{width:100%;min-width:0;box-sizing:border-box;font-size:16px;min-height:46px;margin-top:6px}
.jsf-location-host .jsf-location-results{top:72px}
@media(max-width:600px){.jsf-location-host .jsf-business-location-grid{grid-template-columns:1fr}}


/* The existing eight-step business listing wizard shares the same compact visual shell. */
body .business-wizard.jsf-editorial-business{width:min(1080px,calc(100% - var(--jsv-frame-total-gutter,36px)))!important;max-width:1080px!important;margin:24px auto 48px!important;color:#102f46}
body .business-wizard.jsf-editorial-business .step{min-height:0;background:#fffaf2;border:1px solid #e7dec9;border-radius:14px;gap:0 28px;padding:24px;box-shadow:0 12px 40px #102f4612}
body .business-wizard.jsf-editorial-business .step.active{display:grid;grid-template-columns:minmax(0,.36fr) minmax(0,.64fr)!important;grid-template-rows:auto 1fr;align-items:start!important}
body .business-wizard.jsf-editorial-business .jsf-business-artwork{grid-column:1;grid-row:1;align-self:start;min-width:0}
body .business-wizard.jsf-editorial-business .step-art{aspect-ratio:1/1;width:100%;min-height:0!important;max-height:none!important;background:none!important;margin:0;overflow:hidden;border-radius:9px;align-self:start}
body .business-wizard.jsf-editorial-business .step-art img{display:block;width:100%;height:100%;object-fit:cover}
body .business-wizard.jsf-editorial-business .jsf-business-art-caption{margin:12px 6px 0;font:500 clamp(20px,2vw,26px)/1.22 Georgia,serif;color:#102f46}
body .business-wizard.jsf-editorial-business .step-form{grid-column:2;grid-row:1/span 2;min-width:0;padding:0 0 0 22px!important;background:transparent;border:0;border-left:1px solid #ede5d6;border-radius:0;overflow:visible}
body .business-wizard.jsf-editorial-business .jsf-registration-sponsor{grid-row:2}
body .business-wizard.jsf-editorial-business h1{font:600 clamp(27px,2.8vw,35px)/1.15 Georgia,serif;margin:8px 0 12px}
body .business-wizard.jsf-editorial-business .step-form>p{font-size:14px!important;line-height:1.5!important}
body .business-wizard.jsf-editorial-business .eyebrow{font-size:10px;letter-spacing:.1em;color:#9a6b20}
body .business-wizard.jsf-editorial-business .field{font-size:13px;gap:6px}
body .business-wizard.jsf-editorial-business :is(.field input,.field select,.field textarea){min-height:44px;border-radius:7px;padding:10px 12px;background:#fffefa;font-size:16px;box-sizing:border-box;max-width:100%}
body .business-wizard.jsf-editorial-business .field textarea{min-height:130px}
body .business-wizard.jsf-editorial-business .step[data-step="4"] .marketing-checks{grid-template-columns:1fr!important;max-height:420px;overflow:auto;scrollbar-gutter:stable;padding-right:5px}
body .business-wizard.jsf-editorial-business .step[data-step="5"] .marketing-checks{max-height:360px;overflow:auto;scrollbar-gutter:stable;padding-right:5px}
body .business-wizard.jsf-editorial-business .jsf-business-profile-identity{padding:14px;margin:14px 0}
body .business-wizard.jsf-editorial-business .jsf-business-profile-identity h3{font-size:17px;margin:5px 0}
body .business-wizard.jsf-editorial-business .jsf-business-profile-identity p{font-size:12px;line-height:1.5}
body .business-wizard.jsf-editorial-business .wizard-actions{margin-top:18px!important}
body .business-wizard.jsf-editorial-business .btn{min-height:44px;border-radius:7px;font-size:13px;background:#c9e3f5;color:#103c60;border:1px solid #75a6cb;box-shadow:none}
body .business-wizard.jsf-editorial-business .btn.ghost{background:#fffefa;border-color:#9fb1bd}
@media(max-width:800px){
 body .business-wizard.jsf-editorial-business{width:min(640px,calc(100% - var(--jsv-frame-total-gutter,20px)))!important;margin:14px auto 72px!important}
 body .business-wizard.jsf-editorial-business .step.active{display:flex;flex-direction:column;gap:0;padding:18px}
 body .business-wizard.jsf-editorial-business .step-form{order:0;width:100%;padding:0!important;border:0}
 body .business-wizard.jsf-editorial-business .jsf-business-artwork{order:1;width:100%;margin-top:18px}
 body .business-wizard.jsf-editorial-business .jsf-business-artwork:not(:has([data-mobile=compact])){display:none}
 body .business-wizard.jsf-editorial-business .step-art[data-mobile=compact]{display:block;aspect-ratio:3/1;max-height:160px!important}
 body .business-wizard.jsf-editorial-business .jsf-business-art-caption{display:none}
 body .business-wizard.jsf-editorial-business .jsf-registration-sponsor{order:2;width:100%;padding-top:18px}
}
@media(prefers-reduced-motion:reduce){.jsf-global-auth *,.jsf-editorial-business *{scroll-behavior:auto!important;transition:none!important}}

/* Auth frames stay compact even when the global page-width controller binds them. */
html body.jsv-uniform-dimensions-ready[data-jsv-page-layout-bound="1"]:not(.jsf-activity-page):not(.jsf-activity-stage):not(#jsf-activity-page):not(:has(#jsf-activity-page,.jsf-activity-stage)) > .jsf-niagara-auth[data-jsv-page-dimensions] > .jsf-niagara-frame.jsf-openbook-auth.jsf-global-auth{width:min(1080px,100%)!important;max-width:1080px!important;margin-left:auto!important;margin-right:auto!important}
html body.jsv-uniform-dimensions-ready[data-jsv-page-layout-bound="1"]:not(.jsf-activity-page):not(.jsf-activity-stage):not(#jsf-activity-page):not(:has(#jsf-activity-page,.jsf-activity-stage)) > .business-wizard.jsf-editorial-business[data-jsv-page-dimensions]{width:min(1080px,calc(100% - var(--jsv-frame-total-gutter,36px)))!important;max-width:1080px!important;margin-left:auto!important;margin-right:auto!important}
@media(max-width:800px){html body.jsv-uniform-dimensions-ready[data-jsv-page-layout-bound="1"]:not(.jsf-activity-page):not(.jsf-activity-stage):not(#jsf-activity-page):not(:has(#jsf-activity-page,.jsf-activity-stage)) > .jsf-niagara-auth[data-jsv-page-dimensions] > .jsf-niagara-frame.jsf-openbook-auth.jsf-global-auth{width:min(640px,100%)!important;max-width:640px!important}html body.jsv-uniform-dimensions-ready[data-jsv-page-layout-bound="1"]:not(.jsf-activity-page):not(.jsf-activity-stage):not(#jsf-activity-page):not(:has(#jsf-activity-page,.jsf-activity-stage)) > .business-wizard.jsf-editorial-business[data-jsv-page-dimensions]{width:min(640px,calc(100% - var(--jsv-frame-total-gutter,20px)))!important;max-width:640px!important}}
body .business-wizard.jsf-editorial-business .jsf-business-profile-identity{grid-template-columns:1fr;gap:12px;background:#f3f6f2;border-radius:9px}
body .business-wizard.jsf-editorial-business .jsf-business-profile-media{grid-template-columns:100px minmax(0,1fr);gap:12px}
body .business-wizard.jsf-editorial-business .jsf-business-profile-media label{font-size:11px;font-weight:600;min-width:0}
body .business-wizard.jsf-editorial-business .jsf-business-avatar-preview{width:72px;height:72px}
body .business-wizard.jsf-editorial-business .jsf-business-cover-preview{height:72px}
@media(max-width:360px){body .business-wizard.jsf-editorial-business .jsf-business-profile-media{grid-template-columns:80px minmax(0,1fr)}}

body .jsf-global-auth .jsf-niagara-brand .jsf-auth-wordmark{font:600 29px/1.15 Georgia,serif;color:#fffaf2!important;text-decoration:none;letter-spacing:-.03em;white-space:nowrap}
@media(max-width:480px){body .jsf-global-auth .jsf-niagara-brand .jsf-auth-wordmark{font-size:25px}}

/* Category filters extend Accounts' search without duplicating its selected chips. */
.jsf-registration-journey .jsv-interest-filters{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin;padding:6px 0 10px;margin:4px 0 0;max-width:100%}
.jsf-registration-journey .jsv-interest-filters button,.jsf-registration-journey .jsv-selected-interests button{flex:0 0 auto;min-height:34px;border:1px solid #ccd6dd;border-radius:7px;padding:6px 9px;background:#fffefa;color:#31536a;font:500 11px/1.4 system-ui,sans-serif;cursor:pointer}
.jsf-registration-journey .jsv-interest-filters button[aria-pressed=true]{background:#e5f2fc;border-color:#92b9d8;color:#174f72}
.jsf-registration-journey .jsv-selected-interests{display:flex;flex-wrap:wrap;gap:5px;max-height:96px;overflow:auto}
.jsf-registration-journey .jsv-selection-count{font-size:11px!important;margin:9px 0 4px!important}

/* 2.0.102: Show a full destination scene and let the caption occupy a separate space. */
body .jsf-niagara-login .jsf-registration-figure{aspect-ratio:3/4!important;max-height:540px;background:#e8f0f4}
body .jsf-global-auth .jsf-registration-figure img{object-fit:contain!important;object-position:center!important}
