/* LUMBOSO v1.5.7 — exact Popular Destinations guide + visible Costa Brava label */

/*
 * From tablet upward, the floating header, hero content and complete search dock
 * use the exact same horizontal guide as the Popular Destinations section.
 */
@media (min-width:701px){
  body .lum-v146-header .lum-shell,
  body.lumboso-front .lum-v146-header .lum-shell,
  body.lumboso-front .lum-v11-hero-inner,
  body.lumboso-front .lum-v11-search-wrap,
  body.lumboso-front .lum-v11-section > .lum-shell{
    width:min(1320px,calc(100% - 76px))!important;
    max-width:1320px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  body.lumboso-front .lum-v11-hero-inner{
    padding-left:0!important;
    padding-right:0!important;
  }
  body.lumboso-front .lum-v11-hero-copy{
    margin-left:0!important;
    padding-left:0!important;
  }

  /* Search dock now lands on the same left/right red lines as destination cards. */
  body.lumboso-front .lum-v11-search-wrap{
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
  }

  /* Keep the complete right hero group on the same right guide. */
  body.lumboso-front .lum-v11-hero-script,
  body.lumboso-front .lum-v136-live-panel,
  body.lumboso-front .lum-v136-location-pill{
    left:auto!important;
    right:0!important;
  }
}

/* iPad/tablet: lift Costa Brava above the white search panel so it stays readable. */
@media (min-width:701px) and (max-width:1279px){
  body.lumboso-front .lum-v136-location-pill{
    bottom:245px!important;
    transform:none!important;
    z-index:8!important;
  }
}

/* Narrow tablets can make the search dock a little taller; give the label extra clearance. */
@media (min-width:701px) and (max-width:1024px){
  body.lumboso-front .lum-v136-location-pill{
    bottom:265px!important;
  }
}

/* Desktop keeps the label immediately above the search dock without changing the approved layout. */
@media (min-width:1280px){
  body.lumboso-front .lum-v136-location-pill{
    bottom:168px!important;
    z-index:8!important;
  }
}
