/**
 * 2026-004 Linka – vypis clanku / blog (sekce clanky, klasicky markup jadra inc/clanky.php):
 * mrizka 3 karet jako „Dalsi clanky“ (analyza kap. 3) – foto 4:3 radius 8, titulek Caslon 20, perex 14.
 */
body.sekce_clanky #sekce {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 36px 20px;
    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; }
body.sekce_clanky #sekce > .kategorie { display: inline-flex; flex-wrap: wrap; gap: 8px; margin-top: -16px; }
body.sekce_clanky #sekce > .kategorie a {
    display: inline-flex;
    align-items: center;
    height: 36px;
    padding: 0 16px;
    border: 1px solid var(--tpl-border);
    border-radius: var(--tpl-pill);
    font-size: 13px;
    font-weight: 500;
    letter-spacing: .08em;
    text-transform: uppercase;
    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: 4 / 3;
    object-fit: cover;
    border-radius: var(--tpl-card-radius);
    background: var(--tpl-secondary);
}
body.sekce_clanky .clanky_vypis_nadpis h2,
#prostredek .clanky_vypis_nadpis h2 { margin: 14px 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: 500; }
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: 28px; }
}
