.scheduling-page .op-hero-photo{background-image:url('/scheduling-reference.jpg');background-position:right -180px;height:425px}.scheduling-page .op-hero h1{font-size:clamp(3rem,6vw,5.3rem);letter-spacing:-.06em;margin-bottom:18px}.scheduling-page .op-hero-copy{max-width:590px;width:54%}.scheduling-page .op-hero h2{max-width:565px}.scheduling-page .op-example-photo{background-image:url('/scheduling-reference.jpg');background-position:right -1130px}.scheduling-page .op-example h2{font-size:clamp(1.4rem,2.45vw,1.85rem)}.scheduling-page .op-cards article,.scheduling-page .op-help-grid article{align-items:flex-start}.scheduling-page .op-cards h3{font-size:1.13rem}
@media(max-width:950px){.scheduling-page .op-hero-copy{width:65%}}
@media(max-width:650px){.scheduling-page .op-hero-photo{background-position:right -108px;height:215px}.scheduling-page .op-hero-copy{width:100%}.scheduling-page .op-hero h1{font-size:3.1rem}.scheduling-page .op-example h2{font-size:1.6rem}}

/* Keep the informative left side clear; crop and feather only at the right. */
.scheduling-page .op-hero-photo{background-image:url('/multiplatform-broadcast-schedule.jpeg');background-size:contain;background-position:left center;width:min(52%,660px);top:32px;height:auto;aspect-ratio:16/9;mask-image:linear-gradient(to right,#000 97%,transparent);mask-composite:add;-webkit-mask-composite:source-over}
@media(min-width:651px){.scheduling-page .op-hero-copy{width:46%}}
@media(max-width:650px){.scheduling-page .op-hero{padding-top:242px}.scheduling-page .op-hero-photo{width:100%;top:12px;height:215px;background-position:left center}}
