/* Scenic cover layer. Source dates and original planning figures are preserved. */
.scene-lead{max-width:min(100%,720px);margin:24px auto 30px;min-width:0}
.scene-lead picture{display:block;overflow:hidden;border-radius:14px;background:#20353c}
.scene-lead img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.scene-lead figcaption{font-size:.78rem;line-height:1.7;margin-top:10px;color:#52646a;overflow-wrap:anywhere}
[data-games-reading] .scene-lead figcaption,.shell>.scene-lead figcaption{color:#b5c5da}
.scene-lead figcaption a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.page-hero.scenery-hero{position:relative;isolation:isolate;overflow:hidden;background:#20353c!important}
.scenery-hero>.hero-scenery{position:absolute;inset:0;z-index:-2;display:block}
.scenery-hero>.hero-scenery img{width:100%;height:100%;max-width:none;object-fit:cover;display:block}
.page-hero.scenery-hero::before{z-index:-1;background:linear-gradient(90deg,#142c39e8,#142c3970)}
.scenery-hero .ph-inner{position:relative;z-index:0}
.g-cover:has(.scenic-image),.feature-cover:has(.scenic-image){aspect-ratio:16/9;height:auto}
.g-cover .scenic-image,.feature-cover .scenic-image{height:100%;width:100%;object-fit:cover}
.cover-credit{display:block;font-size:.64rem;line-height:1.5;padding:5px 10px;background:#14202be8;color:#e8edf1;letter-spacing:0}
.g-cover:has(.cover-credit),.travel-cover:has(.cover-credit),.feature-cover:has(.cover-credit){position:relative}
.g-cover .cover-credit,.travel-cover .cover-credit,.feature-cover .cover-credit{position:absolute;bottom:0;inset-inline:0}
.photo-credit-note{font-size:.8rem;line-height:1.7;margin:14px 0 20px;color:#52646a}
#image-credits{scroll-margin-top:100px}
@media(max-width:640px){.scene-lead{margin-block:20px 24px}.scene-lead picture{border-radius:10px}.scene-lead figcaption{font-size:.75rem}.page-hero.scenery-hero::before{background:linear-gradient(90deg,#142c39e8,#142c3999)}}
@media print{.scene-lead,.hero-scenery{display:none}}
