.fs3-hero { position:relative; min-height:760px; background:#010111; }
.fs3-hero .hero-slider-layout, .fs3-hero-swiper, .fs3-hero .swiper-wrapper, .fs3-hero-slide { min-height:760px; }
.fs3-hero-swiper { width:100%; overflow:hidden; background:#010111; }
.fs3-hero-swiper .swiper-wrapper { align-items:stretch; }
.fs3-hero-swiper .swiper-slide { width:100%; height:auto; background:#010111; }
.fs3-hero-swiper .swiper-slide:not(.swiper-slide-active) { pointer-events:none; }
.fs3-hero-slide { position:relative; display:flex; align-items:center; overflow:hidden; }
.fs3-hero .hero-slider-image { position:absolute; inset:0; }
.fs3-hero .hero-slider-image img { display:block; width:100%; height:100%; object-fit:cover; object-position:center; }
.fs3-hero-overlay { position:absolute; inset:0; background:linear-gradient(90deg, rgba(1,1,17,.98) 0%, rgba(1,1,17,.82) 46%, rgba(1,1,17,.22) 100%); }
.fs3-hero .container { position:relative; z-index:2; padding-top:90px; }
.fs3-hero .section-title h1 { max-width:820px; color:#fff; font-size:clamp(52px,6vw,94px); line-height:.98; }
.fs3-hero-text { max-width:650px; margin:22px 0 0; color:rgba(255,255,255,.78); font-size:18px; line-height:1.7; }
.fs3-hero .sisf-m-button { display:flex; gap:12px; flex-wrap:wrap; }
.fs3-btn-secondary { background:transparent !important; border:1px solid rgba(255,255,255,.45) !important; }
.fs3-hero-pagination { position:absolute; z-index:5; right:auto !important; bottom:34px !important; left:50% !important; width:auto !important; transform:translateX(-50%); }
.fs3-hero-pagination .swiper-pagination-bullet { width:30px; height:4px; border-radius:10px; background:#fff; opacity:.4; }
.fs3-hero-pagination .swiper-pagination-bullet-active { width:56px; background:var(--accent-color); opacity:1; }
.fs3-news-ticker { position:relative; z-index:5; background:var(--accent-color); overflow:hidden; }
.fs3-news-ticker .container { display:flex; align-items:center; min-height:58px; }
.fs3-news-ticker__label { flex:0 0 auto; margin-right:24px; color:#fff; font-weight:800; text-transform:uppercase; letter-spacing:.08em; }
.fs3-news-ticker__track { display:flex; gap:38px; overflow-x:auto; scrollbar-width:none; white-space:nowrap; }
.fs3-news-ticker__track::-webkit-scrollbar { display:none; }
.fs3-news-ticker__track a { color:#fff; font-weight:600; }
.fs3-news-ticker__track i { margin-right:8px; }
.fs3-about-section .player-right-image img { max-height:620px; object-fit:contain; }
.fs3-stats-panel { display:grid; grid-template-columns:repeat(4,1fr); gap:1px; margin-top:-45px; position:relative; z-index:3; background:rgba(255,255,255,.15); }
.fs3-stats-panel article { padding:24px 16px; text-align:center; background:#010111; color:#fff; }
.fs3-stats-panel strong { display:block; color:var(--accent-color); font-size:38px; line-height:1; }
.fs3-stats-panel span { display:block; margin-top:8px; font-size:13px; text-transform:uppercase; letter-spacing:.06em; }
.fs3-portal-links { padding-top:0; }
.fs3-latest-news { background:#f5f5f7; }
.fs3-news-card { height:100%; background:#fff; box-shadow:0 20px 50px rgba(1,1,17,.08); }
.fs3-news-card__image { display:block; height:260px; overflow:hidden; }
.fs3-news-card__image img { width:100%; height:100%; object-fit:cover; transition:transform .45s ease; }
.fs3-news-card:hover .fs3-news-card__image img { transform:scale(1.05); }
.fs3-news-card__body { padding:28px; }
.fs3-news-card__body > span { color:var(--accent-color); font-size:13px; font-weight:700; text-transform:uppercase; }
.fs3-news-card h3 { margin:12px 0; font-size:27px; line-height:1.15; }
.fs3-news-card h3 a { color:var(--primary-color); }
.fs3-news-card p { color:#6d6d79; }
.fs3-news-card__link { color:var(--primary-color); font-weight:800; }
.fs3-news-card__link i { margin-left:7px; color:var(--accent-color); }
.fs3-empty-state { padding:50px; text-align:center; background:#fff; }

@media (max-width: 991px) {
    .fs3-hero, .fs3-hero .hero-slider-layout, .fs3-hero-swiper, .fs3-hero .swiper-wrapper, .fs3-hero-slide { min-height:660px; }
    .fs3-hero .container { padding-top:70px; }
    .fs3-stats-panel { grid-template-columns:repeat(2,1fr); margin-top:0; }
}
@media (max-width: 767px) {
    .fs3-hero, .fs3-hero .hero-slider-layout, .fs3-hero-swiper, .fs3-hero .swiper-wrapper, .fs3-hero-slide { min-height:auto; }
    .fs3-hero-slide { display:block; min-height:0 !important; padding-bottom:46px; background:#010111; }
    .fs3-hero .hero-slider-image {
        position:relative;
        inset:auto;
        width:100%;
        height:auto !important;
        aspect-ratio:1920 / 850;
        background:#010111;
        overflow:hidden;
    }
    .fs3-hero .hero-slider-image img {
        display:block;
        width:100%;
        height:100% !important;
        object-fit:contain !important;
        object-position:center center;
    }
    .fs3-hero-overlay { display:none; }
    .fs3-hero .container { padding-top:32px; }
    .fs3-hero .section-title h1 { font-size:clamp(34px, 10vw, 44px); line-height:1.04; }
    .fs3-hero-text { font-size:16px; }
    .fs3-hero-pagination { bottom:14px !important; }
    .fs3-news-ticker .container { padding-top:12px; padding-bottom:12px; align-items:flex-start; flex-direction:column; }
    .fs3-news-ticker__label { margin:0 0 8px; }
    .fs3-stats-panel strong { font-size:30px; }
}

@media (max-width: 480px) {
    .fs3-hero .hero-slider-image { aspect-ratio:1920 / 850; }
    .fs3-hero .container { padding-left:20px; padding-right:20px; }
    .fs3-hero .sisf-m-button { gap:10px; }
}
