/* AY photo refresh — original supplied photography; no generated faces or crowds. */
.photo-curated-hero{background:#101011}
.photo-curated-hero .hero-photo{left:40%;background:#201c1b}
.photo-curated-hero .hero-photo img{object-position:50% 20%;filter:contrast(1.04) saturate(.94)}
.photo-curated-hero .hero-shadow{background:linear-gradient(90deg,#0a0b0d 0%,#0a0b0d 31%,rgba(10,11,13,.68) 44%,rgba(10,11,13,0) 66%),linear-gradient(0deg,rgba(5,5,6,.7),transparent 27%)}
.photo-curated-hero .hero-main{max-width:650px;bottom:16%}
.photo-curated-hero .hero-main h1{font-size:clamp(108px,14vw,218px)}
.photo-curated-hero .hero-tagline{max-width:490px}
.release-art.release-art-supplied{margin:0;min-height:0;padding:clamp(24px,4vw,64px);justify-content:center;background:radial-gradient(ellipse at 50% 30%,#4a3925,#141316 80%);align-items:center;isolation:auto}
.release-art.release-art-supplied::after{display:none}
.release-art-supplied .supplied-cover{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;box-shadow:0 24px 70px rgba(0,0,0,.35)}
.release-art-supplied figcaption{font:600 10px/1.6 var(--mono);letter-spacing:.13em;display:flex;justify-content:space-between;gap:14px;margin-top:18px;width:100%;color:#e0c9a4}
.release-art-supplied figcaption span{color:#c0b5a5}
.live-photo-refresh{background:#07090d;min-height:730px}
.live-photo-refresh .live-img{left:40%}
.live-photo-refresh .live-img img{object-position:55% 42%;filter:contrast(1.05) saturate(.95)}
.live-photo-refresh .live-tone{background:linear-gradient(90deg,#07090d 0%,#07090d 26%,rgba(7,9,13,.65) 45%,transparent 76%),linear-gradient(0deg,rgba(0,0,0,.6),transparent 25%)}
.live-photo-refresh .live-content{padding-top:150px;padding-bottom:135px;max-width:720px}
.artist-story .story-photo img{object-position:50% 24%}
.solar-with-cover{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;gap:25px 6vw;align-items:center;padding:80px 6vw 95px;min-height:720px}
.solar-with-cover .solar-release-heading{grid-column:1;grid-row:1;align-self:end;max-width:680px}
.solar-with-cover .solar-release-heading h1{font-size:clamp(85px,10vw,155px);line-height:1;letter-spacing:-.04em;white-space:nowrap}
.solar-release-heading h1 em{font-style:normal;color:var(--gold2)}
.solar-release-heading>p:not(.eyebrow){font-size:clamp(18px,2vw,26px);line-height:1.45;max-width:490px;margin:23px 0 0}
.solar-with-cover .solar-cover{grid-column:2;grid-row:1/3;margin:0;align-self:center;max-width:640px;width:100%}
.solar-cover img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;box-shadow:0 28px 85px #09070980}
.solar-cover figcaption{font:600 10px/1.5 var(--mono);color:#e0cdb4;letter-spacing:.18em;margin-top:14px}
.solar-release-actions{grid-column:1;grid-row:2;align-self:start}
.solar-release-actions .action-line{margin-top:0}
.solar-release-actions .micro{color:#e1d3c5;font-size:12px;max-width:390px}
.solar-with-cover .solar-sky{background:radial-gradient(ellipse at 72% 44%,#9c6b3370,transparent 58%),linear-gradient(120deg,#151315,#2d2118 60%,#141417)}
.solar-with-cover .solar-sky::before{display:none}
.times-square-figure{margin:0 auto;max-width:1200px}
.times-square-figure .times-square-image{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#131518}
.times-square-figure figcaption{font:600 11px/1.7 var(--mono);color:#b9b1a6;letter-spacing:.1em;margin-top:14px}
[data-page="music.html"] .intro-photo,[data-page="about.html"] .intro-photo,[data-page="press.html"] .intro-photo{left:39%}
[data-page="music.html"] .intro-photo img,[data-page="about.html"] .intro-photo img,[data-page="press.html"] .intro-photo img{object-position:50% 20%;filter:contrast(1.04) saturate(.94)}
[data-page="music.html"] .intro-photo::after,[data-page="about.html"] .intro-photo::after,[data-page="press.html"] .intro-photo::after{background:linear-gradient(90deg,#191719,rgba(25,23,25,.28) 38%,transparent 80%),linear-gradient(0deg,#191719a0,transparent 32%)}
[data-page="about.html"] .page-intro-content,[data-page="press.html"] .page-intro-content{max-width:660px}
[data-page="about.html"] .bio-photo img,[data-page="press.html"] .bio-photo img{object-position:50% 22%}
[data-page="book.html"] .intro-photo,[data-page="videos.html"] .intro-photo{left:35%}
[data-page="book.html"] .intro-photo img,[data-page="videos.html"] .intro-photo img{object-position:50% 53%}
[data-page="scouts.html"] .page-intro{min-height:650px}
[data-page="scouts.html"] .intro-photo{left:35%}
[data-page="scouts.html"] .intro-photo img{object-position:57% 30%;filter:contrast(1.04) saturate(.94)}
[data-page="scouts.html"] .intro-photo::after{background:linear-gradient(90deg,#191719,rgba(25,23,25,.25) 38%,transparent 72%),linear-gradient(0deg,#191719c0,transparent 35%)}
[data-page="scouts.html"] .page-intro-content{max-width:670px}
[data-page="scouts.html"] .page-intro-content h1{font-size:clamp(76px,8.6vw,130px)}
.hero-photo-credit{position:absolute;bottom:18px;right:5vw;font:600 10px/1.5 var(--mono);letter-spacing:.12em;color:#e5d8c6;z-index:2}
[data-page="scouts.html"] .video-feature img{object-position:50% 43%}
.scout-photo-story{background:#121416}
.scout-photo-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-template-rows:auto auto;gap:25px 30px;align-items:start}
.scout-photo-grid figure{margin:0;min-width:0}
.scout-photo-grid img{width:100%;height:auto;object-fit:cover}
.scout-photo-grid figcaption{font:600 10px/1.6 var(--mono);color:#c9b89e;letter-spacing:.09em;margin-top:13px}
.scout-photo-tall{grid-column:1;grid-row:1/3}
.scout-photo-tall img{aspect-ratio:941/1672}
.scout-photo-reflection{grid-column:2;grid-row:1}
.scout-photo-reflection img{aspect-ratio:1676/774}
.scout-photo-community{grid-column:2;grid-row:2}
.scout-photo-community img{aspect-ratio:5923/3945}
[data-page="news.html"] .news-portrait img{object-position:50% 24%}
@media(max-width:1100px){.photo-curated-hero .hero-main h1{font-size:clamp(105px,14vw,180px)}.photo-curated-hero .hero-tagline{max-width:410px}.live-photo-refresh .live-content{max-width:640px}.solar-with-cover{column-gap:4vw}}
@media(max-width:850px){
.photo-curated-hero{height:760px;min-height:730px;max-height:none;background:#141314}
.photo-curated-hero .hero-photo{inset:0 0 15% 0}
.photo-curated-hero .hero-photo img{object-position:50% 12%}
.photo-curated-hero .hero-shadow{background:linear-gradient(0deg,#0a0b0d 2%,rgba(10,11,13,.94) 16%,rgba(10,11,13,.35) 42%,transparent 72%),linear-gradient(90deg,rgba(0,0,0,.18),transparent 70%)}
.photo-curated-hero .hero-main{bottom:10%;max-width:580px}
.photo-curated-hero .hero-main h1{font-size:clamp(96px,20vw,160px)}
.photo-curated-hero .hero-tagline{max-width:340px}
.release-art.release-art-supplied{padding:36px 6vw}
.release-art-supplied img{max-width:560px}
.release-art-supplied figcaption{max-width:560px}
.live-photo-refresh{min-height:730px}
.live-photo-refresh .live-img{inset:0}
.live-photo-refresh .live-img img{object-position:50% 35%}
.live-photo-refresh .live-tone{background:linear-gradient(0deg,#07090df5,rgba(7,9,13,.58) 39%,transparent 85%)}
.live-photo-refresh .live-content{padding:360px 6vw 60px;max-width:650px}
.solar-with-cover{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:26px;min-height:0;padding:45px 6vw 80px}
.solar-with-cover .solar-release-heading{grid-column:1;grid-row:1;align-self:start}
.solar-with-cover .solar-release-heading h1{font-size:clamp(70px,17vw,116px)}
.solar-release-heading>p:not(.eyebrow){font-size:18px;margin-top:13px;max-width:550px}
.solar-with-cover .solar-cover{grid-column:1;grid-row:2;max-width:520px;justify-self:center}
.solar-release-actions{grid-column:1;grid-row:3}
.solar-release-actions .action-line{margin:0;gap:10px}
.solar-with-cover .solar-stamp{left:6vw;bottom:20px}
[data-page="music.html"] .intro-photo,[data-page="about.html"] .intro-photo,[data-page="press.html"] .intro-photo,[data-page="book.html"] .intro-photo,[data-page="videos.html"] .intro-photo{left:0}
[data-page="about.html"] .page-intro,[data-page="press.html"] .page-intro{min-height:630px}
[data-page="music.html"] .intro-photo::after,[data-page="about.html"] .intro-photo::after,[data-page="press.html"] .intro-photo::after{background:linear-gradient(0deg,#191719e8,rgba(25,23,25,.55) 35%,transparent 73%)}
[data-page="scouts.html"] .page-intro{min-height:660px;padding-bottom:65px}
[data-page="scouts.html"] .intro-photo{inset:0 0 10% 0}
[data-page="scouts.html"] .intro-photo img{object-position:62% 30%}
[data-page="scouts.html"] .intro-photo::after{background:linear-gradient(0deg,#191719,rgba(25,23,25,.45) 40%,transparent 76%)}
[data-page="scouts.html"] .page-intro-content h1{font-size:clamp(64px,12vw,105px)}
[data-page="scouts.html"] .page-intro-content>p:last-child{max-width:380px}
.scout-photo-grid{gap:22px}
}
@media(max-width:580px){
.photo-curated-hero{height:760px;min-height:760px}
.photo-curated-hero .hero-photo{bottom:18%}
.photo-curated-hero .hero-photo img{object-position:50% 5%}
.photo-curated-hero .hero-bar{top:24px}
.photo-curated-hero .hero-bar .eyebrow{max-width:160px}
.photo-curated-hero .hero-main{bottom:10%;left:6vw;right:6vw}
.photo-curated-hero .hero-main h1{font-size:clamp(90px,23vw,133px)}
.photo-curated-hero .hero-overline{margin-bottom:13px}
.photo-curated-hero .hero-tagline{font-size:13px;max-width:285px;margin-top:17px}
.photo-curated-hero .action-line{margin-top:20px}
.photo-curated-hero .action-line .btn{font-size:9px;padding:15px 13px;gap:10px}
.release-art.release-art-supplied{padding:28px 6vw}
.release-art-supplied figcaption{font-size:9px;letter-spacing:.05em}
.solar-with-cover .eyebrow{font-size:9px;letter-spacing:.1em;margin-bottom:11px}
.solar-with-cover .solar-release-heading h1{font-size:clamp(66px,18vw,100px)}
.solar-release-heading>p:not(.eyebrow){font-size:16px;margin-top:11px}
.solar-with-cover .solar-cover{max-width:390px}
.solar-cover figcaption{font-size:9px;margin-top:9px}
.solar-release-actions .action-line{flex-direction:column}
.solar-release-actions .btn{width:100%;justify-content:space-between}
.solar-release-actions .micro{font-size:11px;margin-top:14px}
.live-photo-refresh{min-height:740px}
.live-photo-refresh .live-content{padding-top:365px}
[data-page="scouts.html"] .page-intro-content h1{font-size:clamp(58px,14vw,79px)}
[data-page="scouts.html"] .page-intro-content>p:last-child{font-size:16px;max-width:300px}
.scout-photo-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:30px}
.scout-photo-grid figure{grid-column:1;grid-row:auto}
.scout-photo-tall img{max-height:650px;object-position:50% 62%}
.scout-photo-grid figcaption,.times-square-figure figcaption{font-size:10px;letter-spacing:.06em}
}
