.spotlight{position:relative;margin:30px 0 0;padding:32px;border-radius:20px;overflow:hidden;background:radial-gradient(ellipse at 10% 0%,#54719070,transparent 45%),radial-gradient(ellipse at 100% 0%,#bc95583b,transparent 45%),linear-gradient(160deg,#172b43,#091522 80%);color:#f8f9fc;box-shadow:0 12px 35px #0c1b3633;border:1px solid #33465e}.spotlight::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 1px),#b4c8dd06 calc(10% - 1px),#b4c8dd06 10%);pointer-events:none}.spotlight>*{position:relative}.spotlight-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.spotlight-kicker{font-size:.69rem;letter-spacing:.19em;font-weight:800;color:#dac49b;margin:0 0 9px}.spotlight h2{text-align:left;margin:0;font-size:clamp(1.7rem,4.5vw,2.6rem);letter-spacing:-.04em;line-height:1.08}.spotlight-week{flex-shrink:0;border:1px solid #d0b37b70;color:#ecd8b4;padding:10px 12px;border-radius:6px;font-size:.72rem;font-weight:800;letter-spacing:.08em}.spotlight-deck{font-size:.94rem;color:#bccbda;margin:14px 0 29px;line-height:1.5}.spotlight-pools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.spotlight-pool{min-width:0}.spotlight-pool-heading{display:flex;gap:10px;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #5a718655;margin-bottom:15px}.spotlight h3{margin:0;font-size:.92rem;color:#f2dfb8;line-height:1.4}.spotlight-tie{flex-shrink:0;font-size:.58rem;letter-spacing:.08em;padding:6px 7px;background:#d7b77415;color:#d9c49b;border:1px solid #d7b77438;border-radius:4px}.spotlight-leader{background:linear-gradient(155deg,#f8fafc,#dce3eb);color:#17283d;border-radius:12px;overflow:hidden;margin:0 0 12px;border:1px solid #f5f7fa50;box-shadow:0 6px 14px #0002}.spotlight-name{padding:15px 17px 0;display:flex;justify-content:space-between;gap:12px;align-items:center}.spotlight h4{margin:0;font-size:1.25rem;letter-spacing:-.025em}.spotlight-name p{font-size:.69rem;color:#59697b;margin:5px 0 0}.spotlight-points{text-align:right;display:grid}.spotlight-points strong{font-size:1.8rem;line-height:1;color:#203a5f;letter-spacing:-.07em}.spotlight-points span{font-size:.51rem;letter-spacing:.15em;margin-top:4px;font-weight:800}.helmet-lineup{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:7px 10px 14px;gap:2px}.helmet-lineup figure{margin:0;min-width:0;text-align:center}.helmet-lineup img{display:block;width:100%;height:auto;filter:drop-shadow(0 3px 2px #12263d20)}.helmet-lineup figcaption{font-size:.58rem;font-weight:700;color:#41536a;overflow-wrap:anywhere;padding:0 2px}.spotlight-link{display:inline-block;color:#d8e6f3;text-decoration:none;font-size:.78rem;font-weight:700;padding:6px 0;margin-top:3px}.spotlight-link:hover{text-decoration:underline}.spotlight-footnote{font-size:.69rem;line-height:1.6;color:#aebfd0;border-top:1px solid #53687e55;padding-top:16px;margin:22px 0 0}.spotlight-link:focus-visible{outline:3px solid #ecd8b4;outline-offset:5px}@media(max-width:760px){.spotlight{padding:22px 18px}.spotlight-pools{grid-template-columns:1fr;gap:26px}.spotlight-heading{align-items:flex-start}.spotlight-week{font-size:.6rem;padding:8px}.spotlight h2{font-size:1.85rem}.spotlight-deck{font-size:.85rem}.helmet-lineup figcaption{font-size:.65rem}.spotlight h3{font-size:.98rem}}@media(max-width:390px){.spotlight-heading{flex-direction:column;gap:13px}.spotlight h2{font-size:1.75rem}.spotlight-name{padding:13px 13px 0}.spotlight-pool-heading{flex-wrap:wrap}}
