/* Minimal WordPress adapter. assets/css/site.css remains the visual authority. */
body.admin-bar .site-nav{top:32px}
.skip-link:focus{position:fixed;z-index:10000;top:8px;left:8px;padding:12px 16px;background:#fff;color:#000}
.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.screen-reader-text:focus{width:auto;height:auto;clip:auto;white-space:normal}
.nav-brand img{display:block;width:30px;height:30px}
.btn-icon img,.pill-icon img,.contact-link-icon img,.row-icon img,.row-icon-small img,.row-plus img,.about-benefit-icon img{display:block;width:100%;height:100%}
html[data-theme="dark"] .nav-brand img,html[data-theme="dark"] .row-icon img,html[data-theme="dark"] .row-icon-small img,html[data-theme="dark"] .row-plus img{filter:invert(1)}
.noscript-nav{width:100%;padding:12px 80px;background:var(--color-white)}.noscript-nav .nav-menu-links{display:flex;gap:24px;list-style:none}
.editor-content-section{padding:40px 80px}.editor-content{max-width:900px}.form-notice{padding:16px;border:1px solid currentColor}
@media(max-width:782px){body.admin-bar .site-nav{top:46px}}
@media(max-width:809px){.noscript-nav{padding:12px 16px}.editor-content-section{padding:40px 16px}}
/* WordPress prints unlayered core CSS, which outranks the layered reset in site.css. */
.site-main figure:not([class*="wp-block-"]){margin:0}
