/* One widget layout for all Ostfriesland Nordsee access forms and the optional native WP forms. */
.on-turnstile { width:100%; min-width:0; max-width:100%; display:grid; gap:6px; justify-items:stretch; }
.on-turnstile [data-on-turnstile-widget] { width:100%; min-height:65px; }
.on-turnstile-message,.on-turnstile-unavailable { font:400 12px/1.6 var(--on-font,system-ui,sans-serif); margin:0; color:var(--on-ink,#002d5e); }
.on-turnstile-message:empty { display:none; }
.on-turnstile-message.is-error { font-weight:500; }
.on-turnstile [data-on-turnstile-retry] { justify-self:start; }
.on-turnstile [hidden], [data-on-api-test] [hidden] { display:none!important; }
[data-on-api-widget] { max-width:540px; margin-top:20px; }
body.login #login { width:min(360px,calc(100% - 20px)); }
body.login .on-turnstile { margin-block:16px; }
@media(max-width:379px) { body.login #login form { padding:22px 0; border-inline:0; } }
