/* Phase 9.4 — clean /news, /category and /tag archive grid */

.sym-news-archive-v94{
    --sym-news-bg:#f2f7ff;
    --sym-news-card:#ffffff;
    --sym-news-text:#0b1015;
    --sym-news-muted:rgba(11,16,21,.58);
    --sym-news-line:rgba(10,24,36,.10);
    --sym-news-accent:#12e6ad;
    --sym-news-shadow:0 18px 46px rgba(20,36,55,.10);
    width:min(1320px,calc(100vw - 40px));
    margin:clamp(20px,4vw,52px) auto clamp(70px,8vw,120px);
    color:var(--sym-news-text);
    font-family:Manrope,Inter,system-ui,sans-serif;
}

.sym-news-archive-v94,
.sym-news-archive-v94 *{
    box-sizing:border-box;
}

.sym-news-archive-v94 a{
    color:inherit;
    text-decoration:none!important;
}

.sym-news-v94-head{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:24px;
    align-items:end;
    min-height:170px;
    margin:0 0 26px;
    padding:30px 34px;
    border:1px solid var(--sym-news-line);
    border-radius:28px;
    background:
        radial-gradient(circle at 86% 12%,rgba(18,230,173,.20),transparent 32%),
        linear-gradient(135deg,#fff,rgba(226,255,247,.72));
    box-shadow:var(--sym-news-shadow);
}

.sym-news-v94-eyebrow{
    margin-bottom:8px;
    color:var(--sym-news-accent);
    font-size:11px;
    font-weight:900;
    letter-spacing:.18em;
    text-transform:uppercase;
}

.sym-news-v94-head h1{
    margin:0;
    color:var(--sym-news-text);
    font-size:clamp(42px,6.2vw,86px);
    line-height:.9;
    font-weight:850;
    letter-spacing:-.05em;
}

.sym-news-v94-head p{
    max-width:760px;
    margin:16px 0 0;
    color:var(--sym-news-muted);
    font-size:16px;
    line-height:1.42;
    font-weight:580;
}

.sym-news-v94-head__links{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    justify-content:flex-end;
}

.sym-news-v94-head__links a{
    display:inline-flex;
    align-items:center;
    min-height:34px;
    padding:7px 13px;
    border:1px solid rgba(18,230,173,.24);
    border-radius:999px;
    background:rgba(18,230,173,.08);
    color:#0d3028;
    font-size:12px;
    font-weight:780;
    transition:.18s ease;
}

.sym-news-v94-head__links a:hover{
    background:var(--sym-news-accent);
    border-color:var(--sym-news-accent);
    color:#03120e;
}

.sym-news-v94-grid{
    display:grid;
    grid-template-columns:repeat(12,minmax(0,1fr));
    gap:18px;
    align-items:stretch;
}

/* Pattern: 4 cards in first row, 6 cards in second row, repeated. */
.sym-news-v94-card{
    grid-column:span 3;
}

.sym-news-v94-card:nth-child(10n+5),
.sym-news-v94-card:nth-child(10n+6),
.sym-news-v94-card:nth-child(10n+7),
.sym-news-v94-card:nth-child(10n+8),
.sym-news-v94-card:nth-child(10n+9),
.sym-news-v94-card:nth-child(10n+10){
    grid-column:span 2;
}

.sym-news-v94-card{
    min-width:0;
    overflow:hidden;
    border:1px solid var(--sym-news-line);
    border-radius:18px;
    background:var(--sym-news-card);
    box-shadow:var(--sym-news-shadow);
    transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.sym-news-v94-card:hover{
    transform:translateY(-3px);
    border-color:rgba(18,230,173,.35);
    box-shadow:0 22px 60px rgba(20,36,55,.14);
}

.sym-news-v94-card__media{
    position:relative;
    display:block;
    aspect-ratio:16/9;
    overflow:hidden;
    background:linear-gradient(135deg,rgba(18,230,173,.14),rgba(180,120,255,.10));
}

.sym-news-v94-card__media img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    transition:transform .22s ease;
}

.sym-news-v94-card:hover .sym-news-v94-card__media img{
    transform:scale(1.035);
}

.sym-news-v94-card__placeholder{
    width:100%;
    height:100%;
    display:grid;
    place-items:center;
    color:var(--sym-news-accent);
    font-size:32px;
    font-weight:950;
    letter-spacing:.03em;
}

.sym-news-v94-card__marks{
    position:absolute;
    top:9px;
    right:9px;
    display:flex;
    flex-direction:column;
    gap:5px;
    align-items:flex-end;
}

.sym-news-v94-card__marks b{
    display:inline-flex;
    min-height:20px;
    align-items:center;
    padding:3px 7px;
    border-radius:999px;
    background:var(--sym-news-accent);
    color:#05120f;
    font-size:8px;
    font-weight:900;
    letter-spacing:.08em;
    text-transform:uppercase;
    box-shadow:0 8px 18px rgba(18,230,173,.24);
}

.sym-news-v94-card__body{
    padding:13px 14px 15px;
}

.sym-news-v94-card__meta{
    display:flex;
    flex-wrap:wrap;
    gap:5px 8px;
    margin-bottom:9px;
    color:var(--sym-news-muted);
    font-size:9px;
    line-height:1.1;
    font-weight:760;
    letter-spacing:.035em;
    text-transform:uppercase;
}

.sym-news-v94-card h3{
    margin:0;
    color:var(--sym-news-text);
    font-size:15px;
    line-height:1.04;
    font-weight:760;
    letter-spacing:-.018em;
}

.sym-news-v94-card h3 a{
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    overflow:hidden;
}

.sym-news-v94-card p{
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    overflow:hidden;
    min-height:0;
    margin:8px 0 0;
    color:var(--sym-news-muted);
    font-size:12px;
    line-height:1.32;
    font-weight:520;
}

.sym-news-v94-card:nth-child(10n+5) .sym-news-v94-card__body,
.sym-news-v94-card:nth-child(10n+6) .sym-news-v94-card__body,
.sym-news-v94-card:nth-child(10n+7) .sym-news-v94-card__body,
.sym-news-v94-card:nth-child(10n+8) .sym-news-v94-card__body,
.sym-news-v94-card:nth-child(10n+9) .sym-news-v94-card__body,
.sym-news-v94-card:nth-child(10n+10) .sym-news-v94-card__body{
    padding:11px 11px 13px;
}

.sym-news-v94-card:nth-child(10n+5) h3,
.sym-news-v94-card:nth-child(10n+6) h3,
.sym-news-v94-card:nth-child(10n+7) h3,
.sym-news-v94-card:nth-child(10n+8) h3,
.sym-news-v94-card:nth-child(10n+9) h3,
.sym-news-v94-card:nth-child(10n+10) h3{
    font-size:13px;
}

.sym-news-v94-card:nth-child(10n+5) p,
.sym-news-v94-card:nth-child(10n+6) p,
.sym-news-v94-card:nth-child(10n+7) p,
.sym-news-v94-card:nth-child(10n+8) p,
.sym-news-v94-card:nth-child(10n+9) p,
.sym-news-v94-card:nth-child(10n+10) p{
    font-size:11px;
    -webkit-line-clamp:2;
}

.sym-news-v94-pagination{
    display:flex;
    justify-content:center;
    gap:8px;
    margin:34px 0 0;
}

.sym-news-v94-pagination .page-numbers{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:34px;
    height:34px;
    padding:0 10px;
    border:1px solid var(--sym-news-line);
    border-radius:999px;
    background:#fff;
    color:var(--sym-news-text);
    font-size:12px;
    font-weight:800;
}

.sym-news-v94-pagination .page-numbers.current,
.sym-news-v94-pagination .page-numbers:hover{
    background:var(--sym-news-accent);
    border-color:var(--sym-news-accent);
    color:#04110e;
}

.sym-news-v94-empty{
    padding:36px;
    border:1px dashed rgba(18,230,173,.32);
    border-radius:22px;
    background:rgba(255,255,255,.68);
}

.sym-news-v94-empty h2{
    margin:0 0 8px;
    font-size:24px;
}

.sym-news-v94-empty p{
    margin:0;
    color:var(--sym-news-muted);
}

@media(max-width:1180px){
    .sym-news-v94-card,
    .sym-news-v94-card:nth-child(n){
        grid-column:span 4;
    }
}

@media(max-width:820px){
    .sym-news-archive-v94{
        width:min(100% - 24px,720px);
        margin-top:24px;
    }

    .sym-news-v94-head{
        grid-template-columns:1fr;
        min-height:0;
        padding:24px;
        border-radius:22px;
    }

    .sym-news-v94-head__links{
        justify-content:flex-start;
    }

    .sym-news-v94-card,
    .sym-news-v94-card:nth-child(n){
        grid-column:span 6;
    }
}

@media(max-width:560px){
    .sym-news-v94-grid{
        gap:14px;
    }

    .sym-news-v94-card,
    .sym-news-v94-card:nth-child(n){
        grid-column:span 12;
    }

    .sym-news-v94-head h1{
        font-size:42px;
    }
}


/* Phase 9.5 — editorial-mark color system.
   Base marks restored for current taxonomy labels:
   SYMBIONT, PRO, TOP, EXCLUSIVE + common future variants. */

.sym-news-v94-card__marks{
    gap:6px;
}

.sym-news-v94-card__marks .sym-news-v94-mark{
    --mark-bg:var(--sym-news-accent);
    --mark-text:#04110e;
    --mark-border:rgba(255,255,255,.44);
    --mark-shadow:rgba(18,230,173,.28);
    border:1px solid var(--mark-border);
    background:var(--mark-bg);
    color:var(--mark-text);
    box-shadow:0 8px 18px var(--mark-shadow);
}

/* Core editorial marks */
.sym-news-v94-mark--symbiont,
.sym-news-v94-mark--symbiont-world{
    --mark-bg:#12e6ad;
    --mark-text:#03130f;
    --mark-shadow:rgba(18,230,173,.30);
}

.sym-news-v94-mark--pro,
.sym-news-v94-mark--symbiont-pro{
    --mark-bg:#b7ff2a;
    --mark-text:#101700;
    --mark-shadow:rgba(183,255,42,.28);
}

.sym-news-v94-mark--top,
.sym-news-v94-mark--top-material,
.sym-news-v94-mark--top-story{
    --mark-bg:#9b6cff;
    --mark-text:#ffffff;
    --mark-shadow:rgba(155,108,255,.30);
}

.sym-news-v94-mark--exclusive,
.sym-news-v94-mark--eksklyuziv,
.sym-news-v94-mark--exclusive-material{
    --mark-bg:#ff4fd8;
    --mark-text:#ffffff;
    --mark-shadow:rgba(255,79,216,.30);
}

/* Future editorial marks */
.sym-news-v94-mark--new,
.sym-news-v94-mark--news,
.sym-news-v94-mark--novoe{
    --mark-bg:#62f3ff;
    --mark-text:#031216;
    --mark-shadow:rgba(98,243,255,.25);
}

.sym-news-v94-mark--release,
.sym-news-v94-mark--music,
.sym-news-v94-mark--reliz{
    --mark-bg:#111820;
    --mark-text:#12e6ad;
    --mark-border:rgba(18,230,173,.40);
    --mark-shadow:rgba(0,0,0,.30);
}

.sym-news-v94-mark--event,
.sym-news-v94-mark--events,
.sym-news-v94-mark--ivent{
    --mark-bg:#ff5a3c;
    --mark-text:#ffffff;
    --mark-shadow:rgba(255,90,60,.26);
}

.sym-news-v94-mark--guide,
.sym-news-v94-mark--gajd,
.sym-news-v94-mark--how-to{
    --mark-bg:#ffd84a;
    --mark-text:#151000;
    --mark-shadow:rgba(255,216,74,.26);
}

.sym-news-v94-mark--review,
.sym-news-v94-mark--obzor{
    --mark-bg:#3b82ff;
    --mark-text:#ffffff;
    --mark-shadow:rgba(59,130,255,.27);
}

.sym-news-v94-mark--interview,
.sym-news-v94-mark--intervyu{
    --mark-bg:#00d4ff;
    --mark-text:#031216;
    --mark-shadow:rgba(0,212,255,.25);
}

.sym-news-v94-mark--trend,
.sym-news-v94-mark--trends,
.sym-news-v94-mark--trendy{
    --mark-bg:#ff8a00;
    --mark-text:#120800;
    --mark-shadow:rgba(255,138,0,.26);
}


/* Phase 9.5.2 — hard direct colors for editorial marks.
   This does not rely on CSS variables, so it overrides the base green rule. */

.sym-news-v94-card__marks .sym-news-v94-mark--symbiont,
.sym-news-v94-card__marks .sym-news-v94-mark--symbiont-world{
    background:#12e6ad!important;
    color:#03130f!important;
    border-color:rgba(255,255,255,.48)!important;
    box-shadow:0 8px 18px rgba(18,230,173,.30)!important;
}

.sym-news-v94-card__marks .sym-news-v94-mark--pro,
.sym-news-v94-card__marks .sym-news-v94-mark--symbiont-pro{
    background:#b7ff2a!important;
    color:#101700!important;
    border-color:rgba(255,255,255,.48)!important;
    box-shadow:0 8px 18px rgba(183,255,42,.28)!important;
}

.sym-news-v94-card__marks .sym-news-v94-mark--top,
.sym-news-v94-card__marks .sym-news-v94-mark--top-material,
.sym-news-v94-card__marks .sym-news-v94-mark--top-story{
    background:#9b6cff!important;
    color:#ffffff!important;
    border-color:rgba(255,255,255,.48)!important;
    box-shadow:0 8px 18px rgba(155,108,255,.30)!important;
}

.sym-news-v94-card__marks .sym-news-v94-mark--exclusive,
.sym-news-v94-card__marks .sym-news-v94-mark--eksklyuziv,
.sym-news-v94-card__marks .sym-news-v94-mark--exclusive-material{
    background:#ff4fd8!important;
    color:#ffffff!important;
    border-color:rgba(255,255,255,.48)!important;
    box-shadow:0 8px 18px rgba(255,79,216,.30)!important;
}

.sym-news-v94-card__marks .sym-news-v94-mark--new,
.sym-news-v94-card__marks .sym-news-v94-mark--news,
.sym-news-v94-card__marks .sym-news-v94-mark--novoe{
    background:#62f3ff!important;
    color:#031216!important;
}

.sym-news-v94-card__marks .sym-news-v94-mark--release,
.sym-news-v94-card__marks .sym-news-v94-mark--music,
.sym-news-v94-card__marks .sym-news-v94-mark--reliz{
    background:#111820!important;
    color:#12e6ad!important;
    border-color:rgba(18,230,173,.40)!important;
}

.sym-news-v94-card__marks .sym-news-v94-mark--event,
.sym-news-v94-card__marks .sym-news-v94-mark--events,
.sym-news-v94-card__marks .sym-news-v94-mark--ivent{
    background:#ff5a3c!important;
    color:#ffffff!important;
}

.sym-news-v94-card__marks .sym-news-v94-mark--guide,
.sym-news-v94-card__marks .sym-news-v94-mark--gajd,
.sym-news-v94-card__marks .sym-news-v94-mark--how-to{
    background:#ffd84a!important;
    color:#151000!important;
}

.sym-news-v94-card__marks .sym-news-v94-mark--review,
.sym-news-v94-card__marks .sym-news-v94-mark--obzor{
    background:#3b82ff!important;
    color:#ffffff!important;
}

.sym-news-v94-card__marks .sym-news-v94-mark--interview,
.sym-news-v94-card__marks .sym-news-v94-mark--intervyu{
    background:#00d4ff!important;
    color:#031216!important;
}

.sym-news-v94-card__marks .sym-news-v94-mark--trend,
.sym-news-v94-card__marks .sym-news-v94-mark--trends,
.sym-news-v94-card__marks .sym-news-v94-mark--trendy{
    background:#ff8a00!important;
    color:#120800!important;
}


/* Phase 9.5.3 — final editorial-mark palette.
   SYMBIONT = green/lime, PRO = blue/cyan, HOT = red/pink,
   TOP = pink/purple, EXCLUSIVE = orange/yellow. */

.sym-news-v94-card__marks .sym-news-v94-mark--symbiont,
.sym-news-v94-card__marks .sym-news-v94-mark--symbiont-world{
    background:#9dff2e!important;
    color:#071200!important;
    border-color:rgba(255,255,255,.55)!important;
    box-shadow:0 8px 18px rgba(157,255,46,.30)!important;
}

.sym-news-v94-card__marks .sym-news-v94-mark--pro,
.sym-news-v94-card__marks .sym-news-v94-mark--symbiont-pro{
    background:#42d7ff!important;
    color:#02131a!important;
    border-color:rgba(255,255,255,.55)!important;
    box-shadow:0 8px 18px rgba(66,215,255,.28)!important;
}

.sym-news-v94-card__marks .sym-news-v94-mark--hot,
.sym-news-v94-card__marks .sym-news-v94-mark--hit,
.sym-news-v94-card__marks .sym-news-v94-mark--hot-news{
    background:#ff335f!important;
    color:#ffffff!important;
    border-color:rgba(255,255,255,.55)!important;
    box-shadow:0 8px 18px rgba(255,51,95,.30)!important;
}

.sym-news-v94-card__marks .sym-news-v94-mark--top,
.sym-news-v94-card__marks .sym-news-v94-mark--top-material,
.sym-news-v94-card__marks .sym-news-v94-mark--top-story{
    background:#ff4fd8!important;
    color:#ffffff!important;
    border-color:rgba(255,255,255,.55)!important;
    box-shadow:0 8px 18px rgba(255,79,216,.30)!important;
}

.sym-news-v94-card__marks .sym-news-v94-mark--exclusive,
.sym-news-v94-card__marks .sym-news-v94-mark--eksklyuziv,
.sym-news-v94-card__marks .sym-news-v94-mark--exclusive-material{
    background:#ffb72b!important;
    color:#1a0d00!important;
    border-color:rgba(255,255,255,.55)!important;
    box-shadow:0 8px 18px rgba(255,183,43,.30)!important;
}


/* Phase 9.7.1 — restored full CSS + homepage news grid adjustments */

.sym-news-v94-card h3{
    font-weight:680!important;
    letter-spacing:.005em!important;
}

.sym-news-v94-card h3 a{
    font-weight:inherit!important;
}

/* When the news grid is used without header on homepage, remove archive-level top spacing. */
.home .sym-news-archive-v94,
.elementor-page .sym-news-archive-v94{
    margin-top:0;
}

.sym-home-news-grid .sym-news-archive-v94{
    margin-top:0;
}
