/**
 * Další aktuality (custom/block-dalsi-aktuality) — frontend
 * Samostatný versovaný soubor (filemtime enqueue, docs/08 §F). Scope: .wp-block-custom-dalsi-aktuality.
 * html{font-size:14px} → px. Breakpointy 991/767/479.
 */

.wp-block-custom-dalsi-aktuality.da-section { padding: 0 var(--abf-gutter, 8%); margin: 0; }
.wp-block-custom-dalsi-aktuality .da-container {
    max-width: var(--abf-content-max, 1280px); margin: 0 auto; padding: 60px 0;
}
.wp-block-custom-dalsi-aktuality .da-heading {
    text-align: center; margin: 0 0 36px;
}
.wp-block-custom-dalsi-aktuality .da-grid {
    display: flex; flex-wrap: wrap; justify-content: center; gap: 28px;
}
.wp-block-custom-dalsi-aktuality .da-card {
    flex: 0 1 calc((100% - 56px) / 3); min-width: 0; margin: 0;
}
.wp-block-custom-dalsi-aktuality .da-card-link {
    display: block; text-decoration: none; color: inherit;
}
.wp-block-custom-dalsi-aktuality .da-media {
    display: block; aspect-ratio: 3 / 2; overflow: hidden;
    border-radius: var(--button-radius, 6px); background: #ececec;
}
.wp-block-custom-dalsi-aktuality .da-img {
    width: 100%; height: 100%; object-fit: cover; display: block;
    transition: transform .3s;
}
.wp-block-custom-dalsi-aktuality .da-media-ph {
    display: flex; align-items: center; justify-content: center;
    width: 100%; height: 100%; color: #c4c4c4;
}
.wp-block-custom-dalsi-aktuality .da-body {
    display: block; position: relative; margin: -44px 14px 0;
    background: #fff; border-radius: var(--button-radius, 6px);
    padding: 20px 22px 24px; box-shadow: 0 6px 20px rgba(0, 0, 0, .08);
}
.wp-block-custom-dalsi-aktuality .da-date {
    display: block; color: var(--red, #d91920); font-weight: 600; font-size: 13px; margin-bottom: 6px;
}
.wp-block-custom-dalsi-aktuality .da-title {
    color: var(--black, #191919); font-size: 18px; line-height: 1.35; font-weight: 700;
    margin: 0; overflow-wrap: break-word;
    display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
    min-height: calc(2 * 1.35em);
    transition: color .2s;
}
.wp-block-custom-dalsi-aktuality .da-footer { text-align: center; margin-top: 40px; }

.wp-block-custom-dalsi-aktuality .da-card-link:hover .da-img { transform: scale(1.04); }
.wp-block-custom-dalsi-aktuality .da-card-link:hover .da-title { color: var(--red, #d91920); }
.wp-block-custom-dalsi-aktuality .da-card-link:focus-visible {
    outline: 2px solid var(--red, #d91920); outline-offset: 3px; border-radius: var(--button-radius, 6px);
}

@media (prefers-reduced-motion: reduce) {
    .wp-block-custom-dalsi-aktuality .da-img,
    .wp-block-custom-dalsi-aktuality .da-title { transition: none; }
    .wp-block-custom-dalsi-aktuality .da-card-link:hover .da-img { transform: none; }
}

@media (max-width: 991px) {
    .wp-block-custom-dalsi-aktuality .da-card { flex-basis: calc((100% - 28px) / 2); }
}
@media (max-width: 767px) {
    .wp-block-custom-dalsi-aktuality .da-container { padding: 44px 0; }
    .wp-block-custom-dalsi-aktuality .da-card { flex-basis: 100%; max-width: 420px; }
    .wp-block-custom-dalsi-aktuality .da-footer { margin-top: 28px; }
}
@media (max-width: 479px) {
    .wp-block-custom-dalsi-aktuality .da-body { margin: -36px 10px 0; padding: 16px 18px 20px; }
    .wp-block-custom-dalsi-aktuality .da-title { font-size: 16px; }
}
