/* Approved option 1 copy, arranged within the photographic option 3 design. */
.campaign-copy{max-width:690px}
.campaign-copy h1{font-size:clamp(54px,5.5vw,80px);line-height:1.02;max-width:690px;letter-spacing:-.015em}
.campaign-copy h1>span{max-width:660px}
.campaign-actions{margin-top:30px}
.auto-hybrid .story-editorial-copy h2{font-size:clamp(25px,2.45vw,35px);line-height:1.42;letter-spacing:-.035em;margin-bottom:25px;color:#213b30}
.story-editorial-copy .editorial-signature em{font-style:italic;font-weight:400}
.activation-heading{grid-template-columns:1fr;gap:0}
.auto-hybrid .activation-heading h2{max-width:820px;font-size:clamp(34px,3.5vw,50px);color:#eff4ec}
.activation-card{min-height:330px}
.activation-card h3{font-size:29px;margin:28px 0 22px}
.activation-card li{font-size:12px;color:#a0c1b1}
.activation-card ul{display:flex;flex-direction:column;gap:7px;margin-bottom:30px}
.activation-index{justify-content:flex-end}
@media(min-width:801px) and (max-height:850px){.campaign-copy h1{font-size:clamp(52px,5.2vw,75px)}}
@media(max-width:1100px){.campaign-copy h1{font-size:64px;max-width:570px}.activation-card h3{font-size:26px}}
@media(max-width:800px){
 .campaign-copy{margin-bottom:230px;max-width:600px}
 .campaign-copy h1{font-size:clamp(51px,8vw,64px)}
 .auto-hybrid .story-editorial-copy h2{font-size:28px;line-height:1.4}
 .auto-hybrid .activation-heading h2{font-size:36px}
 .activation-card{min-height:0}
}
@media(max-width:500px){
 .campaign-hero{min-height:760px}
 .campaign-copy{margin-bottom:190px}
 .campaign-copy h1{font-size:clamp(40px,10.9vw,54px);line-height:1.07}
 .campaign-actions{margin-top:26px}
 .auto-hybrid .story-editorial-copy h2{font-size:25px}
 .auto-hybrid .activation-heading h2{font-size:31px;line-height:1.25}
 .activation-card h3{font-size:27px;margin:22px 0}
}
