/* site.css — sólo lo que el sitio necesita fuera del diseño original */
html{scroll-behavior:smooth}body{margin:0;text-wrap:pretty}
a{color:var(--text-link,#0F6068)}a:hover{color:var(--text-link-hover,#0E9C94)}
img{max-width:100%}
.v-m{display:none}.v-d{min-width:1440px;transform-origin:0 0}
@media(max-width:899px){.v-d{display:none}.v-m{display:block}}
body[data-page="endoscopia"]{overflow-x:hidden;background:var(--surface-page,#F8F9FB)}
/* la barra fija del mobile venía dentro de una columna de 390px: en producción ocupa el ancho real */
.v-m [style*="fixed"]{left:0!important;right:0!important;width:auto!important;max-width:none!important;transform:none!important}
@media(max-width:899px){body[data-page="endoscopia"]{padding-bottom:66px}}
.bc-skip{position:absolute;left:-9999px}.bc-skip:focus{left:12px;top:12px;background:#fff;padding:10px 16px;border-radius:8px;z-index:99}

/* Banda de enlaces entre los sitios (home ↔ bariátrica ↔ balón ↔ endoscopía) */
.bc-cross{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:26px;padding-top:18px;border-top:1px solid rgba(255,255,255,.18);font-family:Montserrat,system-ui,sans-serif;font-size:14.5px;color:rgba(255,255,255,.7)}
.bc-cross a{color:#fff;font-weight:600;text-decoration:none}
.bc-cross a:hover{text-decoration:underline}
