﻿/* Explicit overview layout: overrides older cached styles without touching forms. */
@media(max-width:760px){
 #safari-itinerary-summary.bpo-overview .bpo-facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important}
 #safari-itinerary-summary.bpo-overview .bpo-fact{width:auto!important;min-width:0!important;margin:0!important}
 #safari-itinerary-summary.bpo-overview .bpo-fact summary{padding:12px!important;min-height:90px!important;gap:8px!important}
 #safari-itinerary-summary.bpo-overview .bpo-label{font-size:10px!important;letter-spacing:.6px!important;margin-bottom:5px!important}
 #safari-itinerary-summary.bpo-overview .bpo-fact strong{font-size:13px!important;line-height:1.5!important;overflow-wrap:anywhere!important}
 #safari-itinerary-summary.bpo-overview .bpo-toggle{flex:0 0 24px!important;width:24px!important;height:24px!important}
 #safari-itinerary-summary.bpo-overview .bpo-toggle::before,#safari-itinerary-summary.bpo-overview .bpo-toggle::after{left:6px!important;top:10px!important}
 #safari-itinerary-summary.bpo-overview .bpo-main{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
 #safari-itinerary-summary.bpo-overview .bpo-image{position:relative!important;top:auto!important;width:100%!important;min-width:0!important;min-height:260px!important;aspect-ratio:1.4!important;overflow:hidden!important;border-radius:10px!important;isolation:isolate!important;background:#173b3e!important}
 #safari-itinerary-summary.bpo-overview .bpo-image img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:none!important;margin:0!important;object-fit:cover!important;object-position:center!important}
 #safari-itinerary-summary.bpo-overview .bpo-image::after{content:''!important;position:absolute!important;inset:45% 0 0!important;background:linear-gradient(transparent,rgba(0,0,0,.8))!important;z-index:1!important}
 #safari-itinerary-summary.bpo-overview .bpo-image figcaption{position:absolute!important;left:16px!important;right:16px!important;bottom:16px!important;padding:0!important;margin:0!important;background:transparent!important;color:#fff!important;border:0!important;box-shadow:none!important;font:600 16px/1.5 Arial,sans-serif!important;overflow-wrap:anywhere!important;z-index:2!important}
}
