/* Banque en ligne / avec agences. Typography is entirely shared. */
.model-dossier{--mb-warm:#fcf0e7;--mb-warn:#8c422b}
.mb-explain{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:start;margin-top:40px}.mb-explain>div,.mb-explain>figure{min-width:0}.model-dossier .mb-explain>figure{margin:0}.mb-explain h3:not(:first-child){margin-top:32px}
.model-dossier main figure[class^="mb-"]>figcaption{margin-bottom:24px}.model-dossier main figure[class^="mb-"]>p:last-child{margin:23px 0 0;font-size:var(--text-ui);color:var(--yd-muted)}
:root body.model-dossier main figure[class^="mb-"] svg.site-svg-icon{display:block;width:var(--mb-icon,28px);height:var(--mb-icon,28px);vertical-align:initial;flex-shrink:0;color:inherit}
.model-dossier main .mb-hero{padding:30px;background:var(--yd-ink);color:white;border-radius:24px;box-shadow:0 20px 65px #173e3615}.model-dossier main .mb-hero>figcaption{color:#cfe4dc;text-align:center}.mb-hero-origin{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px;border:1px solid #ffffff40;border-radius:12px;font:750 var(--text-scale-26)/1.3 var(--font-heading)}
.mb-hero-network{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding-top:38px;margin-top:0;position:relative}.mb-hero-network:before{content:'';position:absolute;top:0;left:50%;height:20px;border-left:2px solid #a1c4b6}.mb-hero-network:after{content:'';position:absolute;left:16.66%;right:16.66%;top:20px;border-top:2px solid #a1c4b6}.mb-hero-network>div{position:relative;display:grid;justify-items:center;align-content:start;gap:13px;padding:20px 10px;background:#ffffff0c;border:1px solid #ffffff30;border-radius:12px;animation:mb-route 9s ease-in-out infinite;text-align:center}.mb-hero-network>div:before{content:'';position:absolute;left:50%;top:-19px;height:18px;border-left:2px solid #a1c4b6}.mb-hero-network>div:nth-child(2){animation-delay:3s}.mb-hero-network>div:nth-child(3){animation-delay:6s}.mb-hero-network b{font-size:var(--text-ui)}.mb-hero-network span{font-size:var(--text-caption);color:#d7e6df}.mb-hero-network{--mb-icon:34px}.mb-hero-destination{margin-top:26px;padding-top:24px;border-top:1px solid #ffffff30;display:grid;gap:10px;text-align:center}.mb-hero-destination b{font:750 var(--text-scale-22)/1.35 var(--font-heading);color:var(--yd-light)}.mb-hero-destination span{font-size:var(--text-caption);color:#d7e6df}
@keyframes mb-route{0%,10%,45%,100%{border-color:#ffffff30;transform:translateY(0)}20%,30%{border-color:#d9f28c;transform:translateY(-5px);background:#d9f28c18}}.mb-motion-paused .mb-hero *{animation-play-state:paused!important}
.mb-channel-map{border:1px solid var(--yd-line);border-radius:20px;padding:30px;background:white;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.mb-channel-map>figcaption{grid-column:1/-1}.mb-channel-map>div{min-width:0;padding:0 22px 0 0}.mb-channel-map>div+div{border-left:1px solid var(--yd-line);padding-left:26px;padding-right:0}.mb-channel-map>div>span{display:block;font-size:var(--text-eyebrow);font-weight:800;letter-spacing:.07em;color:var(--yd-brand);min-height:3em}.mb-channel-map b{display:block;margin-top:22px;padding:18px;background:var(--yd-tint);font:750 var(--text-scale-22)/1.4 var(--font-heading);text-align:center}.mb-channel-map i{display:flex;justify-content:center;color:var(--yd-brand);padding:15px}.mb-channel-map strong{display:block;font:750 var(--text-scale-22)/1.4 var(--font-heading);text-align:center;min-height:2.8em}.mb-channel-map small{display:flex;align-items:center;gap:10px;padding:15px 10px;background:var(--mb-warm);margin-top:20px;font-size:var(--text-ui)}.mb-channel-map>div>p{font-size:var(--text-ui);margin:24px 0 0!important}
.mb-priority,.mb-rescue,.mb-main-gates{padding:28px;border-top:4px solid var(--yd-brand);background:var(--yd-tint)}.mb-priority ol,.mb-rescue ol,.mb-main-gates ol{list-style:none;padding:0;margin:0;counter-reset:gate}.mb-priority li,.mb-rescue li,.mb-main-gates li{display:grid;grid-template-columns:30px 1fr;gap:8px 14px;border-top:1px solid var(--yd-line);padding:22px 0;counter-increment:gate}.mb-priority li:before,.mb-rescue li:before,.mb-main-gates li:before{content:counter(gate,decimal-leading-zero);grid-row:1/3;color:var(--yd-brand);font:800 var(--text-scale-24)/1.3 var(--font-heading)}.mb-priority b,.mb-rescue b,.mb-main-gates b{font:750 var(--text-scale-22)/1.35 var(--font-heading)}.mb-priority span,.mb-rescue span,.mb-main-gates span{font-size:var(--text-ui)}
.mb-cash-routes{padding:28px;background:white;border:1px solid var(--yd-line);border-radius:18px}.mb-cash-routes>div{display:grid;grid-template-columns:1fr 38px 1fr;gap:10px 18px;padding:23px 0;border-top:1px solid var(--yd-line);align-items:center}.mb-cash-routes b{grid-column:1/-1;font:750 var(--text-scale-22)/1.35 var(--font-heading);margin-bottom:9px}.mb-cash-routes span,.mb-cash-routes strong{font-size:var(--text-ui)}.mb-cash-routes i{display:flex;justify-content:center;color:var(--yd-brand)}.mb-cash-routes .mb-stop{color:var(--mb-warn)}
.mb-cheque{padding:28px;background:white;border-radius:18px;border:1px solid var(--yd-line)}.mb-cheque ol{list-style:none;padding:0;margin:0}.mb-cheque li{display:grid;grid-template-columns:38px 1fr;gap:10px 18px;border-top:1px solid var(--yd-line);padding:22px 0}.mb-cheque li>span{grid-row:1/3;color:var(--yd-brand);padding-top:3px}.mb-cheque b{font:750 var(--text-scale-22)/1.35 var(--font-heading)}.mb-cheque li p{font-size:var(--text-ui);margin:0!important}.mb-cheque>strong{display:block;font-size:var(--text-ui);padding:20px;background:var(--mb-warm);border-left:3px solid #b7764b}
.mb-help-routes{padding:30px;background:var(--yd-ink);color:white;border-radius:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.model-dossier main .mb-help-routes>figcaption{grid-column:1/-1;color:#d0e4db}.mb-help-routes>div{display:grid;justify-items:center;text-align:center;align-content:start;gap:18px;min-width:0}.mb-help-routes>div+div{border-left:1px solid #ffffff30;padding-left:26px}.mb-help-routes>div>span{display:grid;place-items:center;width:62px;height:62px;border:1px solid #ffffff40;border-radius:15px;color:var(--yd-light);--mb-icon:32px}.mb-help-routes b{font:750 var(--text-scale-22)/1.35 var(--font-heading);min-height:2.8em}.mb-help-routes i{color:#a9cfc2}.mb-help-routes strong{font:750 var(--text-scale-22)/1.35 var(--font-heading);color:var(--yd-light)}.mb-help-routes p{font-size:var(--text-ui);margin:0!important;color:#d7e6df}
.mb-tariff-paper{padding:28px;background:white;border:1px solid var(--yd-line);border-radius:12px;box-shadow:7px 7px 0 #ceddce65}.mb-tariff-paper header{border-bottom:2px solid var(--yd-brand);padding-bottom:20px}.mb-tariff-paper header>span{font-size:var(--text-eyebrow);font-weight:800;letter-spacing:.1em;color:var(--yd-brand)}.mb-tariff-paper header>strong{display:block;font:800 var(--text-scale-48)/1.2 var(--font-heading);margin-top:10px}.mb-tariff-paper header small{font:500 var(--text-ui)/1.5 var(--font-body)}.mb-tariff-paper header p{font-size:var(--text-ui);margin:12px 0 0!important}.mb-tariff-paper ol{list-style:none;padding:0;margin:0;counter-reset:tariff}.mb-tariff-paper li{display:grid;grid-template-columns:22px 1fr;gap:9px 13px;padding:22px 0;border-bottom:1px solid var(--yd-line);counter-increment:tariff}.mb-tariff-paper li:before{content:counter(tariff);grid-row:1/3;font:800 var(--text-scale-22)/1.3 var(--font-heading);color:var(--yd-brand)}.mb-tariff-paper li>b,.mb-tariff-paper li>span{font-size:var(--text-ui)}
.mb-main-account{padding:30px;background:var(--yd-tint);border:1px solid var(--yd-line);border-radius:20px;display:grid;grid-template-columns:.8fr 1.2fr;gap:30px}.mb-main-account>figcaption{grid-column:1/-1}.mb-main-core{background:var(--yd-ink);color:white;border-radius:14px;padding:30px;display:grid;align-content:center;justify-items:center;text-align:center;gap:20px;--mb-icon:42px}.mb-main-core strong{font:750 var(--text-scale-28)/1.3 var(--font-heading)}.mb-main-core span{font-size:var(--text-ui)}.mb-main-services{display:grid;grid-template-columns:1fr 1fr;gap:25px}.mb-main-services>div{padding-left:20px;border-left:3px solid var(--yd-brand)}.mb-main-services b{display:block;font:750 var(--text-scale-22)/1.35 var(--font-heading);margin-bottom:12px}.mb-main-services span{font-size:var(--text-ui)}
.mb-protection{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:28px;background:white;border:1px solid var(--yd-line);border-radius:18px}.mb-protection>figcaption,.mb-protection>p{grid-column:1/-1}.mb-protection>div{padding-left:18px;border-left:3px solid var(--yd-brand)}.mb-protection>div:last-of-type{border-color:#b7764b}.mb-protection>div>span{display:block;margin-bottom:20px;color:var(--yd-brand);--mb-icon:32px}.mb-protection b{display:block;font:750 var(--text-scale-22)/1.35 var(--font-heading);margin-bottom:16px}.mb-protection div>p{font-size:var(--text-ui)}.mb-protection strong{display:block;font-size:var(--text-ui);padding-top:18px;border-top:1px solid var(--yd-line)}
.mb-two-banks{padding:30px;background:var(--yd-ink);color:white;border-radius:20px}.model-dossier main .mb-two-banks>figcaption{color:#d0e4db}.mb-two-income{border:1px solid #ffffff50;max-width:400px;padding:15px 20px;border-radius:8px;font:750 var(--text-scale-22)/1.4 var(--font-heading);margin-bottom:20px;color:var(--yd-light)}.mb-two-flow{display:grid;grid-template-columns:1fr .7fr 1fr;gap:25px;align-items:center}.mb-two-flow>div:not(.mb-two-transfer){padding:25px;background:#ffffff0c;border:1px solid #ffffff40;border-radius:14px}.mb-two-flow>div>span{display:block;font-size:var(--text-eyebrow);letter-spacing:.08em;font-weight:800;color:var(--yd-light)}.mb-two-flow>div>b{display:block;font:750 var(--text-scale-24)/1.3 var(--font-heading);margin:14px 0}.mb-two-flow p{font-size:var(--text-ui);margin:0!important;color:#d7e6df}.mb-two-transfer{text-align:center;display:grid;justify-items:center}.mb-two-transfer>b{font-size:var(--text-ui)!important}.mb-two-transfer>span{font-size:var(--text-caption)!important;letter-spacing:0!important;color:#d7e6df!important;font-weight:400!important}.model-dossier main .mb-two-banks>p:last-child{color:#d7e6df;border-top:1px solid #ffffff30;padding-top:25px}
.mb-two-balance{padding:28px;background:var(--yd-tint);border-radius:18px}.mb-two-balance>div{padding:22px;background:white;border-left:3px solid var(--yd-brand)}.mb-two-balance b{display:block;font:750 var(--text-scale-22)/1.35 var(--font-heading);margin-bottom:12px}.mb-two-balance span{font-size:var(--text-ui)}.mb-two-balance>i{display:flex;justify-content:center;padding:15px;color:var(--yd-brand)}
.mb-test-reading{display:grid;grid-template-columns:1fr 1fr;gap:15px 30px;background:white;border:1px solid var(--yd-line);border-radius:18px;padding:28px}.mb-test-reading>figcaption{grid-column:1/-1}.mb-test-reading>div{display:grid;grid-template-columns:145px 1fr;gap:18px;border-top:1px solid var(--yd-line);padding:20px 0}.mb-test-reading span{font-size:var(--text-caption);font-weight:750;color:var(--yd-brand)}.mb-test-reading b{font-size:var(--text-ui);font-weight:500}.mb-tool-method{margin-top:26px!important;max-width:1050px}
/* Visible tool: summary stays in its own column, service explanations span below. */
.bm-tool{background:white;border:1px solid var(--yd-line);border-radius:20px;padding:30px}.bm-example{padding:18px 22px;border-left:3px solid var(--yd-brand);background:var(--yd-tint);font-size:var(--text-ui)}.bm-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:stretch}.bm-tool-form,.bm-result-column{min-width:0}.bm-tool-form fieldset{border:0;padding:15px 0 20px;margin:0 0 22px;border-bottom:1px solid var(--yd-line)}.bm-tool-form legend{font:750 var(--text-scale-22)/1.4 var(--font-heading);padding:0;margin-bottom:20px}.bm-offer-label{display:block;font-size:var(--text-ui);font-weight:700;margin-bottom:10px}.bm-tool-form .yd-help{margin-top:16px}.bm-tool-form select:not([hidden]){width:100%;padding:14px;border:1px solid #9cb9a8;border-radius:7px;background:white;color:var(--yd-ink);font:400 var(--text-ui)/1.5 var(--font-body)}.bm-tool-form fieldset>p{font-size:var(--text-ui)}
.bm-needs{display:grid;gap:14px}.bm-needs label{display:flex;align-items:flex-start;gap:14px;padding:16px;border:1px solid var(--yd-line);border-radius:9px;cursor:pointer}.bm-needs label:has(input:checked){border-color:var(--yd-brand);background:var(--yd-tint)}.bm-needs input{width:20px;height:20px;margin-top:3px;accent-color:var(--yd-brand);flex-shrink:0}.bm-needs strong{font-size:var(--text-ui);font-weight:650;line-height:1.6}.bm-reset{display:inline-flex;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--yd-line);background:none;padding:8px 0;color:var(--yd-brand);font:700 var(--text-ui)/1.5 var(--font-body);cursor:pointer}
.bm-result{position:sticky;top:calc(var(--dossier-sticky-top,88px) + 78px);border-radius:16px;background:var(--yd-ink);color:white;padding:28px}.bm-result.is-too-tall{position:static}.bm-result .yd-kicker{color:var(--yd-light);letter-spacing:.05em}.bm-result>p{font-size:var(--text-ui);line-height:1.7}.bm-offer-note{border-left:2px solid #89b4a2;padding-left:17px;color:#d7e6df}.model-dossier main .bm-result>a{display:flex;align-items:center;justify-content:center;gap:12px;font-size:var(--text-ui);line-height:1.6;padding:14px;border-radius:8px;text-align:center}.model-dossier main .bm-result>.bm-review{background:var(--yd-light);color:var(--yd-ink);font-weight:750;text-decoration:none}.model-dossier main .bm-result>.bm-outbound{color:var(--yd-light);margin-top:12px}.bm-result a[hidden]{display:none!important}
.bm-details{margin-top:30px;padding-top:28px;border-top:1px solid var(--yd-line)}.bm-service-result{list-style:none;padding:0;margin:25px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:22px}.bm-service-result li{min-width:0;border:1px solid var(--yd-line);border-radius:12px;padding:24px;background:#fffef8}.bm-service-result li>strong{display:block;font:750 var(--text-scale-22)/1.35 var(--font-heading);margin:18px 0 12px}.bm-service-result p{font-size:var(--text-ui)}.bm-status{display:inline-block;font-size:var(--text-caption);font-weight:750;line-height:1.4;padding:6px 10px;background:var(--yd-tint);color:var(--yd-ink);border-radius:5px}.bm-service-result li[data-state=no]{border-color:#d4a38e}.bm-service-result li[data-state=no]>.bm-status{background:#ffe2d1;color:var(--mb-warn)}.bm-service-result li[data-state=unknown]>.bm-status{background:#faecc5;color:#675113}.bm-service-result a{font-size:var(--text-caption);font-weight:700}.bm-other-results{border-top:1px solid var(--yd-line);padding-top:24px;margin-top:30px!important;font-size:var(--text-ui)}.bm-mobile-summary{display:none}
@media(max-width:1100px){.mb-explain{gap:30px;grid-template-columns:1fr 1fr}.mb-channel-map{gap:18px;padding:25px}.mb-channel-map>div+div{padding-left:20px}.mb-protection{grid-template-columns:1fr}.mb-protection>div{padding-block:15px}.mb-test-reading>div{grid-template-columns:1fr;gap:9px}}
@media(max-width:960px){.mb-explain{grid-template-columns:1fr;gap:25px}.mb-two-flow{grid-template-columns:1fr}.mb-two-transfer{padding:5px}.mb-two-transfer svg{transform:rotate(90deg)}.bm-tool-grid{grid-template-columns:1fr}.bm-result{position:static}.bm-mobile-summary{display:flex;justify-content:space-between;align-items:center;gap:15px;position:sticky;top:calc(var(--dossier-sticky-top,72px) + 58px);padding:14px;background:var(--yd-ink);color:white!important;border-radius:8px;z-index:20;font-size:var(--text-caption);text-decoration:none}.bm-mobile-summary b{color:var(--yd-light)}.mb-channel-map{grid-template-columns:1fr;gap:25px}.mb-channel-map>div{padding:0}.mb-channel-map>div+div{padding:25px 0 0;border:0;border-top:1px solid var(--yd-line)}.mb-channel-map>div>span{min-height:0}.mb-channel-map b{margin-top:15px}.mb-channel-map strong{min-height:0}}
@media(max-width:700px){.model-dossier main .mb-hero{padding:23px}.mb-hero-network{gap:9px}.mb-hero-network>div{padding:18px 7px}.mb-hero-network b{font-size:var(--text-caption)}.mb-hero-network span{font-size:var(--text-caption)}.mb-hero-network{--mb-icon:28px}.mb-priority,.mb-rescue,.mb-main-gates,.mb-cash-routes,.mb-cheque,.mb-tariff-paper,.mb-main-account,.mb-protection,.mb-two-banks,.mb-two-balance,.mb-test-reading{padding:23px}.mb-help-routes{grid-template-columns:1fr;padding:23px;gap:25px}.mb-help-routes>div{display:grid;grid-template-columns:55px 1fr;text-align:left;justify-items:start;gap:15px;align-items:center}.mb-help-routes>div+div{border:0;border-top:1px solid #ffffff30;padding:25px 0 0}.mb-help-routes>div>span{width:50px;height:50px;--mb-icon:26px}.mb-help-routes b{min-height:0}.mb-help-routes i{display:none}.mb-help-routes strong,.mb-help-routes p{grid-column:2}.mb-main-account{grid-template-columns:1fr;gap:25px}.mb-main-services{gap:22px}.mb-main-services>div{padding-left:15px}.mb-cash-routes>div{grid-template-columns:1fr 28px 1fr;gap:10px}.mb-priority li,.mb-rescue li,.mb-main-gates li{grid-template-columns:28px 1fr;gap:9px 12px}.mb-test-reading{grid-template-columns:1fr;gap:0}.bm-tool{padding:23px}.bm-example{padding:16px}.bm-service-result{grid-template-columns:1fr;gap:18px}.bm-result{padding:24px}.bm-service-result li{padding:22px}.bm-mobile-summary b{max-width:95px;flex-shrink:0}}
@media(max-width:400px){.mb-hero-network{grid-template-columns:1fr;gap:15px;padding-top:20px}.mb-hero-network:after,.mb-hero-network>div:before{display:none}.mb-hero-network>div{grid-template-columns:36px 1fr;justify-items:start;text-align:left;gap:5px 12px;padding:15px}.mb-hero-network>div>svg{grid-row:1/3}.mb-main-services{grid-template-columns:1fr}.mb-cash-routes>div{grid-template-columns:1fr}.mb-cash-routes i{transform:rotate(90deg);padding-block:6px}.mb-cash-routes b{grid-column:1}}
@media(prefers-reduced-motion:reduce){.mb-hero *{animation:none!important}}
@media print{.bm-tool-form,.bm-reset,.bm-mobile-summary,.bm-outbound{display:none!important}.bm-result{position:static}.bm-tool-grid,.mb-explain{display:block}.bm-service-result{display:block}.bm-service-result li{break-inside:avoid;margin-bottom:20px}.mb-hero *{animation:none}}

.mb-side-figures{display:grid;gap:28px}.model-dossier main .mb-side-figures>figure{margin:0}.mb-agreement{padding:28px;background:white;border:1px solid var(--yd-line);border-radius:14px}.mb-agreement dl{margin:0}.mb-agreement dl>div{border-top:1px solid var(--yd-line);padding:20px 0}.mb-agreement dt{font-weight:750;font-size:var(--text-ui);color:var(--yd-brand)}.mb-agreement dd{margin:10px 0 0;font-size:var(--text-ui)}.model-dossier main .mb-agreement>p{font-size:var(--text-ui)}

