.home-news{background:#fff;color:#171518;padding:105px 0 96px;overflow:hidden;position:relative}
.home-news::before{content:'ÉLAN';font:900 clamp(240px,30vw,520px)/1 var(--display);color:#17151807;position:absolute;right:-.05em;top:-.35em;pointer-events:none}
.home-news .container{position:relative}
.home-news-head{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:39px}
.home-news .section-title{margin-bottom:0}
.home-news-head-side{max-width:340px;padding-bottom:6px}
.home-news-head-side p{font-size:19px;color:#5a5355;margin:0 0 22px}
.home-news-shell{overflow:hidden;background:#101013;color:#fff;border:1px solid #34272d}
.home-news-track{display:flex;transition:transform .65s cubic-bezier(.2,.8,.2,1);will-change:transform}
.home-news-slide{flex:0 0 100%;min-width:0;display:grid;grid-template-columns:1.08fr .92fr;min-height:550px}
.home-news-visual{position:relative;overflow:hidden;min-height:550px;background:#2b141c}
.home-news-visual img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.home-news-visual::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#09070999,transparent 70%);pointer-events:none}
.home-news-visual>span{position:absolute;left:28px;bottom:26px;z-index:1;font:800 16px var(--display);letter-spacing:.13em;text-transform:uppercase}
.home-news-copy{padding:clamp(32px,5vw,80px);display:flex;flex-direction:column;align-items:start;justify-content:center;position:relative;isolation:isolate}
.home-news-copy::before{content:'94';font:900 440px/1 var(--display);color:#ffffff08;position:absolute;right:-.08em;bottom:-.4em;z-index:-1}
.home-news-date{font:800 14px var(--body);letter-spacing:.14em;text-transform:uppercase;color:#fff}
.home-news-copy h3{font:900 clamp(62px,6vw,96px)/.82 var(--display);text-transform:uppercase;margin:28px 0 25px}
.home-news-copy p{max-width:440px;font-size:19px;color:#d9d2d4;line-height:1.45;margin:0 0 34px}
.home-news-copy a{font:800 20px var(--display);text-transform:uppercase;letter-spacing:.08em;display:inline-flex;gap:26px;border-bottom:2px solid var(--red);padding-bottom:7px}
.home-news-copy a:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}
.home-news-date-poster{display:flex;flex-direction:column;justify-content:space-between;padding:29px;background:radial-gradient(circle at 50% 40%,#8b192d,#3c111c 55%,#100d12);isolation:isolate}
.home-news-date-poster::before{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:70%;aspect-ratio:1;border:2px solid #ffffff2b;border-radius:50%;box-shadow:0 0 0 90px #ffffff09;z-index:-1}
.home-news-date-poster>span{position:relative;left:auto;bottom:auto}.home-news-date-poster strong{position:relative;align-self:center;font:900 clamp(165px,22vw,320px)/.7 var(--display);letter-spacing:-.07em;white-space:nowrap}.home-news-date-poster strong span{font-size:.42em;color:#fff8;vertical-align:middle;margin:0 .02em}.home-news-date-poster small{position:relative;font:800 18px var(--display);text-transform:uppercase;letter-spacing:.14em}
.home-news-controls{display:flex;align-items:center;gap:20px;padding-top:18px}
.home-news-count{font:800 23px var(--display);display:flex;gap:9px;align-items:center;min-width:85px}
.home-news-count strong{color:var(--red);font-size:30px}.home-news-count span{color:#7c7275}
.home-news-progress{height:2px;background:#d7d0d2;flex:1;position:relative}.home-news-progress span{display:block;width:33.333%;height:100%;background:var(--red);transition:transform .65s cubic-bezier(.2,.8,.2,1)}
.home-news-arrows{display:flex;gap:7px}.home-news-arrows button{width:48px;height:48px;display:grid;place-items:center;border:1px solid #171518;background:#fff;color:#171518;font:28px/1 var(--body);transition:background .2s,color .2s,transform .2s}.home-news-arrows button:hover,.home-news-arrows button:focus-visible{background:var(--red);color:#fff;border-color:var(--red);transform:translateY(-2px)}
@media(max-width:800px){.home-news-head{display:block}.home-news-head-side{max-width:480px;margin-top:28px}.home-news-slide{grid-template-columns:1fr}.home-news-visual{min-height:360px;height:360px}.home-news-copy{min-height:390px}.home-news-date-poster strong{font-size:clamp(180px,28vw,260px)}}
@media(max-width:700px){.home-news{padding:70px 0}.home-news-visual{height:270px;min-height:270px}.home-news-copy{min-height:365px;padding:25px}.home-news-copy h3{font-size:clamp(55px,14vw,80px);margin:20px 0}.home-news-copy p{font-size:17px}.home-news-date-poster strong{font-size:clamp(145px,36vw,230px)}.home-news-controls{gap:12px}.home-news-arrows button{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.home-news-track,.home-news-progress span,.home-news-arrows button{transition:none}}
.home-news :where(a,button):focus-visible{outline:2px solid currentColor;outline-offset:3px}
