.home-featured{background:#f3f5f3;padding-block:64px 72px;margin-top:32px}
.home-featured-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:36px}
.home-featured-heading .eyebrow{margin-bottom:18px}
.home-featured-heading h2{font-size:42px;line-height:1.15}
.home-featured-heading>.text-link{flex-shrink:0;font-size:14px;margin-bottom:5px}
.home-featured-grid{display:grid;gap:32px}
.home-featured-item{min-width:0;display:flex;flex-direction:column}
.home-featured-photo{display:block;position:relative;aspect-ratio:4/3;overflow:hidden}
.home-featured-photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.home-featured-photo:is(:hover,:focus-visible) img{transform:scale(1.025)}
.home-featured-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;flex:1}
.home-featured-category{color:var(--red);font-size:11px;line-height:1.6;margin-bottom:14px}
.home-featured-copy h3{font-size:28px;line-height:1.2;margin-bottom:18px;overflow-wrap:anywhere}
.home-featured-intro{color:var(--muted);font-size:16px;line-height:1.8;margin-bottom:24px}
.home-featured-discover{font-size:14px;margin-top:0}
.home-featured-discover svg{color:var(--red)}
.home-featured-grid--single .home-featured-item{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:center}
.home-featured-grid--single .home-featured-copy h3{font-size:38px}
.home-featured-grid--single .home-featured-discover{width:auto}
.home-featured-grid--multiple{grid-template-columns:repeat(3,minmax(0,1fr))}
.home-featured-grid--multiple:has(>.home-featured-item:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}
.home-featured-grid--multiple .home-featured-item{background:#fff;border-radius:4px;overflow:hidden}
.home-featured-grid--multiple .home-featured-copy{padding:24px}
@media(max-width:1000px){.home-featured-heading{align-items:flex-start;flex-direction:column;gap:20px}.home-featured-grid--single .home-featured-item{gap:30px}.home-featured-grid--single .home-featured-copy h3{font-size:30px}.home-featured-grid--multiple{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.home-featured{padding-block:44px 48px;margin-top:16px}.home-featured-heading{margin-bottom:28px}.home-featured-heading h2{font-size:32px}.home-featured-grid--single .home-featured-item{grid-template-columns:minmax(0,1fr);gap:26px}.home-featured-grid--multiple,.home-featured-grid--multiple:has(>.home-featured-item:last-child:nth-child(2)){grid-template-columns:minmax(0,1fr)}.home-featured-copy h3,.home-featured-grid--single .home-featured-copy h3{font-size:28px}.home-featured-intro{font-size:15px}}
