/*! * 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 a:focus-visible,.prop-nexia button:focus-visible,.prop-nexia input:focus-visible,.prop-nexia select:focus-visible,.prop-nexia textarea:focus-visible,.prop-nexia [role="button"]:focus-visible,.prop-nexia [role="tab"]:focus-visible,.prop-nexia [tabindex="0"]:focus-visible{outline:2px solid #2274c3;outline-offset:2px;border-radius:6px}.prop-nexia [data-propnexia-favorite]:focus-visible,.prop-nexia [data-propnexia-compare]:focus-visible,.prop-nexia .propnexia-single-hero__action:focus-visible{outline:3px solid #2274c3;outline-offset:3px;box-shadow:0 0 0 4px rgba(34,116,195,0.15)}.prop-nexia .propnexia-property-card a:focus-visible,.prop-nexia .propnexia-project-card a:focus-visible,.prop-nexia .propnexia-developer-card a:focus-visible,.prop-nexia .propnexia-area-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-single-hero__action,.prop-nexia [data-propnexia-favorite],.prop-nexia [data-propnexia-compare],.prop-nexia .propnexia-gallery-thumb{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.prop-nexia *,.prop-nexia *::before,.prop-nexia *::after,.propnexia-toast,.propnexia-skip-link{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}.prop-nexia .propnexia-developer-logos__item:hover{transform:none}}@media (forced-colors:active){.prop-nexia .propnexia-property-card,.prop-nexia .propnexia-project-card,.prop-nexia .propnexia-area-card,.prop-nexia .propnexia-developer-card,.prop-nexia .propnexia-lead-form{border:1px solid CanvasText}.prop-nexia [data-propnexia-favorite].is-active svg,.prop-nexia [data-propnexia-compare].is-active svg{fill:Highlight;stroke:Highlight}}
