.kmt-home .kh-supp-campaign .sc-moments-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:27px}
.kmt-home .kh-supp-campaign .kh-kicker{display:block;font-size:13px;margin:0 0 8px;letter-spacing:0}
.kmt-home .kh-supp-campaign .sc-moments-heading h2{font-size:30px;line-height:1.5;letter-spacing:0}
.kmt-home .kh-supp-campaign .sc-moments-heading>p{color:var(--kh-muted);font-size:16px;line-height:1.8;max-width:320px;margin:0 0 5px}
.kmt-home .kh-supp-campaign .sc-moments-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.kmt-home .kh-supp-campaign .sc-moment{min-width:0;display:flex;flex-direction:column}
.kmt-home .kh-supp-campaign .sc-moment-photo{display:block;aspect-ratio:3/4;overflow:hidden;background:var(--kh-soft)}
.kmt-home .kh-supp-campaign .sc-moment-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s ease}
.kmt-home .kh-supp-campaign .sc-moment-photo:hover img{transform:scale(1.025)}
.kmt-home .kh-supp-campaign .sc-moment-copy{padding:20px 0 8px;display:flex;flex-direction:column;flex:1}
.kmt-home .kh-supp-campaign .sc-story-kicker{font-size:13px;line-height:1.6;letter-spacing:.6px;color:#76614d;margin:0 0 7px;text-align:start}
.kmt-home[dir=rtl] .kh-supp-campaign .sc-story-kicker{text-align:right}
.kmt-home .kh-supp-campaign h3{font-size:20px;line-height:1.5;letter-spacing:0;margin:0 0 13px}
.kmt-home .kh-supp-campaign .sc-moment-links{display:flex;flex-wrap:wrap;gap:0 18px;margin-top:auto}
.kmt-home .kh-supp-campaign .sc-moment-links a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:16px;line-height:1.5;color:var(--kh-ink);text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--kh-line);transition:text-decoration-color .2s}
.kmt-home .kh-supp-campaign .sc-moment-links a:hover{text-decoration-color:var(--kh-ink)}
@media(min-width:701px) and (max-width:1000px){.kmt-home .kh-supp-campaign .sc-moments-grid{gap:18px}.kmt-home .kh-supp-campaign h3{font-size:18px}}
@media(max-width:900px){.kmt-home .kh-supp-campaign .sc-moments-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.kmt-home .kh-supp-campaign .sc-moments-heading{display:block}.kmt-home .kh-supp-campaign .sc-moments-heading>p{max-width:none;margin-top:10px}}
@media(max-width:700px){.kmt-home .kh-supp-campaign .sc-moments-heading{margin-bottom:20px}.kmt-home .kh-supp-campaign .sc-moments-heading h2{font-size:26px;line-height:1.5}.kmt-home .kh-supp-campaign .sc-moments-grid{gap:24px 16px}.kmt-home .kh-supp-campaign .sc-moment-copy{padding-top:13px}.kmt-home .kh-supp-campaign .sc-story-kicker{font-size:12px;letter-spacing:0;line-height:1.6}.kmt-home .kh-supp-campaign h3{font-size:18px;line-height:1.5;margin-bottom:7px}.kmt-home .kh-supp-campaign .sc-moment-links{gap:0 12px}.kmt-home .kh-supp-campaign .sc-moment-links a{font-size:15px;gap:7px}}
@media(prefers-reduced-motion:reduce){.kmt-home .kh-supp-campaign .sc-moment-photo img,.kmt-home .kh-supp-campaign .sc-moment-links a{transition:none}.kmt-home .kh-supp-campaign .sc-moment-photo:hover img{transform:none}}
