/* Scoped to the William Last KRM collection; existing pages keep their styling. */
.spotlight-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:4%;padding:54px 4% 44px;align-items:center}.spotlight-hero h1{font-size:clamp(40px,5.2vw,80px);line-height:1.02;margin-bottom:24px;overflow-wrap:normal}.spotlight-hero h1 span,.spotlight-hero h1 em{display:block}.spotlight-hero h1 em{color:#b74224}.spotlight-deck{font-size:18px;line-height:1.65;max-width:38ch}.spotlight-hero-image{margin:0;min-width:0}.spotlight-hero-image>a{display:block;position:relative;background:#171d18}.spotlight-hero-image img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.spotlight-hero-label{display:flex;justify-content:space-between;gap:18px;background:#202b23;color:#efece3;padding:18px;font-size:10px;letter-spacing:1px}.spotlight-hero-image figcaption{line-height:1.6}.spotlight-jump{display:flex;flex-wrap:wrap;gap:22px;margin:0 4%;padding:20px 0;border-block:1px solid #a7ab9d;font-size:11px;font-weight:700}.spotlight-jump a{padding:4px 0;border-bottom:1px solid transparent}.spotlight-jump a:hover{border-bottom-color:currentColor}.spotlight-story{display:grid;grid-template-columns:1fr 1.6fr;gap:8%}.spotlight-story-copy>p:not(.small-note){font-size:16px;line-height:1.85}.spotlight-story-copy a{text-decoration:underline;text-underline-offset:3px}.spotlight-goals{background:#e3dfd2}.spotlight .section-heading>p{font-size:14px;max-width:28ch}.spotlight-card{min-width:0}.spotlight-card-copy{padding:20px 0 10px}.spotlight-card .eyebrow{font-size:9px;line-height:1.6;letter-spacing:1px;margin-bottom:12px}.spotlight-card h3{font-size:clamp(24px,2.4vw,35px);line-height:1.06;margin-bottom:15px}.spotlight-card-copy>p:not(.eyebrow){font-size:14px;line-height:1.7;color:#50584e}.spotlight-card .text-link{font-size:11px}.spotlight-grid{gap:30px;row-gap:42px}.spotlight-feature{display:grid;grid-template-columns:1.7fr 1fr;gap:5%;align-items:center;margin-bottom:45px;padding-bottom:35px;border-bottom:1px solid #a7ab9d}.spotlight-feature h3{font-size:clamp(36px,4.5vw,64px)}.spotlight-feature .thumbnail{aspect-ratio:16/9}.spotlight-celebrity{background:#202b23;color:#efece3}.spotlight-celebrity .spotlight-card-copy>p:not(.eyebrow){color:#d2d6cc}.spotlight-celebrity .eyebrow{color:#d2b285}.spotlight-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.spotlight-explore{background:#e3dfd2;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.spotlight-explore .text-link{display:block;margin-top:25px;font-size:13px;line-height:1.6}.spotlight [id]{scroll-margin-top:24px}
@media(max-width:1000px){.spotlight-hero{gap:4%;padding-top:35px}.spotlight-hero h1{font-size:clamp(34px,5.7vw,62px)}.spotlight-hero-image img{aspect-ratio:1/1}.spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spotlight-story{gap:5%;grid-template-columns:1fr 1.4fr}.spotlight-feature{grid-template-columns:1.4fr 1fr}.spotlight-jump{gap:16px}}
@media(max-width:650px){.spotlight-hero{grid-template-columns:1fr;padding-top:30px;gap:28px}.spotlight-hero h1{font-size:clamp(36px,10.6vw,66px)}.spotlight-deck{font-size:16px}.spotlight-hero-image img{aspect-ratio:4/3}.spotlight-jump{gap:10px 20px;font-size:10px}.spotlight-story,.spotlight-feature,.spotlight-explore{grid-template-columns:1fr;gap:22px}.spotlight-story{padding-block:40px}.spotlight-grid,.spotlight-pair{grid-template-columns:1fr}.spotlight-feature h3{font-size:40px}.spotlight-feature{margin-bottom:30px}.spotlight .section-heading{align-items:start;gap:18px;flex-direction:column}.spotlight-card h3{font-size:30px}.spotlight .section{padding-block:40px}}
