.news-popup-open{overflow:hidden}.news-popup{width:min(720px,calc(100vw - 32px));max-height:90dvh;padding:0;border:0;border-top:5px solid var(--brand-yellow);border-radius:16px;background:#fff;color:var(--ink);box-shadow:0 30px 100px #0006;overflow-y:auto}.news-popup[open]{animation:news-popup-arrive .25s ease}.news-popup::backdrop{background:#000b;backdrop-filter:blur(5px)}.news-popup-close{position:absolute;right:14px;top:14px;z-index:2;width:42px;height:42px;padding:0;border-radius:50%;background:#151515dc;color:#fff;border:1px solid #ffffff50}.news-popup-close:hover{background:var(--brand-yellow)!important;color:#151515}.news-popup-image{display:block;background:#e9e9df;overflow:hidden}.news-popup-image img{display:block;width:100%;max-height:320px;aspect-ratio:1.9;object-fit:cover}.news-popup-copy{padding:28px 32px 32px}.news-popup-copy h2{font-size:clamp(23px,3vw,32px);line-height:1.25;letter-spacing:-.035em;margin:12px 0 18px}.news-popup-copy h2 a:hover{color:var(--accent)}.news-popup-summary{font-size:14px;line-height:1.8;color:var(--muted)}.news-popup-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.news-popup-actions button{font-size:12px;background:#f8f8f2}.news-popup-actions .btn{font-size:12px}@keyframes news-popup-arrive{from{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:560px){.news-popup{width:calc(100vw - 22px);border-radius:12px;max-height:92dvh}.news-popup-copy{padding:22px}.news-popup-copy h2{font-size:25px}.news-popup-summary{font-size:13px}.news-popup-actions{flex-direction:column}.news-popup-actions>a,.news-popup-actions>button{text-align:center}.news-popup-image img{max-height:230px}}@media(prefers-reduced-motion:reduce){.news-popup[open]{animation:none}}
.news-popup-countdown{font-size:11px;line-height:1.6;color:var(--muted);margin:17px 0 0;padding-top:12px;border-top:1px solid var(--line)}
