/* KRK Direktbuchung – global (alle Seiten) */
/* Theme-/Plugin-Newsletterbox überall ausblenden (ersetzt durch Footer-Anmeldung) */
.cs-entry__subscribe,.cs-site-subscribe,.cs-subscribe-section,.pk-subscribe-form-wrap,.widget:has(.pk-subscribe-form-wrap),.wp-block-group:has(> .pk-subscribe-form-wrap){display:none!important}
/* Auf Buchungs-/Erlebnisseiten: Theme-Beitragsextras ausblenden – nach dem Inhalt folgt direkt der Footer */
body.krkdb-seite .cs-entry__tags,body.krkdb-seite .cs-entry__author,body.krkdb-seite .cs-entry__comments,body.krkdb-seite .cs-entry__comments-show,body.krkdb-seite .cs-entry__prev-next,body.krkdb-seite .cs-entry__post-nav,body.krkdb-seite .cs-entry__related,body.krkdb-seite .cs-sidebar__area{display:none!important}
/* Footer-Newsletter */
.krk-nl{margin-top:30px}
.krk-nl p{font-size:14px;line-height:1.6;color:#c5b8a5;margin:0 0 14px}
.krk-nl form{display:grid;gap:8px;margin:0}
.krk-nl input[type=text],.krk-nl input[type=email]{width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid #3a332b;border-radius:0;background:#1d1915;color:#fff;font:inherit;font-size:15px;margin:0}
.krk-nl input::placeholder{color:#8a7f70}
.krk-nl input:focus{outline:2px solid #FFBC49;border-color:#FFBC49}
.krk-nl label{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.5;color:#a89b88;margin:4px 0 2px;cursor:pointer}
.krk-nl label input{width:16px;height:16px;flex:0 0 16px;margin-top:1px;accent-color:#FFBC49}
.krk-nl label a{color:#FFBC49!important}
.krk-nl button{min-height:46px;border:0;border-radius:0;background:#FFBC49;color:#1a1a1a;font:inherit;font-weight:900;font-size:14px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.krk-nl button:hover{background:#f2ad35}.krk-nl button[disabled]{opacity:.6}
.krk-nl .krk-nl-msg{font-size:13px;line-height:1.5;margin-top:4px}
.krk-nl .krk-nl-msg.ok{color:#9fc79f}.krk-nl .krk-nl-msg.err{color:#ff9b8a}
