/*
Theme Name:     W Ramach Child (Newspaper)
Description:    Child theme portalu "Łańcut w ramach" — tokeny brandu i style redakcyjne. Oparty o oficjalny child tagDiv.
Author:         Redakcja w ramach
Template:       Newspaper
Version:        1.0.0
*/

/* ═══════════════════════════════════════════════════════════════
   TOKENY BRANDU — jedyne miejsce edycji przy rebrandingu (7.08+)
   Paleta V2 zatwierdzona głosowaniem zespołu 31.07.2026 (6:0)
   Selektor html:root celowo — bije inline :root z Theme Panel tagDiva
   (panel wypisuje własne kolory w <style> po naszym pliku).
   ═══════════════════════════════════════════════════════════════ */
html:root {
    /* Paleta główna V2 */
    --wr-grafit:  #2b4249;
    --wr-koral:   #e65956;
    --wr-limonka: #96bc00;
    --wr-krem:    #faf2e5;

    /* Spięcie z natywnymi tokenami Newspaper (12.x) */
    --td_theme_color:       var(--wr-koral);
    --td_text_color:        var(--wr-grafit);
    --td_text_header_color: var(--wr-grafit);

    /* Kolory 9 kategorii — TYMCZASOWE z briefu.
       TODO po dostawie od grafika (7.08): wkleić finalne HEX-y,
       w tym NOWY neutralny kolor polityki (nie-czerwony!). */
    --wr-cat-newsy:       #888780;
    --wr-cat-sport:       #5dcaa5;
    --wr-cat-historia:    #fac775;
    --wr-cat-biznes:      #378add;
    --wr-cat-polityka:    #d4537e; /* ← DO PODMIANY na neutralny */
    --wr-cat-kultura:     #7f77dd;
    --wr-cat-zdrowie:     #f0997b;
    --wr-cat-turystyka:   #5bc8c4;
    --wr-cat-technologia: #ef9f27;
}

/* ═══ Etykiety kategorii w kolorach serii (moduły i strona wpisu) ═══
   Newspaper nadaje kafelkom klasy td-post-category; kolor per kategoria
   ustawia się też w Theme Panel — poniższe działa niezależnie od panelu. */
.td-post-category { border-radius: 2px; }
[class*="category-newsy"]       .td-post-category,
.td-category a[href$="/kategoria/newsy/"]       { background-color: var(--wr-cat-newsy); }
[class*="category-sport"]       .td-post-category,
.td-category a[href$="/kategoria/sport/"]       { background-color: var(--wr-cat-sport); }
[class*="category-historia"]    .td-post-category,
.td-category a[href$="/kategoria/historia/"]    { background-color: var(--wr-cat-historia); }
[class*="category-biznes"]      .td-post-category,
.td-category a[href$="/kategoria/biznes/"]      { background-color: var(--wr-cat-biznes); }
[class*="category-polityka"]    .td-post-category,
.td-category a[href$="/kategoria/polityka/"]    { background-color: var(--wr-cat-polityka); }
[class*="category-kultura"]     .td-post-category,
.td-category a[href$="/kategoria/kultura/"]     { background-color: var(--wr-cat-kultura); }
[class*="category-zdrowie"]     .td-post-category,
.td-category a[href$="/kategoria/zdrowie/"]     { background-color: var(--wr-cat-zdrowie); }
[class*="category-turystyka"]   .td-post-category,
.td-category a[href$="/kategoria/turystyka/"]   { background-color: var(--wr-cat-turystyka); }
[class*="category-technologia"] .td-post-category,
.td-category a[href$="/kategoria/technologia/"] { background-color: var(--wr-cat-technologia); }

/* ═══ Stopka redakcyjna (prawo prasowe) — shortcode [wramach_stopka] ═══ */
.wr-stopka {
    background: var(--wr-grafit);
    color: var(--wr-krem);
    padding: 28px 20px;
    font-size: 13px;
    line-height: 1.7;
    text-align: center;
}
.wr-stopka strong { color: #fff; letter-spacing: .4px; }
.wr-stopka a { color: var(--wr-krem); text-decoration: underline; }
.wr-stopka .wr-stopka__brand {
    font-size: 15px;
    display: block;
    margin-bottom: 6px;
}

/* ═══ Notka automatu w treści (żółte pole "DO REDAKCJI") widoczna
       tylko w podglądzie szkicu — na wszelki wypadek ukryta publicznie,
       gdyby redaktor zapomniał ją usunąć ═══ */
body:not(.logged-in) .single p[style*="FFF3CD"] { display: none !important; }
