/*
 * ČKA Pardubice – vlastní doplňky nad převzatým Webnode CSS.
 * Webnode soubory (webnode-*.css) neupravujte; změny dělejte tady.
 */

/* Odkazy v metadatech přednášky (Téma / Kdy / Kde) – nahrazuje inline styly z Webnode editoru */
.event-meta strong { color: rgba(255, 255, 255, .9); letter-spacing: -.02em; }
.event-meta a { text-decoration: none; }

/* Kontaktní formulář – hlášky */
.form-message { padding: .9rem 1.1rem; margin-bottom: 1.5rem; border-radius: 4px; }
.form-message-ok { background: rgba(76, 175, 80, .18); border: 1px solid rgba(76, 175, 80, .6); }
.form-message-error { background: rgba(244, 67, 54, .15); border: 1px solid rgba(244, 67, 54, .6); }
.form-input .field-validation-error { display: block; margin-top: .35rem; font-size: .875rem; color: #ff8a80; }

/* Honeypot proti spamu */
.form-hp { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }

/* Ikony na kontaktní stránce (Webnode používal <embed>, tady <img>) */
.b-img-c > img.icon-img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: contain; }

/* Textový blok s volbou "Zarovnat na střed" (Block List) */
.l .l-page .t .b-text.is-centered .b-c,
.l .l-page .t .b-text.is-centered .b-c > * { text-align: center; }
.l .l-page .t .b-text.is-centered h1:after,
.l .l-page .t-t-d-t .t .b-text.is-centered h1:after { left: 50%; transform: translateX(-50%); }

/* Tlačítko Sdílet na Facebooku (detail přednášky) */
.share-fb { display: inline-flex; align-items: center; gap: 6px; padding: 4px 10px; background: #1877f2; color: #fff !important;
    text-decoration: none; font: bold 14px/20px Helvetica, Arial, sans-serif; border-radius: 4px; }
