.spotlight-section{padding-top:14px}
.spotlight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.spotlight-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:20px;
border:1px solid rgba(255,255,255,.16);border-radius:17px;
background:linear-gradient(145deg,#1a2319,#161c16);
text-decoration:none;color:#f1f6ec;transition:border-color .18s,transform .18s}
.spotlight-card:hover{border-color:#b8e87a;transform:translateY(-3px)}
.spotlight-card:focus-visible{outline:2px solid #c6f566;outline-offset:3px}
.spotlight-card>img{width:76px;height:76px;object-fit:contain;display:block;flex:none}
.spotlight-status{display:block;color:#b2c4a9;font-size:11px;line-height:1.55;min-height:34px}
.spotlight-card h3{color:#f2f6eb;font-size:19px;line-height:1.25;letter-spacing:-.025em;margin:0 0 9px}
.spotlight-card p{font-size:12px;line-height:1.65;color:#b3c1ae;margin:0 0 14px}
.spotlight-more{font-size:12px;font-weight:650;color:#d0f39e;text-decoration:underline;text-decoration-color:#c6f56677;text-underline-offset:4px}
.spotlight-footnote{margin:16px 0 0;color:#a4b09c;font-size:12px;line-height:1.7}
@media(max-width:900px){.spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.spotlight-grid{grid-template-columns:1fr}
.spotlight-card{flex-direction:row;padding:15px;align-items:center;gap:12px}
.spotlight-card>img{width:69px;height:69px}
.spotlight-card p{margin-bottom:8px}.spotlight-status{min-height:0;margin-bottom:5px}
.spotlight-card h3{margin-bottom:5px}}
@media(prefers-reduced-motion:reduce){.spotlight-card,.spotlight-card:hover{transition:none;transform:none}}
