/* =====================================================================
   Studios series pages (Figma 787:28574, 801:11001, 801:16213, 801:15689)
   Hero → info → videos → On this production → More from Storied.
   ===================================================================== */
.series-hero{position:relative;height:926px;box-sizing:border-box;overflow:hidden;background:#0d0c0a;color:#f7f3ec}
.series-hero--short{height:593px}
.series-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.series-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,12,10,.78) 0%,rgba(13,12,10,.35) 50%,rgba(13,12,10,.1) 100%),linear-gradient(180deg,rgba(20,18,16,.45) 0%,rgba(20,18,16,.25) 40%,rgba(20,18,16,.85) 85%,#14120f 100%)}
.series-hero__person{position:absolute;bottom:0;display:block;height:auto}
.series-hero__person--tall{right:max(110px,calc(50% - 610px));width:min(420px,32vw);aspect-ratio:1461/1988;object-fit:cover}
.series-hero__person--wide{right:0;width:min(760px,56vw);max-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 88%,transparent 100%),linear-gradient(180deg,transparent 0,#000 14%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 88%,transparent 100%),linear-gradient(180deg,transparent 0,#000 14%);mask-composite:intersect}
.series-hero__copy{position:absolute;left:max(64px,calc(50% - 656px));bottom:64px;width:min(709px,calc(100% - 128px));display:flex;flex-direction:column;align-items:flex-start;gap:20px}
.series-hero__copy h1{margin:0;line-height:0}
.series-hero__logo{display:block;width:min(709px,100%);height:auto;max-height:240px;object-fit:contain;object-position:left}
.series--naismith-5 .series-hero__logo{width:min(470px,100%)}
.series--pwhl-roundtable .series-hero__logo{width:min(460px,100%)}
.series--a-storied-conversation .series-hero__logo{width:min(589px,100%)}
.series-hero__partner{display:block;height:46px;width:auto;margin-bottom:-4px}
.series-hero__desc{margin:0;font:var(--text-lg);color:#f0ebe0;max-width:640px}
.series-hero__side{display:flex;flex-direction:column;align-items:flex-start;gap:20px}
.series--a-storied-conversation .series-hero__copy{left:max(64px,calc(50% - 656px));bottom:96px;width:min(1312px,calc(100% - 128px));flex-direction:row;align-items:center;gap:48px}
.series--a-storied-conversation .series-hero__copy h1{flex:none}
.series--a-storied-conversation .series-hero__side{max-width:480px}
.series--a-storied-conversation .series-hero__desc{font:var(--text-base)}
.series-hero__actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center}
.series-hero__actions .btn{height:48px}

/* Info */
.series-info{background:#14120f;padding:64px 80px 0}
.series-info__inner{max-width:1216px;margin-inline:auto;display:grid;grid-template-columns:466px minmax(0,1fr);gap:24px;align-items:center}
.series-info__img{display:block;width:466px;height:457px;border-radius:var(--radius-md);object-fit:cover;background:#000}
.series-info__content{display:flex;flex-direction:column;gap:24px;padding-left:0}
.series-info__heading{margin:0;font:var(--text-3xl);text-transform:uppercase;color:#fff;max-width:590px}
.series-info__body{display:grid;grid-template-columns:322px 353px;gap:32px;max-width:726px}
.series-info__body p{margin:0;font:var(--text-sm);color:#f0ebe0}
.series-body{padding-top:96px}

/* Videos */
.series-grid{display:grid;gap:24px}
.series-grid--episodes{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 8px}
.series-grid--episodes>.video-card{height:auto}
.series-grid--shorts{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;margin-top:32px}
.series-grid--shorts>.video-card{height:auto}
.series-grid--shorts .video-card__thumb{flex:none;aspect-ratio:9/16}
.series-platforms{display:flex;justify-content:center;gap:20px;margin-top:40px;flex-wrap:wrap}
.series-sechead{display:flex;flex-direction:column;gap:12px}
.series-sechead__row{display:flex;gap:80px;align-items:flex-end;justify-content:flex-start;flex-wrap:wrap}
.series-sechead__row .studios-sec__desc{max-width:502px}
.series-sechead__actions{display:flex;gap:16px}
.series-sechead__actions .btn{height:48px}

/* Partner (The Realest) */
.series-partner{display:grid;grid-template-columns:493px minmax(0,1fr);gap:20px;align-items:center;margin-top:32px}
.series-partner__info{display:flex;flex-direction:column;align-items:flex-start;gap:20px}
.series-partner__logo{display:block;width:100%;height:auto}
.series-partner__desc{margin:0;max-width:401px;font:var(--text-sm);color:#f0ebe0}
.series-partner__art{display:grid;grid-template-columns:1fr 1.2fr;gap:16px;align-items:center}
.series-partner__art span{display:block;border-radius:var(--radius-md);background:#1f1c18;border:1px dashed #3a342c;aspect-ratio:1}
.series-partner__art span:first-child{aspect-ratio:1/1.02;transform:translateY(24px)}

/* On this production: author cards on dark */
.series-people__grid{display:grid;grid-template-columns:repeat(var(--n,2),minmax(0,384px));gap:16px}
.series-people{--author-card-background:#1f1c18;--author-card-border:#3a342c;--shadow-author-card:transparent;--text-primary:#f7f3ec;--text-secondary:#c4b9a6;--card-text-secondary:#c4b9a6;--author-card-button-background:#2a2621;--author-card-button-border:#4a4238;--shadow-author-card-button-soft:transparent;--shadow-author-card-button-tight:transparent;--shadow-author-card-button-inset:transparent}
.series-people .author-card__avatar{border-color:#1f1c18}
.series-people .tag-pill{background:transparent;border-color:#4a4238;color:#c4b9a6}
.series-people .author-card__btn{color:#f7f3ec;box-shadow:none}
.series-people .author-card__btn:hover{background:#34302a}

/* More from Storied */
.series-more__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.series-more__card{display:flex;flex-direction:column;gap:12px;color:#f7f3ec;text-decoration:none}
.series-more__thumb{display:block;aspect-ratio:384/215;border-radius:var(--radius-md);overflow:hidden;background:#000}
.series-more__thumb img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block;transition:transform .5s var(--ease-out)}
.series-more__thumb img[src*="conversation-info"]{object-position:center 88%}
.series-more__card:hover .series-more__thumb img{transform:scale(1.04)}
.series-more__title{font:var(--text-2xl);text-transform:uppercase;color:#f7f3ec}
@media (max-width:1100px){
  .series-info{padding:48px 24px 0}
  .series-info__inner{grid-template-columns:1fr}
  .series-info__img{width:100%;height:auto;aspect-ratio:466/457}
  .series-info__body{grid-template-columns:1fr}
  .series-grid--episodes{grid-template-columns:repeat(2,minmax(0,1fr))}
  .series-grid--shorts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .series-partner{grid-template-columns:1fr}
  .series-more__grid,.series-people__grid{grid-template-columns:1fr}
  .series-hero__person{display:none}
}
