/* Enqueue after the theme and LIQ styles. These rules own LIQ components only. */
.liq-site :is(h1,h2,h3){font-family:inherit;font-style:normal;font-weight:700;color:inherit;text-transform:none}
.liq-site :is(button,input,select,textarea,label,legend,figcaption){font-family:inherit;font-style:normal;text-transform:none;letter-spacing:normal}
.liq-site form{margin:0;padding:0}
.liq-site fieldset{min-width:0}
.liq-site :is(input:not([type=checkbox]):not([type=radio]),select,textarea){height:auto;min-height:0;box-shadow:none}
.liq-site select{appearance:auto}
.liq-site :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{color:var(--ink);border-color:#b5c1c7;background:#fff}
.liq-site :is(input,select,textarea):focus-visible{outline:3px solid var(--red);outline-offset:5px}

/* Each shared fragment has its own LIQ root; the page content is a sibling. */
:is(.liq-global-header,.liq-global-footer,.liq-global-dialogs).liq-site,
:is(.liq-global-header,.liq-global-footer,.liq-global-dialogs) .liq-site{overflow:visible}
#header:has(.liq-global-header){position:sticky;top:0;z-index:100;overflow:visible}
.liq-global-header .site-header{position:static;top:auto;z-index:auto}
#footer:has(.liq-global-footer),.liq-global-footer .site-footer{overflow:visible}
.liq-home.liq-site,.liq-home .liq-site{width:100%;max-width:none}
.entry-content>.liq-home.liq-site,.entry-content>.liq-home{max-width:none;margin-block:0}

/* WordPress keeps the admin bar above the shared header for signed-in users. */
body.admin-bar #header:has(.liq-global-header){top:var(--wp-admin--admin-bar--height,32px)}
@media(max-width:782px){body.admin-bar #header:has(.liq-global-header){top:var(--wp-admin--admin-bar--height,46px)}}
@media(max-width:600px){body.admin-bar #header:has(.liq-global-header){top:0}}
