/* 2.9.81-rc6 · Editorial subpages. Scoped to subpage presentation. */
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page {
  --v28-radius:2px;--v28-shadow:none;--v28-page-bg:#fff;
  --v28-heading:#181b1e;--v28-text:#535b61;--v28-soft:#f4f4f2;
  --v28-dark:#121416;--v28-dark-2:#1a1d20;
  background:#fff!important;color:#181b1e;
}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-shell {width:min(calc(100% - 112px),1360px)!important;max-width:1360px!important;margin-inline:auto!important;padding-inline:0!important;min-width:0!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-section {padding:clamp(84px,8vw,136px) 0!important;scroll-margin-top:130px}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page :is(h1,h2,h3) {font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-weight:400!important;letter-spacing:-.035em!important;min-width:0;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:auto!important;-webkit-hyphens:auto!important;text-wrap:balance}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page h2 {font-size:clamp(32px,3.9vw,56px)!important;line-height:1.1!important;font-weight:600!important;max-width:26ch;margin:0 0 28px!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page h3 {font-size:clamp(21px,2vw,28px)!important;line-height:1.25!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page :is(.bt-v28-kicker,.bt-v28-panel-label,.bt-v294-original-kicker) {font-size:11px!important;line-height:1.6!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page :is(.bt-v28-lead,.bt-v2921-editorial-lead) {font-size:clamp(17px,1.45vw,20px)!important;line-height:1.65!important;font-weight:400!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page :is(.bt-v28-rich,.bt-v2921-editorial-copy,.bt-v291-rail-intro) {font-size:16px!important;line-height:1.8!important}
/* Reading measure belongs to prose, never to a wrapper containing card grids. */
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page :is(.bt-v28-copy,.bt-v292-mosaic-copy)>.bt-v28-rich {width:100%!important;max-width:none!important;min-width:0}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page :is(.bt-v28-copy,.bt-v292-mosaic-copy)>.bt-v28-rich>:is(p,ul,ol,blockquote) {max-width:70ch}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page :is(.bt-v28-rich p,.bt-v28-rich li) {line-height:1.8!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page :is(.bt-v28-btn,.bt-v28-nav>a,.bt-v28-related>a,.bt-v28-faq details) {border-radius:2px!important;box-shadow:none!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-btn {min-height:50px;padding:15px 24px!important;font-size:14px!important;line-height:1.4!important;font-weight:500!important;white-space:normal;justify-content:center;transition:background .18s,color .18s,border-color .18s}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-btn-primary {background:#181b1e!important;border:1px solid #181b1e!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-btn-ghost {background:transparent!important;border:1px solid #878d91!important;color:inherit!important;-webkit-text-fill-color:currentColor!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-btn:hover {transform:none!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page :is(a,button,summary):focus-visible {outline:3px solid var(--mintdark,#138a79)!important;outline-offset:5px!important}
/* One large opening spread, with the existing image fully visible. */
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-hero {padding:96px 0 0!important;background:#0b0d0f!important;border:0!important;color:#fff!important;overflow:visible!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-hero-grid {display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;grid-template-areas:"copy visual" "chapters chapters";gap:72px 64px!important;align-items:center!important;min-height:0!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-hero-copy {grid-area:copy;min-width:0!important;padding:0!important;max-width:none!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-hero-copy h1 {font-size:clamp(44px,5.1vw,76px)!important;line-height:1.04!important;font-weight:600!important;max-width:18ch!important;margin:0 0 30px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;hyphens:auto}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-hero-copy .bt-v28-kicker {margin-bottom:28px!important;color:#c9d0d3!important;-webkit-text-fill-color:#c9d0d3!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-hero-copy .bt-v28-lead {max-width:52ch!important;color:#e2e5e7!important;-webkit-text-fill-color:#e2e5e7!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-hero-copy .bt-v28-lead :is(p,strong,a) {color:inherit!important;-webkit-text-fill-color:inherit!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-actions {display:flex!important;flex-wrap:wrap;gap:12px!important;margin:32px 0 24px!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page :is(.bt-v28-hero,.bt-v28-final,.is-dark) .bt-v28-btn-primary {background:#fff!important;border-color:#fff!important;color:#17191b!important;-webkit-text-fill-color:#17191b!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page :is(.bt-v28-hero,.bt-v28-final,.is-dark) .bt-v28-btn-ghost {border-color:#959b9f!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-contact {display:flex!important;flex-wrap:wrap;gap:8px 14px!important;padding:0!important;margin-top:24px!important;font-size:12px!important;line-height:1.6!important;color:#cbd0d3!important;-webkit-text-fill-color:#cbd0d3!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-contact :is(a,b,span) {color:inherit!important;-webkit-text-fill-color:inherit!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-hero-stage {display:contents!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v292-hero-visual {grid-area:visual;display:flex!important;flex-direction:column!important;position:relative!important;min-width:0!important;min-height:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-hero-image {position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;border:0!important;border-radius:2px!important;box-shadow:none!important;background:#1b1f22!important;overflow:hidden!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-hero-image img {display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:640px!important;object-fit:contain!important;object-position:center!important;border-radius:0!important;filter:none!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v292-hero-signal {position:static!important;inset:auto!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:24px 0 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;transform:none!important;color:#fff!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v292-hero-signal small {display:block;font-size:10px!important;letter-spacing:.14em!important;color:#b9c0c4!important;-webkit-text-fill-color:#b9c0c4!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v292-hero-signal strong {display:block;font-weight:400!important;font-size:20px!important;line-height:1.45!important;max-width:34ch;color:#fff!important;-webkit-text-fill-color:#fff!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v292-hero-signal>span {font-size:11px!important;color:#b9c0c4!important;-webkit-text-fill-color:#b9c0c4!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-hero-grid:not(:has(.bt-v28-hero-image img)) {grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"copy" "visual" "chapters"}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-hero-grid:not(:has(.bt-v28-hero-image img)) .bt-v28-hero-copy {max-width:900px!important}
/* Existing section links become a compact chapter navigation; labels stay intact. */
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-nav {grid-area:chapters;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;gap:0 28px!important;min-width:0!important;width:100%!important;padding:28px 0!important;margin:0!important;border:0!important;border-top:1px solid #4b5155!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-nav :is(.bt-v28-panel-label,h2) {grid-column:1/-1}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-nav .bt-v28-panel-label {margin:0 0 8px!important;color:#bec6ca!important;-webkit-text-fill-color:#bec6ca!important;font-size:10px!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-nav h2 {font-size:18px!important;line-height:1.4!important;letter-spacing:0!important;margin:0 0 22px!important;max-width:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-nav>a {display:grid!important;grid-template-columns:24px minmax(0,1fr) 14px!important;gap:8px!important;align-items:start!important;margin:0!important;padding:14px 0!important;min-height:52px!important;border:0!important;border-top:1px solid #42494d!important;background:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-nav>a strong {font-size:13px!important;line-height:1.6!important;font-weight:400!important;color:#fff!important;-webkit-text-fill-color:#fff!important;overflow-wrap:anywhere}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-nav>a :is(span,em) {font-size:11px!important;line-height:1.9!important;color:#b9c2c7!important;-webkit-text-fill-color:#b9c2c7!important;font-weight:400!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-nav>a:hover {background:transparent!important;border-color:#fff!important}
/* Editorial body: restrained borders and generous columns, without truncating copy. */
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page :is(.bt-v28-editorial,.bt-v292-media-mosaic,.bt-v291-story-rail,.bt-v291-decision-stage,.bt-v2921-editorial-modules,.bt-v292-insight-stage,.bt-v292-reference-stage) {background:#fff!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page :is(.bt-v291-proof-stage,.bt-v28-related-section,.bt-v28-card-section) {background:#f5f5f7!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page :is(.bt-v28-editorial:not(.is-dark),.bt-v292-media-mosaic,.bt-v291-story-rail,.bt-v291-decision-stage,.bt-v2921-editorial-modules,.bt-v292-insight-stage,.bt-v292-reference-stage,.bt-v291-proof-stage,.bt-v28-related-section,.bt-v28-card-section) :is(h2,.bt-v28-kicker) {color:#181b1e!important;-webkit-text-fill-color:#181b1e!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page :is(.bt-v28-editorial-grid,.bt-v292-mosaic-grid) {grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(32px,6vw,88px)!important;align-items:center!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-editorial:not(.has-media) .bt-v28-editorial-grid,
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v292-media-mosaic.no-media .bt-v292-mosaic-grid {grid-template-columns:minmax(0,1fr)!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-editorial:not(.has-media) .bt-v28-copy {width:100%!important;max-width:none!important;min-width:0}
/* Pure text uses a heading column and a reading column instead of half an empty section. */
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-editorial:not(.has-media) .bt-v28-copy:not(:has(>.bt-v28-rich>:is(div,section,article,figure,table))) {display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;column-gap:clamp(32px,5vw,72px);align-items:start}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-editorial:not(.has-media) .bt-v28-copy>.bt-v28-kicker {grid-column:1/-1}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-editorial:not(.has-media) .bt-v28-copy>h2 {grid-column:1}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-editorial:not(.has-media) .bt-v28-copy>:is(.bt-v28-lead,.bt-v28-rich) {grid-column:2;min-width:0}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page :is(.bt-v28-media,.bt-v292-mosaic-stage,.bt-v292-mosaic-stage figure,.bt-v294-media-card,.bt-v294-process-visual) {border-radius:2px!important;box-shadow:none!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-media {margin:0!important;min-height:0!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-media img {border-radius:2px!important;min-height:0!important;height:auto!important;object-fit:contain!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v292-mosaic-stage {min-height:0!important;display:flex;flex-direction:column;gap:0}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v292-mosaic-stage figure {position:relative!important;inset:auto!important;width:100%!important;margin:0!important;min-height:0!important;height:auto!important;transform:none!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v292-mosaic-stage figure img {display:block;width:100%!important;height:auto!important;min-height:0!important;max-height:620px!important;object-fit:contain!important;border-radius:2px!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v292-mosaic-stage aside {position:static!important;inset:auto!important;width:100%!important;max-width:none!important;padding:26px 0 0!important;margin-top:26px!important;border:0!important;border-top:1px solid #cfd3d5!important;border-radius:0!important;background:transparent!important;color:#181b1e!important;box-shadow:none!important;transform:none!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v292-mosaic-stage aside :is(strong,p,span,b) {color:inherit!important;-webkit-text-fill-color:inherit!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page :is(.bt-v28-section-head,.bt-v291-rail-head,.bt-v291-decision-head) {margin-bottom:42px!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v291-rail {border-top:1px solid #cfd3d5!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v291-rail article {padding:28px 0!important;border-bottom:1px solid #cfd3d5!important;background:transparent!important;box-shadow:none!important;grid-template-columns:56px minmax(0,1fr) 24px!important;gap:24px!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v291-rail article>span {font-size:14px!important;font-weight:400!important;color:#687177!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v291-rail article h3 {margin:0 0 12px!important;color:#181b1e!important;-webkit-text-fill-color:#181b1e!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v291-rail article p {font-size:16px!important;line-height:1.75!important;max-width:76ch;color:#535b61!important;-webkit-text-fill-color:#535b61!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-card-grid,
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt2971-structured-cards .bt-v2921-editorial-list {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;overflow:visible!important;background:transparent!important;border:0!important;border-radius:0!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page :is(.bt-v28-card,.bt-v28-process>article,.bt-v28-related>a) {width:auto!important;min-width:0!important;max-width:none!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-card,
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt2971-structured-cards .bt-v2921-editorial-list>article {padding:40px!important;min-height:0!important;border:1px solid #e0e2e5!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;transform:none!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-card :is(h3,p),
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt2971-structured-cards .bt-v2921-editorial-list :is(h3,p) {color:#181b1e!important;-webkit-text-fill-color:#181b1e!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-card p,
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt2971-structured-cards .bt-v2921-editorial-list p {font-size:16px!important;line-height:1.7!important;font-weight:400!important;overflow-wrap:anywhere!important;color:#535b61!important;-webkit-text-fill-color:#535b61!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page :is(.bt-v28-icon,.bt-v2921-module-top i) {background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#424d53!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v2921-module-top>span {font-size:13px!important;color:#687177!important;-webkit-text-fill-color:#687177!important;font-weight:400!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v291-proof-list>div {border:0!important;border-bottom:1px solid #cfd3d5!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;padding:24px 0!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-process {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;overflow:visible!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-process>article {border:0!important;border-top:1px solid #cfd3d5!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:28px 0!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-process-section {background:#171a1d!important;color:#d7dde0!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-process-section :is(h2,h3) {color:#fff!important;-webkit-text-fill-color:#fff!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-process-section :is(p,.bt-v28-kicker,.bt-v28-process>article>span) {color:#d7dde0!important;-webkit-text-fill-color:#d7dde0!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-process>article>span {background:transparent!important;border-radius:0!important;font-size:14px!important;font-weight:400!important}
/* Contrasting chapters retain the real diagrams and interaction controls. */
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page :is(.bt-v291-statement-stage,.bt-v292-contrast-band,.bt-v291-data-flow,.bt-v28-editorial.is-dark) {background:#171a1d!important;color:#fff!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page :is(.bt-v291-statement-stage,.bt-v292-contrast-band,.bt-v291-data-flow,.bt-v28-editorial.is-dark) h2 {color:#fff!important;-webkit-text-fill-color:#fff!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page :is(.bt-v291-statement-stage p,.bt-v292-contrast-copy,.bt-v292-contrast-copy p,.bt-v291-data-copy>.bt-v28-rich,.bt-v291-data-copy>.bt-v28-lead,.bt-v28-editorial.is-dark .bt-v28-copy>.bt-v28-rich) {color:#d7dde0!important;-webkit-text-fill-color:#d7dde0!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page :is(.bt-v291-statement-stage,.bt-v292-contrast-band,.bt-v291-data-flow) .bt-v28-kicker {color:#cbd3d7!important;-webkit-text-fill-color:#cbd3d7!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page :is(.bt-v291-ui,.bt-v291-flow,.bt-v291-flow-node,.bt-v292-contrast-steps,.bt-v2911-contrast-item) {border-radius:2px!important;box-shadow:none!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v2911-contrast-item {border-color:#56616a!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v2911-contrast-trigger {border-radius:0!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v291-statement-line {border-color:#4d565e!important}
/* Existing FAQ disclosures and onward links remain native and keyboard-accessible. */
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-faq-section {background:#fff!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-faq {max-width:100%!important;border-top:1px solid #b9c1c5!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-faq details {border:0!important;border-bottom:1px solid #b9c1c5!important;border-radius:0!important;background:transparent!important;margin:0!important;overflow:visible!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-faq summary {display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 0!important;min-height:64px;font-size:clamp(18px,1.6vw,22px)!important;line-height:1.45!important;font-weight:400!important;color:#181b1e!important;-webkit-text-fill-color:#181b1e!important;cursor:pointer}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-faq summary>span {flex:none;font-weight:400;transition:transform .18s}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-faq details[open] summary>span {transform:rotate(45deg)}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-faq details>div {padding:0 48px 28px 0!important;max-width:84ch;font-size:16px;line-height:1.8;color:#535b61!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-related {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 52px!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-related>a {display:grid;grid-template-columns:28px minmax(0,1fr) 24px;gap:16px;align-items:center;padding:28px 0!important;border:0!important;border-top:1px solid #b9c1c5!important;border-radius:0!important;background:transparent!important;color:#181b1e!important;min-height:92px!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-related>a strong {font-size:clamp(18px,1.8vw,25px)!important;line-height:1.35!important;font-weight:400!important;color:#181b1e!important;-webkit-text-fill-color:#181b1e!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-related>a :is(span,em) {color:#687177!important;font-weight:400!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-final {padding:clamp(84px,8vw,128px) 0!important;background:#0b0d0f!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-final-card {display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(240px,.7fr)!important;gap:40px 64px!important;align-items:center!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-final-copy {grid-column:1;grid-row:1}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-final-copy h2 {color:#fff!important;-webkit-text-fill-color:#fff!important;max-width:20ch!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-final-copy :is(p,.bt-v28-kicker) {color:#d3dadd!important;-webkit-text-fill-color:#d3dadd!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-final-copy p {max-width:68ch;font-size:17px!important;line-height:1.75!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-final-actions {grid-column:1;grid-row:2;display:flex!important;align-items:center!important;flex-wrap:wrap;gap:28px!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-final-phone {color:#fff!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-final-phone :is(a,span) {color:#fff!important;-webkit-text-fill-color:#fff!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-final-image {display:block!important;grid-column:2;grid-row:1/3;position:static!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;max-width:300px!important;overflow:visible!important;justify-self:end;margin:0!important;border-radius:2px!important;background:transparent!important;box-shadow:none!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-final-image img {width:100%!important;height:auto!important;max-height:380px!important;object-fit:contain!important;border-radius:2px!important}
/* Reading and legal documents remain compact and legible. */
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page.bt-v291-story-insight .bt-v28-hero-copy h1 {font-size:clamp(36px,3.8vw,58px)!important;max-width:24ch!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page:is(.bt-v299-key-impressum,.bt-v299-key-datenschutz,.bt-v299-key-cookie-richtlinie) .bt-v28-hero {padding-top:48px!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page:is(.bt-v299-key-impressum,.bt-v299-key-datenschutz,.bt-v299-key-cookie-richtlinie) .bt-v28-hero-copy h1 {font-size:clamp(34px,4vw,54px)!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page:is(.bt-v299-key-impressum,.bt-v299-key-datenschutz,.bt-v299-key-cookie-richtlinie) .bt-v28-hero-image img {max-height:260px!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v2921-legal .bt-v28-rich {max-width:86ch!important;font-size:16px!important;line-height:1.85!important}
@media(max-width:1100px){
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-editorial:not(.has-media) .bt-v28-copy:not(:has(>.bt-v28-rich>:is(div,section,article,figure,table))) {display:block!important}
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-shell {width:calc(100% - 64px)!important}
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-hero-grid {gap:44px 40px!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important}
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-nav {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 28px!important}
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-card-grid,
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-process,
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt2971-structured-cards .bt-v2921-editorial-list {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important}
}
@media(max-width:800px){
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-shell {width:calc(100% - 48px)!important}
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-hero {padding-top:48px!important}
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-hero-grid {grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"copy" "visual" "chapters"!important;gap:38px!important}
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-hero-copy h1 {font-size:clamp(36px,7vw,54px)!important;max-width:23ch!important}
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-hero-image img {max-height:500px!important}
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v292-hero-visual {max-width:620px!important;width:100%!important;justify-self:center}
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page :is(.bt-v28-editorial-grid,.bt-v292-mosaic-grid) {grid-template-columns:minmax(0,1fr)!important;gap:38px!important}
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-media {max-width:620px;justify-self:center}
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-final-card {grid-template-columns:minmax(0,1fr) minmax(160px,.55fr)!important;gap:32px!important}
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-final-image {max-width:230px!important}
}
@media(max-width:540px){
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-card,
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt2971-structured-cards .bt-v2921-editorial-list>article {padding:24px 20px!important}
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-shell {width:calc(100% - 40px)!important}
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-section {padding:62px 0!important}
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-hero-copy h1 {font-size:clamp(32px,8.8vw,44px)!important;line-height:1.12!important}
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-actions {display:grid!important;grid-template-columns:minmax(0,1fr)!important}
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-nav {grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:26px 0!important}
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-nav>a {min-height:54px!important}
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page :is(.bt-v28-card-grid,.bt-v28-process,.bt-v28-related),
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt2971-structured-cards .bt-v2921-editorial-list {grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v291-rail article {grid-template-columns:28px minmax(0,1fr) 16px!important;gap:14px!important}
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-final {padding:64px 0!important}
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-final-card {grid-template-columns:minmax(0,1fr)!important;gap:32px!important}
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-final-copy {grid-column:1;grid-row:1}
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-final-actions {grid-column:1;grid-row:2;align-items:flex-start!important;flex-direction:column!important}
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-final-image {grid-column:1;grid-row:3;justify-self:start;max-width:220px!important}
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-faq details>div {padding-right:0!important}
}
@media(prefers-reduced-motion:reduce){
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page :is(.bt-v28-btn,.bt-v28-faq summary>span) {transition:none!important}
}
/* Missing images do not leave an empty layout column; natural image proportions. */
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-final-card:not(:has(.bt-v28-final-image img)) {grid-template-columns:minmax(0,1fr)!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page :is(.bt-v28-hero-image,.bt-v28-hero-image img,.bt-v28-media,.bt-v28-media img,.bt-v292-mosaic-stage figure,.bt-v292-mosaic-stage figure img,.bt-v28-final-image,.bt-v28-final-image img) {aspect-ratio:auto!important}
/* Preserve the normalized fit and focal point explicitly saved in Elementor. */
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page img[style][style*="object-fit:cover"] {object-fit:cover!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page img[style][style*="object-fit:contain"] {object-fit:contain!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page img[style][style*="object-position:center center"] {object-position:center center!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page img[style][style*="object-position:center top"] {object-position:center top!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page img[style][style*="object-position:center bottom"] {object-position:center bottom!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page img[style][style*="object-position:left center"] {object-position:left center!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page img[style][style*="object-position:right center"] {object-position:right center!important}

body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page :is(.bt-v28-hero-image,.bt-v28-final-image):not(:has(img)) {display:none!important}

/* Quiet surfaces and one restrained accent; no inherited mint wash behind cards. */
@media(min-width:701px){
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-card-grid:has(>.bt-v28-card:nth-child(4):last-child),
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt2971-structured-cards .bt-v2921-editorial-list:has(>article:nth-child(4):last-child) {grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v292-hero::before,
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-nav::after {content:none!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page :is(.bt-v28-card .bt-v28-icon svg,.bt2971-structured-cards .bt-v2921-module-top svg) {stroke:#167565!important;color:#167565!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page :is(.bt2920-focus-number,.bt2923-practice-top small) {color:#657178!important;-webkit-text-fill-color:#657178!important;font-weight:500!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt2923-practice-top {margin-bottom:32px!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page :is(.bt2919-account-plan>div:not(.bt2919-account-heading),.bt2920-account-results>div,.bt2919-account-system) {padding:32px!important;border-radius:4px!important;min-width:0!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page :is(.bt2919-account-plan,.bt2920-account-results) :is(b,strong,p) {overflow-wrap:anywhere!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt2919-account-system {background:#f5f5f3!important;border:1px solid #dce0e2!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt2920-account-results>div {background:#fff!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt2920-account-results>div:nth-child(4) {background:#171a1d!important}
@media(max-width:540px){
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page :is(.bt2919-account-plan>div:not(.bt2919-account-heading),.bt2920-account-results>div,.bt2919-account-system) {padding:24px 20px!important}
}

/* RC6: stronger visual hierarchy using the existing copy and image assets. */
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-hero-image {border-radius:12px!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v292-hero-signal {padding-top:28px!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v292-hero-signal strong {font-size:clamp(22px,2.1vw,30px)!important;line-height:1.25!important;letter-spacing:-.025em}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page :is(.bt-v28-section-head,.bt-v291-rail-head,.bt-v291-decision-head) {margin-bottom:52px!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page :is(.bt-v28-section-head,.bt-v294-voices-head,.bt-v294-process-head) p {max-width:64ch;font-size:18px!important;line-height:1.7!important;font-weight:400!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-card-grid,
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt2971-structured-cards .bt-v2921-editorial-list {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-card {position:relative!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-card p,
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt2971-structured-cards .bt-v2921-editorial-list p {font-size:18px!important;line-height:1.65!important;max-width:64ch;hyphens:auto}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-card h3,
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt2971-structured-cards .bt-v2921-editorial-list h3 {font-size:clamp(24px,2.4vw,32px)!important;font-weight:500!important;margin:0 0 16px!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-card>.bt-v28-icon {margin:0 0 32px!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt2920-focus-number {position:absolute!important;inset:40px 40px auto auto!important;font-size:16px!important;line-height:1.5!important;letter-spacing:.04em!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt2923-practice-top small {font-size:16px!important;line-height:1.5!important;letter-spacing:.04em!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page :is(.bt-v28-numbered_icon_cards,.bt-v28-practice_icon_band) .bt-v28-card:first-child {background:#141719!important;border-color:#141719!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page :is(.bt-v28-numbered_icon_cards,.bt-v28-practice_icon_band) .bt-v28-card:first-child :is(h3,p,strong,a) {color:#fff!important;-webkit-text-fill-color:#fff!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page :is(.bt-v28-numbered_icon_cards,.bt-v28-practice_icon_band) .bt-v28-card:first-child :is(.bt2920-focus-number,.bt2923-practice-top small) {color:#64eacd!important;-webkit-text-fill-color:#64eacd!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page :is(.bt-v28-numbered_icon_cards,.bt-v28-practice_icon_band) .bt-v28-card:first-child .bt-v28-icon svg {stroke:#64eacd!important;color:#64eacd!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page :is(.bt-v28-numbered_icon_cards,.bt-v28-practice_icon_band) .bt-v28-card:first-child p {font-size:clamp(20px,2.1vw,28px)!important;line-height:1.5!important;letter-spacing:-.015em}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-related>a {transition:border-color .2s,color .2s}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page :is(.bt-v28-related>a,.bt-v28-nav>a) em {transition:transform .2s}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v294-original-voices {background:#fff!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v294-quotes {gap:24px!important;margin-top:48px!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v294-quotes blockquote {margin:0!important;padding:36px!important;background:#f5f5f7!important;color:#181b1e!important;-webkit-text-fill-color:#181b1e!important;border:0!important;border-radius:12px!important;box-shadow:none!important;min-width:0!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v294-quotes blockquote>p {font-size:clamp(21px,2vw,28px)!important;line-height:1.45!important;font-weight:500!important;letter-spacing:-.025em!important;color:#181b1e!important;-webkit-text-fill-color:#181b1e!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v294-quotes blockquote footer {margin-top:32px!important;padding-top:24px!important;border-top:1px solid #d7dadd!important;color:#535b61!important;-webkit-text-fill-color:#535b61!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v294-quotes blockquote footer :is(strong,span) {color:inherit!important;-webkit-text-fill-color:inherit!important;overflow-wrap:anywhere}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v294-process-visual {background:#f5f5f7!important;border:0!important;border-radius:12px!important;padding:24px!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page :is(.bt2919-account-plan>div:not(.bt2919-account-heading),.bt2920-account-results>div,.bt2919-account-system) {border-radius:12px!important}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-final-copy h2 {font-size:clamp(36px,4.8vw,68px)!important;line-height:1.08!important}
@media(min-width:801px){
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-numbered_icon_cards .bt-v28-card-grid:has(>.bt-v28-card:nth-child(odd):last-child):has(>.bt-v28-card:nth-child(3))>.bt-v28-card:first-child {grid-column:1/-1!important}
}
@media(min-width:1101px){
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-faq-section>.bt-v28-shell {display:grid!important;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)!important;gap:64px!important;align-items:start}
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-faq {min-width:0!important;width:100%!important}
}
@media(min-width:541px) and (max-width:1100px){
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-card,
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt2971-structured-cards .bt-v2921-editorial-list>article {padding:32px!important}
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt2920-focus-number {inset:32px 32px auto auto!important}
}
@media(max-width:800px){
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v294-quotes {grid-template-columns:minmax(0,1fr)!important}
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page :is(.bt-v28-section-head,.bt-v291-rail-head,.bt-v291-decision-head) {margin-bottom:36px!important}
}
@media(max-width:700px){
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v28-card-grid,
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt2971-structured-cards .bt-v2921-editorial-list {grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
}
@media(max-width:540px){
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt2920-focus-number {inset:24px 20px auto auto!important}
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v294-quotes blockquote {padding:28px 24px!important}
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v294-process-visual {padding:16px!important}
}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page :is(.bt-v28-related>a,.bt-v28-nav>a):hover em {transform:translateX(4px)}
}
@media(prefers-reduced-motion:reduce){
 body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page :is(.bt-v28-btn,.bt-v28-related>a,.bt-v28-related>a em,.bt-v28-nav>a em,.bt-v28-faq summary>span) {transition:none!important;animation:none!important}
}

/* RC12: a focus title without an introduction uses the whole header row.
   Keep the two-column presentation when actual intro copy is present. */
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v292-contrast-head:not(:has(>.bt-v292-contrast-copy)) {
  grid-template-columns:minmax(0,1fr)!important;
}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v292-contrast-head:not(:has(>.bt-v292-contrast-copy)) h2 {
  max-width:min(100%,34ch)!important;
}

/* RC13: Insight headers contain a kicker followed by a title, not two
   editorial columns. Do not reserve most of the row for the small kicker. */
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v292-insight-head {
  display:block!important;
  width:100%!important;
  max-width:none!important;
  min-width:0;
}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v292-insight-head>.bt-v28-kicker {
  margin:0 0 20px!important;
}
body.branchentrainer-site.bt-premium-design.bt-mobile-root-fix .bt-main .bt-v28-page .bt-v292-insight-head>h2 {
  width:auto!important;
  max-width:100%!important;
  margin:0!important;
}
