/* Daily Stack design system v7 (Oct 6 2026). Loaded after site.css; this layer wins. */
:root{
  --ds-bg:#0a0a0b; --ds-surface:#141416; --ds-surface-2:#1c1c1f; --ds-line:rgba(255,255,255,.09); --ds-line-2:rgba(255,255,255,.14);
  --ds-text:#f5f5f7; --ds-muted:#a1a1a6; --ds-dim:#6e6e73; --ds-accent:#f7931a; --ds-accent-2:#ffa940;
  --ds-font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif;
  --ds-r:18px; --ds-r-sm:12px; --ds-max:1120px;
  --ds-s1:8px; --ds-s2:16px; --ds-s3:24px; --ds-s4:32px; --ds-s5:48px; --ds-s6:72px; --ds-s7:112px;
}
#ds{background:var(--ds-bg) !important;color:var(--ds-text) !important;font-family:var(--ds-font) !important;font-size:17px;line-height:1.55;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}
#ds:before,#ds:after,#ds .bg-flares,#ds .bg-flares:before,#ds .bg-flares:after{display:none !important;content:none !important}
#ds *{font-family:inherit}
#ds h1,#ds h2,#ds h3,#ds h4,#ds .display,#ds .h1,#ds .h2,#ds strong{font-family:var(--ds-font) !important}
#ds .container{max-width:var(--ds-max) !important;padding-left:24px !important;padding-right:24px !important;margin-left:auto;margin-right:auto}

/* Type scale */
#ds .display,#ds .h1,#ds h1{font-size:clamp(44px,8vw,88px) !important;line-height:1.02 !important;letter-spacing:-.045em !important;font-weight:700 !important;color:var(--ds-text) !important;text-shadow:none !important;background:none !important;-webkit-text-fill-color:currentColor !important}
#ds .h2,#ds h2.h2,#ds .section-head h2,#ds .v6-tier-heading h2{font-size:clamp(30px,4.6vw,48px) !important;line-height:1.08 !important;letter-spacing:-.035em !important;font-weight:700 !important;color:var(--ds-text) !important}
#ds h3{letter-spacing:-.02em !important;font-weight:600 !important;color:var(--ds-text)}
#ds .lede,#ds .body-lg{font-size:clamp(18px,2.1vw,21px) !important;line-height:1.5 !important;color:var(--ds-muted) !important;max-width:640px;font-weight:400 !important;letter-spacing:-.01em !important}
#ds p{color:var(--ds-muted)}
#ds .eyebrow{display:block !important;font-size:13px !important;letter-spacing:.02em !important;text-transform:none !important;font-weight:600 !important;color:var(--ds-accent) !important;margin:0 0 12px !important;padding:0 !important;background:none !important;border:0 !important}
#ds .eyebrow:before,#ds .eyebrow:after{display:none !important;content:none !important}
#ds a{transition:color .2s ease,opacity .2s ease,background-color .2s ease,border-color .2s ease}
#ds .text-link,#ds .hero-links a{color:var(--ds-accent) !important;font-weight:500 !important;font-size:16px !important;text-decoration:none !important}
#ds .text-link:hover,#ds .hero-links a:hover{text-decoration:underline !important}
#ds :focus-visible{outline:2px solid var(--ds-accent) !important;outline-offset:3px !important}

/* Header */
#ds .site-header{background:rgba(10,10,11,.78) !important;backdrop-filter:saturate(180%) blur(20px) !important;-webkit-backdrop-filter:saturate(180%) blur(20px) !important;border-bottom:1px solid var(--ds-line) !important;box-shadow:none !important}
#ds .site-header .nav{min-height:56px !important;height:56px !important;padding-top:0 !important;padding-bottom:0 !important}
#ds .brand{font-size:17px !important;letter-spacing:.04em !important;font-weight:600 !important;color:var(--ds-text) !important}
#ds .brand b{color:var(--ds-accent) !important;font-weight:700 !important}
#ds .nav-links{gap:28px !important}
#ds .nav-links a{font-size:14px !important;font-weight:400 !important;color:#d2d2d7 !important;letter-spacing:0 !important;text-transform:none !important;padding:0 !important;background:none !important;border:0 !important}
#ds .nav-links a:hover,#ds .nav-links a[aria-current=page]{color:#fff !important}
#ds .nav-links a:after,#ds .nav-links a:before{display:none !important}
#ds .nav-actions .btn{min-height:34px !important;padding:0 16px !important;font-size:14px !important}

/* Buttons */
#ds .btn,#ds .modern-submit,#ds button.btn{align-items:center !important;justify-content:center !important;gap:8px !important;min-height:46px !important;padding:0 22px !important;border-radius:980px !important;font-size:16px !important;font-weight:500 !important;letter-spacing:-.01em !important;text-transform:none !important;box-shadow:none !important;background-image:none !important;transform:none !important;line-height:1 !important}
#ds .btn-primary,#ds .modern-submit{background:var(--ds-accent) !important;border:1px solid var(--ds-accent) !important;color:#111 !important}
#ds .btn-primary:hover,#ds .modern-submit:hover{background:var(--ds-accent-2) !important;border-color:var(--ds-accent-2) !important}
#ds .btn-secondary,#ds .btn-partner,#ds .btn-link{background:transparent !important;border:1px solid var(--ds-line-2) !important;color:var(--ds-text) !important}
#ds .btn-secondary:hover,#ds .btn-partner:hover,#ds .btn-link:hover{background:rgba(255,255,255,.06) !important;border-color:rgba(255,255,255,.28) !important}
#ds .btn:before,#ds .btn:after{display:none !important}
#ds .btn svg{width:18px;height:18px}

/* Sections rhythm */
#ds main > section{position:relative}
#ds .section{padding:var(--ds-s7) 0 !important}
#ds .section-tight{padding:var(--ds-s6) 0 !important}
#ds .section + .section,#ds .section + .section-tight,#ds .section-tight + .section{border-top:1px solid var(--ds-line)}
#ds .section-head{display:flex !important;align-items:flex-end !important;justify-content:space-between !important;gap:24px !important;margin-bottom:var(--ds-s5) !important;padding:0 !important;border:0 !important}
#ds .section-head p{max-width:560px}
#ds .ds-head-actions{display:flex !important;align-items:center !important;gap:20px !important;margin:0 !important}

/* Surfaces: one card language */
#ds .yt-card,#ds .clip-card,#ds .featured-guest,#ds .profile-card,#ds .about-panel,#ds .value,#ds .entry-grid article,#ds .program-grid article,#ds .sponsor-formats article,#ds .partner-logo-card,#ds .proof-metric,#ds .cta-panel,#ds .episode-entry,#ds .v6-person-card,#ds .simple-intake-form,#ds .luxury-panel,#ds .macro-spotlight,#ds .top-newsletter-shell,#ds .platform-action-inner,#ds .hero-proof-rail article{background:var(--ds-surface) !important;background-image:none !important;border:1px solid var(--ds-line) !important;border-radius:var(--ds-r) !important;box-shadow:none !important;backdrop-filter:none !important}
#ds .yt-card:hover,#ds .clip-card:hover,#ds .featured-guest:hover,#ds .profile-card:hover,#ds .episode-entry:hover,#ds .v6-person-card:hover,#ds .program-grid article:hover,#ds .partner-logo-card:hover{border-color:var(--ds-line-2) !important;transform:none !important;box-shadow:none !important;background:var(--ds-surface-2) !important}
#ds .yt-card:before,#ds .yt-card:after,#ds .clip-card:before,#ds .clip-card:after,#ds .program-grid article:before,#ds .program-grid article:after,#ds .profile-card:before,#ds .profile-card:after,#ds .featured-guest:before,#ds .featured-guest:after,#ds .partner-logo-card:before,#ds .partner-logo-card:after{display:none !important;content:none !important}

/* Badges / ornaments off */
#ds .clip-badge,#ds .top-newsletter-mark,#ds .proof-live,#ds .proof-marquee,#ds .yt-play{display:none !important}
#ds .yt-tag{background:none !important;border:0 !important;padding:0 !important;color:var(--ds-accent) !important;font-size:12px !important;font-weight:600 !important;letter-spacing:.02em !important;text-transform:none !important}
#ds .yt-dur{background:rgba(0,0,0,.72) !important;border:0 !important;border-radius:6px !important;font-size:12px !important;font-weight:500 !important;padding:3px 7px !important;letter-spacing:0 !important}

/* Hero */
#ds .hero.refined-hero{padding:clamp(72px,12vw,140px) 0 clamp(56px,8vw,96px) !important;min-height:0 !important;background:none !important;text-align:center}
#ds .hero.refined-hero:before,#ds .hero.refined-hero:after{display:none !important}
#ds .hero-grid{display:block !important;grid-template-columns:none !important}
#ds .hero-copy{max-width:860px !important;margin:0 auto !important;display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important}
#ds .hero-brand-lockup{display:flex !important;flex-direction:column !important;align-items:center !important;gap:14px !important;max-width:none !important;margin:0 !important}
#ds .hero-brand-title{font-size:clamp(52px,10vw,104px) !important;line-height:.98 !important;letter-spacing:-.05em !important;font-weight:700 !important;color:var(--ds-text) !important;background:none !important;-webkit-text-fill-color:currentColor !important}
#ds .hero-topic-line{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;gap:0 .3em !important;font-size:clamp(22px,3.6vw,36px) !important;line-height:1.15 !important;letter-spacing:-.03em !important;font-weight:600 !important;color:var(--ds-muted) !important}
#ds .hero-topic-line span{color:inherit !important;-webkit-text-fill-color:currentColor !important;background:none !important}
#ds .hero-copy .lede{margin:24px auto 0 !important;text-align:center}
#ds .hero-actions{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;gap:12px !important;margin:36px 0 0 !important}
#ds .hero-links{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;gap:28px !important;margin-top:22px !important}
#ds .hero-links .hero-yt{color:var(--ds-text) !important;display:inline-flex !important;align-items:center !important;gap:8px !important}
#ds .hero-links .hero-yt svg{color:#ff3b30}
#ds .hero-wide-proof{margin-top:clamp(56px,8vw,88px) !important;padding:0 !important;border:0 !important;background:none !important}
#ds .hero-proof-rail{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:0 !important;border-top:1px solid var(--ds-line) !important;border-bottom:1px solid var(--ds-line) !important;background:none !important;border-radius:0 !important;padding:0 !important}
#ds .hero-proof-rail article{background:none !important;border:0 !important;border-radius:0 !important;padding:28px 16px !important;text-align:center !important;display:flex !important;flex-direction:column !important;gap:6px !important}
#ds .hero-proof-rail article + article{border-left:1px solid var(--ds-line) !important}
#ds .hero-proof-rail strong{font-size:clamp(28px,3.4vw,40px) !important;line-height:1 !important;letter-spacing:-.04em !important;font-weight:700 !important;color:var(--ds-text) !important}
#ds .hero-proof-rail span{font-size:14px !important;line-height:1.35 !important;color:var(--ds-muted) !important;letter-spacing:0 !important;text-transform:none !important}
#ds .hero-animate .eyebrow,#ds .hero-animate .display,#ds .hero-animate .lede,#ds .hero-animate .hero-actions,#ds .hero-animate .hero-links,#ds .hero-animate .hero-proof-rail{opacity:1 !important;transform:none !important;animation:none !important}

/* Desk: hosts, co-hosts, weekly lineup */
#ds #ds-desk{padding:var(--ds-s7) 0 !important;border-top:1px solid var(--ds-line)}
#ds-desk .host-ensemble,#ds-desk .host-ensemble.refined-host-panel{max-width:none !important;width:100% !important;background:none !important;border:0 !important;border-radius:0 !important;overflow:visible !important;padding:0 !important;box-shadow:none !important;opacity:1 !important;transform:none !important}
#ds-desk .ensemble-head{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;gap:12px !important;padding:0 !important;border:0 !important;margin:0 0 var(--ds-s5) !important}
#ds-desk .ensemble-head > div{display:flex !important;flex-direction:column !important;align-items:center !important;gap:10px !important}
#ds-desk .ensemble-head strong{font-size:clamp(30px,4.6vw,48px) !important;line-height:1.08 !important;letter-spacing:-.035em !important;font-weight:700 !important;color:var(--ds-text) !important}
#ds-desk .ensemble-head div span{font-size:clamp(17px,2vw,19px) !important;color:var(--ds-muted) !important;letter-spacing:-.01em !important}
#ds-desk .desk-mark{order:-1;font-size:13px !important;letter-spacing:.02em !important;font-weight:600 !important;color:var(--ds-accent) !important;background:none !important;border:0 !important;padding:0 !important;text-transform:none !important}
#ds-desk .desk-mark:before{display:none !important}
#ds-desk .ds-group-label{margin:0 0 16px !important;padding:0 !important;font-size:13px !important;color:var(--ds-muted) !important;font-weight:600 !important;letter-spacing:.06em !important;text-transform:uppercase !important;border:0 !important}
#ds-desk .ds-group-label-co{margin-top:var(--ds-s5) !important}
#ds-desk .ensemble-grid,#ds-desk .refined-host-grid,#ds-desk .ds-cohost-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;grid-template-rows:none !important;grid-auto-rows:auto !important;gap:20px !important;padding:0 !important;margin:0 !important;border:0 !important;background:none !important}
#ds-desk .ensemble-host{position:relative !important;display:flex !important;flex-direction:column !important;gap:12px !important;min-height:0 !important;height:auto !important;padding:0 !important;background:none !important;border:0 !important;border-radius:0 !important;overflow:visible !important;box-shadow:none !important;transform:none !important}
#ds-desk .ensemble-host:before,#ds-desk .ensemble-host:after{display:none !important;content:none !important}
#ds-desk .ensemble-host > img{position:static !important;display:block !important;width:100% !important;height:auto !important;aspect-ratio:4/5 !important;object-fit:cover !important;object-position:center 22% !important;border-radius:var(--ds-r) !important;border:1px solid var(--ds-line) !important;background:#151517 !important;filter:none !important;transform:none !important;inset:auto !important}
#ds-desk .ensemble-host > div{position:static !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:6px !important;padding:0 2px !important;background:none !important;inset:auto !important}
#ds-desk .ensemble-host h2{font-size:19px !important;line-height:1.2 !important;letter-spacing:-.02em !important;font-weight:600 !important;color:var(--ds-text) !important;margin:0 !important;text-transform:none !important}
#ds-desk .ensemble-host .ds-stat{display:inline-block !important;width:auto !important;max-width:100% !important;white-space:nowrap !important;padding:0 !important;margin:0 !important;background:none !important;border:0 !important;border-radius:0 !important;font-size:15px !important;font-weight:500 !important;line-height:1.3 !important;letter-spacing:-.01em !important;text-transform:none !important;color:var(--ds-accent) !important}
#ds-desk .ds-lineup{margin:var(--ds-s6) 0 0 !important;padding:0 !important;background:none !important;border:0 !important}
#ds-desk .ds-lineup-head{margin:0 0 16px !important;padding:0 !important;font-size:13px !important;color:var(--ds-muted) !important;font-weight:600 !important;letter-spacing:.06em !important;text-transform:uppercase !important;border:0 !important;background:none !important}
#ds-desk .ds-lineup-grid{display:grid !important;grid-template-columns:repeat(5,minmax(0,1fr)) !important;gap:0 !important;border:1px solid var(--ds-line) !important;border-radius:var(--ds-r) !important;overflow:hidden !important;background:var(--ds-surface) !important}
#ds-desk .ds-lineup-day{display:flex !important;flex-direction:column !important;gap:6px !important;padding:24px 20px !important;background:none !important;border:0 !important;border-radius:0 !important;min-width:0 !important}
#ds-desk .ds-lineup-day + .ds-lineup-day{border-left:1px solid var(--ds-line) !important}
#ds-desk .ds-lineup-label{font-size:12px !important;font-weight:600 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:var(--ds-accent) !important;background:none !important;padding:0 !important;border:0 !important}
#ds-desk .ds-lineup-day strong{font-size:19px !important;line-height:1.2 !important;letter-spacing:-.02em !important;font-weight:600 !important;color:var(--ds-text) !important}
#ds-desk .ds-lineup-hosts{font-size:14px !important;line-height:1.45 !important;color:var(--ds-muted) !important;letter-spacing:0 !important}

/* Newsletter bar */
#ds .top-newsletter{padding:0 0 var(--ds-s6) !important;background:none !important;border:0 !important}
#ds .top-newsletter-shell{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:24px !important;padding:28px 32px !important}
#ds .top-newsletter-copy strong{font-size:21px !important;letter-spacing:-.02em !important;font-weight:600 !important;color:var(--ds-text) !important;display:block}
#ds .top-newsletter-copy span{font-size:15px !important;color:var(--ds-muted) !important}
#ds input[type=email],#ds input[type=text],#ds input[type=search],#ds textarea,#ds select,#ds .search-input{background:#0f0f11 !important;border:1px solid var(--ds-line-2) !important;border-radius:var(--ds-r-sm) !important;color:var(--ds-text) !important;font-size:16px !important;min-height:46px !important;padding:0 16px !important;box-shadow:none !important}
#ds textarea{padding:14px 16px !important;min-height:140px !important}
#ds input:focus,#ds textarea:focus{border-color:var(--ds-accent) !important;outline:none !important}
#ds .top-newsletter-form,#ds .newsletter-form{display:flex !important;gap:10px !important;align-items:center}
#ds .top-newsletter-form input[type=email]{min-width:260px}

/* Media crops */
#ds .yt-thumb,#ds .clip-thumb{display:block !important;aspect-ratio:16/9 !important;border-radius:12px !important;overflow:hidden !important;background:#151517 !important}
#ds .yt-thumb img,#ds .clip-thumb img{width:100% !important;height:100% !important;object-fit:cover !important}
#ds .yt-card,#ds .clip-card{padding:12px !important}
#ds .yt-body,#ds .clip-body{padding:14px 4px 4px !important}
#ds .yt-title,#ds .clip-hook{font-size:16px !important;line-height:1.35 !important;letter-spacing:-.015em !important;font-weight:600 !important;color:var(--ds-text) !important;text-transform:none !important}
#ds .yt-meta,#ds .clip-meta{font-size:13px !important;color:var(--ds-dim) !important;letter-spacing:0 !important;text-transform:none !important}
#ds .guest-photo{border-radius:14px !important;overflow:hidden !important;background:#1c1c1f !important;border:0 !important}
#ds .guest-photo img{width:100% !important;height:100% !important;object-fit:cover !important}
#ds .profile-card .photo,#ds .v6-portrait{aspect-ratio:4/5 !important;height:auto !important;overflow:hidden !important;border-radius:12px !important;background:#151517 !important}
#ds .profile-card .photo img,#ds .v6-portrait img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center 20% !important;filter:none !important}

/* Grids */
#ds .yt-grid,#ds .clip-grid{gap:20px !important}
#ds .featured-guest-grid,#ds .v6-home-guest-grid{gap:16px !important;border:0 !important}
#ds .featured-guest{padding:14px !important;align-items:center !important}
#ds .featured-guest h3{font-size:17px !important}
#ds .profile-grid{gap:20px !important}
#ds .profile-card{padding:12px !important}
#ds .profile-copy{padding:14px 4px 4px !important}
#ds .profile-copy h3{font-size:19px !important}
#ds .profile-copy a{color:var(--ds-accent) !important;font-size:15px !important}
#ds .about-panel,#ds .value,#ds .cta-panel{padding:32px !important}
#ds .value-grid,#ds .about-grid,#ds .entry-grid,#ds .program-grid,#ds .sponsor-formats{gap:20px !important;border:0 !important;background:none !important}
#ds .entry-grid article,#ds .program-grid article,#ds .sponsor-formats article{padding:28px !important}

/* Light band removed: one dark system */
#ds .entry-paths{background:none !important;border-top:1px solid var(--ds-line) !important;border-bottom:0 !important;padding:var(--ds-s7) 0 !important}
#ds .entry-paths .eyebrow{color:var(--ds-accent) !important}
#ds .entry-paths .h2,#ds .entry-paths h3,#ds .entry-paths .entry-grid strong{color:var(--ds-text) !important}
#ds .entry-paths .section-head p,#ds .entry-paths .entry-grid p{color:var(--ds-muted) !important}
#ds .entry-paths .entry-grid article{border-color:var(--ds-line) !important}

/* Partners */
#ds .partner-proof-strip{padding:var(--ds-s6) 0 !important;background:none !important;border-top:1px solid var(--ds-line) !important;border-bottom:0 !important}
#ds .partner-logo-grid{gap:16px !important}
#ds .partner-logo-card{min-height:120px !important}
#ds .partner-logo-wrap img{filter:none !important;max-height:44px !important;width:auto !important;object-fit:contain !important}

/* Proof / cinematic */
#ds .cinematic-proof,#ds .inside-room{background:none !important}
#ds .proof-frame,#ds .proof-filmstrip img{border-radius:12px !important;overflow:hidden !important}
#ds .proof-metrics{gap:16px !important}
#ds .proof-metric{padding:24px !important}
#ds .proof-metric strong{font-size:clamp(30px,3.6vw,40px) !important;letter-spacing:-.04em !important;color:var(--ds-text) !important}

/* Pages */
#ds .page-hero{padding:clamp(72px,11vw,128px) 0 clamp(48px,7vw,80px) !important;background:none !important;border:0 !important;text-align:left}
#ds .page-hero .h1{max-width:900px}
#ds .page-hero .lede{margin-top:20px !important}
#ds .page-actions,#ds .partner-page-actions{display:flex !important;flex-wrap:wrap !important;gap:12px !important;margin-top:32px !important}
#ds .intake-section{padding:clamp(64px,10vw,112px) 0 !important;background:none !important}
#ds .intake-shell{gap:clamp(32px,6vw,72px) !important}
#ds .intake-copy h1{font-size:clamp(40px,6.4vw,64px) !important;line-height:1.04 !important;letter-spacing:-.045em !important}
#ds .intake-copy p{font-size:19px !important;color:var(--ds-muted) !important}
#ds .intake-contact-note{background:none !important;border:0 !important;border-top:1px solid var(--ds-line) !important;border-radius:0 !important;padding:20px 0 0 !important;box-shadow:none !important}
#ds .simple-intake-form{padding:clamp(24px,4vw,36px) !important}
#ds .form-title strong{font-size:21px !important;letter-spacing:-.02em !important;color:var(--ds-text) !important}
#ds .field label{font-size:13px !important;font-weight:500 !important;color:var(--ds-muted) !important;letter-spacing:0 !important;text-transform:none !important}
#ds .partner-page-proof{padding:var(--ds-s6) 0 !important;background:none !important}
#ds .platform-action{padding:0 0 var(--ds-s6) !important;background:none !important}
#ds .platform-action-inner{padding:40px !important}
#ds .newsletter{background:none !important;border-top:1px solid var(--ds-line) !important;padding:var(--ds-s7) 0 !important}
#ds .macro-spotlight{padding:28px !important}
#ds .episode-entry{padding:16px !important}
#ds .v6-person-card{padding:12px !important}

/* Footer */
#ds .site-footer{background:#08080a !important;border-top:1px solid var(--ds-line) !important;padding:var(--ds-s6) 0 var(--ds-s4) !important}
#ds .site-footer a{color:var(--ds-muted) !important;font-size:14px !important}
#ds .site-footer a:hover{color:var(--ds-text) !important}
#ds .footer-bottom{border-top:1px solid var(--ds-line) !important;color:var(--ds-dim) !important;font-size:13px !important}

/* Motion: calm */
#ds .reveal{transition:opacity .6s ease,transform .6s ease !important}

/* Tablet */
@media (max-width:1060px) and (min-width:10000px){
  #ds-desk .ds-lineup-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important}
  #ds-desk .ds-lineup-day + .ds-lineup-day{border-left:0 !important}
  #ds-desk .ds-lineup-day{border-bottom:1px solid var(--ds-line) !important;border-right:1px solid var(--ds-line) !important}
  #ds-desk .ds-lineup-day:nth-child(3n){border-right:0 !important}
  #ds-desk .ds-lineup-day:nth-child(n+4){border-bottom:0 !important}
}
@media (max-width:820px){
  #ds-desk .ensemble-grid,#ds-desk .refined-host-grid,#ds-desk .ds-cohost-grid{gap:14px !important}
  #ds .hero-proof-rail{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
  #ds .hero-proof-rail article:nth-child(3){border-left:0 !important}
  #ds .hero-proof-rail article:nth-child(n+3){border-top:1px solid var(--ds-line) !important}
  #ds .section-head{flex-direction:column !important;align-items:flex-start !important}
  #ds .top-newsletter-shell{flex-direction:column !important;align-items:stretch !important}
}
/* Phone */
@media (max-width:600px){
  #ds{font-size:16px}
  #ds .container{padding-left:20px !important;padding-right:20px !important}
  #ds .section,#ds-desk,#ds .entry-paths,#ds .newsletter{padding:var(--ds-s6) 0 !important}
  #ds .section-tight,#ds .partner-proof-strip{padding:56px 0 !important}
  #ds .section-head{margin-bottom:var(--ds-s4) !important}
  #ds .hero.refined-hero{padding:64px 0 48px !important}
  #ds .hero-actions{flex-direction:column !important;align-items:stretch !important;width:100%;max-width:340px}
  #ds .hero-actions .btn{width:100% !important}
  #ds .hero-proof-rail article{padding:22px 10px !important}
  #ds-desk .ensemble-head{margin-bottom:var(--ds-s4) !important}
  #ds-desk .ensemble-grid,#ds-desk .refined-host-grid,#ds-desk .ds-cohost-grid{gap:14px !important}
  #ds-desk .ensemble-host{gap:10px !important}
  #ds-desk .ensemble-host h2{font-size:16px !important}
  #ds-desk .ensemble-host .ds-stat{font-size:13px !important;white-space:normal !important}
  #ds-desk .ds-group-label-co{margin-top:var(--ds-s4) !important}
  #ds-desk .ds-lineup{margin-top:var(--ds-s5) !important}
  #ds-desk .ds-lineup-grid{grid-template-columns:1fr !important}
  #ds-desk .ds-lineup-day{display:grid !important;grid-template-columns:52px 1fr !important;grid-template-rows:auto auto !important;column-gap:12px !important;row-gap:2px !important;padding:16px 18px !important;border-right:0 !important;border-bottom:1px solid var(--ds-line) !important}
  #ds-desk .ds-lineup-day:last-child{border-bottom:0 !important}
  #ds-desk .ds-lineup-day:nth-child(n+4){border-bottom:1px solid var(--ds-line) !important}
  #ds-desk .ds-lineup-day:last-child{border-bottom:0 !important}
  #ds-desk .ds-lineup-label{grid-row:1 / span 2;align-self:center}
  #ds-desk .ds-lineup-day strong{font-size:17px !important}
  #ds .top-newsletter-shell{padding:24px !important}
  #ds .top-newsletter-form{flex-direction:column !important;align-items:stretch !important}
  #ds .top-newsletter-form input[type=email]{min-width:0;width:100%}
  #ds .about-panel,#ds .value,#ds .cta-panel,#ds .entry-grid article,#ds .program-grid article,#ds .sponsor-formats article,#ds .platform-action-inner{padding:24px !important}
  #ds .page-actions .btn,#ds .partner-page-actions .btn{flex:1 1 auto}
}

/* v7 fixes */
#ds .hero-copy,#ds .refined-hero .hero-copy{width:100% !important;max-width:860px !important;margin:0 auto !important;padding:0 !important}
#ds .hero-topic-line span,#ds .hero-topic-line span:first-child,#ds .hero-topic-line span:last-child{color:var(--ds-muted) !important;background:none !important;-webkit-text-fill-color:var(--ds-muted) !important}
#ds .hero-wide-proof .hero-proof-rail article span{font-size:14px !important;line-height:1.35 !important;color:var(--ds-muted) !important;letter-spacing:0 !important;text-transform:none !important;font-weight:400 !important}
#ds .section-head:before,#ds .section-head:after,#ds .section-head > div:before,#ds .section-head > div:after,#ds .section-head .h2:after,#ds .section-head .h2:before,#ds .partner-proof-head:before,#ds .partner-proof-head:after,#ds .partner-proof-head > div:before,#ds .partner-proof-head > div:after{display:none !important;content:none !important}
#ds .section-head .h2,#ds .partner-proof-head .h2{max-width:720px !important;margin:0 !important;border:0 !important;padding:0 !important}
#ds .section-head > div,#ds .partner-proof-head > div{border:0 !important;padding:0 !important}
#ds .top-newsletter:before,#ds .top-newsletter:after,#ds .top-newsletter-shell:before,#ds .top-newsletter-shell:after,#ds .host-ensemble:before,#ds .host-ensemble:after,#ds .ds-desk:before,#ds .ds-desk:after,#ds .hero:before,#ds .hero:after,#ds main section:before{display:none !important;content:none !important}
#ds .top-newsletter-form .btn{flex:0 0 auto !important;white-space:nowrap !important;padding:0 24px !important;width:auto !important}
#ds .site-header .btn{box-shadow:none !important;filter:none !important}
#ds .partner-proof-head{display:flex !important;align-items:flex-end !important;justify-content:space-between !important;gap:32px !important;margin-bottom:40px !important}
#ds .partner-proof-head p{max-width:420px !important}
@media (max-width:820px){#ds .partner-proof-head{flex-direction:column !important;align-items:flex-start !important}}

#ds-desk .ensemble-grid,#ds-desk .refined-host-grid{height:auto !important;max-height:none !important;min-height:0 !important;overflow:visible !important}
#ds-desk .ensemble-host,#ds-desk .ensemble-host > img{max-height:none !important}
#ds-desk .ensemble-grid + .ds-group-label{margin-top:56px !important}
#ds-desk .ensemble-grid + .ds-lineup{margin-top:72px !important}
#ds .hero-actions{flex-direction:row !important}
#ds .hero-actions .btn{width:auto !important;min-width:180px !important}
#ds .hero-copy .lede{text-align:center !important}
#ds .hero-wide-proof{width:auto !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important;left:auto !important;transform:none !important}
#ds .ds-desk{padding-bottom:88px !important}
@media (max-width:600px){
 #ds .hero-actions{flex-direction:column !important}
 #ds .hero-actions .btn{width:100% !important}
 #ds-desk .ensemble-grid + .ds-group-label{margin-top:36px !important}
 #ds-desk .ensemble-grid + .ds-lineup{margin-top:48px !important}
 #ds .ds-desk{padding-bottom:64px !important}
}

#ds-desk .ensemble-host{aspect-ratio:auto !important;height:auto !important;min-height:0 !important}
#ds .btn{display:inline-flex}
@media (max-width:1050px){#ds .nav-actions .btn-secondary,#ds .nav-actions .guest-header-cta{display:none !important}}
@media (max-width:600px){
 #ds .nav-actions{gap:10px !important}
 #ds .nav-actions .btn{min-height:34px !important;padding:0 14px !important;font-size:14px !important}
}
@media (max-width:380px){#ds .nav-actions .partner-header-cta{display:none !important}}

#ds .program-grid article{transform:none !important}
@media (max-width:600px){
 #ds .profile-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px !important}
 #ds .profile-card{padding:8px !important}
 #ds .profile-copy{padding:10px 4px 4px !important}
 #ds .profile-copy h3{font-size:16px !important}
 #ds .profile-copy a{font-size:13px !important}
}

#ds .partner-page-proof{padding:clamp(72px,10vw,112px) 0 var(--ds-s6) !important}
#ds .partner-page-proof .lede{margin:16px 0 40px !important}
#ds .proof-metric span{font-size:14px !important;letter-spacing:0 !important;text-transform:none !important;color:var(--ds-muted) !important;font-weight:400 !important}
#ds .proof-metric{display:flex !important;flex-direction:column !important;gap:8px !important}
#ds .partner-logo-wrap{height:56px !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;background:none !important;padding:0 !important;margin-bottom:16px !important}
#ds .partner-logo-wrap img{max-height:36px !important;max-width:150px !important;height:auto !important;width:auto !important;border-radius:6px !important}
#ds .partner-proof-strip .partner-logo-wrap{justify-content:center !important;margin-bottom:0 !important}

#ds .guest-access-meta span,#ds .guest-access-meta li{font-size:13px !important;letter-spacing:0 !important;text-transform:none !important;font-weight:500 !important;color:var(--ds-muted) !important;background:none !important}
@media (max-width:600px){
 #ds .proof-metrics{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:10px !important}
 #ds .proof-metric{padding:16px 12px !important}
 #ds .proof-metric strong{font-size:24px !important}
 #ds .proof-metric span{font-size:12px !important;line-height:1.3 !important}
 #ds .partner-page-proof .partner-logo-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important}
 #ds .partner-page-proof .partner-logo-card{padding:16px !important;min-height:0 !important}
}

@media (max-width:1060px){#ds-desk .ds-lineup-day{padding:20px 16px !important}#ds-desk .ds-lineup-day strong{font-size:17px !important}}
@media (max-width:820px) and (min-width:601px){#ds-desk .ensemble-host h2{font-size:16px !important}#ds-desk .ensemble-host .ds-stat{font-size:13px !important;white-space:normal !important}#ds-desk .ds-lineup-day{padding:18px 12px !important}#ds-desk .ds-lineup-hosts{font-size:13px !important}}
@media (max-width:600px){#ds-desk .ensemble-grid,#ds-desk .refined-host-grid,#ds-desk .ds-cohost-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}

/* logo lockup (Oct 6) */
#ds .brand.brand-with-logo{display:inline-flex !important;align-items:center !important;gap:10px !important;line-height:1 !important;white-space:nowrap}
#ds .brand .brand-logo{width:36px !important;height:36px !important;border-radius:9px !important;flex:0 0 36px;display:block;box-shadow:0 0 0 1px rgba(255,255,255,.10)}
#ds .site-footer .brand .brand-logo{width:40px !important;height:40px !important;flex-basis:40px;border-radius:10px !important}
@media(max-width:700px){#ds .site-header .brand .brand-logo{width:34px !important;height:34px !important;flex-basis:34px}#ds .brand.brand-with-logo{gap:8px !important}}
