/* Country destination hero: extends the theme's css/hero-map.css and mirrors the homepage hero (css/homepage.css). */
.hero.bosnia-hero--country{min-height:0;padding:104px 0 48px;background:radial-gradient(ellipse at 85% 42%,#285e42 0,transparent 54%),linear-gradient(115deg,#082d2b,#123c2e)}
.bosnia-hero--country>.container{width:min(1200px,calc(100% - 64px))}
.bosnia-hero--country .bosnia-hero__layout{grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);gap:40px}
.bosnia-hero--country .bosnia-hero__copy{align-self:center;padding:0}
.bosnia-hero--country h1{font-size:clamp(40px,4.3vw,60px)}
.bosnia-hero--country .bosnia-hero__actions{gap:18px}
.bosnia-hero__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;color:#a4c0b8;margin-bottom:22px}
.bosnia-hero__crumbs a{color:#d8e7df}
.bosnia-hero__crumbs a:hover{color:#c7eb93}
.bosnia-hero__facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;max-width:520px}
.bosnia-hero__facts li{display:flex;align-items:center;gap:12px;border:1px solid #ffffff21;border-radius:12px;background:#ffffff09;padding:12px 14px}
.bosnia-hero__facts i{color:#c7eb93;font-size:16px;flex-shrink:0}
.bosnia-hero__facts span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#a4c0b8;font-weight:700;margin-bottom:3px}
.bosnia-hero__facts strong{display:block;font-size:13px;line-height:1.35;color:#fff;font-weight:800}
.bosnia-map--country .bosnia-map__filters{flex-wrap:wrap}
.bosnia-map__source{margin:10px 0 0;color:#a4c0b8;font-size:10px;line-height:1.5}
.bosnia-map__source a{text-decoration:underline;text-underline-offset:2px}
/* minmax(0,…) tracks: a plain 1fr track grows to its widest child's min-content and pushes the hero past the phone screen. */
/* Keep the whole map on screen on laptop viewports (e.g. 15" MacBook); the SVG letterboxes inside. */
.bosnia-map--country .bosnia-map__svg{max-height:max(440px,calc(100vh - 290px))}
.bosnia-city.is-compact .bosnia-city__label{opacity:0;pointer-events:none}
.bosnia-city.is-compact:is(:hover,:focus,.is-selected) .bosnia-city__label{opacity:1}
@media(min-width:1450px){.bosnia-hero--country>.container{width:min(1280px,calc(100% - 96px))}}
@media(max-width:1050px){.bosnia-hero--country>.container{width:calc(100% - 40px)}.bosnia-hero--country .bosnia-hero__layout{gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bosnia-hero--country h1{font-size:43px}}
@media(max-width:760px){.hero.bosnia-hero--country{padding:110px 0 36px}.bosnia-hero--country>.container{width:calc(100% - 36px)}.bosnia-hero--country .bosnia-hero__layout{grid-template-columns:minmax(0,1fr);gap:36px;max-width:600px}.bosnia-hero--country h1{font-size:clamp(40px,8.5vw,59px)}.bosnia-map--country .bosnia-map__svg{max-height:none}}
