.news-modal{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:28px;background:#020305c9;backdrop-filter:blur(10px);opacity:0;transition:opacity .18s ease}.news-modal[hidden]{display:none}.news-modal.is-open{opacity:1}.news-modal-card{position:relative;width:min(760px,100%);max-height:min(780px,calc(100vh - 56px));overflow:auto;padding:clamp(28px,4vw,48px);border:1px solid #8d785355;border-radius:18px;background:linear-gradient(145deg,#17191e,#0d0f13 68%,#08090b);box-shadow:0 26px 80px #000d;color:#eef0f3;transform:translateY(12px) scale(.985);transition:transform .18s ease}.news-modal.is-open .news-modal-card{transform:translateY(0) scale(1)}.news-modal-close{position:absolute;top:17px;right:18px;width:30px;height:30px;border:1px solid #a88b5d;border-radius:50%;background:transparent;color:#e4c17e;cursor:pointer;font-size:21px;line-height:1;transition:transform .2s ease,background .2s ease}.news-modal-close:hover{background:#e4c17e18;transform:rotate(90deg) scale(1.08)}.news-modal-number{display:block;color:#d5aa61;font:600 10px/1 Onest,sans-serif;letter-spacing:1.5px}.news-modal-card h2{max-width:600px;margin:14px 34px 10px 0;color:#f6f1e7;font:600 clamp(26px,3.3vw,42px)/1.08 Onest,sans-serif;letter-spacing:-1.6px}.news-modal-card h2 em{color:inherit;font-style:normal}.news-modal-lead{margin:0;color:#d4c8b3;font-size:15px;line-height:1.55}.news-modal-gallery{display:grid;grid-template-columns:1fr;gap:12px;margin:27px 0 23px}.news-modal-gallery img{width:100%;height:min(340px,35vh);object-fit:cover;border:1px solid #75675288;border-radius:10px;filter:saturate(.86) contrast(1.06)}.news-modal-body{max-width:650px;color:#c1c5cd;font-size:14px;line-height:1.72}.news-modal-body p{margin:0 0 13px}.news-modal-body p:last-child{margin-bottom:0}.news-modal.is-open .news-modal-number,.news-modal.is-open h2,.news-modal.is-open .news-modal-lead,.news-modal.is-open .news-modal-gallery img,.news-modal.is-open .news-modal-body{animation:newsGalleryReveal .42s cubic-bezier(.2,.8,.2,1) both}.news-modal.is-open h2{animation-delay:.05s}.news-modal.is-open .news-modal-lead{animation-delay:.1s}.news-modal.is-open .news-modal-gallery img{animation-delay:.15s}.news-modal.is-open .news-modal-body{animation-delay:.22s}@keyframes newsGalleryReveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:650px){.news-modal{padding:15px}.news-modal-card{padding:28px 22px}.news-modal-gallery img{height:135px}}
