/* Loaded only in immutable candidates with a trusted owner-film receipt.
   Original donor bundles, typography, widgets and all other 18 sites are untouched. */
[data-original-hero="photographer"]{padding-top:0!important;min-height:740px;background:#efeeeb;}
[data-original-hero="photographer"] .oh-media :is(.oh-scene,.oh-film){inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--oh-position);}
[data-original-hero="photographer"] .oh-scrim{background:linear-gradient(90deg,#efeeeb 0%,#efeeebf5 26%,#efeeebbd 43%,#efeeeb10 63%,transparent 77%),linear-gradient(0deg,#efeeeb 0%,transparent 18%);}
[data-original-hero="photographer"] [data-hero-layout]{min-height:740px!important;padding-top:100px!important;padding-bottom:110px!important;align-items:center!important;}
[data-original-hero="photographer"] [data-hero-layout]>div:first-child{grid-column:span 6/span 6;max-width:590px;}
[data-original-hero="photographer"] [data-hero-headline]{font-size:clamp(44px,4.9vw,70px);line-height:1.03;}
[data-original-hero="photographer"] [data-hero-support]{max-width:500px;font-size:17px;}
[data-original-hero="photographer"] .oh-provenance{background:#26322cc9;max-width:220px;}
[data-original-hero="roadside assistance"]{min-height:740px;--oh-scrim:linear-gradient(90deg,#111915ed 0%,#111915cb 28%,#11191550 51%,#11191508 76%),linear-gradient(0deg,#111915b8,transparent 30%);}
[data-original-hero="roadside assistance"] [data-hero-layout]>div:first-child{max-width:560px;}
[data-original-hero="roadside assistance"] [data-hero-headline]{font-size:clamp(47px,4.8vw,70px);line-height:1.02;}
[data-original-hero="roadside assistance"] [data-hero-support]{font-size:17px;max-width:490px;}
@media(max-width:1023px) and (min-width:768px){
 [data-original-hero="photographer"] [data-hero-layout]>div:first-child{max-width:52%;grid-column:auto;}
 [data-original-hero="photographer"] [data-hero-layout]{display:block;padding-top:120px!important;}
 [data-original-hero="roadside assistance"] [data-hero-layout]>div:first-child{max-width:55%;}
 [data-original-hero="roadside assistance"] [data-hero-headline]{font-size:48px;}
}
@media(max-width:767px){
 /* Each film gets a wide cinematic window so the subjects survive narrow phones.
    Copy follows below; it does not cover faces, loaded vehicle or truck cab. */
 [data-original-hero="photographer"], [data-original-hero="roadside assistance"]{min-height:0!important;display:block;padding-top:0!important;padding-bottom:62px!important;}
 [data-original-hero="photographer"] .oh-media{height:360px;bottom:auto;}
 [data-original-hero="photographer"] .oh-media :is(.oh-scene,.oh-film){width:100%;height:360px;inset:0;object-fit:cover;object-position:92% 43%;}
 [data-original-hero="photographer"] .oh-scrim{background:linear-gradient(0deg,#efeeeb 0%,#efeeeb80 13%,transparent 33%);}
 [data-original-hero="photographer"] [data-hero-layout]{min-height:0!important;padding-top:340px!important;padding-bottom:45px!important;display:block;}
 [data-original-hero="photographer"] [data-hero-layout]>div:first-child{max-width:100%;}
 [data-original-hero="photographer"] [data-hero-headline]{font-size:clamp(32px,9.2vw,39px)!important;line-height:1.04!important;margin-top:12px!important;}
 [data-original-hero="photographer"] [data-hero-support]{font-size:15px!important;margin-top:16px!important;}
 [data-original-hero="photographer"] [data-hero-actions]{margin-top:20px!important;}
 [data-original-hero="photographer"] .oh-motion-control{top:275px;bottom:auto;}
 [data-original-hero="photographer"] .oh-provenance{top:282px;bottom:auto;max-width:220px;}
 [data-original-hero="roadside assistance"]{background:#111915!important;}
 [data-original-hero="roadside assistance"] .oh-media{height:300px;bottom:auto;}
 [data-original-hero="roadside assistance"] .oh-media :is(.oh-scene,.oh-film){height:300px;width:100%;inset:0;object-fit:cover;object-position:62% 52%;}
 [data-original-hero="roadside assistance"] .oh-scrim{background:linear-gradient(0deg,#111915 0%,#11191580 12%,transparent 35%);}
 [data-original-hero="roadside assistance"] [data-hero-layout]{padding-top:285px!important;padding-bottom:16px!important;}
 [data-original-hero="roadside assistance"] [data-hero-headline]{font-size:clamp(33px,10vw,41px)!important;margin-top:14px!important;}
 [data-original-hero="roadside assistance"] [data-hero-layout]>div:first-child>p:first-of-type{margin-top:14px;}
 [data-original-hero="roadside assistance"] [data-hero-support]{margin-top:15px!important;}
 [data-original-hero="roadside assistance"] [data-hero-actions]{margin-top:20px!important;}
 [data-original-hero="roadside assistance"] [data-hero-layout]>div:first-child>div:last-child{margin-top:18px;line-height:1.6;}
 [data-original-hero="roadside assistance"] .oh-motion-control{top:215px;bottom:auto;}
 [data-original-hero="roadside assistance"] .oh-provenance{top:222px;bottom:auto;max-width:220px;}
}
@media(max-width:767px) and (max-height:700px){
 [data-original-hero="photographer"] .oh-media,[data-original-hero="photographer"] .oh-media :is(.oh-scene,.oh-film){height:295px;}
 [data-original-hero="photographer"] [data-hero-layout]{padding-top:275px!important;}
 [data-original-hero="photographer"] .oh-motion-control{top:218px;}
 [data-original-hero="photographer"] .oh-provenance{top:225px;}
 [data-original-hero="roadside assistance"] .oh-media,[data-original-hero="roadside assistance"] .oh-media :is(.oh-scene,.oh-film){height:245px;}
 [data-original-hero="roadside assistance"] [data-hero-layout]{padding-top:230px!important;}
 [data-original-hero="roadside assistance"] .oh-motion-control{top:165px;}
 [data-original-hero="roadside assistance"] .oh-provenance{top:172px;}
}

/* Short phones: keep scene, promise and primary action inside the first viewport.
   Supporting copy remains immediately below the action, not removed. */
@media(max-width:767px) and (max-height:700px){
 [data-original-hero="photographer"] .oh-media,[data-original-hero="photographer"] .oh-media :is(.oh-scene,.oh-film),[data-original-hero="roadside assistance"] .oh-media,[data-original-hero="roadside assistance"] .oh-media :is(.oh-scene,.oh-film){height:200px;}
 [data-original-hero="photographer"] [data-hero-layout],[data-original-hero="roadside assistance"] [data-hero-layout]{padding-top:195px!important;}
 [data-original-hero="photographer"] [data-hero-layout]>div:first-child,[data-original-hero="roadside assistance"] [data-hero-layout]>div:first-child{display:flex;flex-direction:column;}
 [data-original-hero="photographer"] [data-hero-layout]>div:first-child>.label-eyebrow,[data-original-hero="roadside assistance"] [data-hero-layout]>div:first-child>div:first-child,[data-original-hero="roadside assistance"] [data-hero-layout]>div:first-child>p:first-of-type{display:none;}
 [data-original-hero="photographer"] [data-hero-headline],[data-original-hero="roadside assistance"] [data-hero-headline]{order:0;margin-top:10px!important;font-size:32px!important;}
 [data-original-hero="photographer"] [data-hero-actions],[data-original-hero="roadside assistance"] [data-hero-actions]{order:1;margin-top:15px!important;}
 [data-original-hero="photographer"] [data-hero-support],[data-original-hero="roadside assistance"] [data-hero-support]{order:2;margin-top:18px!important;}
 [data-original-hero="roadside assistance"] [data-hero-layout]>div:first-child>div:last-child{order:3;}
 [data-original-hero="photographer"] .oh-motion-control,[data-original-hero="roadside assistance"] .oh-motion-control{top:136px;}
 [data-original-hero="photographer"] .oh-provenance,[data-original-hero="roadside assistance"] .oh-provenance{top:143px;}
}
