/* The sitcom and legal drama share a billing, but each gets its own world. */
.story-hero{display:block;padding-block:48px 42px}
.story-hero-top{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:end;margin-bottom:32px}
.story-hero h1{font-size:clamp(48px,5.6vw,76px);margin:0;line-height:1.02}
.story-hero .eyebrow{font-size:12px;margin-bottom:17px}
.story-hero .lead{font-size:17px;max-width:470px;margin-bottom:18px}
.hero-routine{font-size:15px;line-height:1.7;max-width:465px;margin-bottom:20px;color:var(--muted)}
.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.hero-actions .text-link{font-size:14px}
.story-hero .note{font-size:12px;margin-top:15px}
.dual-bill{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.bill{margin:0;min-width:0;border:1px solid var(--ink);padding:8px;background:#bca382;box-shadow:4px 5px 0 #422438}
.bill-image{position:relative;overflow:hidden;border-radius:9px;border:2px solid #422438;aspect-ratio:1.72}
.bill img{width:100%;height:100%;object-fit:cover;display:block;object-position:center 38%}
.bill-drama{background:#62717b;box-shadow:4px 5px 0 #16242c}
.bill-drama .bill-image{border-color:#16242c}
.bill-drama img{object-position:center 34%}
.bill figcaption{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 7px 5px}
.bill-name{font:600 24px/1.1 'Fraunces',Georgia,serif}
.bill-genre{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.bill-drama figcaption{color:#fff5e5}
.hero-disclosure{margin:15px 0 0;text-align:right;font-size:12px;color:var(--muted)}
.story-gallery{padding-block:75px;background:#eee2cb}
.story-gallery .section-top{align-items:start;margin-bottom:26px}
.story-gallery .section-top h2{font-size:clamp(36px,4.5vw,56px)}
.story-gallery .section-top h2 em{color:var(--orange)}
.story-gallery .section-top>p{max-width:425px;font-size:17px}
.story-gallery .gallery-filter{font-size:14px}
.story-gallery .gallery-toolbar>p{font-size:14px}
.story-series{display:grid;gap:48px}
.story-chapter.style-card{border:1px solid #b19a7d;background:#f8eedb;overflow:visible}
.chapter-heading{display:flex;justify-content:space-between;align-items:center;padding:15px 24px;border-bottom:1px solid #b19a7d;gap:20px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}
.chapter-heading p{margin:0}
.chapter-heading span{opacity:.8}
.chapter-main{display:grid;grid-template-columns:1.35fr 1fr;align-items:stretch}
.chapter-main>figure{margin:0;min-width:0}
.chapter-main>figure img{width:100%;height:100%;min-height:400px;object-fit:cover;display:block;aspect-ratio:4/3}
.chapter-copy{padding:38px 34px;align-self:center}
.chapter-copy .eyebrow{font-size:12px;color:#9e4434;margin-bottom:18px}
.chapter-copy h3{font-size:clamp(38px,4vw,52px);line-height:1.03;letter-spacing:-.04em;margin-bottom:24px}
.chapter-copy h3 em{color:#a84935}
.chapter-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#665347}
.chapter-copy .button{margin-top:8px;font-size:14px}
.episode-stills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:22px}
.episode-stills figure{margin:0;min-width:0}
.episode-stills img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}
.episode-stills figcaption{padding-top:13px}
.episode-stills span{display:block;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:#875240;margin-bottom:7px;font-weight:700}
.episode-stills strong{font:500 23px/1.18 'Fraunces',Georgia,serif;display:block}
.chapter-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:4px 24px 25px;font-size:14px;line-height:1.5}
.chapter-footer p{margin:0;color:var(--muted)}
.chapter-footer a{font-weight:600;white-space:nowrap}
.story-chapter.jordan-chapter{background:#172631;color:#f3ece1;border-color:#172631}
.jordan-chapter .chapter-heading{border-color:#53616b;color:#e2c38e}
.jordan-chapter .chapter-main{grid-template-columns:1fr 1.35fr}
.jordan-chapter .chapter-main>figure{order:2}
.jordan-chapter .chapter-copy h3{font-family:'DM Sans',sans-serif;font-weight:700;font-size:clamp(36px,3.7vw,49px);letter-spacing:-.045em}
.jordan-chapter .chapter-copy .eyebrow,.jordan-chapter .episode-stills span{color:#e2c38e}
.jordan-chapter .chapter-copy>p:not(.eyebrow),.jordan-chapter .chapter-footer p{color:#d2d7d9}
.jordan-chapter .chapter-copy .button{background:#e2c38e;border-color:#e2c38e;color:#172631;box-shadow:3px 3px #435661}
.jordan-chapter .chapter-copy .button:hover{background:#f4d9ad}
.jordan-chapter .episode-stills strong{font-family:'DM Sans',sans-serif;font-size:20px;font-weight:600}
.story-resolution{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;padding-block:52px 15px}
.story-resolution h3{font-size:40px;line-height:1.1;margin:0}
.story-resolution p{font-size:17px;line-height:1.8;color:var(--muted);margin-bottom:18px}
.story-resolution .text-link{font-size:16px}
.story-gallery .gallery-source{font-size:12px;max-width:960px;margin-top:30px;line-height:1.8}
.routine-price{font-weight:700;color:var(--ink)!important}
.daily-preview h2{font-size:clamp(39px,4.6vw,57px)}
.simplicity-strip>.wrap{font-size:14px}
.field-grid label,.upload-field>label,.service-checks strong,.style-radios strong{font-size:14px}
.style-radios span,.service-checks small{font-size:12px}
@media(max-width:1000px){.story-hero-top{gap:35px}.story-hero h1{font-size:58px}.chapter-copy{padding:28px 24px}.chapter-main>figure img{min-height:420px}.chapter-copy h3{font-size:43px}.chapter-copy>p:not(.eyebrow){font-size:16px}.chapter-footer{align-items:start}.chapter-footer p{max-width:55%}.story-resolution{gap:40px}.bill-name{font-size:21px}.bill-genre{font-size:11px}}
@media(max-width:700px){.story-hero{padding-block:34px}.story-hero-top{grid-template-columns:1fr;gap:23px;margin-bottom:27px}.story-hero h1{font-size:clamp(47px,11vw,67px)}.story-hero .lead{font-size:17px;max-width:none}.hero-routine{font-size:16px}.hero-actions{gap:17px}.hero-actions .button{width:auto}.hero-actions .text-link{font-size:14px}.dual-bill{gap:13px}.bill{padding:5px;box-shadow:3px 4px 0 #422438}.bill-image{aspect-ratio:.8;border-radius:6px}.bill img{object-position:52% center}.bill-drama img{object-position:57% center}.bill figcaption{display:block;padding:10px 3px 4px}.bill-name{display:block;font-size:18px;margin-bottom:6px}.bill-genre{display:block;font-size:10px;line-height:1.5;letter-spacing:.04em}.hero-disclosure{text-align:left;font-size:12px;line-height:1.6}.story-gallery{padding-block:45px}.story-gallery .gallery-toolbar{margin-block:24px}.story-gallery .gallery-filter{font-size:13px;padding:11px 12px}.story-gallery .section-top h2{font-size:39px}.story-series{gap:30px}.chapter-heading{padding:14px 17px;font-size:11px;letter-spacing:.055em;gap:12px}.chapter-heading span{font-size:10px;text-align:right}.chapter-main,.jordan-chapter .chapter-main{grid-template-columns:1fr}.jordan-chapter .chapter-main>figure{order:0}.chapter-main>figure img{height:auto;min-height:0;aspect-ratio:4/3}.chapter-copy{padding:28px 23px}.chapter-copy h3{font-size:43px}.jordan-chapter .chapter-copy h3{font-size:40px}.chapter-copy .button{width:100%}.episode-stills{grid-template-columns:1fr;gap:25px;padding:0 18px 26px}.episode-stills figcaption{padding-top:10px}.episode-stills strong{font-size:24px}.jordan-chapter .episode-stills strong{font-size:20px}.chapter-footer{display:block;padding:0 22px 25px}.chapter-footer p{max-width:none;margin-bottom:14px;font-size:14px}.chapter-footer a{white-space:normal}.story-resolution{grid-template-columns:1fr;gap:20px;padding-top:35px}.story-resolution h3{font-size:37px}.story-gallery .gallery-source{margin-top:20px}.simplicity-strip>.wrap{grid-template-columns:1fr 1fr;font-size:13px;gap:17px}.simplicity-strip span::before{display:none}}
