
.editorial-benefits{padding:80px 6% 84px;background:#f6f3e9;color:#354832;scroll-margin-top:80px}
.editorial-story{display:grid;grid-template-columns:1fr 1.06fr;grid-template-rows:auto 1fr;background:#43583e;color:#f6eedc}
.editorial-heading{grid-column:2;padding:48px 9% 0}
.editorial-heading h2{font:900 clamp(48px,4.7vw,76px)/1.02 Display,sans-serif;text-transform:uppercase;letter-spacing:-.02em;color:inherit;margin:0;max-width:none;text-wrap:balance}
.editorial-photo{grid-column:1;grid-row:1/3;margin:0;min-width:0;min-height:700px;overflow:hidden}
.editorial-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 58%}
.editorial-proof{grid-column:2;padding:34px 9% 48px;display:flex;flex-direction:column;gap:26px;align-items:start}
.editorial-proof h3{font:400 clamp(24px,2.1vw,32px)/1.2 Editorial,Georgia,serif;color:#f6eedc;margin:0 0 10px}
.editorial-proof p{font:400 16px/1.65 Onest,sans-serif;margin:0;max-width:41ch;color:#f6eedc}
.editorial-proof .btn{background:#f6eedc;color:#354832;--fill-bg:#e2c99d;--fill-text:#263924;min-height:56px;padding:16px 30px;font-size:15px;margin-top:4px}
.editorial-proof .btn:hover,.editorial-proof .btn:focus-visible{background:#f6eedc;color:#354832}
.editorial-proof .btn:focus-visible{outline:3px solid #e2c99d;outline-offset:5px}
.editorial-terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7%;padding:38px 0 0}
.editorial-terms h3{font:700 26px/1.2 Display,sans-serif;text-transform:uppercase;margin:0 0 12px}
.editorial-terms p{font:400 16px/1.6 Onest,sans-serif;margin:0;max-width:32ch}
@media(min-width:1500px){.editorial-photo{max-height:800px}}
@media(max-width:1000px) and (min-width:701px){.editorial-heading{padding:32px 8% 0}.editorial-proof{padding:26px 8% 32px;gap:22px}.editorial-heading h2{font-size:46px}.editorial-proof p{font-size:15px}.editorial-photo{min-height:700px}}
@media(max-width:900px){
.editorial-benefits{padding:48px 26px 56px}
.editorial-story{display:flex;flex-direction:column;background:transparent;color:#354832}
.editorial-heading{padding:0 0 26px}.editorial-heading h2{font-size:44px;line-height:1.05}
.editorial-photo{min-height:0;height:auto;aspect-ratio:1.05;overflow:hidden;width:100%}
.editorial-photo img{object-position:50% 67%}
.editorial-proof{padding:28px 24px 30px;background:#43583e;gap:26px}
.editorial-proof h3{font-size:27px}.editorial-proof p{font-size:16px;line-height:1.6}
.editorial-proof .btn{width:100%;margin-top:2px}
.editorial-terms{grid-template-columns:1fr;gap:24px;padding-top:32px}
.editorial-terms h3{font-size:25px;margin-bottom:7px}.editorial-terms p{max-width:none}
}
@media(prefers-reduced-motion:reduce){.editorial-proof .btn,.editorial-proof .btn-fill{transition:none}}
@media(min-width:701px){.editorial-heading h2{font-size:clamp(40px,3.8vw,60px);text-wrap:initial}.editorial-photo{max-height:780px}}

@media(max-width:900px){.editorial-heading h2{font-size:38px;text-wrap:balance}}
@media(max-width:350px){.editorial-heading h2{font-size:33px}}

@media(min-width:601px) and (max-width:900px){.editorial-photo{aspect-ratio:1.65}.editorial-proof{padding:34px}.editorial-proof p{max-width:60ch}.editorial-terms{grid-template-columns:repeat(3,1fr);gap:24px}.editorial-heading h2{font-size:50px}}
