/* Úpravy pluginů pro vzhled šablony. */

/* WPDA Newsletter v patičce */
.footer-newsletter .wpda-nl-form { --wpda-nl-brand: var(--gold-light); max-width: none; margin: 0; }
.footer-newsletter .wpda-nl-form form { display: block; }
.footer-newsletter .wpda-nl-form__fields { margin-top: 0; flex-wrap: nowrap; gap: 10px; }
.footer-newsletter .wpda-nl-form__input { min-height: 50px; flex: 1 1 auto; border: 1px solid #7c9384; border-radius: 8px; background: #ffffff08; color: #fff; }
.footer-newsletter .wpda-nl-form__input::placeholder { color: #c6d4ca; }
.footer-newsletter .wpda-nl-form__input:focus, .footer-newsletter .wpda-nl-form__input:focus-visible { outline: 0; border-color: var(--gold-light); box-shadow: 0 0 0 1px var(--gold-light); }
.footer-newsletter .wpda-nl-form__button { min-height: 50px; padding: 12px 22px; background: var(--gold-light); color: var(--pine-dark); font-weight: 700; }
.footer-newsletter .wpda-nl-form__button:hover { background: #eccd95; filter: none; }
.footer-newsletter .wpda-nl-form__consent { margin-top: 14px; color: #d0dbd2; font-size: 14px; line-height: 1.5; opacity: 1; }
.footer-newsletter .wpda-nl-form__msg.is-ok { background: #e6f2e6; }
@media (max-width: 560px) { .footer-newsletter .wpda-nl-form__fields { flex-wrap: wrap; } .footer-newsletter .wpda-nl-form__button { flex: 1 1 100%; } }
.footer-newsletter .wpda-nl-form__consent input { width: 18px; height: 18px; min-height: 0; margin-top: 2px; flex: none; accent-color: var(--gold-light); }

/* WordPress: sticky hlavička pod admin lištou */
.admin-bar .top { top: 32px; }
.admin-bar { --ap-adminbar: 32px; }
.admin-bar html, html:has(.admin-bar) { scroll-padding-top: 132px; }
@media (max-width: 782px) { .admin-bar .top { top: 46px; } .admin-bar .header-panel { max-height: calc(100dvh - 115px); } }
@media (max-width: 600px) { .admin-bar .top { top: 0; } .admin-bar .header-panel { max-height: calc(100dvh - 69px); } }
