/*!
 * Prop Nexia — Accessibility CSS
 *
 * Provides visible focus states, screen-reader-only helpers, skip-to-content
 * support, and reduced-motion respect. Loaded alongside frontend.css on every
 * plugin page.
 *
 * All rules are scoped under .prop-nexia so they don't conflict with
 * the theme's own focus styles on non-plugin elements.
 */.prop-nexia .propnexia-sr-only,.propnexia-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.propnexia-skip-link{position:absolute;top:-100px;left:8px;z-index:999999;padding:12px 20px;background:#11387d;color:#fff;text-decoration:none;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:600;border-radius:8px;transition:top 150ms ease}.propnexia-skip-link:focus{top:8px;outline:2px solid #fff;outline-offset:2px}.prop-nexia [role=button]:focus-visible,.prop-nexia [role=tab]:focus-visible,.prop-nexia [tabindex="0"]:focus-visible,.prop-nexia a:focus-visible,.prop-nexia button:focus-visible,.prop-nexia input:focus-visible,.prop-nexia select:focus-visible,.prop-nexia textarea:focus-visible{outline:2px solid #2274c3;outline-offset:2px;border-radius:6px}.prop-nexia .propnexia-single-hero__action:focus-visible,.prop-nexia [data-propnexia-compare]:focus-visible,.prop-nexia [data-propnexia-favorite]:focus-visible{outline:3px solid #2274c3;outline-offset:3px;box-shadow:0 0 0 4px rgba(34,116,195,.15)}.prop-nexia .propnexia-area-card a:focus-visible,.prop-nexia .propnexia-developer-card a:focus-visible,.prop-nexia .propnexia-project-card a:focus-visible,.prop-nexia .propnexia-property-card a:focus-visible{outline:2px solid #2274c3;outline-offset:4px;border-radius:12px}.propnexia-admin-tab-btn:focus-visible{outline:2px solid #2274c3;outline-offset:2px}@media (max-width:768px){.prop-nexia .propnexia-gallery-thumb,.prop-nexia .propnexia-single-hero__action,.prop-nexia [data-propnexia-compare],.prop-nexia [data-propnexia-favorite]{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.prop-nexia *,.prop-nexia ::after,.prop-nexia ::before,.propnexia-skip-link,.propnexia-toast{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}.prop-nexia .propnexia-developer-logos__item:hover{transform:none}}@media (forced-colors:active){.prop-nexia .propnexia-area-card,.prop-nexia .propnexia-developer-card,.prop-nexia .propnexia-lead-form,.prop-nexia .propnexia-project-card,.prop-nexia .propnexia-property-card{border:1px solid CanvasText}.prop-nexia [data-propnexia-compare].is-active svg,.prop-nexia [data-propnexia-favorite].is-active svg{fill:Highlight;stroke:Highlight}}