/* Obserwatorium Duszpasterskie. Display mode 1.1.3. */
#od-display-dock[hidden]{display:none!important}
#od-display-dock{box-sizing:border-box;position:sticky;top:var(--od-display-top,82px);z-index:99990;display:flex;align-items:center;justify-content:center;width:max-content;max-width:calc(100% - 40px);height:58px;min-height:58px;margin:0 20px 0 auto;padding:3px;background:transparent;font-family:Inter,system-ui,sans-serif;isolation:isolate}
#od-display-dock .od-display-controls{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid #ced8de;border-radius:12px;background:#fff;box-shadow:0 3px 12px rgba(24,43,63,.06)}
#od-display-dock .od-display-choice{all:unset;box-sizing:border-box;display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;border-radius:8px;color:#4a6075;cursor:pointer;-webkit-tap-highlight-color:transparent}
#od-display-dock .od-display-choice[aria-pressed="true"]{background:#243b55;color:#f1f5fa;box-shadow:inset 0 0 0 1px #243b55}
#od-display-dock .od-display-choice:hover{box-shadow:inset 0 0 0 1px #788fa8}
#od-display-dock .od-display-choice:focus-visible{outline:3px solid #315e89;outline-offset:2px}
#od-display-dock svg{display:block;width:20px;height:20px;flex:none;pointer-events:none}
#od-display-dock .od-display-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
#od-display-dock.od-display-menu-open .od-display-controls{visibility:hidden;pointer-events:none}
@media screen and (min-width:768px){
 html[data-od-display="dark"]{color-scheme:dark;--od-display-paper:#101c2c;--od-display-panel:#17283d;--od-display-raised:#20364e;--od-display-text:#e7edf5;--od-display-muted:#b6c4d4;--od-display-line:#425b76;--od-display-link:#aac7e6;scrollbar-color:#657c98 #101c2c}
 html[data-od-display="dark"] body{background:#101c2c!important;color:#e7edf5!important}
 html[data-od-display="dark"] body :where(.wp-site-blocks,main,.wp-block-post-content,.entry-content,.elementor,.e-con){color:inherit}
 html[data-od-display="dark"] body :where(.wp-site-blocks,main,.wp-block-post-content,.entry-content){background-color:#101c2c!important}
 /* Empty page-title bands from Extendable have padding even with no title. */
 html[data-od-display="dark"] body .wp-site-blocks > main > .wp-block-group.has-background:not(:has(*)){display:none!important}
 html[data-od-display="dark"] body .wp-site-blocks > main > .wp-block-group.has-background{background-color:#101c2c!important}
 html[data-od-display="dark"] body :where(h1,h2,h3,h4,h5,h6){color:#e7edf5}
 html[data-od-display="dark"] body :where(a){color:#aac7e6}
 html[data-od-display="dark"] body :where(input:not([type=submit]):not([type=button]):not([type=hidden]):not([type=checkbox]):not([type=radio]),textarea,select){background-color:#101c2c!important;color:#e7edf5!important;border-color:#657c98!important;caret-color:#e7edf5;box-shadow:none!important}
 html[data-od-display="dark"] body :where(input,textarea)::placeholder{color:#b6c4d4!important;opacity:1}
 html[data-od-display="dark"] body :where(input,textarea,select):focus-visible{outline:2px solid #aac7e6!important;outline-offset:2px}
 html[data-od-display="dark"] body :where(input[type=checkbox],input[type=radio]){accent-color:#aac7e6}
 html[data-od-display="dark"] body :where(select option){background:#17283d;color:#e7edf5}
 html[data-od-display="dark"] #odh{background:rgba(16,28,44,.98)!important;border-bottom-color:#364b63!important}
 html[data-od-display="dark"] .od-home-v150 .odh-features a,html[data-od-display="dark"] .od-home-v150 .odh-features strong{color:#aac7e6!important}
 html[data-od-display="dark"] body .odw .odw-step__num{background:#20364e!important;color:#e7edf5!important;border-color:#657c98!important;box-shadow:0 0 0 7px #101c2c,0 0 0 8px #364b63!important}
 html[data-od-display="dark"] #od-display-dock{background:transparent}
 html[data-od-display="dark"] #od-display-dock .od-display-controls{background:#17283d;border-color:#425b76;box-shadow:0 3px 12px rgba(0,0,0,.12)}
 html[data-od-display="dark"] #od-display-dock .od-display-choice{color:#b6c4d4}
 html[data-od-display="dark"] #od-display-dock .od-display-choice[aria-pressed="true"]{background:#aac7e6;color:#101c2c;box-shadow:inset 0 0 0 1px #aac7e6}
 html[data-od-display="dark"] #od-display-dock .od-display-choice:focus-visible{outline-color:#aac7e6}
 /* Existing image assets keep their colours. Small logos get a light backing. */
 html[data-od-display="dark"] body :where(.odh__logo,.odf__logo,.ods-brand img){background:#f5f7f9;border-radius:5px;box-shadow:0 0 0 4px #f5f7f9}
 html[data-od-display="dark"] body :where(.ods-option:has(input:checked)){background:#20364e!important;border-color:#aac7e6!important;color:#e7edf5!important}
 html[data-od-display="dark"] body :where(.ods-option input:checked){background:#aac7e6!important;border-color:#aac7e6!important}
 html[data-od-display="dark"] body :where(.ods-option input:checked)::after{background:#101c2c!important;border-color:#101c2c!important}
 html[data-od-display="dark"] body :where(.ods-option input[type=checkbox]:checked)::after{background:transparent!important}
 html[data-od-display="dark"] body :where(.ods-question.is-invalid,.vc-notice.is-error,.odq-error){color:#ffb5bc!important;border-color:#ffb5bc!important}
 html[data-od-display="dark"] body :where(.odrate-options input:checked + label){background:#aac7e6!important;color:#101c2c!important}
}
@media(max-width:767px){#od-display-dock{display:none!important}}
@media print{#od-display-dock{display:none!important}html[data-od-display="dark"]{color-scheme:light}}
