/* Campaign panels below the original home slider and categories. */
.category-grid{padding-bottom:38px}
.why-section{padding:38px 0 110px;background:#fbfaf6}
.why-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:35px}
.why-heading h2{font-size:clamp(45px,4.6vw,69px);line-height:1.08;letter-spacing:-.065em;font-weight:500;margin:16px 0 0}
.why-heading h2 em{font-family:Georgia,serif;font-style:italic;font-weight:400;color:#b78b4f}
.why-heading p{max-width:430px;margin:0 0 6px;color:#65766a;font-size:15px;line-height:1.75}
.why-grid{display:grid;grid-template-columns:1.05fr 1fr;grid-template-rows:267px 267px;gap:16px}
.why-card{position:relative;display:block;overflow:hidden;isolation:isolate;color:#fff;border-radius:6px;box-shadow:0 22px 48px rgba(8,39,31,.11)}
.why-card:after{content:"";position:absolute;inset:15px;border:1px solid rgba(241,209,149,.28);pointer-events:none;border-radius:2px}
.why-card img{position:absolute;transition:transform .55s ease}
.why-card:hover img{transform:scale(1.04)}
.why-number{position:absolute;z-index:3;left:33px;top:30px;color:#e8c488;font-size:10px;letter-spacing:.2em;font-weight:800}
.why-copy{position:absolute;z-index:3;left:33px;right:33px;bottom:29px;display:flex;flex-direction:column;align-items:flex-start}
.why-copy small{font-size:10px;letter-spacing:.16em;color:#e4bd7b;font-weight:800;margin-bottom:10px}
.why-copy strong{font-size:clamp(29px,3vw,45px);line-height:1.08;letter-spacing:-.055em;font-weight:600}
.why-copy>span{display:flex;align-items:center;justify-content:space-between;gap:25px;min-width:210px;border-top:1px solid rgba(243,229,202,.5);padding-top:13px;margin-top:20px;color:#f9f4e8;font-size:12px;font-weight:800}
.why-copy>span b{font-size:19px;font-weight:400}
.why-dealer{grid-row:1/3;background:#0a2f23}
.why-dealer:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(2,24,16,.88),rgba(2,24,16,.25) 94%),linear-gradient(0deg,rgba(2,24,16,.58),transparent 62%)}
.why-dealer img{z-index:0;object-fit:cover;object-position:62% center;inset:0;height:100%;width:100%}
.why-dealer .why-copy{bottom:39px;right:36%;left:42px}
.why-dealer .why-copy strong{font-family:Georgia,serif;font-weight:400;font-size:clamp(36px,3.2vw,51px)}
.why-dealer .why-number{left:42px;top:37px}
.why-range,.why-delivery{background:#0b2f23}
.why-range img,.why-delivery img{inset:0;width:100%;height:100%;object-fit:cover;object-position:center 60%}
.why-range img{object-position:center 60%}
.why-delivery img{object-position:center 53%}
.why-shade{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(2,25,17,.91),rgba(3,27,19,.3) 85%),linear-gradient(0deg,rgba(2,25,17,.52),transparent 65%)}
.why-range .why-copy,.why-delivery .why-copy{left:33px;bottom:24px}
.why-range .why-copy strong,.why-delivery .why-copy strong{font-size:clamp(29px,2.7vw,39px)}
.why-range .why-copy>span,.why-delivery .why-copy>span{margin-top:13px}
.why-section+.feed-discovery{padding-top:0}
@media(max-width:1050px){.why-grid{grid-template-columns:1fr 1fr;grid-template-rows:420px 290px}.why-dealer{grid-column:1/-1;grid-row:1}.why-dealer .why-copy{right:48%}.why-range,.why-delivery{grid-row:2}.why-copy strong{font-size:36px}.why-range .why-copy strong,.why-delivery .why-copy strong{font-size:30px}}
@media(max-width:800px){.why-heading{display:block}.why-heading p{margin-top:20px}.why-section{padding-bottom:75px}.why-grid{grid-template-rows:400px 270px}}
@media(max-width:550px){.category-grid{padding-bottom:22px}.why-section{padding:38px 0 70px}.why-heading h2{font-size:46px}.why-heading p{font-size:13px;line-height:1.65}.why-grid{display:grid;grid-template-columns:1fr;grid-template-rows:390px 250px 250px;gap:11px}.why-dealer{grid-column:1;grid-row:1}.why-dealer img{object-position:69% center}.why-dealer .why-copy{left:25px;bottom:25px;right:25px}.why-dealer .why-copy strong{font-size:33px;max-width:240px}.why-dealer .why-number{left:25px;top:27px}.why-range{grid-row:2}.why-delivery{grid-row:3}.why-number{left:25px;top:24px}.why-copy,.why-range .why-copy,.why-delivery .why-copy{left:25px;right:25px;bottom:22px}.why-range .why-copy strong,.why-delivery .why-copy strong{font-size:31px}.why-copy>span{min-width:195px;font-size:11px;margin-top:12px}.why-card:after{inset:10px}}
