.tny-post-slider{--ps-edge:max(24px,calc((100% - 1300px)/2));background:#30262b;position:relative;color:#fff}
.tny-post-slider *{box-sizing:border-box}
.tny-ps-stage{position:relative;height:clamp(460px,40vw,570px);overflow:hidden;touch-action:pan-y;user-select:none;cursor:grab}
.tny-ps-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s;pointer-events:none;background:#30262b}
.tny-ps-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}
.tny-home .tny-ps-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
.tny-home .tny-ps-link{position:absolute;inset:0;display:flex;align-items:flex-end;padding:48px var(--ps-edge) 108px;color:#fff!important;text-align:start;isolation:isolate;text-decoration:none}
.tny-ps-link:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(25,19,23,.86) 0%,rgba(25,19,23,.65) 39%,rgba(25,19,23,.14) 72%,rgba(25,19,23,.04) 100%),linear-gradient(0deg,rgba(25,19,23,.55),transparent 48%)}
.tny-ps-content{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:600px;max-width:58%}
.tny-home .tny-ps-content h2{margin:0;padding:0;color:#fff;font:500 clamp(34px,3.1vw,46px)/1.16 'Fira Sans',Arial,sans-serif;letter-spacing:-.025em}
.tny-home .tny-ps-content p{margin:0;padding:0;width:100%;max-width:48ch;color:#fff;font:400 17px/1.5 'Proxima Nova',Arial,sans-serif}
.tny-home .tny-ps-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:4px;padding:11px 22px;border:1px solid #fff;border-radius:6px;background:#fff;color:#7f141c;font:600 14px/1.4 'Proxima Nova Bold','Proxima Nova',Arial,sans-serif;letter-spacing:.025em}
.tny-ps-controls{position:absolute;inset-inline-end:var(--ps-edge);bottom:24px;display:flex;align-items:center;gap:12px;z-index:3;direction:ltr}
.tny-ps-controls[hidden]{display:none}
.tny-home .tny-ps-controls button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:rgba(25,19,23,.32);color:#fff;cursor:pointer}
.tny-home .tny-ps-controls .tny-ps-pause{width:36px;height:36px;min-width:36px;margin-inline:4px;background:#fff;color:#9d1922;border-color:#fff}
.tny-ps-controls svg{width:20px;height:20px;display:block}
.tny-home .tny-ps-controls button:hover{background:rgba(25,19,23,.72);color:#fff}
.tny-post-slider :focus-visible{outline:2px solid #fff!important;outline-offset:4px}
.tny-ps-stage:focus-visible{outline-offset:-4px}
.tny-ps-count{position:absolute;inset-inline-start:var(--ps-edge);bottom:35px;z-index:3;font:400 14px/1.4 'Proxima Nova',Arial,sans-serif;letter-spacing:.06em;font-variant-numeric:tabular-nums;direction:ltr}
html[dir=rtl] .tny-ps-link:before{transform:scaleX(-1)}
@media(max-width:767px){
 .tny-post-slider{--ps-edge:20px}
 .tny-ps-stage{height:clamp(460px,66svh,520px)}
 .tny-home .tny-ps-link{padding:32px 20px 94px}
 .tny-ps-link:before{background:linear-gradient(0deg,rgba(25,19,23,.94) 0%,rgba(25,19,23,.86) 26%,rgba(25,19,23,.56) 60%,rgba(25,19,23,.02) 100%)}
 .tny-ps-content{width:100%;max-width:none;gap:12px}
 .tny-home .tny-ps-content h2{font-size:28px;line-height:1.16}
 .tny-home .tny-ps-content p{font-size:15px;max-width:36ch}
 .tny-ps-controls{bottom:20px}
 .tny-ps-count{bottom:31px}
}
@media(max-width:360px){.tny-home .tny-ps-content h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){.tny-ps-slide{transition:none}}
