/* News portal rebuilt from scratch, isolated from legacy styles. */

body.sk24-news-route,
body.sk24-news-route main {
    background: #0f141b !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild {
    --news-bg: #0f141b;
    --news-panel: #16202c;
    --news-panel-2: #111a25;
    --news-panel-3: #1a2430;
    --news-border: #233347;
    --news-border-soft: rgba(140, 176, 214, 0.18);
    --news-text: #e6edf5;
    --news-text-dim: #98a7b8;
    --news-accent: #f5a524;
    --news-accent-2: #ffbe4d;
    --news-emerald: #00cd7e;
    --news-purple: #7768ff;
    background: radial-gradient(circle at 20% -10%, #16293f 0%, var(--news-bg) 42%) !important;
    color: var(--news-text) !important;
    font-family: "Inter", "Segoe UI", "Roboto", sans-serif !important;
    padding-bottom: 26px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild,
body.sk24-news-route .news-portal-12345.news-portal-rebuild * {
    box-sizing: border-box !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild a {
    color: inherit;
    text-decoration: none;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .news-container-12345,
body.sk24-news-route .news-portal-12345.news-portal-rebuild .container-exact {
    width: min(1240px, calc(100% - 24px)) !important;
    margin: 0 auto !important;
    padding: 0 !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .news-hero-12345 {
    padding: 12px 0 10px !important;
    background: transparent !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .news-hero-header-12345 {
    margin: 0 0 10px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .hero-title-12345 {
    margin: 0 0 4px !important;
    font-size: 40px !important;
    line-height: 1.02 !important;
    letter-spacing: 0.01em !important;
    font-weight: 900 !important;
    color: #ffffff !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .hero-subtitle-12345 {
    margin: 0 !important;
    font-size: 11px !important;
    line-height: 1.4 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.08em !important;
    color: var(--news-text-dim) !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .hero-featured-12345 {
    position: relative !important;
    display: flex !important;
    align-items: stretch !important;
    min-height: 352px !important;
    border: 1px solid rgba(164, 208, 248, 0.2) !important;
    border-radius: 14px !important;
    background: #0f1722 !important;
    box-shadow: 0 18px 44px rgba(0, 0, 0, 0.4) !important;
    overflow: hidden !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .hero-featured-12345::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 1;
    background:
        radial-gradient(circle at 12% 22%, rgba(147, 197, 253, 0.18) 0%, transparent 34%),
        radial-gradient(circle at 82% 78%, rgba(96, 165, 250, 0.12) 0%, transparent 42%);
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .hero-content-12345 {
    position: relative !important;
    z-index: 3 !important;
    width: min(56%, 640px) !important;
    margin: 18px !important;
    padding: 10px 12px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
    box-shadow: none !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .hero-article-title-12345 {
    margin: 0 0 10px !important;
    font-size: clamp(28px, 3.6vw, 46px) !important;
    line-height: 1.02 !important;
    font-weight: 900 !important;
    letter-spacing: -0.02em !important;
    max-width: 620px !important;
    text-shadow: 0 6px 20px rgba(0, 0, 0, 0.38) !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .hero-article-title-12345 a {
    color: #ffffff !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .hero-article-title-12345 a:hover {
    color: var(--news-accent-2) !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .hero-excerpt-12345 {
    margin: 0 0 12px !important;
    max-width: 540px !important;
    font-size: 12px !important;
    line-height: 1.42 !important;
    color: #c5d5e6 !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .hero-meta-12345 {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    font-size: 11px !important;
    color: #bad0e3 !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .hero-image-12345 {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .hero-image-12345::after {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(100deg, rgba(8, 13, 20, 0.84) 0%, rgba(8, 13, 20, 0.46) 44%, rgba(8, 13, 20, 0.56) 100%),
        radial-gradient(circle at 20% 18%, rgba(153, 218, 255, 0.22) 0%, transparent 42%);
    pointer-events: none;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .hero-image-12345::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background:
        radial-gradient(circle at 74% 24%, rgba(56, 189, 248, 0.18) 0%, transparent 34%),
        radial-gradient(circle at 46% 76%, rgba(30, 64, 175, 0.22) 0%, transparent 44%);
    mix-blend-mode: screen;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .hero-image-12345 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
    filter: saturate(112%) contrast(105%) brightness(0.76) !important;
    transform: scale(1.03) !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .hero-category-badge-12345,
body.sk24-news-route .news-portal-12345.news-portal-rebuild .card-category-badge-12345 {
    position: absolute !important;
    top: 10px !important;
    left: 10px !important;
    z-index: 3 !important;
    font-size: 9px !important;
    line-height: 1 !important;
    letter-spacing: 0.06em !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    color: #f7fbff !important;
    border: 1px solid rgba(191, 171, 255, 0.7) !important;
    background: linear-gradient(135deg, rgba(83, 78, 210, 0.92) 0%, rgba(146, 73, 204, 0.92) 100%) !important;
    border-radius: 999px !important;
    padding: 4px 9px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .news-main-content-12345 {
    margin-top: 8px !important;
    padding: 10px 0 30px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .news-layout-grid-12345,
body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-3col {
    display: grid !important;
    grid-template-columns: 218px minmax(0, 1fr) 232px !important;
    gap: 12px !important;
    align-items: start !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .news-left-nav-12345,
body.sk24-news-route .news-portal-12345.news-portal-rebuild .news-sidebar-12345 {
    position: sticky !important;
    top: 94px !important;
    align-self: start !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sidebar-widget-12345 {
    position: relative !important;
    background: linear-gradient(180deg, var(--news-panel) 0%, var(--news-panel-2) 100%) !important;
    border: 1px solid var(--news-border) !important;
    border-radius: 8px !important;
    margin-bottom: 10px !important;
    overflow: hidden !important;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2) !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sidebar-widget-12345::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background:
        radial-gradient(circle at 14% 18%, rgba(147, 197, 253, 0.13) 0 1.5px, transparent 2.2px),
        radial-gradient(circle at 72% 26%, rgba(186, 230, 253, 0.1) 0 1.4px, transparent 2px),
        radial-gradient(circle at 58% 68%, rgba(165, 243, 252, 0.08) 0 1.2px, transparent 1.8px),
        radial-gradient(circle at 28% 82%, rgba(191, 219, 254, 0.08) 0 1.2px, transparent 1.7px),
        radial-gradient(120% 65% at 0% 0%, rgba(56, 189, 248, 0.1) 0%, transparent 62%);
    opacity: 0.45;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .widget-header-12345 {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    min-height: 34px !important;
    padding: 8px 11px !important;
    border-bottom: 1px solid rgba(245, 165, 36, 0.36) !important;
    background: linear-gradient(180deg, #182638 0%, #101b29 100%) !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .widget-icon-12345 {
    font-size: 14px !important;
    color: var(--news-accent) !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .widget-header-12345 h3 {
    margin: 0 !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.04em !important;
    font-weight: 700 !important;
    color: #dce7f3 !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .widget-body-12345,
body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-rss-inner,
body.sk24-news-route .news-portal-12345.news-portal-rebuild .search-box-12345 {
    position: relative !important;
    z-index: 1 !important;
    padding: 10px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-search-row {
    display: flex !important;
    gap: 6px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-search-input {
    width: 100% !important;
    height: 33px !important;
    border-radius: 6px !important;
    border: 1px solid #2a3d54 !important;
    background: #0d1722 !important;
    color: #eaf2fb !important;
    font-size: 12px !important;
    padding: 0 10px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-search-input::placeholder {
    color: #7d93a9 !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-search-submit {
    width: 33px !important;
    height: 33px !important;
    border-radius: 6px !important;
    border: 1px solid #f3ab2f !important;
    background: linear-gradient(180deg, #ffbb47 0%, #ef9b13 100%) !important;
    color: #152030 !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-rss-lead {
    margin: 0 0 10px !important;
    font-size: 12px !important;
    line-height: 1.45 !important;
    color: #9cb0c3 !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-rss-btn,
body.sk24-news-route .news-portal-12345.news-portal-rebuild .rss-feed-button-12345 {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    width: 100% !important;
    min-height: 34px !important;
    border-radius: 6px !important;
    border: 1px solid #f3ab2f !important;
    background: linear-gradient(180deg, #ffbc4d 0%, #f59e0b 100%) !important;
    color: #182131 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .categories-list-12345,
body.sk24-news-route .news-portal-12345.news-portal-rebuild .sidebar-list-12345 {
    position: relative !important;
    z-index: 1 !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 6px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .category-link-12345,
body.sk24-news-route .news-portal-12345.news-portal-rebuild .sidebar-list-link-12345 {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: start !important;
    gap: 8px !important;
    border-radius: 6px !important;
    padding: 8px 9px !important;
    border: 1px solid transparent !important;
    font-size: 12px !important;
    color: #d2deea !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .category-link-12345:hover,
body.sk24-news-route .news-portal-12345.news-portal-rebuild .sidebar-list-link-12345:hover {
    border-color: #2f4460 !important;
    background: #122131 !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .category-name-12345,
body.sk24-news-route .news-portal-12345.news-portal-rebuild .sidebar-list-title-12345 {
    display: block !important;
    min-width: 0 !important;
    color: #dbe6f2 !important;
    line-height: 1.35 !important;
    word-break: break-word !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .category-count-12345,
body.sk24-news-route .news-portal-12345.news-portal-rebuild .sidebar-list-meta-12345 {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    align-self: center !important;
    flex-shrink: 0 !important;
    white-space: nowrap !important;
    min-width: 22px !important;
    border-radius: 999px !important;
    background: #1f3044 !important;
    border: 1px solid #2d4662 !important;
    padding: 2px 7px !important;
    font-size: 10px !important;
    color: #9cb3c8 !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .news-grid-12345 {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 12px !important;
    align-items: start !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .news-card-12345 {
    background: linear-gradient(180deg, #172332 0%, #121d2a 100%) !important;
    border: 1px solid var(--news-border) !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
    min-height: 100% !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .card-image-wrap-12345 {
    position: relative !important;
    display: block !important;
    height: 160px !important;
    overflow: hidden !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .news-card--short .card-image-wrap-12345 {
    height: 160px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .news-card--mid .card-image-wrap-12345 {
    height: 160px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .news-card--tall .card-image-wrap-12345 {
    height: 160px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .card-image-wrap-12345 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .card-content-12345 {
    display: flex !important;
    flex-direction: column !important;
    padding: 10px !important;
    min-height: 170px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .card-title-12345 {
    margin: 0 0 7px !important;
    font-size: 15px !important;
    line-height: 1.27 !important;
    font-weight: 800 !important;
    letter-spacing: -0.01em !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .card-title-12345 a {
    color: #edf5ff !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .card-title-12345 a:hover {
    color: var(--news-accent-2) !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .card-excerpt-12345 {
    margin: 0 0 9px !important;
    font-size: 11px !important;
    line-height: 1.42 !important;
    color: #97abc0 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .card-footer-12345 {
    margin-top: auto !important;
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    padding-top: 4px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .card-meta-12345 {
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    font-size: 10px !important;
    color: #7790a8 !important;
    flex: 1 1 100% !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .news-reactions-12345 {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    flex-wrap: wrap !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .card-share-dropdown-12345 {
    margin-left: auto !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .news-reaction-btn-12345 {
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
    height: 24px !important;
    border-radius: 6px !important;
    border: 1px solid #2b3f56 !important;
    background: #132132 !important;
    color: #9eb3c8 !important;
    padding: 0 7px !important;
    font-size: 11px !important;
    line-height: 1 !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .news-reaction-btn-12345 .material-icons {
    font-size: 14px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .news-reaction-btn-12345.is-active {
    border-color: #f2a42b !important;
    color: #ffcb72 !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .card-share-dropdown-12345 {
    position: relative !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .card-share-btn-12345 {
    display: inline-flex !important;
    align-items: center !important;
    gap: 5px !important;
    height: 26px !important;
    border-radius: 999px !important;
    border: 1px solid #324962 !important;
    background: #122133 !important;
    color: #bdd0e4 !important;
    font-size: 11px !important;
    padding: 0 10px !important;
    cursor: pointer;
    line-height: 1 !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .card-share-btn-12345 .material-icons {
    font-size: 13px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .card-share-menu-12345 {
    position: absolute !important;
    right: 0 !important;
    top: calc(100% + 6px) !important;
    min-width: 180px !important;
    background: #111e2c !important;
    border: 1px solid #324a63 !important;
    border-radius: 8px !important;
    padding: 6px !important;
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.35) !important;
    z-index: 40 !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .card-share-item-12345 {
    display: flex !important;
    align-items: center !important;
    gap: 7px !important;
    border-radius: 6px !important;
    padding: 7px 8px !important;
    font-size: 12px !important;
    color: #d3deea !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .card-share-item-12345:hover {
    background: #1a2c40 !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .pagination-12345 {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    margin: 16px 0 0 !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .page-link-12345 {
    min-width: 30px !important;
    height: 30px !important;
    border-radius: 6px !important;
    border: 1px solid #2f445e !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #9fb4c8 !important;
    background: #122131 !important;
    font-size: 12px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .page-link-12345.active {
    border-color: #f2a62f !important;
    background: #f0a426 !important;
    color: #152030 !important;
    font-weight: 700 !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .trend-bar-item-12345 {
    margin-bottom: 10px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .trend-bar-header-12345 {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    font-size: 11px !important;
    color: #b7c8d8 !important;
    margin-bottom: 5px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .trend-bar-12345 {
    height: 7px !important;
    border-radius: 999px !important;
    background: #0f1a27 !important;
    border: 1px solid #263a52 !important;
    overflow: hidden !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .trend-bar-fill-12345 {
    height: 100% !important;
    background: linear-gradient(90deg, #0086bb 0%, #00d38b 100%) !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .trend-bar-fill-12345.trend-neutral {
    background: linear-gradient(90deg, #2b95ff 0%, #5db4ff 100%) !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .tag-cloud-12345 {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .tag-pill-12345 {
    position: relative !important;
    overflow: hidden !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 5px !important;
    padding: 4px 8px !important;
    border-radius: 5px !important;
    border: 1px solid #2d4360 !important;
    background: #122133 !important;
    color: #c6d5e5 !important;
    font-size: 10px !important;
    text-transform: uppercase !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .tag-pill-12345::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background:
        linear-gradient(115deg, rgba(255, 255, 255, 0.08) 0%, transparent 36%),
        radial-gradient(circle at 78% 32%, rgba(191, 219, 254, 0.18) 0 1.2px, transparent 2px),
        radial-gradient(circle at 22% 72%, rgba(186, 230, 253, 0.14) 0 1px, transparent 1.8px);
    opacity: 0.5;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .tag-pill-12345 em {
    font-style: normal !important;
    color: #84a0bd !important;
}

/* Category and article pages aligned to rebuilt look. */
body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-breadcrumb-bar {
    display: flex !important;
    align-items: center !important;
    gap: 7px !important;
    font-size: 11px !important;
    color: #8fa6bb !important;
    padding: 8px 0 10px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-bc-current {
    color: #dbe8f4 !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-cat-hero,
body.sk24-news-route .news-portal-12345.news-portal-rebuild .article-content-12345 {
    background: linear-gradient(180deg, #172535 0%, #121d2b 100%) !important;
    border: 1px solid var(--news-border) !important;
    border-radius: 9px !important;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.24) !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-cat-hero {
    display: flex !important;
    gap: 12px !important;
    align-items: center !important;
    padding: 14px !important;
    margin-bottom: 12px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-cat-hero-icon {
    color: var(--news-accent) !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-cat-hero-title {
    margin: 0 !important;
    color: #edf6ff !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-cat-row {
    display: grid !important;
    grid-template-columns: 200px minmax(0, 1fr) !important;
    gap: 12px !important;
    background: linear-gradient(180deg, #172534 0%, #121d2a 100%) !important;
    border: 1px solid var(--news-border) !important;
    border-radius: 8px !important;
    padding: 10px !important;
    margin-bottom: 10px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-cat-row-media {
    border-radius: 7px !important;
    overflow: hidden !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-cat-row-img {
    width: 100% !important;
    height: 100% !important;
    max-height: 140px !important;
    object-fit: cover !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-cat-row-title {
    margin: 0 0 7px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-cat-row-title a {
    color: #edf6ff !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-cat-row-excerpt {
    color: #97abc0 !important;
    font-size: 12px !important;
    margin: 0 0 8px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-cat-row-footer,
body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-cat-row-actions {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 8px !important;
    flex-wrap: wrap !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-cat-row-meta {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    font-size: 11px !important;
    color: #86a0b8 !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-cat-meta-ic {
    font-size: 14px !important;
    color: #83a2be !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .article-content-12345 {
    padding: 16px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-cat-pill {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 26px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(184, 160, 255, 0.7) !important;
    background: linear-gradient(135deg, rgba(83, 78, 210, 0.9) 0%, rgba(146, 73, 204, 0.9) 100%) !important;
    color: #f7fbff !important;
    font-size: 10px !important;
    letter-spacing: 0.05em !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    padding: 0 10px !important;
    margin-bottom: 8px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-article-title {
    margin: 6px 0 10px !important;
    font-size: clamp(26px, 3.2vw, 40px) !important;
    line-height: 1.04 !important;
    color: #f4f8fd !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-article-meta-row {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    flex-wrap: wrap !important;
    border-top: 1px solid rgba(130, 158, 186, 0.22) !important;
    border-bottom: 1px solid rgba(130, 158, 186, 0.22) !important;
    padding: 8px 0 !important;
    margin-bottom: 12px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-article-meta-left {
    display: inline-flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    font-size: 12px !important;
    color: #91a9bf !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .article-actions-12345 {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    flex-wrap: wrap !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .article-reactions-12345 {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-article-hero-img {
    width: 100% !important;
    max-height: 420px !important;
    object-fit: cover !important;
    border-radius: 8px !important;
    border: 1px solid var(--news-border) !important;
    margin: 4px 0 14px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .article-body-12345 {
    color: #d8e3ee !important;
    line-height: 1.72 !important;
    font-size: 15px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .article-body-12345 h2,
body.sk24-news-route .news-portal-12345.news-portal-rebuild .article-body-12345 h3 {
    color: #f3f8fe !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .article-body-12345 p,
body.sk24-news-route .news-portal-12345.news-portal-rebuild .article-body-12345 li {
    color: #d6e2ee !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .article-body-12345 a {
    color: #8dc2ff !important;
    text-decoration: underline !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-tags-row {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    margin-top: 14px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-tags-label {
    color: #9eb4c8 !important;
    font-size: 12px !important;
    margin-right: 2px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-tag-inline {
    font-size: 11px !important;
    text-transform: none !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-related-wrap {
    position: relative !important;
    margin-top: 16px !important;
    padding: 12px !important;
    border-radius: 9px !important;
    border: 1px solid var(--news-border) !important;
    background: linear-gradient(180deg, #172535 0%, #121d2b 100%) !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-related-head {
    margin-bottom: 10px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-related-title {
    margin: 0 !important;
    font-size: 18px !important;
    color: #edf6ff !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-related-strip {
    display: grid !important;
    grid-auto-flow: column !important;
    grid-auto-columns: minmax(210px, 1fr) !important;
    gap: 10px !important;
    overflow-x: auto !important;
    padding-bottom: 2px !important;
    scrollbar-width: thin;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-related-card {
    border: 1px solid #2a3f58 !important;
    border-radius: 8px !important;
    background: #122131 !important;
    overflow: hidden !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-related-card-imgwrap {
    display: block !important;
    height: 120px !important;
    overflow: hidden !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-related-card-img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-related-card-body {
    padding: 9px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-related-card-heading {
    margin: 0 0 5px !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-related-card-date {
    color: #86a0b8 !important;
    font-size: 10px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-related-scroll-btn {
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    z-index: 4 !important;
    width: 30px !important;
    height: 30px !important;
    border-radius: 999px !important;
    border: 1px solid #2d4460 !important;
    background: #122132 !important;
    color: #d2dfeb !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .scroll-left-12345 {
    left: 6px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .scroll-right-12345 {
    right: 6px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-comments-section {
    margin-top: 16px !important;
    padding: 12px !important;
    border-radius: 9px !important;
    border: 1px solid var(--news-border) !important;
    background: linear-gradient(180deg, #172535 0%, #121d2b 100%) !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-comments-title {
    margin: 0 !important;
    font-size: 18px !important;
    color: #edf6ff !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-flash {
    border-radius: 7px !important;
    font-size: 12px !important;
    padding: 8px 10px !important;
    margin: 10px 0 !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-flash--success {
    border: 1px solid rgba(0, 205, 126, 0.5) !important;
    background: rgba(0, 205, 126, 0.12) !important;
    color: #9ef0ca !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-flash--error {
    border: 1px solid rgba(255, 94, 113, 0.5) !important;
    background: rgba(255, 94, 113, 0.12) !important;
    color: #ffc0c8 !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-comment-form {
    margin-top: 10px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-comment-form-title {
    margin: 0 0 8px !important;
    color: #e9f2fc !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-reply-banner {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 8px !important;
    border-radius: 7px !important;
    border: 1px solid #2a3f58 !important;
    background: #122131 !important;
    color: #b8cade !important;
    padding: 8px 10px !important;
    margin-bottom: 8px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-reply-cancel {
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
    border: 1px solid #365271 !important;
    background: #172a40 !important;
    color: #d6e3f0 !important;
    border-radius: 6px !important;
    padding: 3px 8px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-comment-grid2 {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-comment-input,
body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-comment-textarea {
    width: 100% !important;
    border-radius: 6px !important;
    border: 1px solid #2e4460 !important;
    background: #0f1b2a !important;
    color: #e8f1fb !important;
    padding: 9px 10px !important;
    font-size: 13px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-comment-input::placeholder,
body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-comment-textarea::placeholder {
    color: #7d96ad !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-comment-input--full {
    margin-top: 8px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-comment-textarea {
    margin-top: 8px !important;
    min-height: 120px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-comment-actions {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 8px !important;
    margin-top: 8px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-comment-submit {
    min-height: 32px !important;
    border-radius: 6px !important;
    border: 1px solid #f2a931 !important;
    background: linear-gradient(180deg, #ffbd4f 0%, #f5a524 100%) !important;
    color: #172130 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    padding: 0 12px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-comment-hint {
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
    font-size: 11px !important;
    color: #89a2b9 !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-comments-empty {
    margin-top: 10px !important;
    border: 1px dashed #335170 !important;
    border-radius: 8px !important;
    background: #122132 !important;
    color: #9eb5ca !important;
    text-align: center !important;
    padding: 18px 12px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .comments-tree-12345 {
    margin-top: 10px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .comments-tree-12345 .comment-item-12345 {
    border: 1px solid #2a3f58 !important;
    border-radius: 8px !important;
    background: #122132 !important;
    padding: 10px !important;
    margin-bottom: 8px !important;
}

/* Search dropdown used in index/category. */
body.sk24-news-route .news-portal-12345.news-portal-rebuild #searchResults {
    margin-top: 8px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-search-dropdown {
    border: 1px solid #2b4059 !important;
    border-radius: 8px !important;
    background: #112030 !important;
    max-height: 340px !important;
    overflow-y: auto !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-search-hit {
    display: flex !important;
    gap: 8px !important;
    padding: 8px !important;
    border-bottom: 1px solid #21354d !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-search-hit:last-child {
    border-bottom: 0 !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-search-hit:hover {
    background: #172a40 !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-search-hit-img {
    width: 56px !important;
    height: 56px !important;
    border-radius: 6px !important;
    object-fit: cover !important;
    flex-shrink: 0 !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-search-hit-body {
    min-width: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-search-hit-title {
    color: #e6f0fa !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
    margin-bottom: 3px !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-search-hit-meta {
    color: #86a0b8 !important;
    font-size: 10px !important;
}

body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-search-empty {
    border: 1px solid #2b4059 !important;
    border-radius: 8px !important;
    background: #112030 !important;
    color: #91a9bf !important;
    text-align: center !important;
    font-size: 12px !important;
    padding: 10px !important;
}

@media (max-width: 1180px) {
    body.sk24-news-route .news-portal-12345.news-portal-rebuild .news-layout-grid-12345,
    body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-3col {
        grid-template-columns: 1fr !important;
    }

    body.sk24-news-route .news-portal-12345.news-portal-rebuild .news-left-nav-12345,
    body.sk24-news-route .news-portal-12345.news-portal-rebuild .news-sidebar-12345 {
        position: static !important;
    }
}

@media (max-width: 860px) {
    body.sk24-news-route .news-portal-12345.news-portal-rebuild .hero-featured-12345 {
        min-height: 312px !important;
    }

    body.sk24-news-route .news-portal-12345.news-portal-rebuild .hero-content-12345 {
        width: calc(100% - 20px) !important;
        margin: 10px !important;
        padding: 8px !important;
        align-self: flex-end !important;
    }

    body.sk24-news-route .news-portal-12345.news-portal-rebuild .news-grid-12345 {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-cat-row {
        grid-template-columns: 1fr !important;
    }

    body.sk24-news-route .news-portal-12345.news-portal-rebuild .sk24-news-comment-grid2 {
        grid-template-columns: 1fr !important;
    }
}

@media (max-width: 640px) {
    body.sk24-news-route .news-portal-12345.news-portal-rebuild .hero-title-12345 {
        font-size: 30px !important;
    }

    body.sk24-news-route .news-portal-12345.news-portal-rebuild .hero-subtitle-12345 {
        letter-spacing: 0.04em !important;
    }

    body.sk24-news-route .news-portal-12345.news-portal-rebuild .news-grid-12345 {
        grid-template-columns: 1fr !important;
    }
}
