/* Shared photographic language; selectors never touch checkout, Home or show videos. */
.mh-editorial-hero.mh-photo-hero{display:block;width:100%;max-width:none;margin:0;padding:0;background:#202328;border-top:0;border-bottom:1px solid #b3955d;color:#faf8f4}
.mh-editorial-hero.mh-photo-hero>.container{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:410px;padding-block:42px;gap:18px}
.mh-editorial-hero.mh-photo-hero>.container>div{min-width:0}
.mh-editorial-hero.mh-photo-hero:not(.mh-editorial-hero--panel)>.container>div{width:100%;max-width:52ch}
.mh-editorial-hero.mh-photo-hero h1{margin:12px 0 20px;font-size:clamp(2.6rem,4.7vw,4.5rem);line-height:1.06;letter-spacing:-.025em;max-width:16ch;color:#fff;text-transform:none;overflow-wrap:normal}
.mh-editorial-hero.mh-photo-hero h1 span{color:#e0bd7b}
.mh-editorial-hero.mh-photo-hero :is(.meta-mono,.career-new-eyebrow,.about-new-eyebrow,.contact-eyebrow,.gm-overline){color:#e2d5be;font-size:.72rem;line-height:1.5;margin:0 0 12px}
.mh-editorial-hero.mh-photo-hero :is(.di-hero-lede,.fc-heading p,.aw-intro,.news-masthead-note p,.partners-new-intro p,.magazine-intro,.gm-hero-copy>p,.streaming-heading>div>p,.dl-hero-in>div>p){color:#f0eeeb;font-size:1rem;line-height:1.65;max-width:48ch}
.mh-editorial-hero.mh-photo-hero a:focus-visible,.mh-editorial-hero.mh-photo-hero button:focus-visible{outline:2px solid #e2c995;outline-offset:5px}
.mh-editorial-hero.mh-photo-hero .mh-hero-media{inset:0;gap:6px;transform:none;grid-template-columns:1fr;grid-template-rows:1fr}
.mh-editorial-hero .mh-hero-media[data-photos="4"]{grid-template-columns:1.6fr 1.4fr 1fr;grid-template-rows:1fr 1fr}
.mh-editorial-hero .mh-hero-media[data-photos="4"] .mh-hero-frame:nth-child(-n+2){grid-row:1/3}
.mh-editorial-hero .mh-hero-media[data-photos="4"] .mh-hero-frame:nth-child(n+3){grid-column:3}
.mh-editorial-hero .mh-hero-media[data-photos="3"]{grid-template-columns:1.4fr 1fr 1fr}
.mh-editorial-hero .mh-hero-media[data-photos="2"]{grid-template-columns:1fr 1fr}
.mh-editorial-hero .mh-hero-media .mh-hero-frame{width:100%;max-width:none;min-width:0;height:100%;padding:0;margin:0;border:0;border-radius:0;background:transparent;transform:none;display:block}
.mh-editorial-hero .mh-hero-media .mh-hero-frame img{width:100%;height:100%;max-height:none;max-width:none;aspect-ratio:auto;object-fit:cover;border:0;border-radius:0;padding:0;margin:0;box-shadow:none;transform:none}
.mh-editorial-hero .mh-hero-media figcaption{display:none}
.mh-editorial-hero.mh-photo-hero::after{background:linear-gradient(90deg,#14191ee8 0%,#14191ed6 25%,#14191eb8 40%,#14191e73 58%,#14191e26 82%,#14191e12 100%),linear-gradient(0deg,#14191e66,transparent 60%)}
.mh-editorial-hero .mh-hero-media--people img{object-position:center 43%}
.mh-editorial-hero .mh-hero-media--career img{object-position:center 38%}
.mh-editorial-hero .mh-hero-media--awards img{object-position:center 47%}
.mh-editorial-hero .mh-hero-media--magazine img{object-position:center 35%}
.mh-editorial-hero .mh-hero-media--magazine .mh-hero-frame img{filter:blur(8px) saturate(.65);transform:scale(1.06)}
.mh-editorial-hero.mh-editorial-hero--panel>.container{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,5vw,80px);align-items:center}
.mh-editorial-hero--panel.mh-photo-hero::after{background:linear-gradient(90deg,#14191ef2,#14191ea8 55%,#14191e99)}
.mh-editorial-hero .support-art{display:none}
.mh-editorial-hero .career-new-heading{padding:0}
.mh-editorial-hero .career-new-voices{margin-top:20px}
.mh-editorial-hero .fc-heading{display:block}
.mh-editorial-hero .fc-heading p{margin-top:0}
.mh-editorial-hero .fc-index{border-color:#ffffff40;gap:8px 28px}
.mh-editorial-hero .fc-index a,.mh-editorial-hero .publications-back,.mh-editorial-hero .partners-new-intro a,.mh-editorial-hero .news-masthead-note a{color:#e2c995}
.mh-editorial-hero .aw-intro{margin:0}
.mh-editorial-hero .aw-intro>p{margin:0 0 12px}
.mh-editorial-hero .ta-facts{margin-top:20px}
.mh-editorial-hero .ta-start{margin-top:18px}
.mh-editorial-hero .mh-editorial-caption{max-width:48ch;font-size:.75rem;line-height:1.5;color:#e2c995;min-height:44px;display:inline-flex;align-items:center}
.mh-editorial-hero .ch-origin{padding:26px;border:1px solid #ffffff40;border-radius:12px;background:#202328db;backdrop-filter:blur(10px)}
.mh-editorial-hero .ch-origin::before{display:none}
.mh-editorial-hero .ch-origin strong{font-size:clamp(3rem,5vw,5rem)}
.mh-editorial-hero .pg-featured{display:block;width:100%;max-width:420px;justify-self:end;transform:none;border-radius:12px;overflow:hidden;background:#202328}
.mh-editorial-hero .pg-featured img{height:auto;max-height:270px;object-fit:contain;width:100%}
.mh-editorial-hero .pg-featured figcaption{padding:12px 18px;color:#f0eeeb}
.mh-editorial-hero .gm-hero-art{padding:16px;background:#f1eee9;border:1px solid #ffffff80;border-radius:12px;max-width:440px;width:100%;justify-self:end;margin:0;transform:none}
.mh-editorial-hero .gm-hero-art>a{display:flex;align-items:center;justify-content:center;height:285px;min-height:0;padding:10px}
.mh-editorial-hero .gm-hero-art img{max-height:285px;object-fit:contain;width:100%}
.mh-editorial-hero .gm-hero-art figcaption,.mh-editorial-hero .gm-hero-art figcaption a{color:#684a29;font-size:.8rem}
.mh-editorial-hero .gm-hero-stats{color:#eee5d4;border-color:#ffffff40;gap:20px}
.mh-editorial-hero .gm-hero-stats strong{color:#e2c995}
.mh-editorial-hero .contact-address :is(a,button):hover{color:#442d16}
.mh-editorial-hero .gm-actions a:not(.gm-button){color:#e2c995}
.mh-editorial-hero .ps-hero-books{max-width:360px;justify-self:center}
.mh-editorial-hero .magazine-hero-cover{max-width:360px;width:100%;justify-self:center}
.mh-editorial-hero .magazine-hero-cover img{max-height:360px;width:auto;max-width:100%;transform:none}
.mh-editorial-hero .magazine-cover-number{display:none}
.mh-editorial-hero .magazine-featured{margin-top:22px;padding-top:18px;border-color:#ffffff40}
.mh-editorial-hero .magazine-featured h2{font-size:1.6rem;line-height:1.2;color:#fff}
.mh-editorial-hero .streaming-heading{margin-block:0;color:#f0eeeb}
.mh-editorial-hero .streaming-heading-links{padding:24px;border:1px solid #ffffff40;border-radius:12px;background:#202328de;backdrop-filter:blur(10px)}
.mh-editorial-hero .streaming-heading-links a{color:#f0eeeb;border-color:#ffffff40}
.mh-editorial-hero .streaming-heading-links a:hover{color:#e2c995}
.mh-editorial-hero .rp-feature{background:#202328ed;border-color:#ffffff40}
.mh-editorial-hero.mh-editorial-hero--compact>.container{min-height:310px;padding-block:30px}
/* The destination selector remains an interactive, separate section, not hidden artwork. */
.di-photo-explorer{background:#202328;color:#f8f6f2;padding:30px 0}
.di-photo-explorer>.container{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:36px}
.di-photo-explorer .di-destinations{display:block;margin:0}
.di-photo-explorer .di-destinations>p{margin-bottom:18px;color:#e2c995}
.di-photo-explorer .di-choices{grid-template-columns:repeat(2,minmax(0,1fr))}
.di-photo-explorer .di-scene-photo{aspect-ratio:16/9;max-height:300px}
.di-photo-explorer .di-scene-status:not(.screen-reader-text){grid-column:1/-1}
@media(min-width:701px) and (max-width:1000px){
 .mh-editorial-hero.mh-photo-hero>.container{min-height:380px;padding-block:32px}
 .mh-editorial-hero.mh-editorial-hero--panel>.container{gap:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}
 .mh-editorial-hero.mh-photo-hero::after{background:linear-gradient(90deg,#14191ef0,#14191ecc 52%,#14191e66)}
 .mh-editorial-hero .contact-address,.mh-editorial-hero .streaming-heading-links{padding:20px}
 .mh-editorial-hero .gm-hero-stats{flex-wrap:wrap}
}
@media(max-width:700px){
 .mh-editorial-hero.mh-photo-hero{padding-top:160px}
 .mh-editorial-hero.mh-photo-hero>.container,.mh-editorial-hero.mh-editorial-hero--panel>.container{display:flex;min-height:0;gap:22px;padding-block:22px 28px;align-items:stretch}
 .mh-editorial-hero.mh-photo-hero .mh-hero-media{display:block;height:200px;inset:0 0 auto}
 .mh-editorial-hero .mh-hero-media .mh-hero-frame:not(:first-child){display:none}
 .mh-editorial-hero.mh-photo-hero::after{background:linear-gradient(180deg,#20232800 65px,#20232840 116px,#202328 198px)}
 .mh-editorial-hero.mh-photo-hero h1{font-size:clamp(2.1rem,9vw,3rem);letter-spacing:-.02em;line-height:1.08;margin:10px 0 16px;max-width:none}
 .mh-editorial-hero.mh-photo-hero :is(.di-hero-lede,.fc-heading p,.aw-intro,.news-masthead-note p,.partners-new-intro p,.magazine-intro,.gm-hero-copy>p,.streaming-heading>div>p,.dl-hero-in>div>p){font-size:.94rem}
 .mh-editorial-hero .career-new-voices{margin-top:14px}
 .mh-editorial-hero .mh-editorial-caption{font-size:.7rem}
 .mh-editorial-hero .gm-hero-art,.mh-editorial-hero .pg-featured{max-width:none;width:100%;margin:0}
 .mh-editorial-hero .gm-hero-art img{max-height:235px}
 .mh-editorial-hero .gm-hero-art>a{height:235px}
 .mh-editorial-hero .pg-featured img{max-height:220px}
 .mh-editorial-hero .ps-hero-books{display:none}
 .mh-editorial-hero .magazine-hero-cover{max-width:200px;align-self:center;padding:0}
 .mh-editorial-hero .magazine-hero-cover img{max-height:220px}
 .mh-editorial-hero .ch-origin{padding:20px}
 .mh-editorial-hero .support-hero-index{margin:0}
 .mh-editorial-hero.mh-editorial-hero--compact{padding-top:110px}
 .mh-editorial-hero.mh-editorial-hero--compact .mh-hero-media{height:150px}
 .mh-editorial-hero.mh-editorial-hero--compact::after{background:linear-gradient(180deg,#20232800 30px,#202328 148px)}
 .mh-editorial-hero .streaming-heading-links{padding:18px}
 .di-photo-explorer{padding:22px 0}
 .di-photo-explorer>.container{grid-template-columns:minmax(0,1fr);gap:20px}
 .di-photo-explorer .di-destinations>p{margin-bottom:12px}
}
