/* The Alana Show: South Florida editorial palette sampled from the approved campaign artwork. */
:root {
  --navy-1000:#051131;--navy-950:#122847;--navy-900:#273d60;--navy-850:#6f7a95;
  --navy-800:#cadbea;--navy-700:#d9e4ee;--gold-700:#a66340;--gold-600:#c4975b;
  --gold-500:#d3b491;--gold-400:#e8ccae;--gold-300:#f4e4d9;--ivory-50:#fff;
  --ivory-100:#fcf6f4;--ivory-200:#f9f2ef;--ink:#051131;--muted:#6f7a95;
  --muted-strong:#394660;--muted-light:#c3c0d1;--plum:#b8205d;
}
html,body{background:#fff;color:var(--ink)}
body{background:linear-gradient(180deg,#fff 0%,#fcf6f4 52%,#f9f2ef 100%)}
::selection{color:var(--ink);background:var(--gold-300)}
:focus-visible{outline-color:var(--navy-900)}
.site-header,.site-header.scrolled,.media-site-header,.media-site-header.scrolled{
  color:var(--ink);background:rgba(255,255,255,.95);border-bottom-color:rgba(143,44,86,.18);
  box-shadow:0 10px 34px rgba(143,44,86,.08);backdrop-filter:blur(18px)
}
.brand{color:var(--ink)}
.brand-seal,.console-seal{color:var(--ink);border-color:var(--navy-850);background:linear-gradient(145deg,#fff,#eae9d8 54%,#f1d9aa)}
.brand-copy span{color:var(--gold-700)}
.primary-nav a{color:var(--ink)}
.primary-nav a::after{background:linear-gradient(90deg,var(--navy-850),var(--gold-400))}
.primary-nav a:hover,.primary-nav a:focus-visible{color:var(--gold-700)}
.search-trigger{color:var(--ink);border-color:rgba(143,44,86,.22);background:#f7f4eb}
.search-trigger kbd{color:var(--gold-700);border-color:rgba(225,161,59,.28);background:#fff}
.menu-button{color:var(--ink);border-color:var(--navy-850)}
.hero,.media-hero,.growth-hero,.trust-hero,.about-hero,.press-hero,.candidates-hero,.merchandise-hero{
  color:var(--ink);background:radial-gradient(circle at 78% 18%,rgba(143,44,86,.16),transparent 28%),radial-gradient(circle at 18% 18%,rgba(225,161,59,.18),transparent 32%),linear-gradient(135deg,#fff 0%,#f7f4eb 48%,#eae9d8 100%)
}
.hero::after{opacity:.28;background-image:linear-gradient(rgba(144,125,98,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(143,44,86,.07) 1px,transparent 1px)}
.hero-aurora{opacity:.22;background:conic-gradient(from 40deg,transparent,var(--gold-400),var(--navy-800),transparent 65%)}
.signal-field span{background:linear-gradient(90deg,transparent,var(--navy-850),var(--gold-400),transparent)}
.eyebrow,.eyebrow.dark,.title-small,.title-show,.hero-line em{color:var(--gold-700)}
.title-main{color:var(--ink);font-size:clamp(3.7rem,6.6vw,6.4rem);line-height:.9;text-shadow:0 5px 24px rgba(143,44,86,.12)}
.title-show{font-size:clamp(1.8rem,3vw,3rem);letter-spacing:.1em}
.hero-intro,.hero-credentials,.media-hero p,.growth-hero p{color:var(--muted-strong)}
.hero-credentials span::before{background:var(--gold-500)}
.portrait-frame{border-color:rgba(143,44,86,.38);background:linear-gradient(145deg,var(--navy-800),#fff 48%,var(--gold-400));box-shadow:0 24px 60px rgba(143,44,86,.14)}
.button-gold{color:#fff;background:linear-gradient(135deg,#8f2c56,var(--gold-700) 48%,#5f1736);box-shadow:0 14px 34px rgba(143,44,86,.18)}
.button-gold:hover{box-shadow:0 18px 42px rgba(143,44,86,.28)}
.button-ghost,.button-outline{color:var(--ink);border-color:rgba(144,125,98,.42);background:rgba(255,255,255,.7)}
.button-light{color:var(--ink);background:#fff}
.conversion-section,.media-section,.section-light,.growth-page,.trust-page,.media-page{background-color:#fff}
.conversion-card,.episode-card,.guest-card,.topic-card,.platform-card,.impact-card,.broadcast-card,.related-card,.merchandise-card{border-color:rgba(144,125,98,.22);box-shadow:0 18px 46px rgba(143,44,86,.07)}
.conversion-card:nth-child(3n+1){background:linear-gradient(145deg,#fff,#f7f4eb)}
.conversion-card:nth-child(3n+2){background:linear-gradient(145deg,#fff,#f5e8ed)}
.conversion-card:nth-child(3n){background:linear-gradient(145deg,#f7f4eb,#fff)}
.site-footer{color:var(--ink);background:linear-gradient(135deg,#eae9d8,#fff 48%,#f5e8ed);border-top-color:rgba(143,44,86,.18)}
.site-footer a,.footer-links a,.footer-bottom{color:var(--muted-strong)}
.footer-heard{border-color:rgba(225,161,59,.28);background:rgba(255,255,255,.72)}
@media(max-width:980px){.primary-nav{color:var(--ink);background:rgba(255,255,255,.98);border-top-color:rgba(143,44,86,.18)}.primary-nav a{color:var(--ink);border-bottom-color:rgba(144,125,98,.16)}}

/* Lifestyle editorial refinement: clean, confident, personality-led. */
:root{
  --ink:#051131;
  --muted:#6f7a95;
  --muted-strong:#394660;
  --baby-blue:#cadbea;
  --baby-blue-strong:#bbd4e8;
  --baby-pink:#b8205d;
  --baby-pink-strong:#c62e6b;
  --paper:#f9f2ef;
  --radius-sm:4px;
  --radius-md:6px;
  --radius-lg:8px;
  --sans:Arial,"Helvetica Neue",Helvetica,sans-serif;
  --serif:Georgia,"Times New Roman",serif;
}
html,body{color:var(--ink);background:var(--paper)}
body{font-family:var(--sans);letter-spacing:-.01em}
h1,h2,h3{font-family:var(--sans);font-weight:900;letter-spacing:-.055em;line-height:.92}
h2{font-size:clamp(2.8rem,5vw,5.5rem)}
.section{padding:clamp(54px,7vw,96px) 0}
.section-heading{align-items:flex-start;border-top:1px solid rgba(21,23,26,.18);padding-top:20px}
.section-heading>p{color:var(--muted-strong)}
.eyebrow,.eyebrow.dark{color:var(--ink);font-size:.68rem;letter-spacing:.16em}
.eyebrow>span{width:24px;background:var(--baby-pink-strong)}

.site-header,.site-header.scrolled,.media-site-header,.media-site-header.scrolled{
  height:auto;color:var(--ink);background:rgba(255,255,255,.96);border-bottom:1px solid rgba(21,23,26,.14);
  box-shadow:none;backdrop-filter:blur(14px)
}
.header-inner{height:72px;gap:24px}
.brand-seal,.console-seal{display:none}
.brand-copy{line-height:.92}
.brand-copy strong{font-family:var(--sans);font-size:1.05rem;font-weight:900;letter-spacing:-.04em;text-transform:uppercase}
.brand-copy span{margin-top:7px;color:var(--muted);font-size:.43rem;font-weight:700;letter-spacing:.15em}
.primary-nav{gap:18px}
.primary-nav a{padding:27px 0 22px;color:var(--ink);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.primary-nav a::after{inset:auto 0 17px;height:3px;background:var(--baby-pink-strong)}
.primary-nav a:hover,.primary-nav a:focus-visible{color:var(--ink)}
.search-trigger{min-height:38px;padding:8px 13px;color:var(--ink);border:1px solid rgba(21,23,26,.18);border-radius:999px;background:#fff}
.search-trigger kbd{display:none}
.menu-button{border:0;border-radius:0}

.hero,.media-hero,.growth-hero,.trust-hero,.about-hero,.press-hero,.candidates-hero,.merchandise-hero{
  color:var(--ink);background:#fff
}
.hero::before{content:"";position:absolute;inset:72px 0 0 54%;background:var(--baby-blue);opacity:.72;pointer-events:none}
.hero::after{display:none}
.hero-aurora,.signal-field,.portrait-motion{display:none}
.hero-grid,body:has(.hero#home) .hero-grid{
  min-height:min(760px,calc(100svh - 72px));grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);
  gap:clamp(28px,4vw,68px);padding-top:100px;padding-bottom:0
}
.hero-copy{align-self:center;max-width:760px;padding-bottom:34px}
.hero .eyebrow{margin-bottom:24px}
.hero h1{text-transform:uppercase}
.title-small{display:block;color:var(--ink);font-size:clamp(.9rem,1.2vw,1.15rem);font-weight:900;letter-spacing:.24em}
.title-main,body:has(.hero#home) .title-main{
  display:block;margin-top:12px;color:var(--ink);font-size:clamp(4.8rem,8.4vw,8.8rem);font-weight:900;
  letter-spacing:-.085em;line-height:.76;text-shadow:none
}
.title-show,body:has(.hero#home) .title-show{
  display:inline-block;margin-top:20px;padding:8px 12px 7px;color:var(--ink);background:var(--baby-pink);
  font-size:clamp(1.55rem,2.7vw,2.8rem);font-weight:900;letter-spacing:-.045em;line-height:.92
}
.hero-line,body:has(.hero#home) .hero-line{max-width:590px;margin-top:28px;font-family:var(--sans);font-size:clamp(1.2rem,1.8vw,1.7rem);font-weight:800;line-height:1.08;letter-spacing:-.035em}
.hero-line em{color:var(--ink);font-style:normal;box-shadow:inset 0 -.36em 0 var(--baby-blue)}
.hero-intro,body:has(.hero#home) .hero-intro{max-width:590px;margin-top:16px;color:var(--muted-strong);font-size:.96rem;line-height:1.6}
.hero-actions,body:has(.hero#home) .hero-actions{margin-top:26px}
.hero-credentials,body:has(.hero#home) .hero-credentials{margin-top:22px;padding-top:0;color:var(--muted);font-size:.58rem;letter-spacing:.08em}
.hero-credentials span::before{background:var(--baby-pink-strong)}
.portrait-stage,body:has(.hero#home) .portrait-stage{width:min(100%,620px);height:100%;min-height:610px;align-self:end;display:flex;align-items:flex-end}
.portrait-stage::before,.portrait-stage::after,.portrait-orbit{display:none}
.portrait-frame,body:has(.hero#home) .portrait-frame{width:100%;aspect-ratio:958/968;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
.portrait-frame::before,.portrait-frame::after{display:none}
.portrait-inner,body:has(.hero#home) .portrait-inner{overflow:visible;border-radius:0;background:transparent}
.portrait-inner::before,.portrait-inner::after,body:has(.hero#home) .portrait-inner::before,body:has(.hero#home) .portrait-inner::after{display:none}
.portrait-inner img,body:has(.hero#home) .portrait-inner img{width:100%;height:auto;max-height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 24px 22px rgba(53,95,119,.12))}
.portrait-caption,body:has(.hero#home) .portrait-caption{
  left:0;right:auto;bottom:28px;min-width:260px;padding:13px 16px 12px;color:var(--ink);border:0;border-radius:0;
  background:rgba(255,255,255,.94);box-shadow:none;backdrop-filter:blur(6px)
}
.portrait-caption::before{display:none}
.portrait-caption span,body:has(.hero#home) .portrait-caption span{color:var(--muted);font-size:.5rem;font-weight:800;letter-spacing:.15em}
.portrait-caption strong,body:has(.hero#home) .portrait-caption strong{margin-top:5px;color:var(--ink);font-family:var(--sans);font-size:1.12rem;font-weight:900;letter-spacing:-.04em;text-shadow:none}

.button{min-height:48px;padding:13px 21px;border-radius:999px;font-size:.72rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase;box-shadow:none}
.button:hover{transform:translateY(-1px)}
.button-gold{color:#fff;border:1px solid var(--baby-pink);background:var(--baby-pink);box-shadow:none}
.button-gold:hover{color:#fff;background:#5f1736;box-shadow:none}
.button-ghost,.button-outline{color:var(--ink);border:1px solid var(--ink);background:#fff}
.button-ghost:hover,.button-outline:hover{color:#fff;background:var(--ink)}
.button-light{color:var(--ink);background:var(--baby-blue)}

.conversion-section{padding:0;background:#fff}
.conversion-grid{gap:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}
.conversion-card,.conversion-card:nth-child(n){min-height:190px;padding:27px 25px;border:0;border-right:1px solid var(--ink);border-radius:0;background:#fff;box-shadow:none}
.conversion-card:last-child{border-right:0}
.conversion-card:hover,.conversion-card:focus-visible{color:var(--ink);background:var(--baby-blue);transform:none;box-shadow:none}
.conversion-card:nth-child(2):hover,.conversion-card:nth-child(2):focus-visible{color:#fff;background:var(--baby-pink)}
.conversion-card>span:first-child{color:var(--muted);font-size:.62rem}
.conversion-card strong{font-size:1.15rem;font-weight:900;letter-spacing:-.035em;text-transform:uppercase}
.conversion-card small{color:var(--muted-strong);line-height:1.45}

.media-section,.section-light,.growth-page,.trust-page,.media-page{background:#fff}
.episode-card,.guest-card,.topic-card,.platform-card,.impact-card,.broadcast-card,.related-card,.merchandise-card,.media-card{
  border:1px solid rgba(21,23,26,.16);border-radius:4px;background:#fff;box-shadow:none
}
.episode-card:hover,.guest-card:hover,.topic-card:hover,.media-card:hover{border-color:var(--ink);box-shadow:none;transform:translateY(-2px)}
.site-footer{color:var(--ink);background:var(--baby-blue);border-top:1px solid var(--ink)}
.site-footer a,.footer-links a,.footer-bottom{color:var(--ink)}
.footer-heard{border:1px solid rgba(21,23,26,.22);border-radius:4px;background:rgba(255,255,255,.52)}

@media(max-width:980px){
  .primary-nav{color:var(--ink);background:#fff;border-top:1px solid rgba(21,23,26,.14)}
  .primary-nav a{color:var(--ink);border-bottom:1px solid rgba(21,23,26,.1)}
  .hero::before{inset:52% 0 0}
  .hero-grid,body:has(.hero#home) .hero-grid{grid-template-columns:1fr;gap:12px;padding-top:112px}
  .portrait-stage,body:has(.hero#home) .portrait-stage{width:min(92%,540px);min-height:0;justify-self:center}
}
@media(max-width:700px){
  .header-inner{height:64px}
  .brand-copy strong{font-size:.92rem}
  .brand-copy span{display:none}
  .hero-grid,body:has(.hero#home) .hero-grid{padding-top:94px}
  .title-main,body:has(.hero#home) .title-main{font-size:clamp(4.25rem,21vw,6.25rem)}
  .conversion-grid{grid-template-columns:1fr}
  .conversion-card,.conversion-card:nth-child(n){min-height:auto;border-right:0;border-bottom:1px solid var(--ink)}
  .conversion-card:last-child{border-bottom:0}
}

/* Minimal high-end media homepage. */
.static-home-fallback>.conversion-section,.static-home-fallback>.media-section{display:none}
.watch-section{padding:clamp(76px,9vw,128px) 0;background:#fff}
.watch-section>.shell{width:min(calc(100% - 44px),1180px)}
.watch-section .section-heading{margin-bottom:34px;padding-top:0;border-top:0}
.watch-section .section-heading h2{font-size:clamp(3.4rem,7vw,6.7rem);text-transform:uppercase}
.editorial-pair-minimal{display:block}
.featured-player{overflow:hidden;border:1px solid var(--ink);border-radius:0;background:#fff;box-shadow:none}
.player-frame{background:#0f1113}
.featured-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:26px 28px 29px;border-top:1px solid var(--ink)}
.featured-meta h3{max-width:860px;margin-top:9px;font-size:clamp(1.8rem,3vw,3.15rem);line-height:.96}
.featured-meta p{max-width:720px;margin-top:14px;color:var(--muted-strong)}
.featured-conversation-actions{margin-top:22px}
.featured-stats{color:var(--muted);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.watch-tools{margin-top:34px}
.watch-aside{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px}
.latest-card{display:grid;grid-template-columns:minmax(240px,.82fr) minmax(0,1.18fr);overflow:hidden;border:1px solid rgba(21,23,26,.3);border-radius:0;background:var(--baby-blue);box-shadow:none}
.latest-media{min-height:260px;border-right:1px solid rgba(21,23,26,.3)}
.latest-copy{align-self:center;padding:28px 30px}
.latest-copy h3{margin-top:9px;font-size:clamp(1.55rem,2.6vw,2.7rem)}
.latest-copy p{margin-top:12px;color:var(--muted-strong)}
.latest-copy .button{margin-top:21px}
.discovery-card{min-height:100%;padding:28px 24px;display:flex;align-items:flex-start;flex-direction:column;text-align:left;color:#fff;border:1px solid rgba(21,23,26,.3);border-radius:0;background:var(--baby-pink);box-shadow:none}
.discovery-card:hover{color:#fff;background:var(--ink);transform:none}
.discovery-card .discovery-icon{margin-bottom:auto}
.discovery-card small{display:block;margin-top:28px;font-size:.58rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.discovery-card strong{display:block;margin-top:8px;font-size:1.2rem;line-height:1.06;letter-spacing:-.04em}
.about-section{border-top:1px solid var(--ink)}
.contact-section{border-top:1px solid var(--ink)}
.footer-grid{grid-template-columns:minmax(0,1.5fr) minmax(180px,.6fr) minmax(230px,.7fr);gap:48px}
@media(max-width:850px){
  .featured-meta{grid-template-columns:1fr}
  .watch-aside{grid-template-columns:1fr}
  .latest-card{grid-template-columns:1fr}
  .latest-media{min-height:220px;border-right:0;border-bottom:1px solid rgba(21,23,26,.3)}
  .discovery-card{min-height:190px}
  .footer-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  .watch-section>.shell{width:min(calc(100% - 28px),1180px)}
  .featured-meta{padding:22px 20px 24px}
  .featured-conversation-actions{display:grid}
  .latest-copy{padding:24px 21px}
  .footer-grid{grid-template-columns:1fr}
}

/* Screenshot-led hero correction: clean editorial cover, no legacy navy. */
body:has(.hero#home) .hero{
  min-height:min(760px,calc(100svh - 72px));
  color:var(--ink);
  background:linear-gradient(90deg,#fff 0 55%,#eae9d8 55% 100%)
}
body:has(.hero#home) .hero::before,body:has(.hero#home) .hero::after{display:none}
body:has(.hero#home) .hero-grid{
  min-height:min(760px,calc(100svh - 72px));
  grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);
  gap:clamp(26px,4vw,62px);
  padding-top:72px;
  padding-bottom:0
}
body:has(.hero#home) .hero-copy{align-self:center;max-width:720px;padding:28px 0 54px}
body:has(.hero#home) .hero .eyebrow{margin-bottom:28px;color:var(--ink)}
body:has(.hero#home) .title-small{color:var(--ink);font-size:.82rem;letter-spacing:.22em}
body:has(.hero#home) .title-main{
  margin-top:13px;color:var(--ink);font-size:clamp(4.7rem,8vw,8.15rem);font-weight:900;
  letter-spacing:-.09em;line-height:.78;text-shadow:none
}
body:has(.hero#home) .title-show{
  width:auto;margin-top:22px;padding:9px 14px 8px;color:var(--ink);background:var(--baby-pink);
  font-size:clamp(1.6rem,2.75vw,2.8rem);letter-spacing:-.05em;line-height:.9
}
body:has(.hero#home) .hero-line{
  max-width:570px;margin-top:30px;color:var(--ink);font-size:clamp(1.25rem,1.8vw,1.65rem);
  font-weight:850;line-height:1.12
}
body:has(.hero#home) .hero-line em{color:var(--ink);box-shadow:inset 0 -.38em 0 var(--baby-blue)}
body:has(.hero#home) .hero-intro{max-width:540px;margin-top:15px;color:var(--muted-strong);font-size:.98rem;line-height:1.55}
body:has(.hero#home) .hero-actions{margin-top:28px}
body:has(.hero#home) .hero-credentials{display:none}
body:has(.hero#home) .portrait-stage{
  width:min(100%,610px);height:100%;min-height:610px;align-self:end;justify-self:center;display:flex;align-items:flex-end
}
body:has(.hero#home) .portrait-stage::before,body:has(.hero#home) .portrait-stage::after{display:none}
body:has(.hero#home) .portrait-frame{width:100%;aspect-ratio:958/968;border:0;background:transparent;box-shadow:none;overflow:visible}
body:has(.hero#home) .portrait-inner{overflow:visible;background:transparent}
body:has(.hero#home) .portrait-inner::before,body:has(.hero#home) .portrait-inner::after{display:none}
body:has(.hero#home) .portrait-inner img{
  width:100%;height:auto;max-width:100%;max-height:100%;margin:0;object-fit:contain;object-position:center bottom;
  filter:drop-shadow(0 26px 25px rgba(143,44,86,.14))
}
body:has(.hero#home) .portrait-caption{
  left:10px;right:auto;bottom:24px;min-width:0;padding:0;color:var(--ink);border:0;background:transparent;
  box-shadow:none;backdrop-filter:none
}
body:has(.hero#home) .portrait-caption span{color:var(--muted-strong);font-size:.47rem;letter-spacing:.14em}
body:has(.hero#home) .portrait-caption strong{margin-top:4px;color:var(--ink);font-size:1rem;text-shadow:none}
.site-header .brand-copy strong{font-size:1.18rem;letter-spacing:.08em}
.site-header .brand-copy span{margin-top:5px;color:var(--muted-strong);font-size:.48rem;letter-spacing:.13em}
@media(max-width:980px){
  body:has(.hero#home) .hero{background:linear-gradient(180deg,#fff 0 51%,#eae9d8 51% 100%)}
  body:has(.hero#home) .hero-grid{grid-template-columns:1fr;gap:0;padding-top:90px}
  body:has(.hero#home) .hero-copy{padding:26px 0 42px}
  body:has(.hero#home) .portrait-stage{width:min(92%,540px);height:auto;min-height:0}
}
@media(max-width:600px){
  body:has(.hero#home) .hero-grid{padding-top:78px}
  body:has(.hero#home) .title-main{font-size:clamp(4rem,20vw,5.7rem)}
  body:has(.hero#home) .hero-actions{display:grid}
  body:has(.hero#home) .hero-actions .button{width:100%}
  body:has(.hero#home) .portrait-caption{left:0;bottom:12px}
}

/* Luxury motion system: deliberate, slow and editorial. */
body:has(.hero#home) .hero{isolation:isolate;padding-bottom:48px}
body:has(.hero#home) .hero-grid{position:relative;z-index:2}
body:has(.hero#home) .hero-copy>*{animation:luxury-copy-in .85s cubic-bezier(.22,.76,.24,1) both}
body:has(.hero#home) .hero-copy>.eyebrow{animation-delay:.06s}
body:has(.hero#home) .hero-copy>h1{animation-delay:.13s}
body:has(.hero#home) .hero-copy>.hero-line{animation-delay:.2s}
body:has(.hero#home) .hero-copy>.hero-intro{animation-delay:.27s}
body:has(.hero#home) .hero-copy>.hero-actions{animation-delay:.34s}
body:has(.hero#home) .title-show{
  position:relative;overflow:hidden;
  background:linear-gradient(105deg,var(--baby-pink) 0 42%,#e1a13b 49%,var(--baby-pink) 56% 100%);
  background-size:220% 100%;animation:luxury-copy-in .85s cubic-bezier(.22,.76,.24,1) .13s both,luxury-sheen 8s ease-in-out 2s infinite
}
body:has(.hero#home) .portrait-stage{position:relative;isolation:isolate;animation:luxury-portrait-in 1.15s cubic-bezier(.18,.8,.24,1) .12s both}
body:has(.hero#home) .portrait-stage::before{
  content:"";display:block;position:absolute;z-index:-1;inset:4% -15% 1% -9%;border-radius:48% 52% 58% 42%;
  background:radial-gradient(ellipse at 48% 48%,rgba(255,255,255,.9),rgba(225,161,59,.18) 42%,rgba(143,44,86,.12) 64%,transparent 72%);
  filter:blur(3px);animation:luxury-ambient 13s ease-in-out infinite alternate
}
body:has(.hero#home) .portrait-stage::after{
  content:"";display:block;position:absolute;z-index:3;top:8%;bottom:8%;left:-3%;width:1px;
  background:linear-gradient(180deg,transparent,rgba(21,23,26,.24) 22%,rgba(225,161,59,.72) 54%,transparent);
  transform-origin:center;animation:luxury-line 7s ease-in-out infinite
}
body:has(.hero#home) .portrait-inner img{position:relative;z-index:2;transition:transform .8s cubic-bezier(.22,.76,.24,1),filter .8s ease}
body:has(.hero#home) .portrait-stage:hover .portrait-inner img{transform:translateY(-5px) scale(1.008);filter:drop-shadow(0 34px 30px rgba(143,44,86,.19))}
.editorial-ticker{
  position:absolute;z-index:5;inset:auto 0 0;height:48px;overflow:hidden;color:#fff;background:var(--ink);
  border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)
}
.editorial-ticker-track{
  width:max-content;min-width:200vw;height:100%;display:flex;align-items:center;gap:0;padding:0;
  animation:editorial-marquee 28s linear infinite;will-change:transform
}
.editorial-ticker-set{
  width:100vw;min-width:100vw;height:100%;display:flex;align-items:center;justify-content:space-around;gap:30px;padding:0 30px;flex:none
}
.editorial-ticker-track span{font-size:.64rem;font-weight:900;letter-spacing:.18em;white-space:nowrap}
.editorial-ticker-track i{width:7px;height:7px;flex:none;border-radius:50%;background:var(--baby-pink)}
.watch-section{position:relative;overflow:hidden}
.watch-section::before{
  content:"01 / FEATURED";position:absolute;top:42px;right:max(22px,calc((100vw - 1180px)/2));
  color:rgba(21,23,26,.22);font-size:.62rem;font-weight:900;letter-spacing:.18em
}
.featured-player{transition:transform .5s cubic-bezier(.22,.76,.24,1),box-shadow .5s ease}
.featured-player:hover{transform:translateY(-4px);box-shadow:0 28px 70px rgba(21,23,26,.09)}
.featured-player .player-frame{overflow:hidden}
.latest-card,.discovery-card{transition:transform .45s cubic-bezier(.22,.76,.24,1),box-shadow .45s ease,background .35s ease,color .35s ease}
.latest-card:hover{transform:translateY(-4px);box-shadow:0 24px 58px rgba(143,44,86,.11)}
.button{position:relative;overflow:hidden;transition:color .3s ease,background .3s ease,transform .3s ease,box-shadow .3s ease}
.button::after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.2);transform:translateX(-105%) skewX(-18deg);transition:transform .55s cubic-bezier(.22,.76,.24,1)}
.button:hover::after{transform:translateX(105%) skewX(-18deg)}
@keyframes luxury-copy-in{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
@keyframes luxury-portrait-in{from{opacity:0;transform:translateY(36px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes luxury-sheen{0%,70%,100%{background-position:100% 0}85%{background-position:0 0}}
@keyframes luxury-ambient{0%{transform:translate3d(-1%,1%,0) scale(.98);opacity:.72}100%{transform:translate3d(2%,-2%,0) scale(1.04);opacity:1}}
@keyframes luxury-line{0%,100%{opacity:.15;transform:translateY(-3%)}50%{opacity:.7;transform:translateY(3%)}}
@keyframes editorial-marquee{to{transform:translate3d(-50%,0,0)}}
@media(prefers-reduced-motion:reduce){
  body:has(.hero#home) .hero-copy>*,body:has(.hero#home) .title-show,body:has(.hero#home) .portrait-stage,
  body:has(.hero#home) .portrait-stage::before,body:has(.hero#home) .portrait-stage::after,.editorial-ticker-track{animation:none!important}
  body:has(.hero#home) .portrait-stage:hover .portrait-inner img,.featured-player:hover,.latest-card:hover{transform:none}
}

/* The premiere: an immediate, cinematic handoff from the masthead. */
.watch-section{
  padding:clamp(48px,5.4vw,72px) 0 clamp(72px,8vw,112px);
  background:
    linear-gradient(90deg,rgba(225,161,59,.16),transparent 34%),
    #fff
}
.watch-section::after{
  content:"";position:absolute;top:0;left:max(22px,calc((100vw - 1180px)/2));right:max(22px,calc((100vw - 1180px)/2));height:1px;
  background:linear-gradient(90deg,var(--baby-pink),rgba(225,161,59,.82),transparent)
}
.watch-section .watch-heading{
  display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;min-height:0;margin:0 0 26px;padding:0 180px 0 0
}
.watch-section .watch-heading .eyebrow{margin-bottom:10px}
.watch-section .watch-heading h2{
  max-width:900px;font-size:clamp(3rem,6.25vw,5.85rem);line-height:.86;letter-spacing:-.065em
}
.watch-section .featured-player{position:relative;opacity:1;transform:none}
.watch-section .featured-player::before{
  content:"PREMIERE";position:absolute;z-index:4;top:18px;left:18px;padding:9px 12px;color:#fff;background:var(--baby-pink);
  border:1px solid var(--ink);font-size:.58rem;font-weight:900;letter-spacing:.2em
}
.watch-section .player-frame{aspect-ratio:16/8.25}
.watch-section .featured-meta{background:linear-gradient(110deg,#fff 0 70%,rgba(225,161,59,.18))}
@media(max-width:760px){
  .watch-section{padding-top:42px}
  .watch-section::before{top:24px}
  .watch-section .watch-heading{display:block;padding-right:0;margin-bottom:22px}
  .watch-section .watch-heading h2{font-size:clamp(2.9rem,15vw,4.6rem)}
  .watch-section .player-frame{aspect-ratio:16/9}
}

/* Broadcast archive direction: midnight radio authority with Alana's plum, gold, and ivory palette. */
:root{
  --broadcast-black:#050403;
  --broadcast-ink:#120c0e;
  --broadcast-wine:#1d0d14;
  --broadcast-plum:#8f2c56;
  --broadcast-plum-deep:#5f1736;
  --broadcast-gold:#e1a13b;
  --broadcast-ivory:#eae9d8;
  --broadcast-muted:#cbbfae;
  --broadcast-taupe:#907d62;
}
html{background:var(--broadcast-black)}
body{color:var(--broadcast-ivory);background:var(--broadcast-black)}

.site-header,.site-header.scrolled,.media-site-header,.media-site-header.scrolled{
  color:var(--broadcast-ivory);background:rgba(8,5,6,.96);border-bottom:1px solid rgba(143,44,86,.58);
  box-shadow:0 12px 34px rgba(0,0,0,.26);backdrop-filter:blur(18px)
}
.site-header .brand-copy strong,.site-header .brand-copy span{color:var(--broadcast-ivory)}
.site-header .brand-copy strong{font-size:1.22rem;letter-spacing:.12em}
.site-header .brand-copy span{color:var(--broadcast-gold);letter-spacing:.19em}
.primary-nav a{color:var(--broadcast-ivory)}
.primary-nav a::after{background:var(--broadcast-plum)}
.primary-nav a:hover,.primary-nav a:focus-visible{color:var(--broadcast-gold)}
.menu-button{color:var(--broadcast-ivory);background:transparent}
.header-actions .button-gold{color:var(--broadcast-ivory);border-color:var(--broadcast-plum);background:var(--broadcast-plum)}
.header-actions .button-gold:hover{color:#fff;background:var(--broadcast-plum-deep)}

body:has(.hero#home) .hero{
  min-height:min(780px,calc(100svh - 72px));padding-bottom:58px;color:var(--broadcast-ivory);
  background:
    radial-gradient(circle at 78% 30%,rgba(143,44,86,.25),transparent 27%),
    radial-gradient(circle at 66% 78%,rgba(225,161,59,.08),transparent 24%),
    linear-gradient(105deg,#050403 0 45%,#12090d 63%,#1d0d14 100%)
}
body:has(.hero#home) .hero::before{
  content:"";display:block;position:absolute;inset:72px 0 58px;pointer-events:none;opacity:.24;
  background:
    linear-gradient(90deg,transparent 0 9%,rgba(143,44,86,.2) 9% 9.08%,transparent 9.08% 100%),
    repeating-linear-gradient(0deg,transparent 0 74px,rgba(255,255,255,.025) 74px 75px)
}
body:has(.hero#home) .hero::after{
  content:"ON AIR  •  SOUTH FLORIDA  •  WORLDWIDE";display:block;position:absolute;z-index:2;right:-72px;top:50%;
  color:rgba(225,161,59,.55);font-size:.54rem;font-weight:900;letter-spacing:.28em;transform:rotate(90deg)
}
body:has(.hero#home) .hero-grid{
  min-height:min(780px,calc(100svh - 72px));grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);gap:clamp(24px,4vw,68px)
}
body:has(.hero#home) .hero-copy{max-width:730px;padding-bottom:64px}
body:has(.hero#home) .hero .eyebrow{color:var(--broadcast-gold)}
body:has(.hero#home) .hero .eyebrow>span{background:var(--broadcast-gold)}
body:has(.hero#home) .title-small{color:var(--broadcast-gold);letter-spacing:.3em}
body:has(.hero#home) .title-main{
  color:var(--broadcast-ivory);font-size:clamp(4.8rem,8vw,8.4rem);letter-spacing:-.08em;line-height:.77;
  text-shadow:0 0 42px rgba(143,44,86,.14)
}
body:has(.hero#home) .title-show{
  margin-top:18px;padding:0;color:var(--broadcast-gold);background:transparent;
  font-size:clamp(1.75rem,3.1vw,3.2rem);letter-spacing:.035em;text-transform:uppercase;
  animation:luxury-copy-in .85s cubic-bezier(.22,.76,.24,1) .13s both
}
body:has(.hero#home) .title-show::after{
  content:"";display:block;width:clamp(120px,14vw,210px);height:3px;margin-top:14px;
  background:linear-gradient(90deg,var(--broadcast-plum),var(--broadcast-gold),transparent)
}
body:has(.hero#home) .hero-line{color:var(--broadcast-ivory);font-size:clamp(1.28rem,1.9vw,1.78rem)}
body:has(.hero#home) .hero-line em{color:var(--broadcast-gold);box-shadow:none}
body:has(.hero#home) .hero-intro{color:var(--broadcast-muted)}
body:has(.hero#home) .button-gold{color:var(--broadcast-ivory);border-color:var(--broadcast-plum);background:var(--broadcast-plum)}
body:has(.hero#home) .button-gold:hover{color:#fff;background:var(--broadcast-plum-deep)}
body:has(.hero#home) .button-ghost{color:var(--broadcast-ivory);border-color:rgba(225,161,59,.72);background:rgba(10,5,7,.45)}
body:has(.hero#home) .button-ghost:hover{color:var(--broadcast-ink);background:var(--broadcast-gold)}
body:has(.hero#home) .portrait-stage{min-height:640px}
body:has(.hero#home) .portrait-stage::before{
  content:"";display:block;position:absolute;z-index:-1;inset:8% -10% 2% -5%;border-radius:50%;
  background:radial-gradient(ellipse at 52% 46%,rgba(225,161,59,.2),rgba(143,44,86,.12) 48%,transparent 72%);
  filter:blur(5px);animation:luxury-ambient 12s ease-in-out infinite alternate
}
body:has(.hero#home) .portrait-stage::after{
  content:"";display:block;position:absolute;z-index:3;left:1%;bottom:8%;width:54%;height:1px;
  background:linear-gradient(90deg,var(--broadcast-plum),rgba(225,161,59,.78),transparent)
}
body:has(.hero#home) .portrait-inner img{filter:drop-shadow(0 30px 32px rgba(0,0,0,.48))}
body:has(.hero#home) .portrait-caption{left:20px;bottom:35px;color:#fff}
body:has(.hero#home) .portrait-caption span{color:var(--broadcast-gold)}
body:has(.hero#home) .portrait-caption strong{color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.68)}

.editorial-ticker{
  height:58px;color:var(--broadcast-ivory);background:#090507;border-color:rgba(143,44,86,.82);
  box-shadow:inset 0 8px 0 rgba(13,8,10,.96),inset 0 -8px 0 rgba(13,8,10,.96),0 8px 26px rgba(0,0,0,.38)
}
.editorial-ticker::before,.editorial-ticker::after{
  content:"";position:absolute;z-index:2;left:0;right:0;height:6px;pointer-events:none;
  background:repeating-linear-gradient(90deg,var(--broadcast-plum) 0 13px,transparent 13px 24px);opacity:.48
}
.editorial-ticker::before{top:1px}.editorial-ticker::after{bottom:1px}
.editorial-ticker-track i{background:var(--broadcast-gold)}
.editorial-ticker-track span{color:var(--broadcast-ivory);letter-spacing:.2em}

.watch-section{
  color:var(--broadcast-ivory);padding:clamp(58px,6vw,86px) 0 clamp(76px,8vw,116px);
  background:
    linear-gradient(90deg,rgba(143,44,86,.09),transparent 32%),
    linear-gradient(180deg,#050403,#160a10 58%,#050403)
}
.watch-section::after{background:linear-gradient(90deg,var(--broadcast-plum),var(--broadcast-gold),transparent)}
.watch-section::before{color:rgba(225,161,59,.48)}
.watch-section .watch-heading .eyebrow{color:var(--broadcast-gold)}
.watch-section .watch-heading .eyebrow>span{background:var(--broadcast-gold)}
.watch-section .watch-heading h2{color:var(--broadcast-ivory);text-shadow:0 2px 26px rgba(0,0,0,.28)}
.watch-section .featured-player{border-color:rgba(143,44,86,.82);background:#080506;box-shadow:0 28px 76px rgba(0,0,0,.42)}
.watch-section .featured-player::before{
  content:"FEATURED";color:var(--broadcast-ivory);border-color:var(--broadcast-plum);background:var(--broadcast-plum)
}
.watch-section .featured-meta{
  color:var(--broadcast-ivory);border-top-color:rgba(143,44,86,.62);
  background:linear-gradient(110deg,#120c0e 0 68%,#2a101c)
}
.featured-meta p,.featured-stats{color:var(--broadcast-muted)}
.content-label{color:var(--broadcast-gold)}
.watch-section .button-gold,.latest-card .button-gold{color:var(--broadcast-ivory);border-color:var(--broadcast-plum);background:var(--broadcast-plum)}
.watch-section .button-ghost{color:var(--broadcast-ivory);border-color:rgba(225,161,59,.68);background:transparent}
.latest-card{
  color:var(--broadcast-ivory);border-color:rgba(143,44,86,.62);background:linear-gradient(135deg,#16090f,#2b0f1c);box-shadow:0 24px 58px rgba(0,0,0,.3)
}
.latest-card p{color:var(--broadcast-muted)}
.discovery-card{color:var(--broadcast-ivory);border-color:rgba(143,44,86,.66);background:#190b12}
.discovery-card:hover{color:#fff;background:var(--broadcast-plum-deep)}
.discovery-card small{color:var(--broadcast-gold)}

.about-section{color:var(--broadcast-ivory);border-top-color:rgba(143,44,86,.62);background:#120c0e}
.about-section .eyebrow.dark{color:var(--broadcast-gold)}
.about-section .eyebrow>span{background:var(--broadcast-gold)}
.about-copy h2{color:var(--broadcast-ivory)}
.about-copy>p{color:var(--broadcast-muted)}
.about-lede{color:var(--broadcast-ivory)!important}
.about-photo-frame{border:1px solid rgba(143,44,86,.68);background:radial-gradient(circle at 50% 25%,#3a1424,#080506 72%);box-shadow:0 30px 76px rgba(0,0,0,.38)}
.about-monogram{color:rgba(225,161,59,.12)}
.host-principle{border-color:rgba(225,161,59,.4);background:rgba(225,161,59,.055)}
.host-principle p{color:var(--broadcast-ivory)}.host-principle footer{color:var(--broadcast-gold)}
.host-signature{color:var(--broadcast-gold)}
.about-section .button-outline{color:var(--broadcast-ivory);border-color:var(--broadcast-plum);background:transparent}

.contact-section{
  color:var(--broadcast-ivory);border-top-color:rgba(143,44,86,.62);
  background:radial-gradient(circle at 15% 25%,rgba(143,44,86,.2),transparent 28%),#050403
}
.contact-section .eyebrow{color:var(--broadcast-gold)}
.contact-section .eyebrow>span{background:var(--broadcast-gold)}
.contact-copy>p{color:var(--broadcast-muted)}
.contact-direct a,.contact-direct span{color:var(--broadcast-ivory)}
.contact-form{border:1px solid rgba(143,44,86,.62);background:#120c0e;box-shadow:0 28px 74px rgba(0,0,0,.36)}
.contact-form input,.contact-form select,.contact-form textarea{color:var(--broadcast-ivory);border-color:rgba(225,161,59,.3);background:#080506}
.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--broadcast-plum);box-shadow:0 0 0 3px rgba(143,44,86,.18)}
.contact-form label>span,.form-heading span{color:var(--broadcast-gold)}
.form-heading h3{color:var(--broadcast-ivory)}.form-footer p,.field-help{color:var(--broadcast-muted)}
.contact-form .button-gold{color:var(--broadcast-ivory);border-color:var(--broadcast-plum);background:var(--broadcast-plum)}

.site-footer{color:var(--broadcast-muted);background:#030202;border-top:1px solid rgba(143,44,86,.65)}
.site-footer a,.footer-links a,.footer-bottom{color:var(--broadcast-muted)}
.site-footer .brand-copy strong{color:var(--broadcast-ivory)}.site-footer .brand-copy span{color:var(--broadcast-gold)}
.footer-heard{border-color:rgba(225,161,59,.3);background:#120c0e}
.footer-heard>span{color:var(--broadcast-gold)}.footer-heard strong{color:var(--broadcast-ivory)}

@media(max-width:980px){
  .primary-nav{color:var(--broadcast-ivory);background:#080506;border-top-color:rgba(143,44,86,.5)}
  .primary-nav a{color:var(--broadcast-ivory);border-bottom-color:rgba(225,161,59,.16)}
  body:has(.hero#home) .hero{background:linear-gradient(180deg,#050403 0 49%,#1d0d14 100%)}
  body:has(.hero#home) .hero-grid{grid-template-columns:1fr;gap:0;padding-top:92px}
  body:has(.hero#home) .hero-copy{padding:30px 0 44px}
  body:has(.hero#home) .portrait-stage{width:min(94%,560px);min-height:0}
  body:has(.hero#home) .hero::after{display:none}
}
@media(max-width:600px){
  body:has(.hero#home) .title-main{font-size:clamp(4rem,20vw,5.8rem)}
  body:has(.hero#home) .title-show{font-size:clamp(1.42rem,8.5vw,2.15rem)}
  body:has(.hero#home) .portrait-caption{left:6px;bottom:18px}
  .editorial-ticker-set{gap:18px;padding:0 18px}
  .editorial-ticker-set span:nth-of-type(2),.editorial-ticker-set i:nth-of-type(2){display:none}
  .watch-section .watch-heading h2{font-size:clamp(2.7rem,14vw,4.3rem)}
  .featured-meta{background:#120c0e}
}

/* Approved 2026 campaign direction: coastal editorial, feminine authority, and restrained glamour. */
:root{
  --campaign-navy:#051131;
  --campaign-navy-soft:#122847;
  --campaign-raspberry:#b8205d;
  --campaign-raspberry-deep:#901545;
  --campaign-pink:#c62e6b;
  --campaign-sky:#cadbea;
  --campaign-sky-soft:#d9e4ee;
  --campaign-ivory:#f9f2ef;
  --campaign-paper:#fcf6f4;
  --campaign-blush:#f4e4d9;
  --campaign-gold:#d3b491;
  --campaign-gold-deep:#a66340;
  --campaign-muted:#6f7a95;
}
html{background:var(--campaign-ivory)}
body{color:var(--campaign-navy);background:var(--campaign-ivory)}
h1,h2,h3{color:var(--campaign-navy)}

.site-header,.site-header.scrolled,.media-site-header,.media-site-header.scrolled{
  color:var(--campaign-navy);background:rgba(252,246,244,.94);border-bottom:1px solid rgba(211,180,145,.75);
  box-shadow:0 12px 38px rgba(5,17,49,.07);backdrop-filter:blur(20px)
}
.site-header .brand-copy strong,.site-header .brand-copy span{color:var(--campaign-navy)}
.site-header .brand-copy{min-width:max-content}
.site-header .brand-copy strong{font-family:Georgia,"Times New Roman",serif;font-size:1.16rem;font-weight:600;letter-spacing:.105em}
.site-header .brand-copy span{margin-top:4px;color:var(--campaign-raspberry);font-family:"Snell Roundhand","Segoe Script",cursive;font-size:.56rem;font-weight:600;letter-spacing:.02em;text-transform:none;white-space:nowrap}
.primary-nav a{color:var(--campaign-navy)}
.primary-nav a::after{height:2px;background:linear-gradient(90deg,var(--campaign-raspberry),var(--campaign-gold))}
.primary-nav a:hover,.primary-nav a:focus-visible{color:var(--campaign-raspberry)}
.menu-button{color:var(--campaign-navy);background:transparent}
.header-actions .button-gold{color:#fff;border-color:var(--campaign-raspberry);background:var(--campaign-raspberry);box-shadow:0 10px 24px rgba(184,32,93,.17)}
.header-actions .button-gold:hover{color:#fff;background:var(--campaign-raspberry-deep)}

.media-hero,.growth-hero,.trust-hero,.about-hero,.press-hero,.candidates-hero,.merchandise-hero{
  color:var(--campaign-navy);
  background:
    radial-gradient(circle at 78% 12%,rgba(202,219,234,.78),transparent 34%),
    radial-gradient(circle at 15% 86%,rgba(244,228,217,.8),transparent 32%),
    linear-gradient(135deg,#fff,var(--campaign-paper) 54%,var(--campaign-sky-soft))
}

body:has(.hero#home) .hero{
  min-height:min(790px,calc(100svh - 72px));padding-bottom:58px;color:var(--campaign-navy);isolation:isolate;
  background:
    radial-gradient(circle at 82% 28%,rgba(202,219,234,.88),transparent 28%),
    radial-gradient(circle at 93% 82%,rgba(198,46,107,.13),transparent 24%),
    radial-gradient(circle at 18% 80%,rgba(244,228,217,.82),transparent 31%),
    linear-gradient(108deg,#fff 0 43%,var(--campaign-paper) 64%,var(--campaign-sky-soft) 100%)
}
body:has(.hero#home) .hero::before{
  content:"";display:block;position:absolute;z-index:0;inset:72px -8% 58px 50%;pointer-events:none;opacity:.72;
  background:
    repeating-radial-gradient(circle at 55% 38%,transparent 0 58px,rgba(211,180,145,.31) 59px 60px,transparent 61px 96px),
    linear-gradient(90deg,transparent 49.9%,rgba(255,255,255,.58) 50%,transparent 50.1%);
  transform-origin:55% 38%;animation:luxury-ambient 14s ease-in-out infinite alternate
}
body:has(.hero#home) .hero::after{
  content:"SOUTH FLORIDA  •  ON AIR  •  EVERYWHERE";display:block;position:absolute;z-index:2;right:-88px;top:50%;
  color:rgba(5,17,49,.46);font-size:.58rem;font-weight:800;letter-spacing:.28em;transform:rotate(90deg)
}
body:has(.hero#home) .hero-grid{
  position:relative;z-index:2;min-height:min(790px,calc(100svh - 72px));grid-template-columns:minmax(0,1.03fr) minmax(430px,.97fr);gap:clamp(18px,3vw,52px)
}
body:has(.hero#home) .hero-copy{max-width:750px;padding-bottom:62px}
body:has(.hero#home) .hero .eyebrow{margin-bottom:18px;color:var(--campaign-gold-deep);font-size:.7rem;letter-spacing:.22em}
body:has(.hero#home) .hero .eyebrow>span{background:var(--campaign-raspberry)}
body:has(.hero#home) .title-small{
  color:var(--campaign-raspberry);font-family:"Snell Roundhand","Segoe Script",cursive;font-size:clamp(1.8rem,3vw,3rem);font-weight:600;letter-spacing:.02em;text-transform:none
}
body:has(.hero#home) .title-main{
  margin-top:0;color:var(--campaign-navy);font-family:Georgia,"Times New Roman",serif;font-size:clamp(5rem,8.4vw,8.7rem);font-weight:500;
  letter-spacing:-.075em;line-height:.78;text-shadow:0 8px 34px rgba(5,17,49,.08)
}
body:has(.hero#home) .title-show{
  display:inline-block;margin-top:12px;padding:0;color:var(--campaign-raspberry);background:transparent;
  font-family:"Snell Roundhand","Segoe Script",cursive;font-size:clamp(2.05rem,3.8vw,3.8rem);font-weight:600;letter-spacing:-.025em;text-transform:none;
  animation:luxury-copy-in .85s cubic-bezier(.22,.76,.24,1) .13s both
}
body:has(.hero#home) .title-show::after{
  content:"";display:block;width:105%;height:2px;margin-top:3px;
  background:linear-gradient(90deg,var(--campaign-raspberry),var(--campaign-pink) 64%,transparent);transform:rotate(-2deg)
}
body:has(.hero#home) .hero-line{max-width:620px;margin-top:24px;color:var(--campaign-navy);font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.22rem,1.8vw,1.7rem);font-weight:500;letter-spacing:.01em}
body:has(.hero#home) .hero-line em{color:var(--campaign-raspberry);font-style:italic;box-shadow:none}
body:has(.hero#home) .hero-intro{color:var(--campaign-muted);font-size:1rem;line-height:1.65}
body:has(.hero#home) .button-gold{color:#fff;border-color:var(--campaign-raspberry);background:var(--campaign-raspberry);box-shadow:0 15px 34px rgba(184,32,93,.2)}
body:has(.hero#home) .button-gold:hover{color:#fff;background:var(--campaign-raspberry-deep)}
body:has(.hero#home) .button-ghost{color:var(--campaign-navy);border-color:rgba(5,17,49,.62);background:rgba(255,255,255,.54)}
body:has(.hero#home) .button-ghost:hover{color:#fff;background:var(--campaign-navy)}
body:has(.hero#home) .portrait-stage{min-height:650px}
body:has(.hero#home) .portrait-stage::before{
  content:"";display:block;position:absolute;z-index:-1;inset:7% -8% 0 -7%;border:1px solid rgba(211,180,145,.54);border-radius:50%;
  background:radial-gradient(ellipse at 52% 45%,rgba(255,255,255,.82),rgba(202,219,234,.52) 48%,rgba(244,228,217,.24) 68%,transparent 73%);
  filter:none;animation:luxury-ambient 13s ease-in-out infinite alternate
}
body:has(.hero#home) .portrait-stage::after{
  content:"";display:block;position:absolute;z-index:3;left:0;bottom:8%;width:60%;height:2px;
  background:linear-gradient(90deg,var(--campaign-raspberry),var(--campaign-gold),transparent)
}
body:has(.hero#home) .portrait-inner img{filter:drop-shadow(0 28px 26px rgba(5,17,49,.2))}
body:has(.hero#home) .portrait-caption{
  left:18px;bottom:34px;padding:13px 18px;color:var(--campaign-navy);border:1px solid rgba(211,180,145,.82);background:rgba(252,246,244,.93);box-shadow:0 14px 34px rgba(5,17,49,.1);backdrop-filter:blur(10px)
}
body:has(.hero#home) .portrait-caption span{color:var(--campaign-gold-deep)}
body:has(.hero#home) .portrait-caption strong{color:var(--campaign-navy);font-family:Georgia,"Times New Roman",serif;font-weight:600;text-shadow:none}

.editorial-ticker{
  height:58px;color:#fff;background:linear-gradient(90deg,var(--campaign-raspberry-deep),var(--campaign-raspberry),var(--campaign-raspberry-deep));
  border-color:var(--campaign-gold);box-shadow:inset 0 4px 0 rgba(211,180,145,.8),inset 0 -4px 0 rgba(211,180,145,.8),0 8px 24px rgba(5,17,49,.14)
}
.editorial-ticker::before,.editorial-ticker::after{height:3px;background:linear-gradient(90deg,transparent,var(--campaign-gold),transparent);opacity:.9}
.editorial-ticker-track i{background:var(--campaign-gold)}
.editorial-ticker-track span{color:#fff;letter-spacing:.2em}

.watch-section{
  color:var(--campaign-navy);padding:clamp(58px,6vw,86px) 0 clamp(76px,8vw,116px);
  background:
    radial-gradient(circle at 88% 18%,rgba(202,219,234,.64),transparent 28%),
    radial-gradient(circle at 8% 76%,rgba(244,228,217,.72),transparent 28%),
    linear-gradient(180deg,#fff,var(--campaign-paper))
}
.watch-section::after{background:linear-gradient(90deg,var(--campaign-raspberry),var(--campaign-gold),transparent)}
.watch-section::before{color:rgba(5,17,49,.38)}
.watch-section .watch-heading .eyebrow{color:var(--campaign-gold-deep)}
.watch-section .watch-heading .eyebrow>span{background:var(--campaign-raspberry)}
.watch-section .watch-heading h2{color:var(--campaign-navy);font-family:Georgia,"Times New Roman",serif;font-weight:500;text-shadow:none}
.watch-section .featured-player{border-color:rgba(211,180,145,.9);background:#fff;box-shadow:0 28px 70px rgba(5,17,49,.12)}
.watch-section .featured-player::before{content:"FEATURED";color:#fff;border-color:var(--campaign-raspberry);background:var(--campaign-raspberry)}
.watch-section .featured-meta{color:var(--campaign-navy);border-top-color:rgba(211,180,145,.72);background:linear-gradient(110deg,#fff 0 68%,var(--campaign-sky-soft))}
.featured-meta h3,.latest-card h3{font-family:Georgia,"Times New Roman",serif;font-weight:600}
.featured-meta p,.featured-stats{color:var(--campaign-muted)}
.content-label{color:var(--campaign-raspberry)}
.watch-section .button-gold,.latest-card .button-gold{color:#fff;border-color:var(--campaign-raspberry);background:var(--campaign-raspberry)}
.watch-section .button-ghost{color:var(--campaign-navy);border-color:rgba(5,17,49,.58);background:rgba(255,255,255,.46)}
.latest-card{color:var(--campaign-navy);border-color:rgba(211,180,145,.82);background:linear-gradient(135deg,#fff,var(--campaign-blush));box-shadow:0 22px 54px rgba(5,17,49,.1)}
.latest-card p{color:var(--campaign-muted)}
.discovery-card{color:#fff;border-color:var(--campaign-navy);background:linear-gradient(145deg,var(--campaign-navy-soft),var(--campaign-navy))}
.discovery-card:hover{color:#fff;background:var(--campaign-raspberry-deep)}
.discovery-card small{color:var(--campaign-gold)}

.about-section{
  color:var(--campaign-navy);border-top-color:rgba(211,180,145,.7);
  background:radial-gradient(circle at 88% 24%,rgba(202,219,234,.65),transparent 30%),linear-gradient(135deg,var(--campaign-paper),#fff 58%,var(--campaign-sky-soft))
}
.about-section .eyebrow.dark{color:var(--campaign-gold-deep)}
.about-section .eyebrow>span{background:var(--campaign-raspberry)}
.about-copy h2{color:var(--campaign-navy);font-family:Georgia,"Times New Roman",serif;font-weight:500}
.about-copy>p{color:var(--campaign-muted)}
.about-lede{color:var(--campaign-navy)!important}
.about-photo-frame{border:1px solid rgba(211,180,145,.86);background:radial-gradient(circle at 50% 25%,#fff,var(--campaign-sky-soft) 72%);box-shadow:0 28px 68px rgba(5,17,49,.12)}
.about-monogram{color:rgba(184,32,93,.08)}
.host-principle{border-color:rgba(184,32,93,.3);background:rgba(255,255,255,.58)}
.host-principle p{color:var(--campaign-navy)}.host-principle footer{color:var(--campaign-raspberry)}
.host-signature{color:var(--campaign-raspberry)}
.about-section .button-outline{color:var(--campaign-navy);border-color:var(--campaign-navy);background:transparent}

.contact-section{
  color:var(--campaign-ivory);border-top-color:var(--campaign-gold);
  background:radial-gradient(circle at 16% 25%,rgba(198,46,107,.18),transparent 29%),linear-gradient(135deg,var(--campaign-navy),var(--campaign-navy-soft))
}
.contact-section .eyebrow{color:var(--campaign-gold)}
.contact-section .eyebrow>span{background:var(--campaign-raspberry)}
.contact-copy h2,.contact-section h2{color:#fff;font-family:Georgia,"Times New Roman",serif;font-weight:500}
.contact-copy>p{color:var(--campaign-sky-soft)}
.contact-direct a,.contact-direct span{color:#fff}
.contact-form{border:1px solid rgba(211,180,145,.7);background:rgba(255,255,255,.07);box-shadow:0 28px 70px rgba(0,0,0,.18);backdrop-filter:blur(10px)}
.contact-form input,.contact-form select,.contact-form textarea{color:#fff;border-color:rgba(211,180,145,.38);background:rgba(255,255,255,.06)}
.contact-form input::placeholder,.contact-form textarea::placeholder{color:rgba(217,228,238,.62)}
.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--campaign-pink);box-shadow:0 0 0 3px rgba(198,46,107,.18)}
.contact-form label>span,.form-heading span{color:var(--campaign-gold)}
.form-heading h3{color:#fff;font-family:Georgia,"Times New Roman",serif}.form-footer p,.field-help{color:var(--campaign-sky-soft)}
.contact-form .button-gold{color:#fff;border-color:var(--campaign-raspberry);background:var(--campaign-raspberry)}

/* Keep the closing invitation as bright and editorial as the rest of the campaign. */
.contact-section{
  color:var(--campaign-navy);border-top-color:rgba(211,180,145,.82);
  background:
    radial-gradient(circle at 8% 18%,rgba(202,219,234,.74),transparent 28%),
    radial-gradient(circle at 92% 86%,rgba(244,228,217,.8),transparent 30%),
    linear-gradient(135deg,#fff,var(--campaign-paper) 58%,var(--campaign-sky-soft))
}
.contact-section::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 48%,rgba(211,180,145,.16) 48.1% 48.25%,transparent 48.35%)}
.contact-section .eyebrow{color:var(--campaign-raspberry)}
.contact-section .eyebrow>span{background:var(--campaign-gold-deep)}
.contact-copy h2,.contact-section h2{color:var(--campaign-navy);text-shadow:none}
.contact-copy>p{color:var(--campaign-muted)}
.contact-direct a,.contact-direct span{color:var(--campaign-navy)}
.contact-direct svg{color:var(--campaign-raspberry)}
.contact-form{
  color:var(--campaign-navy);border:1px solid rgba(211,180,145,.88);background:rgba(255,255,255,.8);
  box-shadow:0 26px 64px rgba(5,17,49,.11);backdrop-filter:blur(16px)
}
.contact-form input,.contact-form select,.contact-form textarea{color:var(--campaign-navy);border-color:rgba(5,17,49,.16);background:rgba(249,242,239,.76)}
.contact-form input::placeholder,.contact-form textarea::placeholder{color:rgba(57,70,96,.58)}
.contact-form label>span,.form-heading span{color:var(--campaign-gold-deep)}
.form-heading h3{color:var(--campaign-navy)}
.form-footer p,.field-help{color:var(--campaign-muted)}

.site-footer{color:var(--campaign-muted);background:linear-gradient(135deg,var(--campaign-ivory),#fff 56%,var(--campaign-blush));border-top:1px solid rgba(211,180,145,.82)}
.site-footer a,.footer-links a,.footer-bottom{color:var(--campaign-navy-soft)}
.site-footer .brand-copy strong{color:var(--campaign-navy)}.site-footer .brand-copy span{color:var(--campaign-raspberry)}
.footer-heard{border-color:rgba(211,180,145,.7);background:rgba(255,255,255,.64)}
.footer-heard>span{color:var(--campaign-gold-deep)}.footer-heard strong{color:var(--campaign-navy)}

@media(max-width:980px){
  .primary-nav{color:var(--campaign-navy);background:rgba(252,246,244,.98);border-top-color:rgba(211,180,145,.68)}
  .primary-nav a{color:var(--campaign-navy);border-bottom-color:rgba(5,17,49,.1)}
  body:has(.hero#home) .hero{background:linear-gradient(180deg,#fff 0 48%,var(--campaign-sky-soft) 100%)}
  body:has(.hero#home) .hero::before{inset:47% -20% 58px 12%;opacity:.54}
  body:has(.hero#home) .hero-grid{grid-template-columns:1fr;gap:0;padding-top:92px}
  body:has(.hero#home) .hero-copy{padding:30px 0 40px}
  body:has(.hero#home) .portrait-stage{width:min(94%,560px);min-height:0}
  body:has(.hero#home) .hero::after{display:none}
}
@media(max-width:600px){
  .site-header .brand-copy strong{font-size:.94rem;letter-spacing:.075em}
  body:has(.hero#home) .title-small{font-size:clamp(1.55rem,9vw,2.35rem)}
  body:has(.hero#home) .title-main{font-size:clamp(4rem,20vw,5.8rem)}
  body:has(.hero#home) .title-show{font-size:clamp(1.85rem,10vw,2.7rem)}
  body:has(.hero#home) .portrait-caption{left:6px;bottom:18px;padding:11px 13px}
  .editorial-ticker-set{gap:18px;padding:0 18px}
  .editorial-ticker-set span:nth-of-type(2),.editorial-ticker-set i:nth-of-type(2){display:none}
  .watch-section .watch-heading h2{font-size:clamp(2.7rem,14vw,4.3rem)}
  .featured-meta{background:#fff}
}

/* Official September 2026 identity — derived from the approved orbital gold logo. */
:root{
  --logo-ink:#211806;
  --logo-espresso:#4d3505;
  --logo-gold:#986f13;
  --logo-gold-bright:#d3a65a;
  --logo-champagne:#e8cea6;
  --logo-ivory:#fdfcf8;
  --logo-paper:#f8f4ec;
  --logo-muted:#756f65;
  --baby-blue:#f4ecdf;
  --baby-blue-strong:#e8cea6;
  --baby-pink:#d3a65a;
  --baby-pink-strong:#986f13;
  --plum:#986f13;
  --broadcast-plum:#986f13;
  --broadcast-gold:#d3a65a;
  --broadcast-navy:#211806;
  --broadcast-navy-soft:#4d3505;
  --broadcast-ivory:#fdfcf8;
  --campaign-navy:var(--logo-ink);
  --campaign-navy-soft:var(--logo-espresso);
  --campaign-raspberry:var(--logo-gold);
  --campaign-raspberry-deep:var(--logo-espresso);
  --campaign-pink:var(--logo-gold-bright);
  --campaign-sky:var(--logo-paper);
  --campaign-sky-soft:#fbf8f1;
  --campaign-ivory:var(--logo-ivory);
  --campaign-paper:#fffefa;
  --campaign-blush:#f4ecdf;
  --campaign-gold:var(--logo-gold-bright);
  --campaign-gold-deep:var(--logo-gold);
  --campaign-muted:var(--logo-muted)
}

html,body{background:var(--logo-ivory);color:var(--logo-ink)}
body{background-image:radial-gradient(circle at 82% 4%,rgba(232,206,166,.2),transparent 27%)}
h1,h2,h3,h4{color:var(--logo-ink)}

.site-header,.site-header.scrolled,.media-site-header,.media-site-header.scrolled{
  color:var(--logo-ink);background:rgba(255,254,250,.96);border-bottom-color:rgba(152,111,19,.28);
  box-shadow:0 10px 34px rgba(77,53,5,.07);backdrop-filter:blur(20px)
}
.header-inner{height:88px}
.site-header .brand{
  width:112px;height:84px;flex:0 0 112px;overflow:hidden;
  background:url('/assets/the-alana-show-logo-official.png') center/112px auto no-repeat
}
.site-header .brand>*{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
.primary-nav a{color:var(--logo-ink)}
.primary-nav a::after{background:linear-gradient(90deg,var(--logo-gold),var(--logo-gold-bright))}
.primary-nav a:hover,.primary-nav a:focus-visible{color:var(--logo-gold)}
.header-actions .button-gold{color:#fff;border-color:var(--logo-espresso);background:var(--logo-espresso);box-shadow:0 10px 26px rgba(77,53,5,.14)}
.header-actions .button-gold:hover{color:#fff;border-color:var(--logo-gold);background:var(--logo-gold)}
.menu-button{color:var(--logo-espresso);border-color:rgba(152,111,19,.35)}

body:has(.hero#home) .hero{
  color:var(--logo-ink);min-height:min(790px,calc(100svh - 88px));padding-bottom:58px;
  background:
    radial-gradient(circle at 82% 26%,rgba(232,206,166,.34),transparent 25%),
    radial-gradient(circle at 95% 78%,rgba(211,166,90,.14),transparent 24%),
    radial-gradient(circle at 14% 78%,rgba(244,236,223,.8),transparent 31%),
    linear-gradient(108deg,#fff 0 45%,#fffefa 65%,#f7f1e7 100%)
}
body:has(.hero#home) .hero::before{
  opacity:.62;background:
    repeating-radial-gradient(circle at 55% 38%,transparent 0 58px,rgba(211,166,90,.26) 59px 60px,transparent 61px 96px),
    linear-gradient(90deg,transparent 49.9%,rgba(152,111,19,.2) 50%,transparent 50.1%)
}
body:has(.hero#home) .hero::after{color:rgba(77,53,5,.46)}
body:has(.hero#home) .hero-grid{min-height:min(790px,calc(100svh - 88px));grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr)}
body:has(.hero#home) .hero-copy{max-width:700px;padding-bottom:54px}
body:has(.hero#home) .hero .eyebrow{color:var(--logo-gold);letter-spacing:.24em}
body:has(.hero#home) .hero .eyebrow>span{background:var(--logo-gold-bright)}
body:has(.hero#home) .hero h1{
  width:min(100%,620px);aspect-ratio:2000/1575;margin:-42px 0 -54px;
  position:relative;background:url('/assets/the-alana-show-logo-official.png') center/100% 100% no-repeat;
  filter:drop-shadow(0 18px 30px rgba(77,53,5,.08));text-transform:none
}
body:has(.hero#home) .hero h1>span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
body:has(.hero#home) .hero-line{margin-top:4px;color:var(--logo-espresso);font-size:clamp(1.24rem,1.9vw,1.78rem)}
body:has(.hero#home) .hero-line em{color:var(--logo-gold);box-shadow:none}
body:has(.hero#home) .hero-intro{color:var(--logo-muted)}
body:has(.hero#home) .button-gold,.watch-section .button-gold,.latest-card .button-gold,.contact-form .button-gold{
  color:#fff;border-color:var(--logo-espresso);background:var(--logo-espresso);box-shadow:0 14px 32px rgba(77,53,5,.15)
}
body:has(.hero#home) .button-gold:hover,.watch-section .button-gold:hover,.latest-card .button-gold:hover,.contact-form .button-gold:hover{color:#fff;border-color:var(--logo-gold);background:var(--logo-gold)}
body:has(.hero#home) .button-ghost{color:var(--logo-espresso);border-color:rgba(77,53,5,.55);background:rgba(255,255,255,.68)}
body:has(.hero#home) .button-ghost:hover{color:#fff;background:var(--logo-espresso)}
body:has(.hero#home) .portrait-stage::before{
  border-color:rgba(211,166,90,.5);background:radial-gradient(ellipse at 52% 45%,rgba(255,255,255,.9),rgba(232,206,166,.32) 48%,rgba(244,236,223,.24) 68%,transparent 73%)
}
body:has(.hero#home) .portrait-stage::after{background:linear-gradient(90deg,var(--logo-gold),var(--logo-gold-bright),transparent)}
body:has(.hero#home) .portrait-caption{color:var(--logo-ink);border-color:rgba(211,166,90,.82);background:rgba(255,254,250,.94);box-shadow:0 14px 34px rgba(77,53,5,.1)}
body:has(.hero#home) .portrait-caption span{color:var(--logo-gold)}
body:has(.hero#home) .portrait-caption strong{color:var(--logo-ink)}

.editorial-ticker{
  color:#fff;background:linear-gradient(90deg,#211806,#4d3505,#211806);border-color:var(--logo-gold-bright);
  box-shadow:inset 0 3px 0 rgba(211,166,90,.72),inset 0 -3px 0 rgba(211,166,90,.72),0 8px 24px rgba(77,53,5,.13)
}
.editorial-ticker::before,.editorial-ticker::after{background:linear-gradient(90deg,transparent,var(--logo-gold-bright),transparent)}
.editorial-ticker-track i{background:var(--logo-gold-bright)}

.conversion-section{background:#fffefa}
.conversion-grid{border-color:rgba(77,53,5,.32)}
.conversion-card,.conversion-card:nth-child(n){color:var(--logo-ink);border-color:rgba(77,53,5,.22);background:rgba(255,255,255,.8)}
.conversion-card:hover,.conversion-card:focus-visible,.conversion-card:nth-child(2):hover,.conversion-card:nth-child(2):focus-visible{color:var(--logo-ink);background:#f2e5d2}
.conversion-card>span:first-child,.conversion-card-arrow{color:var(--logo-gold)}
.conversion-card small{color:var(--logo-muted)}

.watch-section{
  color:var(--logo-ink);background:radial-gradient(circle at 88% 18%,rgba(232,206,166,.36),transparent 28%),linear-gradient(180deg,#fff,#fbf8f1)
}
.watch-section::after{background:linear-gradient(90deg,var(--logo-gold),var(--logo-gold-bright),transparent)}
.watch-section .watch-heading .eyebrow,.content-label{color:var(--logo-gold)}
.watch-section .watch-heading .eyebrow>span{background:var(--logo-gold-bright)}
.watch-section .featured-player{border-color:rgba(211,166,90,.72);box-shadow:0 28px 70px rgba(77,53,5,.1)}
.watch-section .featured-player::before{color:#fff;border-color:var(--logo-espresso);background:var(--logo-espresso)}
.watch-section .featured-meta{color:var(--logo-ink);border-top-color:rgba(211,166,90,.65);background:linear-gradient(110deg,#fff 0 68%,#f4ecdf)}
.featured-meta p,.featured-stats,.latest-card p{color:var(--logo-muted)}
.latest-card{color:var(--logo-ink);border-color:rgba(211,166,90,.7);background:linear-gradient(135deg,#fff,#f4ecdf);box-shadow:0 22px 54px rgba(77,53,5,.08)}
.discovery-card{color:#fff;border-color:var(--logo-espresso);background:linear-gradient(145deg,var(--logo-espresso),var(--logo-ink))}
.discovery-card:hover{color:#fff;background:var(--logo-gold)}
.discovery-card small{color:var(--logo-champagne)}

.media-hero,.growth-hero,.trust-hero,.about-hero,.press-hero,.candidates-hero,.merchandise-hero{
  color:var(--logo-ink);background:radial-gradient(circle at 78% 12%,rgba(232,206,166,.4),transparent 34%),linear-gradient(135deg,#fff,#fffefa 54%,#f4ecdf)
}
.about-section{
  color:var(--logo-ink);border-top-color:rgba(211,166,90,.62);background:radial-gradient(circle at 88% 24%,rgba(232,206,166,.38),transparent 30%),linear-gradient(135deg,#fffefa,#fff 58%,#f4ecdf)
}
.about-section .eyebrow.dark,.host-principle footer,.host-signature{color:var(--logo-gold)}
.about-section .eyebrow>span{background:var(--logo-gold-bright)}
.about-copy h2,.about-lede,.host-principle p{color:var(--logo-ink)!important}
.about-copy>p{color:var(--logo-muted)}
.about-photo-frame{border-color:rgba(211,166,90,.72);background:radial-gradient(circle at 50% 25%,#fff,#f4ecdf 72%);box-shadow:0 28px 68px rgba(77,53,5,.1)}
.about-monogram{color:rgba(152,111,19,.08)}
.host-principle{border-color:rgba(152,111,19,.26)}

.contact-section{
  color:var(--logo-ink);border-top-color:rgba(211,166,90,.72);
  background:radial-gradient(circle at 8% 18%,rgba(232,206,166,.4),transparent 28%),radial-gradient(circle at 92% 86%,rgba(244,236,223,.74),transparent 30%),linear-gradient(135deg,#fff,#fffefa 58%,#f4ecdf)
}
.contact-section::before{background:linear-gradient(115deg,transparent 0 48%,rgba(211,166,90,.15) 48.1% 48.25%,transparent 48.35%)}
.contact-section .eyebrow{color:var(--logo-gold)}
.contact-section .eyebrow>span{background:var(--logo-gold-bright)}
.contact-copy h2,.contact-section h2,.contact-direct a,.contact-direct span{color:var(--logo-ink)}
.contact-copy>p,.form-footer p,.field-help{color:var(--logo-muted)}
.contact-direct svg{color:var(--logo-gold)}
.contact-form{color:var(--logo-ink);border-color:rgba(211,166,90,.76);background:rgba(255,255,255,.84);box-shadow:0 26px 64px rgba(77,53,5,.09)}
.contact-form input,.contact-form select,.contact-form textarea{color:var(--logo-ink);border-color:rgba(77,53,5,.17);background:rgba(248,244,236,.8)}
.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--logo-gold);box-shadow:0 0 0 3px rgba(211,166,90,.18)}
.contact-form label>span,.form-heading span{color:var(--logo-gold)}
.form-heading h3{color:var(--logo-ink)}

.site-footer{color:var(--logo-muted);background:linear-gradient(135deg,#fbf8f1,#fff 56%,#f4ecdf);border-top-color:rgba(211,166,90,.72)}
.site-footer .footer-brand .brand{
  width:170px;height:134px;display:block;margin:-24px 0 -14px;
  background:url('/assets/the-alana-show-logo-official.png') center/100% 100% no-repeat
}
.site-footer .footer-brand .brand>*{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
.site-footer a,.footer-links a,.footer-bottom{color:var(--logo-espresso)}
.footer-heard{border-color:rgba(211,166,90,.62);background:rgba(255,255,255,.68)}
.footer-heard>span{color:var(--logo-gold)}.footer-heard strong{color:var(--logo-ink)}

/* Styled server-delivered feature remains polished before JavaScript enhances the page. */
.static-current-conversation{
  padding:23px;margin:30px 0 8px;color:var(--logo-ink);border:1px solid rgba(211,166,90,.55);
  background:linear-gradient(135deg,#fff,#f4ecdf);box-shadow:0 22px 54px rgba(77,53,5,.08)
}
.static-current-conversation h2{margin:7px 0 11px;font-size:clamp(1.9rem,3.2vw,3rem)}
.static-current-conversation p{max-width:820px;color:var(--logo-muted)}
.static-current-conversation .detail-actions{margin-top:18px}

@media(max-width:980px){
  .header-inner{height:82px}
  .site-header .brand{width:104px;height:78px;flex-basis:104px;background-size:104px auto}
  .primary-nav{inset-block-start:82px;color:var(--logo-ink);background:rgba(255,254,250,.99);border-top-color:rgba(211,166,90,.55)}
  .primary-nav a{color:var(--logo-ink);border-bottom-color:rgba(77,53,5,.09)}
  body:has(.hero#home) .hero{background:linear-gradient(180deg,#fff 0 48%,#f4ecdf 100%)}
  body:has(.hero#home) .hero-grid{padding-top:112px}
  body:has(.hero#home) .hero h1{width:min(100%,580px);margin:-38px 0 -48px}
}
@media(max-width:600px){
  .header-inner{height:72px}
  .site-header .brand{width:92px;height:69px;flex-basis:92px;background-size:92px auto}
  .primary-nav{inset-block-start:72px}
  body:has(.hero#home) .hero-grid{padding-top:88px}
  body:has(.hero#home) .hero-copy{padding-top:16px}
  body:has(.hero#home) .hero h1{width:min(108%,470px);margin:-26px 0 -32px -4%}
  body:has(.hero#home) .hero-line{margin-top:0;font-size:1.28rem}
  .site-footer .footer-brand .brand{width:150px;height:118px}
}

/* Homepage navigation and density refinement — October 2026 review. */
html{scroll-behavior:auto}
#watch,#about,#contact{scroll-margin-top:0}

@media(min-width:981px){
  .site-header .brand{width:136px;height:86px;flex-basis:136px;background-size:136px auto}
  .watch-section{padding:52px 0 76px}
  .watch-section .watch-heading{margin-bottom:24px;padding-right:0}
  .watch-section .watch-heading h2{max-width:780px;font-size:clamp(3.35rem,5.1vw,5rem);line-height:.9;letter-spacing:-.055em}
  .about-section,.contact-section{padding-block:68px}
  .about-grid{gap:clamp(36px,4vw,58px)}
  .about-copy h2{font-size:clamp(2.8rem,3.8vw,4.15rem);line-height:.96}
  .contact-grid{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:42px}
  .contact-copy h2{font-size:clamp(3rem,4.8vw,5rem);line-height:.92}
}

.contact-copy>p:not(.eyebrow),.about-copy>p:not(.eyebrow){color:#645c51}
.contact-form{backdrop-filter:blur(10px)}

@media(max-width:980px){
  .watch-section .watch-heading{padding-right:0}
}

@media(max-width:600px){
  .watch-section{padding-top:38px}
  .watch-section .watch-heading h2{font-size:clamp(2.65rem,13vw,4rem);line-height:.92}
}

/* Final responsive composition — compact, readable, and intentionally branded. */
@media(min-width:901px){
  body:has(.hero#home) .hero-grid{
    min-height:min(720px,calc(100svh - 88px));
    padding-bottom:30px
  }
}

@media(max-width:900px){
  body:has(.hero#home) .hero{
    min-height:0;
    padding-bottom:0;
    background:
      radial-gradient(circle at 82% 20%,rgba(196,225,246,.62),transparent 33%),
      linear-gradient(180deg,#fff 0 62%,#eef7fd 100%)
  }
  body:has(.hero#home) .hero-grid{
    display:grid;
    grid-template-columns:minmax(0,1fr);
    width:min(calc(100% - 36px),1180px);
    min-height:0;
    padding:92px 0 0;
    gap:20px
  }
  body:has(.hero#home) .hero-copy{
    width:100%;
    max-width:none;
    padding:24px 0 18px
  }
  body:has(.hero#home) .hero h1{
    width:min(100%,560px);
    min-height:0;
    margin:-18px 0 -26px;
    background-size:contain
  }
  body:has(.hero#home) .hero-line,
  body:has(.hero#home) .hero-intro{
    width:100%;
    max-width:32rem
  }
  body:has(.hero#home) .portrait-stage{
    width:min(100%,430px);
    height:auto;
    min-height:0;
    margin:0 auto
  }
}

@media(max-width:600px){
  .header-inner{height:68px}
  .site-header .brand{width:112px;height:66px;flex-basis:112px;background-size:112px auto}
  .primary-nav{inset-block-start:68px}
  html{scroll-padding-top:68px}
  body:has(.hero#home) .hero-grid{
    width:min(calc(100% - 28px),1180px);
    padding:72px 0 0;
    gap:14px
  }
  body:has(.hero#home) .hero-copy{padding:18px 0 8px}
  body:has(.hero#home) .eyebrow{margin-bottom:8px;font-size:.64rem}
  body:has(.hero#home) .hero h1{
    width:min(100%,390px);
    aspect-ratio:2000/1575;
    margin:-16px 0 -24px
  }
  body:has(.hero#home) .hero-line{
    margin-top:4px;
    max-width:100%;
    font-size:clamp(1.34rem,6.8vw,1.72rem);
    line-height:1.18;
    text-wrap:balance
  }
  body:has(.hero#home) .hero-intro{
    margin-top:10px;
    max-width:31rem;
    font-size:.96rem;
    line-height:1.55
  }
  body:has(.hero#home) .hero-actions{
    display:grid;
    grid-template-columns:1fr;
    gap:10px;
    margin-top:20px
  }
  body:has(.hero#home) .hero-actions .button{width:100%;justify-content:center}
  body:has(.hero#home) .portrait-stage{width:min(100%,390px);margin-top:0}
  body:has(.hero#home) .portrait-caption{left:10px;right:10px;bottom:10px;min-width:0}
  .editorial-ticker{margin-top:0}
  .watch-section{padding:34px 0 52px}
  .watch-section>.shell{width:min(calc(100% - 28px),1180px)}
  .about-section,.contact-section{padding-block:48px}
  .about-grid,.contact-grid{gap:30px}
  .about-copy h2,.contact-copy h2{font-size:clamp(2.4rem,12vw,3.6rem);line-height:.96}
  .contact-form{padding:22px 18px}
  .form-grid{grid-template-columns:1fr}
  .form-grid label.full{grid-column:auto}
}

/* Remove the clipped vertical rail copy and close the final dead zones. */
body:has(.hero#home) .hero::after{
  content:none!important;
  display:none!important
}

@media(min-width:901px){
  body:has(.hero#home) .hero-grid{
    min-height:min(690px,calc(100svh - 88px));
    padding-bottom:0
  }
  body:has(.hero#home) .portrait-stage{min-height:610px}
  .about-section{padding-top:58px;padding-bottom:42px}
}

@media(max-width:900px){
  body:has(.hero#home) .hero-grid{padding-bottom:0}
  body:has(.hero#home) .portrait-stage{padding-bottom:0}
  .about-section{padding-top:42px;padding-bottom:30px}
}

@media(max-width:600px){
  body:has(.hero#home) .hero-copy{padding-bottom:2px}
  body:has(.hero#home) .portrait-stage{margin-bottom:0}
  .about-grid{gap:22px}
  .about-copy .hero-actions{margin-bottom:0}
}

/* Mobile homepage polish — keep the editorial hierarchy compact and legible. */
@media(max-width:600px){
  body:has(.hero#home) .hero-grid{
    width:min(calc(100% - 32px),420px);
    padding-top:76px;
    gap:10px
  }
  body:has(.hero#home) .hero-copy{
    padding:18px 0 4px;
    text-align:center
  }
  body:has(.hero#home) .eyebrow{
    justify-content:center;
    margin-bottom:4px
  }
  body:has(.hero#home) .hero h1{
    width:min(82vw,310px);
    aspect-ratio:2000/1575;
    margin:-14px auto -28px;
    background-size:contain
  }
  body:has(.hero#home) .hero-line{
    max-width:19rem;
    margin:0 auto;
    font-size:clamp(1.18rem,5.8vw,1.45rem);
    line-height:1.18
  }
  body:has(.hero#home) .hero-intro{
    max-width:20rem;
    margin:8px auto 0;
    font-size:.9rem;
    line-height:1.45
  }
  body:has(.hero#home) .hero-actions{
    width:min(100%,330px);
    margin:17px auto 0;
    gap:8px
  }
  body:has(.hero#home) .hero-actions .button{
    min-height:46px;
    padding:11px 16px;
    font-size:.68rem
  }
  body:has(.hero#home) .hero-credentials{
    justify-content:center;
    margin:13px auto 0;
    font-size:.54rem
  }
  body:has(.hero#home) .portrait-stage{
    width:min(84vw,315px);
    margin:2px auto 0
  }
  body:has(.hero#home) .portrait-caption{
    left:8px;
    right:8px;
    bottom:8px;
    padding:9px 12px 10px;
    text-align:left
  }
  body:has(.hero#home) .portrait-caption strong{font-size:.98rem}
  .editorial-ticker{height:38px}

  .watch-section{padding:42px 0 48px}
  .watch-section::before{top:18px;right:16px}
  .watch-section .watch-heading{margin-bottom:18px}
  .watch-section .watch-heading .eyebrow{margin-bottom:7px}
  .watch-section .watch-heading h2{
    max-width:9ch;
    font-size:clamp(2.35rem,12vw,3.25rem);
    line-height:.94;
    letter-spacing:-.055em
  }
  .watch-section .featured-player::before{
    top:10px;
    left:10px;
    padding:7px 9px;
    font-size:.5rem
  }
  .watch-section .featured-meta{
    padding:20px 17px 21px;
    background:#fff
  }
  .featured-meta h3{
    margin-top:7px;
    font-size:clamp(1.42rem,7vw,1.78rem);
    line-height:1.08
  }
  .featured-meta p{font-size:.9rem;line-height:1.5}
  .featured-conversation-actions{
    display:grid;
    grid-template-columns:1fr;
    gap:8px
  }
  .featured-conversation-actions .button{width:100%;justify-content:center}
  .latest-card,.discovery-card{border-radius:0}
  .latest-copy{padding:19px 17px 20px}

  .about-section,.contact-section{padding-block:42px}
  .about-portrait{width:min(82vw,310px)}
  .about-copy h2,.contact-copy h2{
    font-size:clamp(2.15rem,10.5vw,2.85rem);
    line-height:1
  }
  .about-copy>p:not(.eyebrow),.contact-copy>p:not(.eyebrow){font-size:.96rem;line-height:1.58}
  .host-principle{padding:15px}
  .host-principle p{font-size:1.18rem}
  .contact-form{padding:20px 16px;border-radius:10px}

  .footer-grid{gap:26px}
  .footer-heard{padding:18px}
}

@media(max-width:370px){
  body:has(.hero#home) .hero h1{width:min(78vw,280px)}
  body:has(.hero#home) .portrait-stage{width:min(82vw,285px)}
  .watch-section .watch-heading h2{font-size:2.25rem}
}

/* Final mobile handoff: keep the host credit clear of the moving banner. */
@media(max-width:600px){
  body:has(.hero#home) .hero{padding-bottom:0}
  .editorial-ticker{
    position:relative;
    inset:auto;
    margin-top:0
  }
}


/* Bright editorial episode detail — mobile and in-app browser safe. */
body[data-detail-type="episode"]{
  color:var(--logo-ink);
  background:var(--logo-ivory)
}
body[data-detail-type="episode"] .detail-hero{
  min-height:0;
  padding:clamp(112px,10vw,138px) 0 clamp(64px,8vw,96px);
  color:var(--logo-ink);
  border-bottom:1px solid rgba(211,166,90,.48);
  background:
    radial-gradient(circle at 90% 7%,rgba(232,206,166,.46),transparent 25%),
    radial-gradient(circle at 5% 34%,rgba(248,236,215,.72),transparent 24%),
    linear-gradient(180deg,#fffefa 0%,#fbf8f1 54%,#f7f0e5 100%)
}
body[data-detail-type="episode"] .detail-shell{max-width:1080px}
body[data-detail-type="episode"] .breadcrumbs{
  max-width:100%;
  margin-bottom:clamp(24px,3.2vw,38px);
  color:var(--logo-muted);
  font-size:.75rem;
  line-height:1.55
}
body[data-detail-type="episode"] .breadcrumbs a{color:var(--logo-espresso)}
body[data-detail-type="episode"] .breadcrumbs li + li::before{color:var(--logo-gold-bright)}
body[data-detail-type="episode"] .detail-hero>.detail-shell>.eyebrow{
  margin-bottom:13px;
  color:var(--logo-gold);
  letter-spacing:.2em
}
body[data-detail-type="episode"] .detail-hero>.detail-shell>.eyebrow>span{background:var(--logo-gold-bright)}
body[data-detail-type="episode"] .detail-hero h1{
  max-width:960px;
  margin:0 0 17px;
  color:#17233c;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(2.65rem,5.1vw,4.8rem);
  font-weight:600;
  line-height:.99;
  letter-spacing:-.045em;
  text-wrap:balance;
  text-shadow:none
}
body[data-detail-type="episode"] .detail-byline{
  margin-bottom:17px;
  color:#625b52;
  font-size:1.05rem
}
body[data-detail-type="episode"] .detail-byline a{color:#17233c;text-underline-offset:4px}
body[data-detail-type="episode"] .episode-meta{
  margin-top:-5px;
  color:var(--logo-gold);
  font-size:.77rem;
  letter-spacing:.14em
}
body[data-detail-type="episode"] .episode-organization{color:var(--logo-muted)}
body[data-detail-type="episode"] .video-frame{
  margin-top:28px;
  overflow:hidden;
  border:1px solid rgba(211,166,90,.72);
  border-radius:12px;
  background:#111;
  box-shadow:0 24px 60px rgba(77,53,5,.12)
}
body[data-detail-type="episode"] .episode-primary-actions{
  padding:22px 0 30px;
  border-bottom-color:rgba(152,111,19,.24)
}
body[data-detail-type="episode"] .detail-hero .button-outline{
  color:var(--logo-espresso);
  border-color:rgba(77,53,5,.5);
  background:rgba(255,255,255,.74)
}
body[data-detail-type="episode"] .detail-hero .button-outline:hover,
body[data-detail-type="episode"] .detail-hero .button-outline:focus-visible{
  color:#fff;
  border-color:var(--logo-espresso);
  background:var(--logo-espresso)
}
body[data-detail-type="episode"] .detail-hero .button-gold{
  color:#fff;
  border-color:var(--logo-espresso);
  background:var(--logo-espresso)
}
body[data-detail-type="episode"] .detail-hero .button-gold:hover,
body[data-detail-type="episode"] .detail-hero .button-gold:focus-visible{
  color:#fff;
  border-color:var(--logo-gold);
  background:var(--logo-gold)
}
body[data-detail-type="episode"] .related-section{
  color:var(--logo-ink);
  border-color:rgba(152,111,19,.2);
  background:transparent
}
body[data-detail-type="episode"] .related-eyebrow{color:var(--logo-gold)}
body[data-detail-type="episode"] .related-section h2{
  color:#17233c;
  border-bottom-color:rgba(152,111,19,.23)
}
body[data-detail-type="episode"] .episode-overview>p:last-child{
  color:#4f4a43;
  font-family:Georgia,"Times New Roman",serif
}
body[data-detail-type="episode"] .episode-topic-links a{
  color:var(--logo-espresso);
  border-color:rgba(152,111,19,.36);
  background:rgba(255,255,255,.68)
}
body[data-detail-type="episode"] .episode-topic-links a:hover,
body[data-detail-type="episode"] .episode-topic-links a:focus-visible{
  color:#fff;
  border-color:var(--logo-espresso);
  background:var(--logo-espresso)
}
body[data-detail-type="episode"] .episode-guest-profile{
  border-color:rgba(211,166,90,.52);
  background:rgba(255,255,255,.66);
  box-shadow:0 16px 38px rgba(77,53,5,.06)
}
body[data-detail-type="episode"] .episode-guest-profile h3,
body[data-detail-type="episode"] .episode-guest-profile h3 a{color:#17233c}
body[data-detail-type="episode"] .episode-guest-profile p{color:#5f5a52}
body[data-detail-type="episode"] .episode-guest-profile .episode-guest-role,
body[data-detail-type="episode"] .episode-guest-source{color:var(--logo-gold)}
body[data-detail-type="episode"] .episode-guest-profile .guest-monogram{
  color:#fff;
  border-color:var(--logo-gold-bright);
  background:linear-gradient(145deg,var(--logo-espresso),var(--logo-ink))
}
body[data-detail-type="episode"] .episode-chapter-list{
  border-color:rgba(152,111,19,.2);
  background:rgba(152,111,19,.2)
}
body[data-detail-type="episode"] .episode-chapter-list li{background:rgba(255,255,255,.82)}
body[data-detail-type="episode"] .episode-chapter-list time{color:var(--logo-gold)}
body[data-detail-type="episode"] .episode-chapter-list span{color:#17233c}
body[data-detail-type="episode"] .episode-chapter-list a:hover,
body[data-detail-type="episode"] .episode-chapter-list a:focus-visible{background:#f4ecdf}
body[data-detail-type="episode"] .episode-related-static a{
  color:#17233c;
  border-color:rgba(152,111,19,.24);
  background:rgba(255,255,255,.64)
}
body[data-detail-type="episode"] .episode-related-static a:hover,
body[data-detail-type="episode"] .episode-related-static a:focus-visible{
  border-color:var(--logo-gold);
  background:#fff
}

@media(max-width:680px){
  body[data-detail-type="episode"] .detail-hero{
    padding:92px 0 52px;
    background:
      radial-gradient(circle at 96% 3%,rgba(232,206,166,.42),transparent 22%),
      linear-gradient(180deg,#fffefa 0%,#fbf8f1 72%,#f7f0e5 100%)
  }
  body[data-detail-type="episode"] .detail-shell{
    width:min(calc(100% - 28px),1080px)
  }
  body[data-detail-type="episode"] .breadcrumbs{
    margin-bottom:22px;
    font-size:.7rem
  }
  body[data-detail-type="episode"] .breadcrumbs li[aria-current="page"]{display:none}
  body[data-detail-type="episode"] .breadcrumbs li:nth-child(2)::after{
    content:" / Conversation";
    margin-left:9px;
    color:var(--logo-muted)
  }
  body[data-detail-type="episode"] .detail-hero>.detail-shell>.eyebrow{
    margin-bottom:10px;
    font-size:.62rem
  }
  body[data-detail-type="episode"] .detail-hero h1{
    max-width:100%;
    margin-bottom:14px;
    font-size:clamp(1.95rem,8.4vw,2.45rem);
    line-height:1.02;
    letter-spacing:-.04em
  }
  body[data-detail-type="episode"] .detail-byline{
    margin-bottom:15px;
    font-size:.96rem;
    line-height:1.5
  }
  body[data-detail-type="episode"] .episode-meta{
    margin-top:-4px;
    margin-bottom:0;
    font-size:.68rem;
    line-height:1.5;
    letter-spacing:.12em
  }
  body[data-detail-type="episode"] .video-frame{
    margin-top:23px;
    border-radius:8px;
    box-shadow:0 16px 38px rgba(77,53,5,.1)
  }
  body[data-detail-type="episode"] .episode-primary-actions{
    padding:16px 0 25px;
    display:grid;
    grid-template-columns:1fr;
    gap:9px
  }
  body[data-detail-type="episode"] .episode-primary-actions .button{
    width:100%;
    min-height:46px;
    justify-content:center
  }
  body[data-detail-type="episode"] .episode-content-grid{gap:0}
  body[data-detail-type="episode"] .related-section{
    margin-top:15px;
    padding-top:23px
  }
  body[data-detail-type="episode"] .related-section h2{
    margin-bottom:17px;
    font-size:1.88rem
  }
  body[data-detail-type="episode"] .episode-guest-profile{
    padding:17px;
    grid-template-columns:52px minmax(0,1fr);
    gap:13px
  }
  body[data-detail-type="episode"] .episode-guest-profile .guest-monogram{
    width:52px;
    height:52px
  }
}


/* Unified official palette completion — October 2026. */
:root{
  --brand-page:#fdfcf8;
  --brand-paper:#fffefa;
  --brand-wash:#f8f4ec;
  --brand-champagne:#e8cea6;
  --brand-gold:#986f13;
  --brand-gold-bright:#d3a65a;
  --brand-espresso:#4d3505;
  --brand-ink:#211806;
  --brand-muted:#6f685e;
  --brand-line:rgba(152,111,19,.25);
  --brand-shadow:0 24px 64px rgba(77,53,5,.09)
}

body,
.media-page,
.growth-page,
.trust-page,
.press-page,
.candidate-page,
.host-profile-page,
.merchandise-page{
  color:var(--brand-ink);
  background:var(--brand-page)
}

body:has(.hero#home) .hero,
.flagship-archive-hero.media-hero,
.host-profile-hero,
.press-hero,
.candidate-hero,
body[data-page="book"] .growth-hero{
  color:var(--brand-ink);
  border-color:rgba(211,166,90,.52);
  background:
    radial-gradient(circle at 88% 9%,rgba(232,206,166,.54),transparent 29%),
    radial-gradient(circle at 7% 50%,rgba(248,236,215,.72),transparent 26%),
    linear-gradient(135deg,#fff 0%,#fffefa 55%,#f4ecdf 100%)
}

body:has(.hero#home) .hero::after,
.flagship-archive-hero::after,
.host-profile-hero::after,
.press-hero::after,
.candidate-hero::after{
  opacity:.26;
  background-image:
    linear-gradient(rgba(152,111,19,.055) 1px,transparent 1px),
    linear-gradient(90deg,rgba(152,111,19,.045) 1px,transparent 1px)
}

.flagship-archive-hero::before,
.host-profile-hero::before,
.press-hero::before,
.candidate-hero::before{
  border-color:rgba(211,166,90,.28);
  box-shadow:0 0 0 54px rgba(232,206,166,.08),0 0 0 108px rgba(232,206,166,.045)
}

.flagship-archive-hero .breadcrumbs,
.host-profile-hero .breadcrumbs,
.press-hero .breadcrumbs,
.candidate-hero .breadcrumbs,
body[data-detail-type="guest"] .breadcrumbs{
  color:var(--brand-muted)
}
.flagship-archive-hero .breadcrumbs a,
.host-profile-hero .breadcrumbs a,
.press-hero .breadcrumbs a,
.candidate-hero .breadcrumbs a,
body[data-detail-type="guest"] .breadcrumbs a{
  color:var(--brand-espresso)
}
.flagship-archive-hero .breadcrumbs li + li::before,
.host-profile-hero .breadcrumbs li + li::before,
.press-hero .breadcrumbs li + li::before,
.candidate-hero .breadcrumbs li + li::before,
body[data-detail-type="guest"] .breadcrumbs li + li::before{
  color:var(--brand-gold-bright)
}

.flagship-archive-hero h1,
.host-profile-copy h1,
.press-hero h1,
.candidate-hero-copy h1,
body[data-page="book"] .growth-hero h1{
  color:var(--brand-espresso);
  text-shadow:none
}
.flagship-archive-hero p:last-of-type,
.host-profile-copy .host-profile-intro,
.host-profile-copy > p,
.press-hero-intro,
.candidate-hero-copy > p,
body[data-page="book"] .growth-hero p{
  color:var(--brand-muted)
}
.archive-credentials{
  color:var(--brand-muted);
  border-top-color:rgba(152,111,19,.25)
}
.archive-credentials strong{color:var(--brand-gold)}
.archive-credentials span::before{background:var(--brand-gold-bright)}

[data-generic-featured] .featured-conversation{
  border-color:rgba(152,111,19,.28);
  box-shadow:var(--brand-shadow)
}
[data-generic-featured] .featured-conversation-copy{
  color:var(--brand-ink);
  background:linear-gradient(145deg,#fffefa,#f4ecdf 78%)
}
[data-generic-featured] .featured-conversation-copy::after{
  border-color:rgba(152,111,19,.2);
  box-shadow:0 0 0 36px rgba(232,206,166,.14),0 0 0 72px rgba(232,206,166,.07)
}
[data-generic-featured] .featured-conversation-copy h2,
[data-generic-featured] .featured-conversation-copy h3{color:var(--brand-espresso)}
[data-generic-featured] .featured-conversation-copy p{color:var(--brand-muted)}
[data-generic-featured] .featured-conversation-copy .button-outline{
  color:var(--brand-espresso);
  border-color:rgba(77,53,5,.46);
  background:rgba(255,255,255,.72)
}

/* Guest profiles and directory */
body[data-detail-type="guest"]{
  color:var(--brand-ink);
  background:var(--brand-page)
}
body[data-detail-type="guest"] .detail-hero{
  min-height:0;
  padding:clamp(112px,10vw,138px) 0 clamp(62px,8vw,92px);
  color:var(--brand-ink);
  border-bottom:1px solid rgba(211,166,90,.48);
  background:
    radial-gradient(circle at 90% 7%,rgba(232,206,166,.5),transparent 26%),
    radial-gradient(circle at 4% 39%,rgba(248,236,215,.78),transparent 24%),
    linear-gradient(180deg,#fffefa 0%,#fbf8f1 56%,#f7f0e5 100%)
}
body[data-detail-type="guest"] .detail-shell{max-width:1080px}
body[data-detail-type="guest"] .detail-hero > .detail-shell > .eyebrow,
body[data-detail-type="guest"] .related-eyebrow{
  color:var(--brand-gold)
}
body[data-detail-type="guest"] .detail-hero > .detail-shell > .eyebrow > span,
body[data-detail-type="guest"] .related-eyebrow > span{
  background:var(--brand-gold-bright)
}
body[data-detail-type="guest"] .detail-hero h1{
  max-width:950px;
  margin:0 0 24px;
  color:var(--brand-espresso);
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(2.8rem,5.6vw,5.35rem);
  font-weight:600;
  line-height:.98;
  letter-spacing:-.045em;
  text-wrap:balance;
  text-shadow:none
}
body[data-detail-type="guest"] .guest-detail-intro{
  margin-top:12px;
  padding:clamp(24px,4vw,40px);
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:clamp(24px,4vw,42px);
  align-items:start;
  color:var(--brand-ink);
  border:1px solid rgba(211,166,90,.52);
  border-radius:18px;
  background:rgba(255,255,255,.72);
  box-shadow:var(--brand-shadow)
}
body[data-detail-type="guest"] .guest-detail-intro p{color:var(--brand-muted)}
body[data-detail-type="guest"] .guest-detail-intro .detail-byline:first-child{
  color:var(--brand-gold);
  font-weight:700
}
body[data-detail-type="guest"] .detail-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:24px
}
body[data-detail-type="guest"] .detail-hero .button-gold{
  color:#fff;
  border-color:var(--brand-espresso);
  background:var(--brand-espresso)
}
body[data-detail-type="guest"] .detail-hero .button-gold:hover,
body[data-detail-type="guest"] .detail-hero .button-gold:focus-visible{
  color:#fff;
  border-color:var(--brand-gold);
  background:var(--brand-gold)
}
body[data-detail-type="guest"] .detail-hero .button-outline{
  color:var(--brand-espresso);
  border-color:rgba(77,53,5,.46);
  background:rgba(255,255,255,.78)
}
body[data-detail-type="guest"] .detail-hero .button-outline:hover,
body[data-detail-type="guest"] .detail-hero .button-outline:focus-visible{
  color:#fff;
  border-color:var(--brand-espresso);
  background:var(--brand-espresso)
}
body[data-detail-type="guest"] .related-section{
  color:var(--brand-ink);
  border-color:rgba(152,111,19,.22);
  background:transparent
}
body[data-detail-type="guest"] .related-section h2{
  color:var(--brand-espresso);
  border-bottom-color:rgba(152,111,19,.24)
}
body[data-detail-type="guest"] .related-conversation-list > *{
  color:var(--brand-ink);
  border-color:rgba(152,111,19,.25);
  background:rgba(255,255,255,.7)
}
body[data-detail-type="guest"] .related-conversation-list a{color:var(--brand-espresso)}

.guest-monogram,
.guest-monogram-large{
  color:var(--brand-espresso);
  border-color:rgba(152,111,19,.36);
  background:linear-gradient(145deg,#f4ecdf,#fffefa)
}
.guest-photo{
  padding:0!important;
  overflow:hidden;
  color:transparent!important;
  border:1px solid rgba(152,111,19,.4)!important;
  background:#f8f4ec!important;
  box-shadow:0 14px 34px rgba(77,53,5,.1)!important
}
.guest-photo img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center 18%
}
.guest-monogram-large.guest-photo{
  width:clamp(138px,16vw,178px);
  height:clamp(174px,20vw,224px);
  flex:0 0 clamp(138px,16vw,178px);
  border-radius:12px
}
.guest-card .guest-photo{border-radius:50%}
.episode-guest-profile .guest-photo{border-radius:50%}

/* About Alana */
.host-profile-hero{border-bottom:1px solid rgba(211,166,90,.5)}
.host-profile-copy .eyebrow,
.host-profile-copy .host-profile-role,
.host-profile-copy .host-profile-signature{color:var(--brand-gold)}
.host-profile-copy .button-outline{
  color:var(--brand-espresso);
  border-color:rgba(77,53,5,.46);
  background:rgba(255,255,255,.74)
}
.host-profile-portrait{
  border-color:rgba(211,166,90,.68);
  background:linear-gradient(145deg,#fff,#f4ecdf);
  box-shadow:var(--brand-shadow)
}
.host-profile-caption{
  color:var(--brand-ink);
  border-color:rgba(211,166,90,.55);
  background:rgba(255,254,250,.94)
}
.host-profile-section{
  color:var(--brand-ink);
  background:var(--brand-page)
}
.host-profile-section:nth-of-type(even){background:var(--brand-wash)}
.host-profile-section h2,.host-profile-section h3{color:var(--brand-espresso)}
.host-profile-section p,.host-profile-section li{color:var(--brand-muted)}

/* Press and brand resources */
.press-page{color:var(--brand-ink);background:var(--brand-page)}
.press-section{color:var(--brand-ink);background:var(--brand-page)}
.press-section:nth-of-type(even){background:var(--brand-wash)}
.press-section h2,.press-section h3{color:var(--brand-espresso)}
.press-section p,.press-section li{color:var(--brand-muted)}
.press-asset-preview,
.press-asset-preview.light{
  border:1px solid rgba(211,166,90,.52);
  background:linear-gradient(145deg,#f4ecdf,#fffefa)
}
.press-card,.press-asset-card{
  color:var(--brand-ink);
  border-color:rgba(152,111,19,.24);
  background:#fff;
  box-shadow:none
}

/* Booking and partnership panels */
.growth-feature-panel,
body[data-page="book"] .growth-feature-panel,
.growth-cta{
  color:var(--brand-ink);
  border:1px solid rgba(211,166,90,.52);
  background:
    radial-gradient(circle at 90% 10%,rgba(232,206,166,.52),transparent 30%),
    linear-gradient(145deg,#fffefa,#f4ecdf);
  box-shadow:var(--brand-shadow)
}
.growth-feature-panel h2,
.growth-feature-panel h3,
.growth-cta h2,
.growth-cta h3{color:var(--brand-espresso)}
.growth-feature-panel p,
.growth-feature-panel li,
.growth-cta p{color:var(--brand-muted)}
.growth-feature-panel .button-outline,
.growth-cta .button-outline{
  color:var(--brand-espresso);
  border-color:rgba(77,53,5,.46);
  background:rgba(255,255,255,.75)
}

/* Candidates special */
.candidate-page{color:var(--brand-ink);background:var(--brand-page)}
.candidate-package-card,
.candidate-footprint-card,
.candidate-archive-panel{
  color:var(--brand-ink);
  border:1px solid rgba(211,166,90,.5);
  background:linear-gradient(145deg,#fffefa,#f4ecdf);
  box-shadow:var(--brand-shadow)
}
.candidate-package-card h2,
.candidate-package-card h3,
.candidate-footprint-card h2,
.candidate-footprint-card h3,
.candidate-archive-panel h2{color:var(--brand-espresso)}
.candidate-package-card > p,
.candidate-footprint-card > p,
.candidate-archive-panel p:not(.eyebrow){color:var(--brand-muted)}
.candidate-package-card dl div{border-top-color:rgba(152,111,19,.2)}
.candidate-package-card dt{color:var(--brand-gold)}
.candidate-package-card dd{color:var(--brand-ink)}
.candidate-package-card .candidate-text-link,
.candidate-text-link-light,
.candidate-footprint-card .candidate-text-link{color:var(--brand-gold)}
.candidate-footprint-section,
.candidate-final-cta{
  color:var(--brand-ink);
  background:
    radial-gradient(circle at 10% 12%,rgba(232,206,166,.48),transparent 30%),
    linear-gradient(145deg,#f8f4ec,#fffefa)
}
.candidate-footprint-section h2,
.candidate-final-cta h2{color:var(--brand-espresso)}
.candidate-footprint-section p,
.candidate-final-cta p:not(.eyebrow){color:var(--brand-muted)}
.candidate-final-cta{border-top:1px solid rgba(211,166,90,.5)}

/* Remove the remaining blue accents from detail pages and the mobile homepage. */
body[data-detail-type="episode"] .detail-hero h1,
body[data-detail-type="episode"] .related-section h2,
body[data-detail-type="episode"] .episode-guest-profile h3,
body[data-detail-type="episode"] .episode-guest-profile h3 a,
body[data-detail-type="episode"] .episode-chapter-list span,
body[data-detail-type="episode"] .episode-related-static a{
  color:var(--brand-espresso)
}
body[data-detail-type="episode"] .episode-guest-profile .guest-monogram:not(.guest-photo){
  color:var(--brand-espresso);
  border-color:rgba(152,111,19,.36);
  background:linear-gradient(145deg,#f4ecdf,#fffefa)
}

@media(max-width:900px){
  body:has(.hero#home) .hero{
    background:
      radial-gradient(circle at 84% 15%,rgba(232,206,166,.52),transparent 34%),
      linear-gradient(180deg,#fff 0 62%,#f4ecdf 100%)
  }
}

@media(max-width:680px){
  body[data-detail-type="guest"] .detail-hero{
    padding:92px 0 52px;
    background:
      radial-gradient(circle at 96% 3%,rgba(232,206,166,.44),transparent 22%),
      linear-gradient(180deg,#fffefa 0%,#fbf8f1 72%,#f7f0e5 100%)
  }
  body[data-detail-type="guest"] .detail-shell{width:min(calc(100% - 28px),1080px)}
  body[data-detail-type="guest"] .breadcrumbs{margin-bottom:22px;font-size:.7rem}
  body[data-detail-type="guest"] .breadcrumbs li[aria-current="page"]{display:none}
  body[data-detail-type="guest"] .detail-hero h1{
    max-width:100%;
    margin-bottom:18px;
    font-size:clamp(2.25rem,10.6vw,3.25rem);
    line-height:1
  }
  body[data-detail-type="guest"] .guest-detail-intro{
    padding:20px 18px;
    grid-template-columns:96px minmax(0,1fr);
    gap:16px;
    border-radius:12px
  }
  body[data-detail-type="guest"] .guest-monogram-large.guest-photo{
    width:96px;
    height:122px;
    flex-basis:96px;
    border-radius:9px
  }
  body[data-detail-type="guest"] .detail-actions{
    grid-column:1/-1;
    display:grid;
    grid-template-columns:1fr;
    gap:8px
  }
  body[data-detail-type="guest"] .detail-actions .button{
    width:100%;
    min-height:46px;
    justify-content:center
  }
  body[data-detail-type="guest"] .related-section{margin-top:26px;padding-top:28px}
}

@media(max-width:440px){
  body[data-detail-type="guest"] .guest-detail-intro{
    grid-template-columns:78px minmax(0,1fr);
    gap:14px
  }
  body[data-detail-type="guest"] .guest-monogram-large.guest-photo{
    width:78px;
    height:100px;
    flex-basis:78px
  }
}
