/* BTG dossier public explanations / existing approved palette */
.btg-dossier-context,.btg-contact-direct{padding:clamp(44px,6vw,90px) 0;border-top:1px solid rgba(248,208,125,.3);border-bottom:1px solid rgba(25,88,138,.45);background:radial-gradient(ellipse at 75% 0,#0d335077,transparent 54%),linear-gradient(180deg,#041526,#061323);color:#e8f3ff}
.btg-dossier-inner{width:min(1240px,calc(100% - 44px));margin:auto}.btg-dossier-kicker{display:block;color:#f6d27b;letter-spacing:.15em;font:800 11px/1.5 system-ui,sans-serif}.btg-dossier-context h2,.btg-contact-direct h2{font:800 clamp(30px,3vw,47px)/1.16 system-ui,sans-serif;color:#f3f7ff;letter-spacing:-.03em;margin:14px 0 30px}.btg-dossier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.btg-dossier-article{background:linear-gradient(140deg,#102b44db,#071b32c9);border:1px solid #375c79;border-top:2px solid #d5ac5b;padding:28px 25px;border-radius:14px;box-shadow:0 15px 40px #0004}.btg-dossier-article h3{color:#f6d27b;font:800 22px/1.22 system-ui,sans-serif;margin:0 0 14px}.btg-dossier-article p{color:#cddded;font:400 16px/1.76 system-ui,sans-serif;margin:0}.btg-dossier-source{color:#a6bdce;font:400 13px/1.65 system-ui,sans-serif;margin:25px 0 0;max-width:1000px}.btg-contact-direct p{max-width:930px;color:#cfdfed;font:16px/1.72 system-ui,sans-serif}.btg-mail-link{color:#f6d27b!important;font-size:clamp(20px,3vw,34px)!important;font-weight:750;text-decoration:underline;text-decoration-color:#d5ac5b;text-underline-offset:8px;overflow-wrap:anywhere}.btg-contact-scope{font-size:14px!important}
/* Complete the existing mast image card slots without changing mast dimensions. */
.mast-visual{position:relative}.mast-visual>.btg-hero-card-image{position:absolute;inset:12% 9%;width:82%;height:76%;object-fit:cover;object-position:center;border:1px solid #e7bf75;border-radius:21px;box-shadow:0 0 45px #006daf66,0 26px 55px #000b;opacity:.8;z-index:0}.mast-visual>.scene-card,.mast-visual>.scene-ring,.mast-visual>.scene-shine{position:relative;z-index:1}.mast-visual>.scene-ring{position:absolute}.mast-visual>.btg-hero-card-image.btg-hero-card-mark{object-fit:contain;padding:55px;background:radial-gradient(circle at center,#164873a9,#061525f5);opacity:.92}
.wp-mast .btg-wp-hero-photo{float:right;margin:7px 0 18px 34px;width:min(42%,445px);height:260px;object-fit:cover;object-position:center;border:1px solid #ca9e4d;border-radius:14px;box-shadow:0 13px 42px #0009,0 0 25px #1b88cb33}.wp-mast .btg-wp-hero-photo.btg-hero-card-mark{object-fit:contain;background:radial-gradient(circle,#133f64,#051629);padding:25px}
/* Additional exchange UI presentations use the same two-phone, dark-blue, metallic-gold vocabulary as Bridge. */
.btg-exchange-visuals{padding:80px 0;background:radial-gradient(circle at 50% 0,#0d365f66,transparent 56%),#030f20;color:#eff5ff}.btg-exchange-visuals .btg-dossier-inner{max-width:1280px}.btg-exchange-visuals .btg-gallery-eyebrow{font:800 11px system-ui,sans-serif;color:#f6d27b;letter-spacing:.2em}.btg-exchange-visuals h2{font:850 clamp(31px,4vw,52px)/1.1 system-ui,sans-serif;margin:16px 0;color:#fff}.btg-exchange-visuals>div>p{max-width:980px;color:#c4d7e9;font:16px/1.75 system-ui,sans-serif}.btg-exchange-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;margin-top:34px}.btg-exchange-gallery figure{margin:0;padding:11px;background:linear-gradient(145deg,#103459,#06182b);border:1px solid #b88c49;border-radius:16px;box-shadow:0 15px 45px #0008;overflow:hidden}.btg-exchange-gallery img{width:100%;height:auto;display:block;aspect-ratio:1440/1070;object-fit:cover;border-radius:10px}.btg-exchange-gallery figcaption{padding:14px 9px 7px;color:#d9e6f3;font:500 15px/1.55 system-ui,sans-serif}.btg-exchange-gallery b{color:#f6d27b}.btg-concept-caveat{font-size:13px!important;color:#b4c6d9!important;margin-top:18px!important}
@media(max-width:850px){.btg-dossier-grid,.btg-exchange-gallery{grid-template-columns:1fr}.wp-mast .btg-wp-hero-photo{float:none;display:block;margin:24px auto;width:100%;max-width:570px;height:auto;aspect-ratio:1.8}.btg-dossier-article{padding:24px 20px}.mast-visual>.btg-hero-card-image.btg-hero-card-mark{padding:14px}}

.btg-standalone-media{display:block;max-width:min(660px,100%);width:100%;height:auto;aspect-ratio:1.8;object-fit:cover;margin:24px auto;border-radius:17px;border:1px solid #d1ad68;box-shadow:0 20px 55px #0008}.btg-standalone-media.btg-hero-card-mark{object-fit:contain;background:#062443;padding:22px;}
