.news-banner{position:relative;width:min(var(--content-width),calc(100% - var(--content-gutter)));aspect-ratio:auto;margin:0 auto;padding:16px 0 8px;background:radial-gradient(120% 78% at 50% 0%,color-mix(in srgb,var(--nw-primary) 16%,transparent) 0%,transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--nw-primary) 6%,var(--nw-bg)) 0%,var(--nw-bg) 100%);border-bottom:1px solid var(--nw-line);overflow:hidden}.news-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,color-mix(in srgb,var(--nw-text) 6%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--nw-text) 6%,transparent) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(80% 60% at 50% 40%,#000 20%,transparent 78%);mask-image:radial-gradient(80% 60% at 50% 40%,#000 20%,transparent 78%);opacity:.5}.news-banner-stage{position:relative;width:100%;max-width:none;margin:0 auto;height:clamp(260px,26vw,340px);padding:0;perspective:1600px;transform-style:preserve-3d;overflow:visible}.news-banner-slide{position:absolute;top:0;left:50%;width:min(70%,780px);height:100%;margin-left:calc(min(70%,780px)/-2);border-radius:18px;overflow:hidden;background:var(--nw-surface);box-shadow:0 18px 44px #0f172a29;transition:transform .55s cubic-bezier(.22,.9,.24,1),opacity .45s ease,filter .45s ease;will-change:transform,opacity}.news-banner-slide>a{position:absolute;top:0;right:0;bottom:0;left:0;display:block;text-decoration:none;color:#fff}.news-banner-slide img{width:100%;height:100%;object-fit:cover;display:block}.news-banner-slide{opacity:0;z-index:1}.news-banner-slide:first-child{opacity:1;z-index:5}.news-banner-slide[data-pos="0"]{transform:translateZ(0) scale(1);opacity:1;z-index:5;filter:none}.news-banner-slide[data-pos="1"]{transform:translate(58%) translateZ(-190px) scale(.9);opacity:.62;z-index:4;filter:saturate(.85)}.news-banner-slide[data-pos="-1"]{transform:translate(-58%) translateZ(-190px) scale(.9);opacity:.62;z-index:4;filter:saturate(.85)}.news-banner-slide[data-pos="2"]{transform:translate(96%) translateZ(-360px) scale(.8);opacity:.28;z-index:3;filter:saturate(.7)}.news-banner-slide[data-pos="-2"]{transform:translate(-96%) translateZ(-360px) scale(.8);opacity:.28;z-index:3;filter:saturate(.7)}.news-banner-slide[data-pos=hide]{transform:translateZ(-520px) scale(.7);opacity:0;z-index:1;pointer-events:none}.news-banner-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(8,12,24,.86) 0%,rgba(8,12,24,.42) 38%,rgba(8,12,24,.06) 68%,transparent 100%)}.news-banner-text{position:absolute;left:0;right:0;bottom:0;padding:22px 26px 24px}.news-banner-kicker{display:inline-block;margin-bottom:9px;padding:4px 11px;border-radius:999px;background:var(--nw-primary);color:var(--nw-primary-ink);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.news-banner-text h2{margin:0;color:#fff;font-weight:800;font-size:clamp(18px,2.1vw,27px);line-height:1.28;text-shadow:0 2px 14px rgba(0,0,0,.5);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-banner-slide:not([data-pos="0"]) .news-banner-text h2{font-size:16px;-webkit-line-clamp:1;line-clamp:1}.news-banner-slide:not([data-pos="0"]) .news-banner-kicker{display:none}.news-banner-nav{position:absolute;top:50%;z-index:8;width:44px;height:44px;margin-top:-22px;display:grid;place-items:center;border:1px solid var(--nw-line);border-radius:50%;background:var(--nw-surface);color:var(--nw-text);cursor:pointer;transition:transform .18s ease,background .18s ease;box-shadow:0 6px 18px #0f172a24}.news-banner-nav svg{width:20px;height:20px}.news-banner-nav:hover{background:var(--nw-primary);color:var(--nw-primary-ink);transform:scale(1.08)}.news-banner-nav.is-prev{left:0}.news-banner-nav.is-next{right:0}.news-banner-dots{position:relative;z-index:8;display:flex;justify-content:center;align-items:center;gap:7px;min-height:8px;margin:14px 0 6px}.news-banner-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;cursor:pointer;background:color-mix(in srgb,var(--nw-text) 26%,transparent);transition:width .25s ease,background .25s ease}.news-banner-dots button[aria-selected=true]{width:24px;border-radius:999px;background:var(--nw-primary)}@media(max-width:900px){.news-banner{padding:12px 0 6px;margin-bottom:0}.news-banner-stage{height:clamp(190px,46vw,250px);perspective:1100px;padding:0}.news-banner-slide{width:min(84%,560px);margin-left:calc(min(84%,560px)/-2);border-radius:14px}.news-banner-slide[data-pos="1"]{transform:translate(52%) translateZ(-150px) scale(.88)}.news-banner-slide[data-pos="-1"]{transform:translate(-52%) translateZ(-150px) scale(.88)}.news-banner-slide[data-pos="2"],.news-banner-slide[data-pos="-2"]{opacity:0;pointer-events:none}.news-banner-text{padding:12px 14px 14px}.news-banner-text h2{font-size:15px;-webkit-line-clamp:2;line-clamp:2}.news-banner-nav{width:34px;height:34px;margin-top:-17px}.news-banner-nav.is-prev{left:6px}.news-banner-nav.is-next{right:6px}.news-banner-dots{gap:6px;margin:12px 0 6px}}@media(max-width:560px){.news-banner-nav{display:none}.news-banner-dots{gap:5px}.news-banner-dots button{width:6px;height:6px}.news-banner-dots button[aria-selected=true]{width:18px}}@media(prefers-reduced-motion:reduce){.news-banner-slide{transition:none}}
