/* Adapter only: original CSS remains byte-for-byte approved. */
#nav>p,#nav .service-nav>p,#nav .dropdown>p{display:contents}
.header>p:empty,.service-nav>p:empty,.footer p:empty{display:none}
.footer-grid>div:not(.footer-brand)>p:has(>a){display:contents}
.wp-site-blocks{padding:0;margin:0}
#warden-site .wp-block-template-part,#warden-site .warden-page-content{display:contents}
#warden-site .wp-block-group,#warden-site .wp-block-image{margin-block:0}
#warden-site .wp-block-image img{height:auto}
#warden-site .hero-image>.wp-block-image{position:absolute;inset:0;width:100%;height:100%}
#warden-site .hero-image>.wp-block-image img{width:100%;height:100%;object-fit:cover;object-position:88% center}
#warden-site .about-photo>.wp-block-image{width:100%;height:100%}
#warden-site .about-photo>.wp-block-image img{width:100%;height:100%;object-fit:cover}
@media(max-width:760px){#warden-site .hero-image>.wp-block-image img{object-position:90% 50%}}
#warden-site .service-card,#warden-site .approach-item{position:relative}
#warden-site .warden-card-hit{position:absolute;inset:0;z-index:2}
#warden-site .warden-card-hit:focus-visible{outline:3px solid var(--bronze);outline-offset:5px}
#warden-site .warden-divider{height:0;border:0;border-top:1px solid var(--border);margin:34px 0}
#warden-site .warden-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
#warden-site .warden-error{color:var(--ink);border-left:3px solid var(--bronze);padding:16px 20px;background:#EEEAE2;margin-top:20px}
#warden-site .form-success:not([hidden]){margin-top:20px}
#warden-site .wp-block-image.hero-emblem{margin:0}
#warden-site .wp-block-image.hero-emblem img{width:100%;height:auto}
