/* ===========================================================================
 * Tipy a výlety NPsumava s Mapy.com — frontend styly
 *
 * Minimální set: jen Leaflet-specific overrides a plugin-interní třídy.
 * Layout celého archive (filter form, karty výletů, pills, paginace, spinnery)
 * stylizuje child theme `generatepress_child/dist/index.css` (build output).
 * Plugin záměrně NESTYLIZUJE třídy, které sdílí s child theme — aby vizuál
 * zůstal 1:1 jako u starého modulu npsumava/tipy-vylety.
 * =========================================================================== */

/* Leaflet image override — bez tohoto Leaflet tiles mají max-width omezený WP defaultem */
.mapycz img,
.leaflet-popup-content img {
    max-width: none;
}

/* Výška mapy tipů a výletů — mobile compact + desktop 100% rodiče.
 * Selektor s 3 třídami přebíjí child theme dist/index.css,
 * kde je `.tipyMapWrapper .tips__map .mapycz { height: 70vh }` na mobile. */
.tipyMapWrapper .tips__map .mapycz {
    height: 40vh;
}
@media (min-width: 1024px) {
    .tipyMapWrapper .tips__map .mapycz {
        height: 100%;
    }
}

/* Leaflet popup obsah (vzhled odkazu + nadpisu) */
.leaflet-popup-content strong {
    display: block;
    margin-bottom: 0.4em;
    font-size: 1.05em;
}
.leaflet-popup-content a {
    color: #004B21;
    text-decoration: none;
}
.leaflet-popup-content a:hover {
    text-decoration: underline;
}

/* Logo mapy.com (vyžadováno licencí) */
.mtnp-logo {
    background: rgba(255, 255, 255, 0.85);
    padding: 3px 6px;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}
.mtnp-logo img {
    height: 18px;
    vertical-align: middle;
    display: block;
}

/* Admin chybové hlášení (jen pro logged-in admins, když chybí API klíč) */
.mtnp-error {
    padding: 1em;
    background: #fff3cd;
    border: 1px solid #ffeeba;
    color: #856404;
    border-radius: 4px;
    margin: 1em 0;
}
