.screenplay-hero{padding-top:40px;padding-bottom:70px}.screenplay-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center;margin-top:35px}.screenplay-hero h1{font:700 clamp(2.7rem,4.5vw,4.7rem)/1.06 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.02em;margin:20px 0}.screenplay-byline{font-size:.9rem;color:var(--muted)}.screenplay-logline{font-size:1.15rem;line-height:1.75;margin-top:25px}.screenplay-logo{width:100%;height:auto}.placements-section{background:#f4f3f1;padding:65px 0}.placements-section h2,.statement-section h2{font-size:clamp(2.7rem,4vw,4rem);margin:16px 0 30px}.placement-list{list-style:none;padding:0;margin:0}.placement-list li{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:30px;align-items:baseline;border-top:1px solid var(--line);padding:20px 0}.placement-list h3{font-family:'DM Sans',Arial,sans-serif;font-size:1.05rem;line-height:1.5;font-weight:600}.placement-list span{color:#a51e24;font-weight:600;font-size:.9rem}.statement-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-top:75px;padding-bottom:65px}.statement-author{color:var(--muted);font-size:.95rem}.statement-copy{max-width:760px;line-height:1.85}.statement-copy p+p{margin-top:24px}.screenplay-end{padding-bottom:65px;text-align:center}@media(max-width:900px){.screenplay-hero-grid{gap:35px}.statement-section{gap:35px;grid-template-columns:1fr 1.5fr}}@media(max-width:700px){.screenplay-hero{padding-top:25px;padding-bottom:45px}.screenplay-hero-grid{grid-template-columns:1fr;gap:30px;margin-top:25px}.screenplay-hero h1{font-size:2.9rem}.screenplay-logo{max-width:440px;margin:auto}.screenplay-logline{font-size:1rem}.placements-section{padding:45px 0}.placement-list li{grid-template-columns:1fr;gap:6px;padding:18px 0}.statement-section{grid-template-columns:1fr;gap:25px;padding-top:45px;padding-bottom:45px}.statement-section h2{margin-bottom:15px}.screenplay-end{padding-bottom:45px}}
.screenplay-text-intro{max-width:900px;margin:45px 0 0}.screenplay-text-hero h1{font-size:clamp(3.5rem,7vw,6.5rem)}.screenplay-text-intro .screenplay-logline{max-width:760px}.screenplay-text-hero{padding-bottom:80px}@media(max-width:700px){.screenplay-text-intro{margin-top:30px}.screenplay-text-hero h1{font-size:3.6rem}.screenplay-text-hero{padding-bottom:45px}}
