:root{--ink:#080808;--coal:#111112;--paper:#f3f0e8;--muted:#b8b3a8;--orange:#f47721;--orange-deep:#bd4308;--line:rgba(255,255,255,.15)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--paper);background:var(--ink);font-family:"Source Sans 3",system-ui,sans-serif;font-size:18px;line-height:1.55}body.dialog-open{overflow:hidden}a{color:inherit}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;z-index:100;background:var(--paper);color:var(--ink);padding:.6rem 1rem}.site-header{position:sticky;top:0;z-index:50;min-height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:rgba(8,8,8,.92);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;text-transform:uppercase}.brand-mark{width:44px;height:44px;display:grid;place-items:center;border:2px solid var(--orange);color:var(--orange);font:800 1.65rem "Barlow Condensed",sans-serif;transform:rotate(-4deg)}.brand-copy{display:grid;line-height:.9}.brand-copy strong{font:700 1.35rem "Barlow Condensed",sans-serif;letter-spacing:.05em}.brand-copy small{color:var(--orange);font-size:.75rem;letter-spacing:.28em;margin-top:.35rem}nav{display:flex;align-items:center;gap:2rem}nav a{text-decoration:none;font:700 .95rem "Barlow Condensed",sans-serif;letter-spacing:.11em;text-transform:uppercase}nav a:hover,nav a:focus-visible{color:var(--orange)}.menu-button{display:none;background:transparent;color:var(--paper);border:1px solid var(--line);padding:.55rem .8rem;font:inherit}.hero{min-height:58vh;padding:clamp(4rem,8vw,7rem) 7vw;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(circle at 82% 24%,rgba(244,119,33,.19),transparent 32%),linear-gradient(135deg,#080808 0%,#141416 72%)}.hero::after{content:"B";position:absolute;right:-1vw;top:-10vw;font:800 min(47vw,620px)/1 "Barlow Condensed",sans-serif;color:transparent;-webkit-text-stroke:1px rgba(244,119,33,.16);pointer-events:none}.eyebrow{margin:0 0 1rem;color:var(--orange);font:700 .9rem "Barlow Condensed",sans-serif;letter-spacing:.2em;text-transform:uppercase}h1,h2{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;margin:0;line-height:.89}h1{max-width:1000px;font-size:clamp(4rem,8.8vw,8.5rem);letter-spacing:-.035em;position:relative;z-index:1}h1 span{color:var(--orange)}.hero-copy{max-width:690px;color:#d5d1c8;font-size:clamp(1.1rem,2vw,1.45rem);position:relative;z-index:1}.button{align-self:flex-start;display:inline-block;padding:.9rem 1.2rem;text-decoration:none;font:700 1rem "Barlow Condensed",sans-serif;letter-spacing:.08em;text-transform:uppercase;position:relative;z-index:1}.button-primary{background:var(--orange);color:var(--ink)}.button-primary:hover{background:#ff8a3d}.artists{padding:7rem 5vw 5rem;background:var(--coal)}.section-intro{display:grid;grid-template-columns:1fr 2fr;gap:4vw;align-items:end;margin-bottom:3rem}.section-intro h2{font-size:clamp(4rem,8vw,8rem);text-align:right}.roster-count{color:var(--muted)}.artist-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.artist-card{position:relative;aspect-ratio:2/3;overflow:hidden;border:0;padding:0;background:#181818;color:var(--paper);cursor:pointer;text-align:left}.artist-card img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.88) contrast(1.04);transition:transform .45s ease,filter .45s ease}.artist-shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.15) 45%,transparent 70%);transition:background .35s ease}.artist-name{position:absolute;left:1.25rem;right:1.25rem;bottom:1.15rem;font:800 clamp(1.55rem,2.7vw,2.6rem)/.94 "Barlow Condensed",sans-serif;text-transform:uppercase;text-shadow:0 2px 20px rgba(0,0,0,.7)}.artist-card:hover img,.artist-card:focus-visible img{transform:scale(1.035);filter:saturate(1.03) contrast(1.07)}.artist-card:hover .artist-shade,.artist-card:focus-visible .artist-shade{background:linear-gradient(to top,rgba(189,67,8,.9) 0%,rgba(0,0,0,.15) 48%,transparent 72%)}.artist-card:focus-visible{outline:4px solid var(--orange);outline-offset:-4px}.artist-hint{text-align:center;color:var(--muted);margin:2rem 0 0}.featured{display:grid;grid-template-columns:150px 1.25fr .9fr;gap:5vw;padding:8rem 7vw;background:var(--paper);color:var(--ink);align-items:center}.feature-kicker{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;border-top:5px solid var(--orange);color:var(--orange-deep);font:800 .9rem "Barlow Condensed",sans-serif;letter-spacing:.12em;text-transform:uppercase}.feature-copy h2{font-size:clamp(4rem,7vw,7rem)}.feature-copy>p:not(.eyebrow){max-width:650px;color:#4e4b45}.text-link{border:0;background:transparent;padding:.3rem 0;color:var(--orange-deep);font:700 1rem "Source Sans 3",sans-serif;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;cursor:pointer}.feature-quote{font:700 clamp(1.7rem,3vw,3rem)/1.06 "Barlow Condensed",sans-serif;text-transform:uppercase;border-left:1px solid #cbc5ba;padding-left:3vw}.channels{display:grid;grid-template-columns:1fr 1fr}.channel{min-height:580px;display:grid;grid-template-columns:55px 1fr auto;gap:1.5rem;align-items:center;padding:5rem 5vw;text-decoration:none}.channel-country{background:#141416}.channel-blues{background:#0c151d}.channel-number{align-self:start;border-top:4px solid var(--orange);padding-top:.5rem;color:var(--orange);font:800 1rem "Barlow Condensed",sans-serif}.channel h2{font-size:clamp(3.4rem,5.5vw,6rem)}.channel p:last-child{color:var(--muted)}.channel-arrow{font-size:2rem;color:var(--orange);transition:transform .25s}.channel:hover .channel-arrow{transform:translateX(8px)}.manifesto{padding:9rem 7vw;text-align:center;background:var(--orange);color:var(--ink)}.manifesto .eyebrow{color:#642200}.manifesto h2{max-width:1150px;margin:0 auto 2rem;font-size:clamp(3.6rem,7.5vw,7.5rem)}.manifesto>p:last-child{max-width:810px;margin:0 auto;font-size:1.12rem}.artist-dialog{width:min(1100px,94vw);max-height:92vh;padding:0;border:1px solid rgba(255,255,255,.2);background:#0e0e0f;color:var(--paper);box-shadow:0 30px 90px rgba(0,0,0,.72)}.artist-dialog::backdrop{background:rgba(0,0,0,.82);backdrop-filter:blur(5px)}.dialog-close{position:absolute;z-index:2;right:1rem;top:1rem;border:1px solid rgba(255,255,255,.35);background:rgba(8,8,8,.8);color:var(--paper);padding:.55rem .8rem;cursor:pointer}.dialog-layout{display:grid;grid-template-columns:.82fr 1.18fr;min-height:650px}.dialog-layout>img{width:100%;height:100%;max-height:88vh;object-fit:cover}.dialog-copy{padding:clamp(3rem,6vw,6rem);align-self:center}.dialog-copy h2{font-size:clamp(3.5rem,6vw,6.5rem)}.dialog-copy>p{color:#cdc9c0}.dialog-songs{margin-top:2rem;border-top:1px solid var(--line);padding-top:1.2rem}.dialog-songs>span{color:var(--orange);font:700 .85rem "Barlow Condensed",sans-serif;letter-spacing:.15em;text-transform:uppercase}.dialog-songs ul{padding-left:1.2rem}.dialog-note{font-size:.85rem;color:#8f8b83!important}footer{display:grid;grid-template-columns:1.2fr 1fr auto;gap:2rem;align-items:end;padding:4rem 7vw;background:#050506;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}.footer-brand{display:grid}.footer-brand strong{color:var(--paper);font:800 2rem "Barlow Condensed",sans-serif;text-transform:uppercase}.footer-links{display:grid;gap:.35rem}.footer-links a{text-decoration:none}.footer-links a:hover{color:var(--orange)}footer p{margin:0}
.artist-card{text-decoration:none}
.profile-page{background:var(--ink)}.profile-hero{display:grid;grid-template-columns:.78fr 1.22fr;min-height:calc(100vh - 84px);background:radial-gradient(circle at 18% 25%,rgba(244,119,33,.18),transparent 34%),#09090a}.profile-title{padding:8vw 5vw 7vw 7vw;display:flex;flex-direction:column;justify-content:center}.profile-title h1{font-size:clamp(5rem,10vw,10rem)}.profile-title>p:last-child{max-width:530px;color:#c8c3ba;font-size:1.2rem}.profile-portraits{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.profile-portraits figure{position:relative;margin:0;min-height:680px;overflow:hidden;background:#171717}.profile-portraits img{width:100%;height:100%;object-fit:cover;display:block}.profile-portraits figure:first-child img{object-position:50% 30%}.profile-portraits figcaption{position:absolute;left:1rem;bottom:1rem;padding:.35rem .55rem;background:rgba(8,8,8,.74);color:var(--orange);font:700 .8rem "Barlow Condensed",sans-serif;letter-spacing:.16em;text-transform:uppercase}.profile-story{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:9rem 7vw;background:var(--paper);color:var(--ink)}.profile-story h2,.profile-section-heading h2,.profile-truth h2{font-size:clamp(3.8rem,7vw,7.5rem)}.profile-story>div:last-child{font-size:1.12rem;color:#46433e}.profile-story blockquote{margin:2.5rem 0 0;padding:1.5rem 0 0;border-top:4px solid var(--orange);font:700 clamp(1.8rem,3vw,3rem)/1.05 "Barlow Condensed",sans-serif;text-transform:uppercase;color:var(--ink)}.profile-music{padding:8rem 7vw;background:#111112}.profile-section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:3rem}.song-list{border-top:1px solid var(--line)}.song-list article{display:grid;grid-template-columns:70px 1fr;gap:2rem;padding:2rem 0;border-bottom:1px solid var(--line)}.song-list article>span{color:var(--orange);font:800 1rem "Barlow Condensed",sans-serif}.song-list h3{margin:0;font:800 clamp(2rem,4vw,4rem)/1 "Barlow Condensed",sans-serif;text-transform:uppercase}.song-list p{margin:.7rem 0 0;color:var(--muted)}.song-feature{background:linear-gradient(90deg,rgba(244,119,33,.12),transparent);padding-left:1rem!important}.streaming-note{margin:2rem 0 0;color:var(--muted);font-size:.95rem}.profile-truth{padding:9rem 7vw;text-align:center;background:var(--orange);color:var(--ink)}.profile-truth .eyebrow{color:#642200}.profile-truth p:last-child{max-width:760px;margin:2rem auto 0}.back-roster{display:block;padding:2rem 7vw;background:#080808;color:var(--paper);text-decoration:none;font:700 1rem "Barlow Condensed",sans-serif;letter-spacing:.1em;text-transform:uppercase}.back-roster:hover{color:var(--orange)}
@media(max-width:1000px){.artist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured{grid-template-columns:80px 1fr}.feature-quote{grid-column:2}.channels{grid-template-columns:1fr}.channel{min-height:470px}.dialog-layout{grid-template-columns:1fr 1fr}.profile-hero{grid-template-columns:1fr}.profile-title{min-height:560px}.profile-portraits figure{min-height:620px}.profile-story{grid-template-columns:1fr;gap:3rem}}
@media(max-width:700px){body{font-size:17px}.site-header{min-height:72px}.menu-button{display:block}nav{display:none;position:absolute;top:72px;left:0;right:0;padding:1.5rem 5vw 2rem;background:#09090a;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:1.2rem}nav.open{display:flex}.hero{min-height:55vh;padding-top:5rem}.section-intro{grid-template-columns:1fr}.section-intro h2{text-align:left}.artists{padding:5rem 4vw 4rem}.artist-grid{gap:2px}.artist-name{left:.85rem;right:.85rem;bottom:.85rem;font-size:1.45rem}.featured{grid-template-columns:1fr;padding:6rem 7vw}.feature-kicker{min-height:45px;flex-direction:row}.feature-quote{grid-column:1;padding:2rem 0 0;border-left:0;border-top:1px solid #cbc5ba}.channel{grid-template-columns:38px 1fr auto;min-height:420px;padding:4rem 5vw}.dialog-layout{grid-template-columns:1fr}.dialog-layout>img{height:42vh}.dialog-copy{padding:2.5rem 1.5rem}.artist-dialog{max-height:94vh}footer{grid-template-columns:1fr;align-items:start}.profile-title{padding:6rem 6vw 4rem;min-height:500px}.profile-portraits{grid-template-columns:1fr 1fr}.profile-portraits figure{min-height:500px}.profile-story,.profile-music,.profile-truth{padding:6rem 6vw}.song-list article{grid-template-columns:40px 1fr;gap:1rem}.profile-section-heading{display:block}}
.profile-title>p{max-width:560px;color:#c8c3ba;font-size:1.2rem}.profile-jump{display:flex;align-items:center;gap:1.5rem;margin-top:1.3rem}.profile-chapter,.profile-connect{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:8rem 7vw;background:#e7e1d6;color:var(--ink)}.profile-chapter>div:last-child,.profile-connect>div:last-child{font-size:1.12rem;color:#46433e}.profile-chapter blockquote{margin:2.5rem 0 0;padding:1.5rem 0 0;border-top:4px solid var(--orange);font:700 clamp(1.8rem,3vw,3rem)/1.05 "Barlow Condensed",sans-serif;text-transform:uppercase}.artist-chat{display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;padding:9rem 7vw;background:radial-gradient(circle at 15% 20%,rgba(244,119,33,.18),transparent 30%),#0b0b0c}.artist-chat h2,.profile-connect h2,.profile-merch h2{font-size:clamp(3.8rem,7vw,7.5rem)}.chat-intro>p:not(.eyebrow){max-width:560px;color:#c9c4bb}.chat-disclosure{font-size:.9rem!important;color:#8f8b83!important;border-left:2px solid var(--orange);padding-left:1rem;margin-top:2rem}.chat-panel{align-self:center;border:1px solid var(--line);background:#141416;padding:clamp(1.5rem,4vw,3rem)}.chat-response{min-height:180px;padding:1.5rem;background:#09090a;border-left:4px solid var(--orange)}.chat-speaker{display:block;color:var(--orange);font:800 .85rem "Barlow Condensed",sans-serif;letter-spacing:.17em;text-transform:uppercase}.chat-response p{font-size:1.2rem;color:#e4e0d8}.chat-questions{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1rem}.chat-questions button{min-height:70px;padding:.8rem 1rem;text-align:left;background:transparent;color:var(--paper);border:1px solid var(--line);font:600 1rem "Source Sans 3",sans-serif;cursor:pointer}.chat-questions button:hover,.chat-questions button:focus-visible,.chat-questions button[aria-pressed="true"]{border-color:var(--orange);color:var(--orange)}.profile-connect{background:var(--paper)}.verified-note{font-size:.9rem;color:#6d685f}.profile-merch{padding:8rem 7vw;background:#17110d;text-align:center}.profile-merch p:last-child{max-width:680px;margin:1.5rem auto 0;color:var(--muted)}
.spotify-player{max-width:720px;margin-top:1.4rem}.spotify-player iframe{display:block;border-radius:12px}.spotify-logo-link{display:inline-flex;align-items:center;gap:.65rem;margin-top:.7rem;color:#1ed760;text-decoration:none;font:800 .9rem "Barlow Condensed",sans-serif;letter-spacing:.09em;text-transform:uppercase}.spotify-logo-link svg{width:32px;height:32px;flex:0 0 auto}.spotify-logo-link:hover span,.spotify-logo-link:focus-visible span{text-decoration:underline;text-underline-offset:4px}.chat-response{display:grid;grid-template-columns:72px 1fr;gap:1rem;align-items:start}.chat-response img{width:72px;height:72px;object-fit:cover;border-radius:50%;border:2px solid var(--orange)}
@media(max-width:1000px){.profile-chapter,.profile-connect,.artist-chat{grid-template-columns:1fr;gap:3rem}}
@media(max-width:700px){.profile-jump{align-items:flex-start;flex-direction:column}.profile-chapter,.artist-chat,.profile-connect,.profile-merch{padding:6rem 6vw}.chat-questions{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.artist-card img,.channel-arrow{transition:none}}
.profile-hero{min-height:min(700px,calc(100vh - 84px))}.profile-title{padding-top:5rem;padding-bottom:5rem}.profile-portraits figure{min-height:610px}.profile-music{padding-top:5.5rem;padding-bottom:6rem;scroll-margin-top:84px}.profile-section-heading{align-items:end;gap:2rem}.song-heading-copy{max-width:290px;color:var(--muted);margin:0}.lead-song{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(350px,1.25fr);background:#1d1a18;border:1px solid rgba(244,119,33,.3)}.lead-song-art{min-height:400px;overflow:hidden}.lead-song-art img{width:100%;height:100%;object-fit:cover;display:block}.lead-song-copy{padding:clamp(2rem,5vw,5rem);align-self:center}.lead-song-copy h3{margin:0;font:800 clamp(2.6rem,5vw,5.2rem)/.95 "Barlow Condensed",sans-serif;text-transform:uppercase}.lead-song-copy>p:not(.eyebrow){max-width:590px;color:#d3cdc3}.lead-song-actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-top:1.8rem}.share-song{background:transparent;border:1px solid var(--orange);color:var(--paper);padding:.86rem 1.1rem;font:700 1rem "Barlow Condensed",sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.share-song:hover,.share-song:focus-visible{background:rgba(244,119,33,.16)}.song-action-note{font-size:.85rem!important;color:#aaa49a!important}.more-songs{margin-top:3.5rem}.more-song-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.more-song-grid>div{background:#151516;padding:1.5rem}.more-song-grid h3{font:800 clamp(1.55rem,2.3vw,2.4rem)/1 "Barlow Condensed",sans-serif;text-transform:uppercase;margin:0}.more-song-grid p{color:var(--muted)}#story{scroll-margin-top:84px}
@media(max-width:1000px){.profile-hero{min-height:auto}.profile-portraits figure{min-height:480px}.lead-song{grid-template-columns:1fr 1.1fr}.lead-song-art{min-height:420px}}
@media(max-width:700px){.profile-hero{display:flex;flex-direction:column}.profile-title{min-height:auto;padding:4rem 6vw}.profile-title h1{font-size:clamp(4.8rem,17vw,8rem)}.profile-portraits figure{min-height:260px}.profile-music{padding-top:4rem}.profile-section-heading{display:block}.song-heading-copy{margin:1.1rem 0 0}.lead-song{grid-template-columns:1fr}.lead-song-art{height:240px;min-height:0}.lead-song-copy{padding:2rem}.more-song-grid{grid-template-columns:1fr}}
.song-audio{display:block;width:100%;max-width:580px;margin:1.7rem 0 0;accent-color:var(--orange)}.lead-song-actions .spotify-logo-link{margin-top:0}.lead-song-actions .spotify-logo-link svg{width:30px;height:30px}

.artist-disclosure{border-left:3px solid var(--orange);padding-left:1rem;color:#c8c3ba;font-size:.95rem!important;max-width:540px;margin-top:1.3rem}.story-photo{margin:2.5rem 0 0;max-width:430px}.story-photo img{display:block;width:100%;height:auto}.story-photo figcaption{margin-top:.5rem;color:#5a5148;font:700 .9rem "Barlow Condensed",sans-serif;letter-spacing:.08em;text-transform:uppercase}

/* Brady Diggs artist page */
.brady-hero{display:grid;grid-template-columns:1fr 1fr;background:radial-gradient(circle at 20% 20%,rgba(244,119,33,.16),transparent 36%),#0c0b0b;min-height:640px}.brady-hero-copy{padding:6rem 7vw;display:flex;flex-direction:column;justify-content:center}.brady-hero h1{font-size:clamp(5rem,10vw,10rem);line-height:.82;margin:.4rem 0 2rem}.brady-hero h1 span{color:var(--orange)}.brady-deck{font-size:clamp(1.15rem,2vw,1.55rem);max-width:600px;color:#ded7cb}.brady-hero-image{min-height:640px;overflow:hidden}.brady-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block}.brady-story{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:8rem 7vw;background:var(--paper);color:var(--ink)}.brady-story h2,.brady-road h2,.brady-music h2{font-size:clamp(3.5rem,6vw,7rem);line-height:.92;margin:.5rem 0 2rem}.brady-story blockquote,.brady-road blockquote{border-left:4px solid var(--orange);padding-left:1.4rem;margin:2rem 0;font:700 clamp(1.8rem,2.7vw,3rem)/1.05 "Barlow Condensed",sans-serif;text-transform:uppercase}.brady-story-text,.brady-road-copy,.brady-music-copy{font-size:1.12rem}.brady-story-text{color:#46433e}.brady-road{display:grid;grid-template-columns:1fr 1fr;background:#171513}.brady-road-image{min-height:700px}.brady-road-image img{width:100%;height:100%;object-fit:cover;object-position:55% center;display:block}.brady-road-copy{padding:7rem 7vw;color:#ded7cb;align-self:center}.brady-road-copy h2{color:var(--paper)}.brady-road blockquote{color:var(--orange)}.brady-music{display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;align-items:center;padding:8rem 7vw;background:#0d0d0e}.brady-music-copy{max-width:700px;color:#d0cbc2}.brady-music h2{color:var(--paper)}.brady-release-note{border-top:1px solid var(--line);padding-top:1.5rem;margin-top:2.5rem;color:#aaa49a;font-size:.95rem}.brady-music-photo{margin:0}.brady-music-photo img{width:100%;height:auto;display:block}.brady-music-photo figcaption{padding:.7rem 0;color:#aaa49a;font:700 .9rem "Barlow Condensed",sans-serif;letter-spacing:.08em;text-transform:uppercase}#story,#road,#music{scroll-margin-top:84px}
@media(max-width:1000px){.brady-hero,.brady-road{grid-template-columns:1fr}.brady-hero-image{min-height:480px;max-height:700px}.brady-road-image{min-height:460px;max-height:650px}.brady-story,.brady-music{grid-template-columns:1fr}.brady-music-photo{max-width:460px}}
@media(max-width:700px){.brady-hero-copy,.brady-story,.brady-road-copy,.brady-music{padding:4.5rem 6vw}.brady-hero-image{min-height:360px;height:62vw}.brady-road-image{min-height:260px;height:65vw}.brady-hero h1{font-size:clamp(5rem,18vw,8rem)}.brady-story h2,.brady-road h2,.brady-music h2{font-size:clamp(3.5rem,13vw,5rem)}}

/* Beau Buckingham artist page */
.beau-hero{display:grid;grid-template-columns:1.12fr .88fr;min-height:660px;background:radial-gradient(circle at 18% 20%,rgba(244,119,33,.18),transparent 36%),#0b0a0a}.beau-hero-copy{padding:6rem 7vw;display:flex;flex-direction:column;justify-content:center}.beau-hero h1{font-size:clamp(3.8rem,7vw,7.8rem);line-height:.88;margin:.5rem 0 2rem}.beau-hero h1 .beau-first-line{white-space:nowrap;color:var(--paper)}.beau-hero h1 .beau-nickname{color:var(--orange);font-size:1em}.beau-deck{max-width:630px;color:#ded7cb;font-size:clamp(1.15rem,2vw,1.5rem)}.beau-hero-image{min-height:660px;overflow:hidden}.beau-hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 20%}.beau-range{display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;padding:8rem 7vw;background:var(--paper);color:var(--ink)}.beau-range-copy,.beau-ely-copy,.beau-music{font-size:1.12rem}.beau-range h2,.beau-ely h2,.beau-music h2{font-size:clamp(3.5rem,6vw,7rem);line-height:.92;margin:.5rem 0 2rem}.beau-range blockquote,.beau-music blockquote{border-left:4px solid var(--orange);padding-left:1.4rem;margin:2rem 0;font:700 clamp(1.8rem,2.7vw,3rem)/1.05 "Barlow Condensed",sans-serif;text-transform:uppercase}.beau-range-photo,.beau-ely figure{margin:0}.beau-range-photo img{display:block;width:100%;height:auto}.beau-range-photo figcaption{font:700 .9rem "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.1em;padding:.6rem 0;color:#5f554a}.beau-ely{display:grid;grid-template-columns:.9fr 1.1fr;background:#171513}.beau-ely figure{min-height:670px}.beau-ely figure img{width:100%;height:100%;object-fit:cover;display:block}.beau-ely-copy{padding:7rem 7vw;align-self:center;color:#d7d0c4}.beau-ely h2{color:var(--paper)}.beau-music{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;padding:8rem 7vw;background:#0d0d0e}.beau-music>div:first-child{color:#d2ccc2}.beau-music h2{color:var(--paper)}.beau-music blockquote{color:var(--orange)}.beau-song-list{align-self:center;border:1px solid var(--line);padding:2.5rem;background:#181718}.beau-song-list ul{list-style:none;margin:1.5rem 0;padding:0}.beau-song-list li{border-top:1px solid var(--line);padding:.9rem 0;font:700 clamp(1.45rem,2.3vw,2rem)/1 "Barlow Condensed",sans-serif;text-transform:uppercase}.beau-song-list li:last-child{border-bottom:1px solid var(--line)}.beau-song-list>p:last-child{color:#aaa49a;font-size:.95rem}#range,#ely,#music{scroll-margin-top:84px}
@media(max-width:1000px){.beau-hero,.beau-range,.beau-ely,.beau-music{grid-template-columns:1fr}.beau-hero-image{min-height:500px;max-height:680px}.beau-ely figure{min-height:480px;max-height:680px}.beau-range-photo{max-width:560px}.beau-music{gap:2.5rem}}
@media(max-width:700px){.beau-hero-copy,.beau-range,.beau-ely-copy,.beau-music{padding:4.5rem 6vw}.beau-hero h1{font-size:clamp(3.2rem,13vw,5.4rem)}.beau-hero-image{min-height:380px;height:85vw}.beau-ely figure{min-height:350px;height:90vw}.beau-range h2,.beau-ely h2,.beau-music h2{font-size:clamp(3.5rem,13vw,5rem)}}

.beau-song-list h3{font:800 clamp(2.2rem,4vw,3.7rem)/.95 "Barlow Condensed",sans-serif;text-transform:uppercase;margin:.5rem 0 1rem}.beau-song-list>.song-audio{margin:1.6rem 0}.beau-song-list>.lead-song-actions{margin:1.4rem 0}.beau-song-list>.song-action-note{color:#aaa49a;font-size:.9rem}.beau-more-heading{margin-top:2.5rem}
/* Keep Dakota's face visible in the wide song image on phones. */
@media(max-width:700px){.profile-music .lead-song-art img{object-position:center top}}

#ask-brady{scroll-margin-top:84px}

/* Preserve Buck’s hat and face in the final photo on phones. */
@media(max-width:700px){.beau-ely figure img{object-position:center top}}
#ask-buck{scroll-margin-top:84px}

/* Flint Cross artist page */
.flint-hero{display:grid;grid-template-columns:1.05fr .95fr;background:radial-gradient(circle at 18% 22%,rgba(244,119,33,.17),transparent 36%),#0b0a0a;min-height:660px}.flint-hero-copy{padding:6rem 7vw;display:flex;flex-direction:column;justify-content:center}.flint-hero h1{font-size:clamp(5rem,9vw,10rem);line-height:.86;margin:.5rem 0 2rem}.flint-hero h1 span{color:var(--orange)}.flint-deck{font-size:clamp(1.2rem,2vw,1.55rem);max-width:590px;color:#ded7cb}.flint-hero-image{height:710px;overflow:hidden}.flint-hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 23%}.flint-story,.flint-family,.flint-music{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;padding:7rem 7vw}.flint-story{background:var(--paper);color:var(--ink)}.flint-family{background:#171513}.flint-music{background:#0d0d0e}.flint-copy{font-size:1.12rem;max-width:670px}.flint-story .flint-copy{color:#46433e}.flint-story h2,.flint-family h2,.flint-music h2{font-size:clamp(3.7rem,6vw,7rem);line-height:.92;margin:.5rem 0 2rem}.flint-story figure,.flint-family figure,.flint-music figure{margin:0}.flint-story figure img,.flint-family figure img,.flint-music figure img{display:block;width:100%;height:auto;max-height:720px;object-fit:contain}.flint-story figcaption,.flint-family figcaption,.flint-music figcaption{font:700 .9rem "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.1em;padding:.65rem 0;color:var(--orange)}.flint-band{display:grid;grid-template-columns:minmax(220px,.8fr) 1.2fr;align-items:center;background:#271a11}.flint-band>img{display:block;width:100%;height:500px;object-fit:cover;object-position:center 35%}.flint-band>div{padding:3rem 7vw}.flint-band p:not(.eyebrow){font:700 clamp(2.4rem,4vw,4.8rem)/1 "Barlow Condensed",sans-serif;text-transform:uppercase;max-width:720px}.flint-band span{color:#c9b8a6;font-size:.9rem}.flint-family .flint-copy,.flint-music .flint-copy{color:#d6d0c6}.flint-family h2,.flint-music h2{color:var(--paper)}.flint-music blockquote{border-left:4px solid var(--orange);padding-left:1.3rem;margin:2rem 0;color:var(--orange);font:700 clamp(1.7rem,2.7vw,2.8rem)/1.07 "Barlow Condensed",sans-serif;text-transform:uppercase}#football,#family,#music{scroll-margin-top:84px}
@media(max-width:1000px){.flint-hero,.flint-story,.flint-family,.flint-music{grid-template-columns:1fr}.flint-hero-image{height:620px}.flint-story figure,.flint-family figure,.flint-music figure{max-width:620px}}
@media(max-width:700px){.flint-hero-copy{padding:4.5rem 6vw 3rem}.flint-hero h1{font-size:clamp(4.8rem,18vw,7rem)}.flint-hero-image{height:min(100vw,560px)}.flint-hero-image img{object-position:center 17%}.flint-story,.flint-family,.flint-music{padding:5rem 6vw;gap:2.5rem}.flint-band{grid-template-columns:1fr}.flint-band>img{height:450px;object-position:center 32%}.flint-band>div{padding:3rem 6vw 4rem}}
.flint-release{padding:7rem 7vw;background:#1d1a18;border-top:1px solid var(--line)}.flint-release-copy{max-width:820px;margin:auto;text-align:center}.flint-release h2{font-size:clamp(4rem,8vw,8rem);line-height:.9;margin:.5rem 0 1.5rem}.flint-release-copy>p:not(.eyebrow){color:#d3cdc3}.flint-release .song-audio{margin:2rem auto 0;max-width:650px}.flint-release .lead-song-actions{justify-content:center}.flint-release .song-action-note{margin-top:1.25rem}.flint-page .artist-chat{scroll-margin-top:84px}.flint-release{scroll-margin-top:84px}
@media(max-width:700px){.flint-release{padding:5rem 6vw}.flint-release h2{font-size:clamp(3.5rem,15vw,6rem)}}

/* Dakota music-first experiment */
.dakota-song-first{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:calc(100svh - 84px);background:radial-gradient(circle at 12% 16%,rgba(244,119,33,.16),transparent 40%),#09090a}.dakota-song-intro{padding:clamp(2.5rem,5vw,5rem) 5vw clamp(2.5rem,5vw,5rem) 7vw;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.dakota-song-intro h1{font-size:clamp(5rem,9vw,9rem)}.dakota-short-intro{max-width:540px;margin:1.4rem 0 2rem;color:#ded7cb;font-size:clamp(1.1rem,1.8vw,1.4rem)}.dakota-first-player{width:100%;max-width:620px;border-top:4px solid var(--orange);padding-top:1.3rem}.dakota-first-player .eyebrow{margin-bottom:.45rem}.dakota-first-player h2{font-size:clamp(2.5rem,4.7vw,4.7rem);line-height:.95}.dakota-first-player>p:not(.eyebrow):not(.song-action-note){color:#cec8be;margin:.7rem 0 0}.dakota-first-player .song-audio{max-width:100%;margin:1rem 0 0}.dakota-first-player .lead-song-actions{margin-top:1.1rem}.dakota-first-player .song-action-note{margin:.75rem 0 0}.dakota-song-intro .artist-disclosure{margin-top:1.6rem}.dakota-story-link{margin-top:1rem;color:var(--orange)}.dakota-song-portrait{position:relative;margin:0;min-height:670px;overflow:hidden}.dakota-song-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 25%}.dakota-song-portrait figcaption{position:absolute;left:1.2rem;bottom:1.2rem;background:rgba(8,8,8,.78);color:var(--orange);padding:.35rem .55rem;font:700 .85rem "Barlow Condensed",sans-serif;letter-spacing:.12em;text-transform:uppercase}.dakota-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.dakota-photo-pair figure{position:relative;margin:0;height:540px;overflow:hidden}.dakota-photo-pair img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 24%}.dakota-photo-pair figcaption{position:absolute;left:1rem;bottom:1rem;background:rgba(8,8,8,.78);color:var(--orange);padding:.35rem .55rem;font:700 .85rem "Barlow Condensed",sans-serif;letter-spacing:.12em;text-transform:uppercase}.dakota-more-music .more-songs{margin-top:0}
@media(max-width:900px){.dakota-song-first{grid-template-columns:1fr}.dakota-song-portrait{min-height:0;height:450px}.dakota-song-portrait img{object-position:50% 22%}}
@media(max-width:700px){.dakota-song-intro{padding:1.4rem 6vw 2.4rem}.dakota-song-intro h1{font-size:clamp(4.6rem,16vw,6.5rem)}.dakota-song-intro>.eyebrow{margin-bottom:.5rem}.dakota-short-intro{margin:.7rem 0 1.1rem;font-size:1rem}.dakota-first-player{padding-top:.75rem}.dakota-first-player h2{font-size:clamp(2.7rem,11vw,4.4rem)}.dakota-first-player .song-audio{margin-top:.7rem}.dakota-first-player .lead-song-actions{margin-top:.9rem}.dakota-song-portrait{height:400px}.dakota-photo-pair figure{height:300px}.dakota-photo-pair img{object-position:center 18%}}

/* Homepage roster: visible action cue on mouse, keyboard, and touch. */
.artist-card-content{position:absolute;z-index:2;left:1.25rem;right:1.25rem;bottom:1.1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;pointer-events:none}.artist-card-content .artist-name{position:static;display:block;font:800 clamp(1.55rem,2.7vw,2.6rem)/.94 "Barlow Condensed",sans-serif;text-transform:uppercase;text-shadow:0 2px 20px rgba(0,0,0,.7)}.artist-cta{display:inline-flex;align-items:center;gap:.5rem;color:#fff;font:700 .92rem "Barlow Condensed",sans-serif;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 8px #000}.artist-cta-arrow{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid var(--orange);border-radius:50%;background:var(--orange);color:var(--ink);font:800 1.15rem/1 "Source Sans 3",sans-serif;transition:transform .2s ease,background .2s ease}.artist-card:hover .artist-cta-arrow,.artist-card:focus-visible .artist-cta-arrow{transform:translateX(4px);background:#ff934b}
@media(max-width:700px){.artist-card-content{left:.85rem;right:.65rem;bottom:.8rem;gap:.45rem}.artist-card-content .artist-name{font-size:1.45rem}.artist-cta{font-size:.85rem}.artist-cta-arrow{width:1.55rem;height:1.55rem}}
@media(prefers-reduced-motion:reduce){.artist-cta-arrow{transition:none}}
.amazon-music-link{display:inline-flex;align-items:center;gap:.55rem;color:#58d6e9;text-decoration:none;font:800 .9rem "Barlow Condensed",sans-serif;letter-spacing:.09em;text-transform:uppercase}.amazon-music-link:hover span:last-child,.amazon-music-link:focus-visible span:last-child{text-decoration:underline;text-underline-offset:4px}.amazon-music-icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#58d6e9;color:#09222a;font:700 1.25rem/1 "Source Sans 3",sans-serif}
.apple-music-link{display:inline-flex;align-items:center;gap:.55rem;color:#fa6984;text-decoration:none;font:800 .9rem "Barlow Condensed",sans-serif;letter-spacing:.09em;text-transform:uppercase}.apple-music-link:hover span:last-child,.apple-music-link:focus-visible span:last-child{text-decoration:underline;text-underline-offset:4px}.apple-music-icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#fa6984;color:#241015;font:700 1.25rem/1 "Source Sans 3",sans-serif}

.dakota-cover-art{background:#050505}.dakota-cover-art img{object-fit:contain;object-position:center}

.dakota-cover-art{display:grid;place-items:center;padding:clamp(30px,4vw,58px);background:radial-gradient(circle at 50% 42%,#443a32 0%,#28221e 45%,#171514 82%);overflow:visible;box-sizing:border-box}.dakota-cover-art img{display:block;width:100%;max-width:720px;height:auto;aspect-ratio:2045/2048;object-fit:contain;border:3px solid #d6a66c;padding:6px;background:#080808;box-shadow:0 0 0 1px #76583c,0 9px 12px rgba(0,0,0,.6),0 28px 36px rgba(0,0,0,.7),0 48px 64px rgba(0,0,0,.52),0 0 38px rgba(244,119,33,.13);transform:translateY(-7px);box-sizing:border-box}.dakota-cover-mobile{display:none}
@media(max-width:900px){.dakota-cover-desktop{display:none}.dakota-cover-mobile{display:grid;width:100%;height:auto;min-height:0;margin:1.4rem 0 0;padding:clamp(26px,7vw,42px);box-sizing:border-box}.dakota-cover-mobile img{max-width:520px}}

.dakota-cover-mobile{position:relative}.dakota-cover-control{display:none}
@media(max-width:900px){.dakota-cover-enabled .dakota-first-player .song-audio{display:none}.dakota-cover-control{display:grid;place-items:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;border:2px solid #fff;border-radius:50%;background:rgba(10,10,10,.78);color:#fff;cursor:pointer;box-shadow:0 4px 20px rgba(0,0,0,.5);z-index:1}.dakota-cover-control:hover,.dakota-cover-control:focus-visible{background:rgba(244,119,33,.95);outline:3px solid #fff;outline-offset:3px}.dakota-cover-control svg{width:36px;height:36px}.dakota-cover-control .cover-pause-icon{display:none}.dakota-cover-control[data-playing="true"]{left:auto;top:auto;right:24px;bottom:24px;transform:none;width:52px;height:52px}.dakota-cover-control[data-playing="true"] svg{width:25px;height:25px}.dakota-cover-control[data-playing="true"] .cover-play-icon{display:none}.dakota-cover-control[data-playing="true"] .cover-pause-icon{display:block}}

.dakota-streaming-icons{gap:.7rem}.dakota-streaming-icons>a{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin:0;text-decoration:none;border-radius:10px}.dakota-streaming-icons>a:hover{background:rgba(255,255,255,.1)}.dakota-streaming-icons>a:focus-visible{outline:2px solid #fff;outline-offset:2px}.dakota-streaming-icons .spotify-logo-link svg{width:36px;height:36px}.dakota-streaming-icons .amazon-music-icon,.dakota-streaming-icons .apple-music-icon{width:36px;height:36px}.dakota-streaming-icons .amazon-music-icon{position:relative;background:#58d6e9;color:#09222a;border-radius:8px;font:bold 29px/1 Arial,sans-serif;padding-bottom:6px;box-sizing:border-box}.dakota-streaming-icons .amazon-music-icon::after{content:"";position:absolute;left:11px;bottom:7px;width:17px;height:5px;border-bottom:2px solid #09222a;border-radius:0 0 50% 50%;transform:rotate(-9deg)}.dakota-streaming-icons .apple-music-icon{border-radius:8px;font-size:24px}

/* Dakota's centered single artwork and playback */
.dakota-centered-feature{display:block;min-height:calc(100svh - 84px);padding:clamp(2rem,4vw,3.5rem) 5vw 4rem;background:radial-gradient(circle at 50% 33%,#332b26 0%,#151313 54%,#09090a 100%);scroll-margin-top:84px}
.dakota-centered-content{display:flex;flex-direction:column;align-items:center;max-width:720px;margin:0 auto;text-align:center}
.dakota-centered-content>.eyebrow{margin:0 0 .65rem}
.dakota-centered-content h1{max-width:none;font-size:clamp(3.7rem,8vw,6.7rem);line-height:.95}
.dakota-centered-content .song-audio{max-width:470px;margin:1.5rem auto 0}
.dakota-cover-enabled .dakota-centered-content .song-audio{display:none}
.dakota-centered-art{position:relative;width:min(100%,460px);margin:1.65rem auto 0;border:3px solid #d6a66c;padding:7px;background:#080808;box-shadow:0 0 0 1px #76583c,0 13px 20px rgba(0,0,0,.55),0 35px 48px rgba(0,0,0,.65),0 0 38px rgba(244,119,33,.12)}
.dakota-centered-art img{display:block;width:100%;height:auto;aspect-ratio:2045/2048;object-fit:contain}
.dakota-art-controls{display:none;position:absolute;left:22px;right:22px;bottom:22px;z-index:3;justify-content:space-between;pointer-events:none}
.dakota-cover-enabled .dakota-art-controls{display:flex}
.dakota-art-controls button{position:relative;z-index:1;display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:rgba(248,246,241,.82);color:#1c1714;backdrop-filter:blur(8px);box-shadow:0 5px 21px rgba(0,0,0,.375);cursor:pointer;pointer-events:auto}
.dakota-art-controls button:disabled{background:rgba(248,246,241,.48);color:#302a25;cursor:default;box-shadow:0 5px 21px rgba(0,0,0,.375)}
.dakota-art-controls button:hover:not(:disabled){background:#fff}
.dakota-art-controls button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.dakota-art-controls svg{width:25px;height:25px}
.dakota-centered-content>h2{margin:1.3rem 0 0;font-size:clamp(2.8rem,5vw,4rem);line-height:1}
.dakota-centered-services{justify-content:center;margin:1rem 0 0;gap:.8rem}
.dakota-centered-services .youtube-music-link{color:#ff0033}
.dakota-centered-services .youtube-music-link svg{display:block;width:38px;height:30px}
.dakota-centered-content>.share-song{margin-top:1.1rem}
.dakota-centered-content>.song-action-note{margin:.65rem 0 0;min-height:1.25rem}
.dakota-centered-content>.song-action-note:empty{display:none}
.dakota-centered-content>.artist-disclosure{max-width:580px;margin:1.4rem 0 0}
.dakota-meet-cta{display:flex;flex-direction:column;align-items:center;gap:.2rem;width:min(100%,420px);margin:1.65rem auto 0;padding:1rem 1.25rem;border:1px solid var(--orange);border-radius:12px;background:rgba(244,119,33,.1);color:var(--paper);text-decoration:none;text-align:center}.dakota-meet-cta span{font-size:.95rem;color:#d2cbc1}.dakota-meet-cta strong{font:800 1.65rem/1.15 "Barlow Condensed",sans-serif;text-transform:uppercase}.dakota-meet-cta strong span{font:inherit;color:var(--orange)}.dakota-meet-cta:hover,.dakota-meet-cta:focus-visible{background:rgba(244,119,33,.22);outline-offset:3px}.dakota-meet-intro{display:grid;grid-template-columns:minmax(180px,320px) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding:5rem 7vw;background:#e7e1d6;color:var(--ink);scroll-margin-top:84px}.dakota-meet-intro img{display:block;width:100%;aspect-ratio:1;object-fit:cover;object-position:center 20%;border-radius:12px}.dakota-meet-intro h2{font-size:clamp(2.8rem,5vw,5.5rem);line-height:1}.dakota-meet-intro p:not(.eyebrow){max-width:540px;font-size:1.15rem}.dakota-meet-intro .text-link{color:#8c390b}@media(max-width:700px){.dakota-meet-intro{grid-template-columns:1fr;padding:3.5rem 6vw;gap:1.5rem}.dakota-meet-intro img{width:min(100%,260px);margin:auto}}
.dakota-next-song{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);background:#1d1c1b;border:1px solid var(--line);border-radius:14px;overflow:hidden;scroll-margin-top:84px}.dakota-next-song-photo{min-height:410px}.dakota-next-song-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 24%}.dakota-next-song-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,5vw,4rem)}.dakota-next-song h3{font:800 clamp(2.5rem,5vw,5rem)/.98 "Barlow Condensed",sans-serif;text-transform:uppercase;margin:.25rem 0 1rem}.dakota-next-song-copy>p:not(.eyebrow){color:#d1cbc0;font-size:1.05rem}.dakota-next-song .song-audio{max-width:none;margin:1rem 0}.dakota-radio-path{margin-top:1rem}.dakota-radio-path a{color:var(--orange)}.dakota-more-music .more-songs{margin-top:3rem}@media(max-width:700px){.dakota-next-song{grid-template-columns:1fr}.dakota-next-song-photo{min-height:0;height:250px}.dakota-next-song-copy{padding:1.5rem}.dakota-next-song h3{font-size:clamp(2.5rem,11vw,4rem)}}
.dakota-next-share{display:flex;align-items:center;gap:.6rem;align-self:flex-start;margin-top:.5rem;border-radius:9px}.dakota-next-share svg{width:21px;height:21px}.dakota-next-song .song-action-note{margin:.4rem 0 0;min-height:1.2rem}.dakota-next-song .song-action-note:empty{display:none}
.dakota-next-song-services{margin:0 0 .25rem;gap:.55rem}
.dakota-next-song-photo{display:grid;place-items:center;background:#101010}.dakota-next-song-photo img{width:100%;height:auto;max-height:100%;object-fit:contain;object-position:center}@media(max-width:700px){.dakota-next-song-photo{height:auto;min-height:0}.dakota-next-song-photo img{aspect-ratio:1;object-fit:contain}}
.dakota-centered-content>.dakota-story-link{margin-top:.75rem}
@media(max-width:700px){.dakota-centered-feature{padding:1.5rem 5vw 3rem}.dakota-centered-content h1{font-size:clamp(3.5rem,14vw,5.5rem)}.dakota-centered-art{width:min(100%,440px);margin-top:1.4rem}.dakota-art-controls{left:18px;right:18px;bottom:18px}.dakota-art-controls button{width:50px;height:50px}.dakota-centered-content>h2{margin-top:1.2rem}}

.dakota-centered-content>.dakota-share-icon{display:grid;place-items:center;width:46px;height:46px;padding:0;border-radius:10px}.dakota-share-icon svg{width:25px;height:25px}.dakota-share-icon:focus-visible{outline:2px solid #fff;outline-offset:2px}

.dakota-art-controls{left:0;right:0;justify-content:center;gap:12px}.dakota-art-controls .dakota-share-icon{padding:0;letter-spacing:normal}.dakota-art-controls .dakota-share-icon svg{width:25px;height:25px}@media(max-width:700px){.dakota-art-controls{left:0;right:0;gap:10px}}
.dakota-art-controls{display:flex}.dakota-art-controls .dakota-art-play,.dakota-art-controls .dakota-art-pause{display:none}.dakota-cover-enabled .dakota-art-controls .dakota-art-play,.dakota-cover-enabled .dakota-art-controls .dakota-art-pause{display:grid}

/* Match the next Dakota song to the centered cover treatment above. */
.dakota-next-song{display:flex;flex-direction:column;align-items:center;padding:clamp(1.5rem,5vw,4rem);text-align:center}
.dakota-next-song .dakota-next-song-photo{position:relative;display:block;width:min(100%,460px);min-height:0;height:auto;margin:0 auto;border:3px solid var(--orange);padding:7px;background:#080808;overflow:visible;box-shadow:0 0 0 1px #76583c,0 13px 20px rgba(0,0,0,.55),0 35px 48px rgba(0,0,0,.65),0 0 38px rgba(244,119,33,.12)}
.dakota-next-song-photo img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:1;object-fit:contain}
.dakota-next-song .dakota-art-controls{display:flex;bottom:22px}
.dakota-next-song .dakota-next-song-copy{align-items:center;padding:1.5rem 0 0}
.dakota-next-song .song-audio{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%)}
.dakota-next-song .dakota-next-song-services{justify-content:center}
.dakota-next-song .dakota-art-controls .dakota-share-icon{padding:0}
@media(max-width:700px){.dakota-next-song .dakota-next-song-photo{height:auto}.dakota-next-song .dakota-art-controls{bottom:18px}.dakota-next-song .dakota-next-song-copy{padding:1.3rem 0 0}}

/* One artist at a time on the home page */
.artist-grid.vertical-roster{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(7rem,14vw,12rem);width:min(100%,560px);margin:0 auto;border:0;background:transparent}
.vertical-roster .roster-artist{display:flex;flex-direction:column;align-items:stretch;width:100%;height:auto;aspect-ratio:auto;overflow:visible;padding:0;border:0;background:transparent;color:var(--paper);text-align:center;text-decoration:none;appearance:none;cursor:pointer}
.vertical-roster .roster-artist-name{display:block;margin:0 0 1rem;font:800 clamp(2.35rem,5vw,3.5rem)/.95 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.01em}
.vertical-roster .roster-portrait{display:block;width:100%;aspect-ratio:3/4;overflow:hidden;background:#1a1a1b;border:1px solid rgba(255,255,255,.18)}
.vertical-roster .roster-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 20%}
.vertical-roster .roster-teaser{display:block;padding:1.15rem 1.25rem 1.25rem;border:1px solid rgba(255,255,255,.18);border-top:0;background:#1b1a1a;color:#f4eee5;font:600 clamp(1rem,2vw,1.18rem)/1.35 "Source Sans 3",sans-serif}
.vertical-roster .roster-teaser span{display:inline-block;margin-left:.35rem;color:var(--orange);font-size:1.25em;line-height:0;transition:transform .2s}
.vertical-roster .roster-artist:hover .roster-portrait img,.vertical-roster .roster-artist:focus-visible .roster-portrait img{filter:saturate(1.03) contrast(1.07);transform:scale(1.025)}
.vertical-roster .roster-artist:hover .roster-teaser,.vertical-roster .roster-artist:focus-visible .roster-teaser{color:#fff;background:#29211d}
.vertical-roster .roster-artist:hover .roster-teaser span,.vertical-roster .roster-artist:focus-visible .roster-teaser span{transform:translateX(5px)}
.vertical-roster .roster-artist:focus-visible{outline:3px solid var(--orange);outline-offset:7px}
@media(max-width:700px){.artist-grid.vertical-roster{gap:7rem}.vertical-roster .roster-artist-name{font-size:clamp(2.3rem,9vw,3.1rem)}.vertical-roster .roster-teaser{font-size:1rem}}
@media(prefers-reduced-motion:reduce){.vertical-roster .roster-teaser span{transition:none}}

/* Center the home introduction, roster heading, and featured song */
.home-page .hero{text-align:center;align-items:center}
.home-page .hero::after{left:50%;right:auto;transform:translateX(-50%)}
.home-page .hero h1{margin:0 auto}
.home-page .hero-copy{margin:1.8rem auto 2rem}
.home-page .hero .button{align-self:center}
.home-page .section-intro{display:flex;flex-direction:column;align-items:center;gap:.6rem;margin-bottom:4rem;text-align:center}
.home-page .section-intro h2{text-align:center}
.home-page .section-intro .roster-count{display:block}
.home-page .artist-grid.vertical-roster{gap:clamp(10rem,18vw,16rem)}
.home-page .featured{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6rem;text-align:center}
.home-page .feature-kicker{align-self:center;flex-direction:row;gap:1.5rem;min-height:0;padding-top:.7rem}
.home-page .feature-copy{max-width:760px}
.home-page .feature-copy h2{text-align:center}
.home-page .feature-copy>p:not(.eyebrow){margin:1.5rem auto}
.home-page .feature-quote{max-width:760px;margin:1rem auto 0;padding:1.5rem 0 0;border-left:0;border-top:1px solid #cbc5ba;text-align:center}
@media(max-width:700px){.home-page .section-intro{margin-bottom:3rem}.home-page .artist-grid.vertical-roster{gap:10rem}.home-page .featured{padding:6rem 7vw}.home-page .feature-quote{grid-column:auto}}

.vertical-roster .roster-surname{color:var(--orange)}

.home-page .hero-copy .label-name,.home-page .hero-copy .country-name{color:var(--orange);font-weight:800}.home-page .hero-copy .blues-name{color:#70c8ff;font-weight:800}.home-page .hero-copy .radio-name{text-decoration:none}.home-page .hero-copy .radio-prefix{color:#fff;font-weight:800}.home-page .hero-copy .radio-name:hover{filter:brightness(1.25)}.home-page .hero-copy .radio-name:focus-visible{outline:2px solid currentColor;outline-offset:3px}

/* Cover frames follow the radio channel: orange for Country, blue for Blues. */
.album-cover--country{--cover-accent:var(--orange);--cover-outline:#9b4a17;--cover-glow:rgba(244,119,33,.2)}
.album-cover--blues{--cover-accent:#70c8ff;--cover-outline:#236187;--cover-glow:rgba(112,200,255,.2)}
.album-cover{border:3px solid var(--cover-accent);box-shadow:0 0 0 1px var(--cover-outline),0 13px 20px rgba(0,0,0,.55),0 35px 48px rgba(0,0,0,.65),0 0 38px var(--cover-glow)}

/* Show Dakota's two lower portraits in their full 2:3 proportions on desktop. */
@media(min-width:701px){
  .dakota-photo-pair{max-width:1200px;margin:0 auto}
  .dakota-photo-pair figure{height:auto;aspect-ratio:2/3}
  .dakota-photo-pair img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}
}

/* All Out Country Radio and All Out Blues Radio rosters */
.radio-page{--radio-accent:var(--orange);background:#0c0c0e}
.blues-radio-page{--radio-accent:#70c8ff}
.radio-page .eyebrow{color:var(--radio-accent)}
.radio-page .text-link{color:var(--radio-accent)}
.radio-hero{padding:clamp(4rem,8vw,7rem) 5vw;text-align:center;background:radial-gradient(circle at 50% 24%,rgba(244,119,33,.16),transparent 45%),#111113;border-bottom:1px solid var(--line)}
.blues-radio-page .radio-hero{background:radial-gradient(circle at 50% 24%,rgba(52,145,207,.2),transparent 45%),#0b121a}
.radio-hero h1{max-width:none;font-size:clamp(4rem,9vw,8rem);line-height:.93}
.radio-hero h1 span{color:var(--radio-accent)}
.radio-hero>p:not(.eyebrow){max-width:650px;margin:1.7rem auto 0;color:#d5d1c8;font-size:clamp(1.05rem,2vw,1.3rem)}
.radio-listen-heading{margin:2rem auto .8rem!important;color:var(--paper)!important;font-size:.92rem!important;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.radio-service-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin:0 auto}
.radio-service{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-width:170px;min-height:58px;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.22);background:#211a17;color:var(--paper);font-weight:800;letter-spacing:.035em;text-decoration:none;text-transform:uppercase;transition:border-color .2s,background .2s,transform .2s}
.radio-service svg{width:31px;height:31px;flex:none}
.radio-service--spotify svg{color:#1ed760}
.radio-service--apple .apple-service-logo{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#fa4965,#b13bd8);color:#fff;font-size:1.45rem;line-height:1}
.radio-service--youtube svg{color:#ff2a27;width:37px}
.radio-service:hover,.radio-service:focus-visible{border-color:var(--radio-accent);background:#30241e;transform:translateY(-2px)}
@media(max-width:700px){.radio-service-links{align-items:center;flex-direction:column}.radio-service{width:min(100%,300px)}}
.radio-roster{max-width:1080px;margin:0 auto;padding:5rem 5vw 7rem}
.radio-roster-heading{text-align:center;margin-bottom:3rem}
.radio-roster-heading h2{font-size:clamp(3rem,6vw,5rem)}
.radio-artist{display:grid;grid-template-columns:130px minmax(0,1fr);gap:2rem;padding:2.2rem 0;border-top:1px solid rgba(255,255,255,.18)}
.radio-artist:last-child{border-bottom:1px solid rgba(255,255,255,.18)}
.radio-song-photo{display:block;width:130px;height:160px}
.radio-song-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 20%;border:2px solid var(--radio-accent);transition:transform .2s ease,border-color .2s ease}
.radio-song-photo:hover img,.radio-song-photo:focus-visible img{transform:scale(1.025);border-color:var(--accent)}
.radio-song-photo:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.radio-artist h2{font-size:clamp(2.2rem,4vw,3.25rem);line-height:1.02}
.radio-artist h2 a{text-decoration:none}
.radio-artist h2 a:hover,.radio-artist h2 a:focus-visible{text-decoration:underline;text-decoration-color:var(--radio-accent);text-underline-offset:5px}
.radio-first-name{color:#fff;font-weight:800}
.radio-last-name{color:var(--radio-accent);font-weight:800}
.radio-artist ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;row-gap:.55rem;list-style:none;padding:0;margin:1.15rem 0 0;color:#d5d1c8}
.radio-artist li{line-height:1.35}
.radio-artist li a{color:#f5f0e9;text-decoration:underline;text-decoration-color:var(--radio-accent);text-underline-offset:4px}
.radio-artist li a:hover,.radio-artist li a:focus-visible{color:var(--radio-accent)}
.radio-listen-cue{color:var(--radio-accent)}
.radio-empty-roster{text-align:center;min-height:420px}
.radio-empty-roster>p{max-width:570px;margin:0 auto 1.6rem;color:#d5d1c8;font-size:1.1rem}
@media(max-width:700px){.radio-hero{padding:4.5rem 6vw}.radio-hero h1{font-size:clamp(3.5rem,12vw,5.6rem)}.radio-roster{padding:4rem 6vw 5rem}.radio-artist{grid-template-columns:92px minmax(0,1fr);gap:1rem}.radio-song-photo{width:92px;height:118px}.radio-artist h2{font-size:clamp(1.9rem,7vw,2.55rem)}.radio-artist ul{grid-template-columns:1fr;gap:.55rem;font-size:.98rem}}

/* Flying B home entrance: one headline, two radio colors. */
.home-page .hero{min-height:calc(100svh - 84px);padding:clamp(5rem,8vw,8rem) 5vw;background:radial-gradient(circle at 50% 36%,rgba(244,119,33,.16),transparent 45%),#0b0b0c;isolation:isolate}
.home-page .hero::after{display:none}
.home-page .hero>*{position:relative;z-index:1}
.home-page .hero .eyebrow{margin:0;color:#e8e1d7;font-size:clamp(.78rem,1.3vw,.95rem);letter-spacing:.22em}
.home-page .hero h1{max-width:1120px;margin:1.2rem auto 0;font-size:clamp(4.5rem,10vw,9rem);line-height:.9}
.home-page .hero h1 span{display:block;color:var(--orange)}
.home-page .hero h1::after{display:none}
.home-page .hero-statement{max-width:850px;margin:1.8rem auto 0;color:#fff;font:800 clamp(1.55rem,3.2vw,2.45rem)/1.1 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.025em}
.home-page .hero-copy{max-width:780px;margin:1.35rem auto 0;color:#e1dcd4;font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.5}
.home-page .hero .button{margin-top:1.8rem;border:1px solid #ff9b56;box-shadow:0 8px 28px rgba(244,119,33,.18)}
.channels.country-only{grid-template-columns:1fr}.channels.country-only .channel{min-height:360px;grid-template-columns:1fr auto}
@media(max-width:700px){.home-page .hero{min-height:calc(100svh - 72px);padding:4rem 6vw 4.5rem}.home-page .hero::after{font-size:90vw}.home-page .hero h1{font-size:clamp(3.6rem,15vw,5.8rem);margin-top:1rem}.home-page .hero h1::after{margin-top:1.45rem}.home-page .hero-statement{margin-top:1.5rem}.home-page .hero .button{margin-top:1.7rem}}

/* Dakota artist page: two matching song panels with visible side navigation. */
.dakota-centered-feature{position:relative;display:block;overflow:hidden;padding-bottom:2.5rem}
.dakota-swipe-viewport{overflow:hidden;touch-action:pan-y}
.dakota-swipe-track{display:flex;align-items:stretch;transition:transform .32s cubic-bezier(.22,.61,.36,1);will-change:transform}
.dakota-swipe-slide{flex:0 0 100%;min-width:0}
.dakota-swipe-slide .dakota-centered-content{width:100%}
.dakota-swipe-slide h1 span{color:var(--orange)}
.dakota-swipe-slide .dakota-centered-art{border-color:var(--orange)}
.dakota-swipe-slide .dakota-centered-services{margin-top:.7rem}
.dakota-swipe-slide .artist-disclosure{text-align:left}
.dakota-swipe-arrow{position:absolute;z-index:4;top:48%;display:grid;place-items:center;width:44px;height:64px;padding:0;border:1px solid rgba(244,119,33,.65);border-radius:12px;background:rgba(20,17,16,.88);color:var(--orange);font:400 3.4rem/1 Arial,sans-serif;cursor:pointer}
.dakota-swipe-prev{left:clamp(3px,1vw,16px)}
.dakota-swipe-next{right:clamp(3px,1vw,16px)}
.dakota-swipe-arrow:disabled{opacity:.38;cursor:default}
.dakota-swipe-arrow:not(:disabled):hover{background:rgba(244,119,33,.22)}
.dakota-swipe-arrow:focus-visible{outline:3px solid #fff;outline-offset:2px}
@media(max-width:700px){.dakota-centered-feature{padding:1.5rem 5vw 2rem}.dakota-swipe-arrow{top:46%;width:36px;height:58px;font-size:3rem}.dakota-swipe-prev{left:2px}.dakota-swipe-next{right:2px}.dakota-swipe-slide .dakota-centered-art{width:min(100%,440px)}.dakota-swipe-slide .dakota-centered-content>.artist-disclosure{margin-top:.8rem}}
@media(prefers-reduced-motion:reduce){.dakota-swipe-track{transition:none}}

/* Let the warm gradient frame the cover without a colored outline. */
.dakota-centered-feature{background:radial-gradient(ellipse 74% 58% at 50% 42%,rgba(168,132,110,.7) 0%,rgba(112,88,76,.54) 46%,transparent 82%),radial-gradient(ellipse at 88% 87%,rgba(97,119,132,.25),transparent 53%),linear-gradient(155deg,#51443e 0%,#373a3d 62%,#282c30 100%)}
.dakota-swipe-slide .dakota-centered-art{border:0;padding:0;background:transparent;border-radius:8px;overflow:hidden;box-shadow:0 18px 45px rgba(0,0,0,.5),0 34px 60px rgba(0,0,0,.28)}
.dakota-swipe-slide .dakota-centered-services>a{border:1px solid rgba(236,228,216,.18);background:rgba(10,12,15,.28);color:#c6c0b8;opacity:.88;transition:background .2s ease,color .2s ease,opacity .2s ease}
.dakota-swipe-slide .dakota-centered-services .amazon-music-icon,.dakota-swipe-slide .dakota-centered-services .apple-music-icon{background:#b7b0a8;color:#191919}
.dakota-swipe-slide .dakota-centered-services .amazon-music-icon::after{border-bottom-color:#191919}
.dakota-swipe-slide .dakota-centered-services .youtube-music-link{color:#c6c0b8}
.dakota-swipe-slide .dakota-centered-services>a:hover,.dakota-swipe-slide .dakota-centered-services>a:focus-visible{background:rgba(255,255,255,.13);color:#fff;opacity:1}
.profile-story#dakota-full-story{padding-top:4rem}
@media(max-width:700px){.profile-story#dakota-full-story{padding-top:3.5rem}}
.manifesto>p:not(.eyebrow){max-width:810px;margin:0 auto;font-size:1.12rem}
.manifesto-link{display:inline-block;margin-top:2rem;padding:.8rem 1.25rem;border:1px solid #311305;border-radius:8px;color:#1d0d05;text-decoration:none;font-weight:800}
.manifesto-link:hover{background:rgba(255,255,255,.2)}.manifesto-link:focus-visible{outline:3px solid #080808;outline-offset:3px}
.dakota-photo-single{display:flex;justify-content:center;padding:clamp(2rem,5vw,4rem) 6vw;background:#101011}
.dakota-photo-single figure{width:min(100%,520px);height:auto;aspect-ratio:2/3;flex:none}
.dakota-photo-single img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}
/* Shared song-first layout for artists with one release today and room for more. */
.artist-song-hero{position:relative;overflow:hidden}
.artist-song-viewport{overflow:hidden;touch-action:pan-y}
.artist-song-track{display:flex;transition:transform .32s cubic-bezier(.22,.61,.36,1);will-change:transform}
.artist-song-slide{flex:0 0 100%;min-width:0}
.artist-song-slide h1 span{color:var(--orange)}
.fictional-artist-label{margin:.55rem 0 0;color:#e8b890;font:700 .95rem/1.25 "Source Sans 3",sans-serif;letter-spacing:.08em;text-transform:uppercase}
.artist-ask-slide .fictional-artist-label--ask{margin:.8rem 0 0}
.artist-song-art{border-color:var(--orange)}
.artist-song-art--cover{border:0;padding:0;background:transparent;box-shadow:0 20px 40px rgba(0,0,0,.5)}
.artist-song-art--cover img{aspect-ratio:auto;object-fit:contain}
.artist-song-art img{aspect-ratio:1;object-fit:cover;object-position:center 18%}
.artist-song-slide .song-audio{display:none}
.artist-song-slide .dakota-art-controls{display:flex}
.artist-ask-slide{box-sizing:border-box;display:grid;grid-template-columns:1fr;align-content:center;gap:1.4rem;width:100%;min-height:calc(100svh - 180px);padding:clamp(1.5rem,4vw,3rem) clamp(2.5rem,8vw,6rem);background:transparent;text-align:left}
.artist-ask-slide .chat-intro,.artist-ask-slide .chat-panel{width:min(100%,760px);margin:0 auto}
.artist-ask-slide .chat-intro h2{font-size:clamp(3.2rem,7vw,5.6rem);line-height:.95}
.artist-ask-slide .chat-intro>p:not(.eyebrow){margin:.5rem 0 0}
.artist-ask-slide .chat-disclosure{margin-top:.7rem!important}
.artist-ask-slide .chat-panel{box-sizing:border-box;padding:clamp(1rem,2vw,1.5rem)}
.artist-ask-slide .chat-response{min-height:110px}
.artist-ask-slide .chat-questions button{min-height:58px}
.artist-ask-slide .chat-speaker{color:var(--orange)}
.flint-page .artist-ask-slide{align-content:start;gap:1rem}
.flint-page .artist-ask-slide .chat-intro{text-align:center}
.flint-page .artist-ask-slide .chat-intro h2{margin:0;font-size:clamp(3.2rem,7vw,5.6rem)}
.flint-page .artist-ask-slide .chat-intro h2 span{color:var(--orange)}
.flint-page .artist-ask-slide .chat-response{grid-template-columns:112px minmax(0,1fr);align-items:center}
.flint-chat-portrait{position:relative;display:block;width:112px;height:112px;overflow:hidden;border:2px solid var(--orange);border-radius:50%;box-sizing:border-box}
.flint-page .artist-ask-slide .flint-chat-portrait img{position:absolute;top:0;left:-38%;display:block;width:200%;max-width:none;height:auto;border:0;border-radius:0;object-fit:initial}
.artist-ask-slide--compact{align-content:start;gap:1rem}
.artist-ask-slide--compact .chat-intro{text-align:center}
.artist-ask-slide--compact .chat-intro h2{margin:0;font-size:clamp(3.2rem,7vw,5.6rem)}
.artist-ask-slide--compact .chat-intro h2 span{color:var(--orange)}
.artist-ask-slide--compact .chat-response{grid-template-columns:112px minmax(0,1fr);align-items:center}
.artist-chat-portrait{position:relative;display:block;width:112px;height:112px;overflow:hidden;border:2px solid var(--orange);border-radius:50%;box-sizing:border-box}
.artist-ask-slide--compact .artist-chat-portrait img{position:absolute;display:block;width:200%;max-width:none;height:auto;border:0;border-radius:0;object-fit:initial}
.artist-chat-portrait--dakota img{top:-20%;left:-67%}
.artist-chat-portrait--brady img{top:0;left:-43%}
.artist-chat-portrait--buck img{top:-22%;left:-30%}
.artist-song-arrow{position:absolute;z-index:4;top:46%;width:44px;height:64px;border:1px solid rgba(244,119,33,.65);border-radius:12px;background:rgba(20,17,16,.88);color:var(--orange);font:400 3.4rem/1 Arial,sans-serif;cursor:pointer}
.artist-song-arrow[hidden]{display:none}
.artist-song-prev{left:clamp(3px,1vw,16px)}
.artist-song-next{right:clamp(3px,1vw,16px)}
.beau-page .beau-music{display:block}
.beau-page .beau-music>div{max-width:780px;margin:auto}
@media(max-width:700px){.artist-song-arrow{width:36px;height:58px;font-size:3rem}}
@media(max-width:700px){.artist-ask-slide{min-height:calc(100svh - 144px);gap:1rem;padding:1rem 8vw 2rem}.artist-ask-slide .chat-intro h2{font-size:clamp(3rem,13vw,4.6rem)}.artist-ask-slide .chat-intro>p:not(.eyebrow){font-size:.95rem}.artist-ask-slide .chat-disclosure{font-size:.8rem!important}.artist-ask-slide .chat-response{min-height:0;padding:1rem;grid-template-columns:52px 1fr}.artist-ask-slide .chat-response img{width:52px;height:52px}.artist-ask-slide .chat-response p{font-size:1rem}.artist-ask-slide .chat-questions{grid-template-columns:1fr;gap:.4rem}.artist-ask-slide .chat-questions button{min-height:46px;padding:.5rem .8rem;font-size:.95rem}}

/* Keep the complete AOCR listening choice visible on desktop entry. */
@media(min-width:701px){
  .country-radio-page .radio-hero{padding:2.5rem 5vw 3.5rem}
  .country-radio-page .radio-hero h1{font-size:clamp(4rem,8vw,7rem)}
  .country-radio-page .radio-hero>p:not(.eyebrow){margin-top:1rem}
  .country-radio-page .radio-listen-heading{margin-top:1.35rem!important}
}
@media(max-width:700px){.flint-page .artist-ask-slide{min-height:calc(100svh - 84px - 3.5rem);gap:.7rem;padding:.4rem 8vw 1rem}.flint-page .artist-ask-slide .chat-intro h2{font-size:clamp(2.5rem,11vw,3.3rem);line-height:.9}.flint-page .artist-ask-slide .chat-intro h2 span{display:block}.flint-page .artist-ask-slide .chat-panel{padding:.8rem}.flint-page .artist-ask-slide .chat-response{padding:.75rem}.flint-page .artist-ask-slide .chat-questions button{min-height:42px;padding:.45rem .7rem;line-height:1.15}}
@media(max-width:700px){.flint-page .artist-ask-slide .chat-response{grid-template-columns:104px minmax(0,1fr);gap:.7rem}.flint-chat-portrait{width:104px;height:104px}}
@media(max-width:700px){.artist-ask-slide--compact{min-height:calc(100svh - 84px - 3.5rem);gap:.7rem;padding:.4rem 8vw 1rem}.artist-ask-slide--compact .chat-intro h2{font-size:clamp(2.5rem,11vw,3.3rem);line-height:.9}.artist-ask-slide--compact .chat-intro h2 span{display:block}.beau-page .artist-ask-slide--compact .chat-intro h2{font-size:clamp(2.3rem,9.5vw,3rem)}.artist-ask-slide--compact .chat-panel{padding:.8rem}.artist-ask-slide--compact .chat-response{grid-template-columns:104px minmax(0,1fr);gap:.7rem;padding:.75rem}.artist-chat-portrait{width:104px;height:104px}.artist-ask-slide--compact .chat-questions button{min-height:42px;padding:.45rem .7rem;line-height:1.15}}
@media(prefers-reduced-motion:reduce){.artist-song-track{transition:none}}
.country-radio-page .footer-brand .footer-accent{color:var(--orange)}
.country-radio-page .footer-email{display:inline-block;width:max-content;margin-top:.75rem;color:var(--paper);text-decoration:none}
.country-radio-page .footer-email:hover,.country-radio-page .footer-email:focus-visible{color:var(--orange);text-decoration:underline}
.site-header .bio-brand{flex:0 0 auto;padding:.35rem 0;text-transform:none}
.site-header .bio-brand img{display:block;width:132px;height:auto;max-height:70px;object-fit:contain}
@media(max-width:600px){.site-header .bio-brand img{width:108px;max-height:58px}}
.dusty-album-link-card{position:relative;display:block;width:min(100%,320px);margin:1.25rem 0 1.5rem;overflow:hidden;border:2px solid #d99641;border-radius:8px;background:#130f0d;box-shadow:0 14px 34px rgba(0,0,0,.42);color:#f7f4ef;text-decoration:none}
.dusty-album-link-card img{display:block;width:100%;height:auto;transition:transform .22s ease,filter .22s ease}
.dusty-album-play{position:absolute;left:50%;top:46%;display:grid;width:64px;height:64px;place-items:center;transform:translate(-50%,-50%);border:2px solid #f7f4ef;border-radius:50%;background:rgba(217,150,65,.92);color:#1e1713;box-shadow:0 8px 22px rgba(0,0,0,.45);transition:transform .18s ease,background .18s ease}
.dusty-album-play svg{width:29px;height:29px;margin-left:4px}
.dusty-album-link-label{display:block;padding:.7rem .85rem;background:#1e1713;color:#f7f4ef;font:700 1rem "Barlow Condensed",sans-serif;letter-spacing:.04em;text-align:center;text-transform:uppercase}
.dusty-album-link-card:hover img,.dusty-album-link-card:focus-visible img{transform:scale(1.025);filter:brightness(.82)}
.dusty-album-link-card:hover .dusty-album-play,.dusty-album-link-card:focus-visible .dusty-album-play{transform:translate(-50%,-50%) scale(1.08);background:#f0bd61}
.dusty-album-link-card:focus-visible{outline:3px solid #f7f4ef;outline-offset:3px}
.radio-artist-info .dusty-album-link-card{width:min(100%,230px);margin:.8rem 0 1rem}
.radio-artist-info .dusty-album-play{width:52px;height:52px}
.radio-artist-info .dusty-album-play svg{width:24px;height:24px}
