/* Identidad común de COMPILA con acentos regionales suaves. */
.b2b-v7 { --locale-accent:#3498db; --locale-soft:#f7f7f7; --locale-detail:#3498db; }
.b2b-v7.locale-pt { --locale-accent:#187447; --locale-soft:#f2f8ee; --locale-detail:#e4cd69; }
.b2b-v7.locale-en { --locale-accent:#264b7b; --locale-soft:#f2f5fa; --locale-detail:#b75860; }
.b2b-v7.locale-gn { --locale-accent:#294f83; --locale-soft:#f7f3f4; --locale-detail:#b85560; }
.b2b-v7 .b2b-muted { background:var(--locale-soft); }
.b2b-v7 .btn--primary { background:var(--locale-accent); }
.b2b-v7 .btn--primary:hover,.b2b-v7 .btn--primary:focus { background:#075488; }
.b2b-v7 .header .navbar:not(.affix) .navbar-nav > li > a.b2b-nav-cta { background:var(--locale-accent); }
.b2b-v7 .b2b-card-icon,.b2b-v7 .feature-panel .feature--icon i,.b2b-v7 .b2b-market-icon { color:var(--locale-accent); }
.b2b-v7 .b2b-market-card { border-top-color:var(--locale-detail); }
.b2b-v7 .b2b-form { border-top-color:var(--locale-detail); }
.b2b-v7 .b2b-form .btn--primary { background:var(--locale-accent); }
.b2b-v7.locale-es .b2b-form .btn--primary { background:#075488; }
.b2b-v7 .b2b-hero .b2b-language-icons { margin-bottom:52px; }
.b2b-v7 .b2b-language-home img { object-fit:contain; }
.b2b-v7 .b2b-language-tooltip { text-align:center; line-height:1.45; }
.b2b-v7 .b2b-language-tooltip span { display:block; }
.b2b-v7 .b2b-registration-intro .b2b-language-icons { justify-content:center; margin-bottom:52px; }
.b2b-v7 .b2b-registration-intro h1 { overflow-wrap:anywhere; }
.b2b-v7 .heading--title,.b2b-v7 .b2b-card h3 { overflow-wrap:anywhere; }
.b2b-v7 .b2b-form select.form-control { text-transform:none; }
