/* Estrada V33 · fidelidad de cabecera y enlace legible de términos.
   Solo afecta al nombre y símbolo del encabezado compartido, y al enlace de consentimiento en Contacto. */
body.cinematic-v13 .site-header .brand {gap:clamp(7px,.9vw,13px)!important;align-items:center!important;}
body.cinematic-v13 .site-header .brand-words {
 display:inline-flex!important; flex-direction:column!important;
 align-items:stretch!important; width:max-content!important;
 max-width:100%!important; gap:4px!important;
 line-height:1!important; white-space:nowrap!important;
 transform:none!important;
}
body.cinematic-v13 .site-header .brand-words strong {
 display:block!important; width:100%!important;
 font-family:"Libre Baskerville",Georgia,serif!important;
 font-weight:400!important;
 font-size:clamp(20px,1.72vw,27px)!important;
 line-height:1.06!important;
 letter-spacing:.065em!important;
 text-align:left!important; color:#f5f4f0!important;
}
body.cinematic-v13 .site-header .brand-words small {
 display:flex!important; align-items:baseline!important;
 flex-direction:row!important;justify-content:space-between!important;
 gap:3px!important;width:100%!important;max-width:100%!important;
 font-family:"Libre Baskerville",Georgia,serif!important;
 font-weight:400!important;
 font-size:clamp(8px,.73vw,10px)!important;
 line-height:1.18!important;letter-spacing:.006em!important;
 color:#f5f4f0!important;
 transform:none!important;
}
body.cinematic-v13 .site-header .brand-words small span{
 display:block!important;white-space:nowrap!important;
}
body.cinematic-v13 .site-header .brand-words::before,
body.cinematic-v13 .site-header .brand-words::after,
body.cinematic-v13 .site-header .brand-words small::before,
body.cinematic-v13 .site-header .brand-words small::after {display:none!important;content:none!important;}
@media(max-width:1023px){
 body.cinematic-v13 .site-header .brand-words strong{font-size:clamp(18px,2.55vw,24px)!important;letter-spacing:.053em!important;}
 body.cinematic-v13 .site-header .brand-words small{font-size:clamp(7.8px,1.25vw,9.5px)!important;}
}
@media(max-width:780px){
 body.cinematic-v13 .site-header .brand-words strong{font-size:clamp(16px,4.3vw,20px)!important;letter-spacing:.05em!important;}
 body.cinematic-v13 .site-header .brand-words small{font-size:clamp(6.7px,1.84vw,8px)!important;letter-spacing:0!important;}
 body.cinematic-v13 .site-header .brand-words{gap:3px!important;}
}
@media(max-width:430px){
 body.cinematic-v13 .site-header .brand{gap:7px!important;}
 body.cinematic-v13 .site-header .brand-words strong{font-size:16px!important;}
 body.cinematic-v13 .site-header .brand-words small{font-size:6.9px!important;}
}
/* Términos: enlace inequívoco, visible y navegable con teclado, sin alterar la aceptación. */
.v9-consent > span {min-width:0;}
.v9-consent a.v33-terms-link{
 display:inline-flex!important;align-items:center!important;gap:5px!important;
 padding:5px 9px!important;margin:3px 3px!important;
 border:1px solid #c3a777!important;border-radius:5px!important;
 background:#f5f4f0!important;color:#14202b!important;
 font-size:12.5px!important;line-height:1.35!important;
 font-weight:700!important;text-decoration:underline!important;
 text-underline-offset:2px!important;box-shadow:0 2px 8px rgba(0,0,0,.14)!important;
 cursor:pointer!important;
}
.v9-consent a.v33-terms-link:hover,
.v9-consent a.v33-terms-link:focus-visible{
 background:#f4e3c6!important;color:#101920!important;
 outline:2px solid #c3a777!important;outline-offset:2px!important;
}
.v33-terms-help{
 display:block;margin-top:5px;font-size:11px;line-height:1.5;
 color:#f1e7d7;font-weight:500;
}
@media(max-width:480px){.v9-consent a.v33-terms-link{font-size:12px!important;padding:5px 7px!important;}}

/* ESTRADA CABECERA V34 - segunda propuesta seleccionada, escala frontal */
body.cinematic-v13 .site-header .brand-symbol{border:0!important;background:transparent!important;border-radius:50%!important;box-shadow:none!important;overflow:visible!important;}
body.cinematic-v13 .site-header .brand-symbol img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;max-width:100%!important;padding:0!important;filter:none!important;transform:none!important;}
body.cinematic-v13 .site-header .brand-words strong{font-family:'Libre Baskerville',Georgia,serif!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;letter-spacing:.045em!important;transform:none!important;}
body.cinematic-v13 .site-header .brand-words small{display:block!important;width:100%!important;max-width:none!important;font-family:'Libre Baskerville',Georgia,serif!important;font-weight:400!important;font-style:normal!important;font-size:clamp(8.5px,.77vw,10px)!important;line-height:1.2!important;letter-spacing:.005em!important;word-spacing:.09em!important;text-align:center!important;white-space:nowrap!important;transform:none!important;}
@media(max-width:1023px){body.cinematic-v13 .site-header .brand-words small{font-size:clamp(8px,1.2vw,9.5px)!important;}}
@media(max-width:780px){body.cinematic-v13 .site-header .brand-words small{font-size:clamp(7.2px,1.75vw,8px)!important;}}
@media(max-width:430px){body.cinematic-v13 .site-header .brand-words small{font-size:7px!important;}}
