/* AYV layout central column + breadcrumb + tarifas fixes */
:root{--ayv-w:1200px;--ayv-g:clamp(16px,4vw,48px)}
.content-employment,.content-parkings,.container-review{max-width:var(--ayv-w)!important;margin-inline:auto!important;padding-inline:var(--ayv-g)}
.content-employment-row,.content-cards-parkings,.content-availability{max-width:var(--ayv-w)!important}
.container-barajas{max-width:var(--ayv-w);margin-inline:auto;padding-inline:var(--ayv-g)}
header:not(.new-header) .content-header .nav-bar{max-width:var(--ayv-w)!important;margin-inline:auto;padding-inline:var(--ayv-g)}
.header-container{max-width:var(--ayv-w);margin-inline:auto;padding-inline:var(--ayv-g)}
#footer-parking-naranja .footer-main-content,#footer-parking-naranja .footer-bottom{max-width:var(--ayv-w);margin-inline:auto}
footer:not(#footer-parking-naranja) .content-footer{max-width:var(--ayv-w);margin-inline:auto;padding-inline:var(--ayv-g)}
.breadcrumb{padding-left:max(var(--ayv-g),calc((100% - var(--ayv-w)) / 2))!important;padding-right:max(var(--ayv-g),calc((100% - var(--ayv-w)) / 2))!important}
@media screen and (min-width:992px){.tarifas-grid{max-width:var(--ayv-w)!important}.tarifa-card .card-center,.tarifa-card.featured .card-center{flex:1 1 auto!important;min-width:240px!important;padding:16px 20px!important;gap:14px}.tarifa-card .card-location-links,.tarifa-card.featured .card-location-links{flex-wrap:nowrap!important;column-gap:14px!important;row-gap:8px;width:100%;justify-content:center}.tarifa-card .card-location-links a,.tarifa-card.featured .card-location-links a{white-space:nowrap;gap:4px!important}.tarifa-card .card-location-links a svg,.tarifa-card.featured .card-location-links a svg{width:14px!important;height:14px!important;flex-shrink:0}.tarifa-card .card-right,.tarifa-card.featured .card-right{min-width:210px!important;max-width:230px!important}}
@media screen and (max-width:991px){.container-barajas{overflow-x:hidden}.container-barajas .steps-progress{overflow:hidden}}
/* Barra de fechas del flujo: su position:sticky usaba top:20px (desde el viewport)
   y z-index:100, por lo que al hacer scroll se montaba sobre nuestro header.
   La fijamos por DEBAJO del header (top ~ altura del header) y con z-index bajo
   para que el header (z-index:1000) siempre quede por encima. Solo desktop:
   en movil ya es position:static. */
@media screen and (min-width:992px){.sticky-bar-wrapper{top:118px!important;z-index:5!important}}
