
/* Estrada V28 · tipografía institucional / horarios / legibilidad */
body.cinematic-v13 .site-header .brand-words{
 display:flex!important;flex-direction:column!important;
 gap:4px!important;min-width:0!important;width:max-content!important;
 white-space:nowrap!important;line-height:1!important;
}
body.cinematic-v13 .site-header .brand-words strong{
 font-family:"Palatino Linotype","Book Antiqua",Palatino,Georgia,serif!important;
 font-size:clamp(23px,1.85vw,30px)!important;
 font-weight:400!important;letter-spacing:.115em!important;
 text-transform:uppercase!important;line-height:1.03!important;
 white-space:nowrap!important;color:#f4efe6!important;
}
body.cinematic-v13 .site-header .brand-words small{
 display:flex!important;align-items:center!important;
 justify-content:space-between!important;
 width:100%!important;gap:4px!important;
 font-family:"Palatino Linotype","Book Antiqua",Palatino,Georgia,serif!important;
 font-size:clamp(8px,.74vw,10px)!important;
 font-weight:400!important;letter-spacing:.012em!important;
 line-height:1.25!important;color:#e3ddd3!important;
}
body.cinematic-v13 .site-header .brand-words small span{
 display:inline-block!important;white-space:nowrap!important;
}
body.v8-home.cinematic-v13 .v6-hero-bottom .v7-info{
 min-width:0!important;gap:9px!important;
}
body.v8-home.cinematic-v13 .v6-hero-bottom .v7-info .v28-hours{
 display:flex!important;flex-direction:column!important;
 gap:2px!important;font-family:inherit!important;
 font-size:clamp(10px,.86vw,12px)!important;
 font-weight:500!important;line-height:1.45!important;
 letter-spacing:0!important;color:inherit!important;
}
body.v8-home.cinematic-v13 .v6-hero-bottom .v7-info .v28-hours>span{
 display:block!important;color:inherit!important;
 font-size:inherit!important;font-weight:inherit!important;
 line-height:inherit!important;letter-spacing:inherit!important;
 text-transform:none!important;opacity:1!important;margin:0!important;
}
body.v8-home.cinematic-v13 .v6-hero-bottom .v7-info .v28-hours>span:first-child{
 white-space:nowrap!important;
}
body.v8-home.cinematic-v13 .v6-hero-bottom .v7-info{
 font-size:clamp(10px,.86vw,12px)!important;
}
body.v8-home.cinematic-v13 .v6-hero-bottom .v7-info .v28-address{
 font-size:inherit!important;line-height:1.48!important;
 letter-spacing:0!important;font-weight:500!important;color:inherit!important;
}
body.v8-home.cinematic-v13 .v6-hero-bottom{
 column-gap:clamp(10px,1.5vw,23px)!important;
 row-gap:8px!important;padding-block:14px!important;
}
body.cinematic-v13.v6-internal .v28-about-title{
 font-size:clamp(36px,4.3vw,72px)!important;
 line-height:1.16!important;
 overflow:visible!important;
 overflow-wrap:normal!important;
 text-wrap:balance;
}
.v9-consent a{text-underline-offset:3px!important;text-decoration-thickness:1px!important}
.v9-consent a:focus-visible{outline:2px solid #e3bf85;outline-offset:3px}
@media(min-width:1024px) and (max-width:1290px){
 body.cinematic-v13 .site-header .brand-words strong{
  font-size:22px!important;letter-spacing:.087em!important;
 }
 body.cinematic-v13 .site-header .brand-words small{
  font-size:8px!important;gap:3px!important;
 }
 body.cinematic-v13 .site-header .brand{gap:8px!important}
}
@media(max-width:1023px){
 body.cinematic-v13 .site-header .brand-words strong{
  font-size:clamp(19px,3.8vw,26px)!important;letter-spacing:.078em!important;
 }
 body.cinematic-v13 .site-header .brand-words small{
  font-size:clamp(7px,1.5vw,9.5px)!important;gap:3px!important;
 }
}
@media(max-width:780px){
 body.v8-home.cinematic-v13 .v6-hero-bottom .v7-info .v28-hours,
 body.v8-home.cinematic-v13 .v6-hero-bottom .v7-info .v28-address{
  font-size:11px!important;
 }
 body.v8-home.cinematic-v13 .v6-hero-bottom .v7-info .v28-hours>span:first-child{
  white-space:normal!important;
 }
 body.cinematic-v13.v6-internal .v28-about-title{
  font-size:clamp(32px,8.2vw,55px)!important;
  text-wrap:balance;
 }
}
