.atoll-spotlight{margin:24px 0 8px;padding:24px;border-radius:16px;background:#F7F1E6;border:1px solid rgba(15,24,40,.08)}.atoll-spotlight h3{font-family:"Fraunces",serif;font-weight:500;font-size:22px;color:#0F1828;margin:0 0 4px;letter-spacing:-.01em}.atoll-spotlight .sp-sub{font-size:13.5px;color:#7a8794;margin:0 0 18px}.atoll-spotlight .sp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.atoll-spotlight .spot-card{display:flex;flex-direction:column;gap:6px;padding:18px;background:#fff;border:1px solid rgba(15,24,40,.08);border-radius:14px;text-decoration:none;color:inherit;transition:transform .2s,border-color .2s,box-shadow .2s}.atoll-spotlight .spot-card:hover{transform:translateY(-2px);border-color:#E2766C;box-shadow:0 8px 24px rgba(15,24,40,.08)}.atoll-spotlight .spot-tier{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.04em;color:#E2766C;font-weight:700}.atoll-spotlight .spot-name{font-family:"Fraunces",serif;font-size:17px;font-weight:500;color:#0F1828;line-height:1.2;letter-spacing:-.01em}.atoll-spotlight .spot-blurb{font-size:13px;color:#54606e;line-height:1.45;flex:1}.atoll-spotlight .spot-go{font-size:12.5px;color:#E2766C;font-weight:600;margin-top:6px}
