/* Shared EN/ES language selector: overlays nothing and never changes printable dossier content. */
.backline-lang-toggle{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;margin-left:auto;border:1px solid #2bd7d9;border-radius:6px;background:rgba(9,19,30,.95);padding:3px;position:relative;z-index:80;box-shadow:0 0 8px rgba(31,214,222,.22)}
.backline-lang-toggle button{appearance:none!important;border:0!important;background:transparent!important;color:#c8d4db!important;display:block!important;min-width:37px;min-height:32px;padding:4px 7px!important;font:800 12px/1.2 system-ui,Arial,sans-serif!important;letter-spacing:.06em;cursor:pointer;border-radius:3px;box-shadow:none!important;transform:none!important;white-space:nowrap}
.backline-lang-toggle button.selected,.backline-lang-toggle button[aria-pressed=true]{background:linear-gradient(120deg,#36cdd8,#be6ee5)!important;color:#111826!important}
.backline-lang-toggle button:focus-visible{outline:2px solid #fff!important;outline-offset:2px!important}
header nav:has(>.backline-lang-toggle),header .head:has(>.backline-lang-toggle){display:flex;align-items:center;flex-wrap:wrap;gap:9px}
.backline-medical-guide{border:1px solid #2dccd9;padding:15px 17px;margin:10px 0 17px;background:rgba(5,27,40,.85);border-radius:8px;line-height:1.45;color:inherit}
.backline-medical-guide h3{margin:0 0 7px;color:#58e5ec;font-size:1.05em}.backline-medical-guide p{margin:6px 0}.backline-medical-guide button{font:inherit;cursor:pointer;margin-top:10px;padding:9px 14px;border:1px solid #47d6df;color:#081b22;background:#70dce2;font-weight:700;border-radius:5px}
.backline-medical-guide[hidden]{display:none!important}
@media(max-width:720px){.backline-lang-toggle{margin-left:auto}.backline-lang-toggle button{min-width:35px;min-height:32px;padding:4px 5px!important}}
@media print{.backline-lang-toggle,.backline-medical-guide{display:none!important}}