/* A clear circular view into the same mist-softened Zermatt photograph. */
body.zermatt-mist{background-image:linear-gradient(180deg,#edf5fccc 0%,#f7fbffeb 48%,#edf5fcd9 100%),url('photos/zermatt-skiers.jpg');background-position:center,center 20%;background-size:cover,cover;background-repeat:no-repeat;background-attachment:scroll,fixed}
.photo-reveal,.hub-hero-art.photo-reveal{position:relative;margin:0;isolation:isolate;background:none;box-shadow:none;overflow:visible;padding:16px;}
.photo-reveal::before{content:'';position:absolute;inset:-15px;border-radius:50%;background:#e7f1fbb3;filter:blur(20px);z-index:-1;pointer-events:none}
.photo-reveal>img,.hub-hero-art.photo-reveal>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:center;border-radius:50%;border:1px solid #ffffffd9;box-shadow:0 0 0 10px #ffffff40,0 18px 55px #143b5c26;}
.hub-hero-art.photo-reveal>span{bottom:34px;left:50%;transform:translateX(-50%);white-space:nowrap;background:#ffffffed;color:#17465c;padding:7px 13px;border-radius:20px;}
.winter-hero.photo-mist-panel{background:linear-gradient(110deg,#f5faffeb,#edf5fc66);color:var(--ink);border:1px solid #ffffffc9;box-shadow:0 12px 35px #164c7a0d;overflow:visible;}
.winter-hero.photo-mist-panel p:not(.eyebrow){color:#435d73}.photo-mist-panel .photo-reveal{width:100%;max-width:480px;justify-self:center}
@media(max-width:700px){body.zermatt-mist{background-attachment:scroll,scroll}.photo-reveal,.hub-hero-art.photo-reveal{padding:12px;max-width:430px;margin-inline:auto;width:100%}.photo-reveal::before{inset:0}.hub-hero-art.photo-reveal>span{bottom:25px;font-size:10px}.winter-hero.photo-mist-panel{padding:24px}.photo-reveal>img,.hub-hero-art.photo-reveal>img{box-shadow:0 0 0 7px #ffffff40,0 12px 35px #143b5c20}}
@media(max-width:700px){body.zermatt-mist{background-size:100% 100%,auto 1000px;background-position:center,center top}}
