/* Compatibility only; layout and breakpoints are the approved v1r2 GEO composition. */
.travel-landing #content :is(h1,h2,h3){font-family:Yanone,'Arial Narrow',sans-serif;font-weight:700}
.travel-landing #content figure{margin-inline:0}
.travel-landing #content a{color:inherit;text-decoration:none}
.travel-landing #content a:hover{text-decoration:underline}
.travel-landing #content .level-info{display:flex;flex-direction:column}
.travel-landing #content .level-info h3 a{color:inherit}
.travel-landing #content .level-info small{display:block;margin-bottom:12px}
.travel-landing #content .level-card a[aria-current=true]{text-decoration:underline;text-underline-offset:4px}
.travel-landing #content [data-destination-group]+[data-destination-group]{margin-top:24px}
.travel-landing #content [data-destination-group] h3{font-size:28px}
.travel-landing #content .country-province>.bb-icon:last-child{width:20px;height:20px;color:#9b6b1b}
.travel-landing #content .country-note:empty{display:none}
.travel-landing #content figure{position:relative}
.travel-landing #content figure figcaption{z-index:2}
.travel-landing #content figure figcaption span{display:inline-block;padding:5px 8px;border-radius:5px;background:#29372bef;color:#fff}
.travel-landing #content .bb-home-article-image figcaption{position:absolute;bottom:10px;left:10px;right:10px;font-size:11px;line-height:1.6;color:#fff}
.travel-landing #content .bb-home-article-image figcaption a{display:inline-block;padding:5px 8px;border-radius:5px;background:#29372bef;color:#fff}
.travel-landing #content .province-region-photo figcaption{width:auto;max-width:calc(100% - 14px)}
.travel-landing #content .province-region-photo figcaption span{padding:2px 4px}
.travel-landing #content .province-region-photo figcaption a{white-space:normal}
.travel-landing #content .bb-home-article-card{overflow:hidden;border-radius:18px}
.travel-landing #content .bb-home-card-body{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:24px}
.travel-landing #content .bb-home-card-category{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.05em}
.travel-landing #content .bb-home-card-body h3{font-size:30px;margin:14px 0}
.travel-landing #content .bb-home-card-body p{font-size:17px;line-height:1.7;color:#514f44}
.travel-landing #content .bb-home-article-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:auto;text-decoration:underline;color:#805b1e}
@media(min-width:600px){.travel-landing #content .bb-home-article-card{display:flex}.travel-landing #content .bb-home-card-body{padding:28px}}
/* The shared Shell's fixed brand and action widths exceed its 288px container at 320px.
   Shrink only the wordmark at this narrow size; preserve the 44px action targets. */
@media(max-width:359px){
 .travel-landing .bb-brand{flex:1;min-width:0;gap:6px}
 .travel-landing .bb-brand>span{min-width:0}
 .travel-landing .bb-brand strong{font-size:18px;letter-spacing:.02em}
 .travel-landing .bb-brand small{font-size:6px;white-space:normal;gap:2px}
 .travel-landing .bb-brand .bb-brand-logo{width:32px;height:32px;flex:none}
 .travel-landing .bb-brand .bb-brand-edelweiss{width:12px;height:12px}
}
