/* PharmHive — haber sayfalari (News).
   Makale iskeleti yeni.css'ten geliyor (yeni-makale-ust, yeni-metin...);
   burada sadece habere ozgu parcalar var: giris paragrafi, ulke kartlari,
   uyari kutusu. Renkler tokens.css'ten; lila vurgu --mor'un acik karisimi. */

body[data-yeni] .haber-giris {
    font-size: var(--p-md);
    line-height: var(--satir-genis);
    color: var(--murekkep-alt);
    max-width: 72ch;
    margin-bottom: var(--b-5);
}

body[data-yeni] .haber-kaynak-link {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    padding: 0 var(--b-5);
    border-radius: var(--y-tam);
    border: 1px solid color-mix(in srgb, var(--mor) 35%, transparent);
    background: color-mix(in srgb, var(--mor) 7%, var(--zemin));
    color: var(--mor-yazi);
    font-weight: var(--kalin-yari);
    text-decoration: underline;
    text-underline-offset: 3px;
}


body[data-yeni] .haber-kaynaklar { margin: var(--b-7) 0; }

body[data-yeni] .haber-kartlar {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--b-4);
    margin-top: var(--b-5);
}
@media (max-width: 900px) {
    body[data-yeni] .haber-kartlar { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 600px) {
    body[data-yeni] .haber-kartlar { grid-template-columns: 1fr; }
}

body[data-yeni] .haber-kart {
    display: flex;
    flex-direction: column;
    gap: var(--b-2);
    padding: var(--b-5);
    background: var(--zemin-kart);
    border: 1px solid var(--cizgi);
    border-top: 3px solid color-mix(in srgb, var(--mor) 45%, var(--zemin));
    border-radius: var(--y-lg);
    min-width: 0;
}
body[data-yeni] .haber-kart h3 {
    font-size: var(--p-lg);
    line-height: var(--satir-orta);
    margin: 0;
}
body[data-yeni] .haber-kurum {
    font-size: var(--p-sm);
    color: var(--murekkep-alt);
    line-height: 1.5;
}
body[data-yeni] .haber-kart a {
    margin-top: auto;
    display: inline-block;
    padding: var(--b-2) 0;
    min-height: 44px;
    color: var(--mavi-yazi);
    font-weight: var(--kalin-yari);
    text-decoration: underline;
    text-underline-offset: 3px;
    overflow-wrap: anywhere;
}

body[data-yeni] .haber-uyari {
    background: var(--zemin-alt);
    border: 1px solid var(--cizgi);
    border-left: 4px solid color-mix(in srgb, var(--mor) 45%, var(--zemin));
    border-radius: var(--y-md);
    padding: var(--b-5);
    margin-bottom: var(--b-6);
    font-size: var(--p-sm);
    line-height: 1.7;
}
body[data-yeni] .haber-uyari p { margin: 0; }
