/**
 * 2026-003 Atelier – vypis clanku / Magazin (sekce clanky, klasicky markup jadra inc/clanky.php): mrizka 3 karet
 * jako "Magazin" na homepage – foto 3:2, titulek Playfair 20, perex 14; kategorie jako chipy.
 */
body.sekce_clanky #sekce { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 48px var(--tpl-grid-gap); align-items: start; }
body.sekce_clanky #sekce > :not(.clanky_vypis) { grid-column: 1 / -1; }
body.sekce_clanky #sekce > .cl,
body.sekce_clanky #sekce > .cb,
body.sekce_clanky #sekce > .clanek_obsah:empty { display: none; }
body.sekce_clanky #sekce > h1 { margin: 0; text-align: center; }
body.sekce_clanky #sekce > .kategorie { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }
body.sekce_clanky #sekce > .kategorie a { display: inline-flex; align-items: center; min-height: 36px; padding: 0 14px; border: 1px solid var(--tpl-border); font-size: 13px; font-weight: 600; text-decoration: none; }
body.sekce_clanky .clanky_vypis { display: flex; flex-direction: column; cursor: pointer; }
body.sekce_clanky .clanky_vypis > img { display: block; width: 100%; aspect-ratio: 3 / 2; object-fit: cover; background: var(--tpl-surface-2); }
body.sekce_clanky .clanky_vypis_nadpis h2,
#prostredek .clanky_vypis_nadpis h2 { margin: 16px 0 6px; font-size: calc(20px - var(--tpl-head-shrink)); line-height: 1.3; }
body.sekce_clanky .clanky_vypis:hover h2 { text-decoration: underline; text-underline-offset: 4px; }
body.sekce_clanky .clanky_vypis_uvod p { margin: 0; font-size: 14px; line-height: 1.55; color: var(--tpl-text-light); }
body.sekce_clanky .clanky_odkaz { margin-top: 10px; font-size: 13px; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; }
body.sekce_clanky .clanky_odkaz a { text-decoration: underline; text-underline-offset: 4px; }
@media (max-width: 1000px) {
    body.sekce_clanky #sekce { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 600px) {
    body.sekce_clanky #sekce { grid-template-columns: minmax(0, 1fr); gap: 32px; }
    body.sekce_clanky #sekce > .kategorie a { min-height: 44px; }
}
