/**
 * Psyche - STYLE ARTYKULU
 * Ladowane wylacznie na stronie artykulu (artykul.php)
 */

/* ===== HERO ARTYKULU ===== */
.hero-artykulu { padding: calc(var(--wys-nav) + var(--o-8)) 0 0; }
.wnetrze-hero-artykulu { max-width: 760px; margin-inline: auto; text-align: center; }

.tag-kategorii-artykulu {
    display: inline-block;
    font-family: var(--f-mono);
    font-size: var(--r-xs);
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--c-fiolet);
    padding: 5px 14px;
    border: 1px solid rgba(155,109,255,0.3);
    border-radius: 100px;
    background: rgba(155,109,255,0.06);
    margin-bottom: var(--o-6);
}

.tytul-artykulu {
    font-family: var(--f-tytulowa);
    font-size: clamp(var(--r-2xl), 4.5vw, var(--r-4xl));
    font-weight: 700;
    line-height: 1.15;
    color: var(--c-tekst);
    margin-bottom: var(--o-4);
    letter-spacing: -0.01em;
}

.wprowadzenie-artykulu {
    font-size: var(--r-md);
    color: var(--c-szarofiolet);
    line-height: 1.7;
    margin-bottom: var(--o-6);
    text-align: left;
}

.meta-artykulu-hero {
    display: flex; align-items: center; justify-content: center; gap: var(--o-3);
    font-family: var(--f-mono);
    font-size: var(--r-xs);
    color: var(--c-tekst-2);
    margin-bottom: var(--o-6);
    flex-wrap: wrap;
}

.akcje-udostepniania {
    display: flex; align-items: center; justify-content: center; gap: var(--o-2);
    margin-bottom: var(--o-8);
}
.etykieta-udostepniania {
    font-family: var(--f-mono);
    font-size: var(--r-xs);
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--c-tekst-2);
    margin-right: var(--o-1);
}
.przycisk-udostepnij {
    display: flex; align-items: center; justify-content: center;
    width: 36px; height: 36px;
    border: 1px solid var(--c-ramka);
    border-radius: 8px;
    color: var(--c-szarofiolet);
    background: none;
    cursor: pointer;
    transition: color var(--czas-baza), border-color var(--czas-baza), background var(--czas-baza);
}
.przycisk-udostepnij:hover { color: var(--c-mgielka); border-color: var(--c-fiolet); background: rgba(155,109,255,0.08); }
.przycisk-udostepnij.skopiowano { color: var(--c-cyjan); border-color: var(--c-cyjan); }

.obraz-wyrozniajacy-artykulu {
    max-width: 900px;
    margin: 0 auto;
    border-radius: 16px;
    overflow: hidden;
}
.obraz-wyrozniajacy-artykulu img { width: 100%; height: auto; display: block; }

/* ===== TAGI ARTYKULU ===== */
.tagi-artykulu { margin: var(--o-8) 0; }

/* ===== KARTA AUTORA ===== */
.karta-autora {
    display: flex; gap: var(--o-4); align-items: flex-start;
    margin: var(--o-8) 0;
    padding: var(--o-6);
    background: var(--c-tlo2);
    border: 1px solid var(--c-ramka);
    border-radius: 14px;
}
.awatar-autora-karta, .awatar-autora-karta-placeholder {
    width: 64px; height: 64px;
    border-radius: 50%;
    flex-shrink: 0;
    object-fit: cover;
}
.awatar-autora-karta-placeholder {
    display: flex; align-items: center; justify-content: center;
    background: var(--gradient-fiolet);
    color: #fff;
    font-family: var(--f-mono);
    font-size: var(--r-lg);
    font-weight: 600;
}
.tresc-karty-autora h3 { font-family: var(--f-tytulowa); font-size: var(--r-lg); font-weight: 600; color: var(--c-tekst); margin-bottom: var(--o-2); }
.tresc-karty-autora h3 a { color: var(--c-tekst); }
.tresc-karty-autora h3 a:hover { color: var(--c-fiolet); }
.tresc-karty-autora p { font-size: var(--r-sm); color: var(--c-szarofiolet); line-height: 1.65; margin: 0; }

/* ===== PODOBNE ARTYKULY ===== */
.sekcja-podobnych { padding: var(--o-16) 0 var(--o-8); }

@media (max-width: 768px) {
    .hero-artykulu { padding: calc(var(--wys-nav) + var(--o-6)) 0 0; }
}
