/* Compact frontend tokens. Native WordPress administration is untouched. */
body .apcr-detail__button,body .apcr-detail__actions{max-width:none;width:100%}
body .apcr-inquiry-form [hidden]{display:none!important}
body .apcr-explorer__toolbar-meta .apcr-filter{flex:0 0 auto;min-width:max-content;white-space:nowrap}
body .apcr-sort{margin:0}body .apcr-sort select{height:40px;line-height:1.2}
body .apaw-page .apaw-field input:not([type=file]),body .apaw-page .apaw-field select{height:40px;min-height:40px;padding:7px 9px;font-size:14px;line-height:1.3}
body .apaw-page .apaw-field textarea{padding:8px 9px;font-size:14px;line-height:1.4}
body .apaw-revisions .apaw-button--quiet{color:#10202b!important;border-color:#a56c49}
@media(max-width:760px){body .apaw-page .apaw-field input:not([type=file]),body .apaw-page .apaw-field select,body .apaw-page .apaw-field textarea{font-size:16px}}
body.apaw-portal-page>article.wordpress,body.apaw-portal-page #brx-content{width:100%;max-width:none}
body.apaw-portal-page .apaw-page{padding-left:0;padding-right:0}
body.apaw-portal-page .apaw-wrap{width:min(92vw,1540px);max-width:1540px}
@media(max-width:760px){body.apaw-portal-page .apaw-wrap{width:94vw}body .apaw-site-nav__menu-toggle{width:40px;height:40px}body .apaw-site-nav__icon{min-width:36px;min-height:40px}}
.apspt-mobile-contact{display:none}body .apcp-chat-mode span{font-weight:700}body .apcp-chat-quick{flex-wrap:wrap}body .apcp-chat-form textarea{font-size:16px!important}
@media(max-width:760px){.apspt-mobile-contact{position:fixed;bottom:0;left:10px;right:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px;z-index:100;padding:8px;background:#10202b}.apspt-mobile-contact a,.apspt-mobile-contact button{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #bb8969;background:#985f3e;color:#fff;font:700 12px system-ui}.apspt-page{padding-bottom:76px}body .apcp-chat-quick button{min-height:40px}body .apcp-chat-close{min-width:40px;min-height:40px}}
body .apcr-explorer [hidden],body .apcr-dialog[hidden],body .apcr-contact [hidden]{display:none!important}
body .apcr-explorer__toolbar{flex-wrap:wrap;gap:12px}body .apcr-tabs{gap:17px}body .apcr-tabs button{min-height:40px;padding:8px 0;font-size:12px}body .apcr-tabs button[aria-pressed=true]{border-color:#a56c49;color:#10202b}
body .apcr-explorer__toolbar-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px}body .apcr-sort{display:flex;align-items:center;gap:5px}body .apcr-sort select{width:auto;min-height:36px;padding:5px 8px;border:1px solid #c6ccc8;background:#fff;font-size:12px}
body .apcr-filter,body .apcr-pagination button,body .apcr-active-filters button{min-height:36px;font-size:12px;padding:6px 10px;border:1px solid #c6ccc8;background:#fff;color:#243942;cursor:pointer}
body .apcr-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-block:9px;font-size:12px}body .apcr-local-note{margin-left:auto;color:#53636b;font-size:11px}
body .apcr-explorer__count{font-weight:700}body .apcr-explorer__view-toggle{display:none}body .apcr-explorer__body{align-items:start;grid-template-columns:minmax(0,.95fr) minmax(310px,1.12fr) minmax(280px,.72fr)}
body .apcr-explorer.is-detail-closed .apcr-explorer__body{grid-template-columns:minmax(0,.95fr) minmax(310px,1.6fr)}
body .apcr-results{min-width:0}body .apcr-listings{border:0}body .apcr-listing__body{padding:10px}body .apcr-listing__image{min-height:155px}body .apcr-listing__meta,body .apcr-listing__address{font-size:12px;line-height:1.35;color:#53636b}body .apcr-listing__price{font-size:24px}body .apcr-card-direct{display:inline-flex;align-items:center;min-height:36px;margin-top:5px;color:#854e31!important;font-size:12px;font-weight:700}
body .apcr-listing__heart{display:grid;place-items:center;width:40px;height:40px;background:#10202bc9;border:1px solid #ffffff75;color:#fff;font-size:24px;cursor:pointer}body .apcr-listing__heart[aria-pressed=true]{color:#f2b88e;background:#10202b}
body .apcr-pagination{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:12px}body .apcr-pagination button:disabled{opacity:.45;cursor:default}body .apcr-listings__empty{padding:24px 12px;font-size:13px}
body .apcr-map{position:sticky;top:15px;height:650px;min-height:500px}body .apcr-map-fallback{padding:22px;font-size:12px}body .apcr-map.has-leaflet .apcr-map-fallback{display:none}body .apcr-map .leaflet-container{font-family:Inter,system-ui,sans-serif}body .apcr-map__controls button{width:40px;height:40px}
body .apcr-detail{position:sticky;top:15px;display:block;grid-column:auto;background:#182d3b}body .apcr-detail__image{height:180px;min-height:0}body .apcr-detail__close{width:40px;height:40px;background:#10202be6;cursor:pointer}body .apcr-detail__body{padding:15px}body .apcr-detail__body h3{font-size:30px}body .apcr-detail__address,body .apcr-detail__copy{color:#e0e6e8;font-size:12px;line-height:1.4}body .apcr-detail__facts{gap:8px;margin:14px 0;padding-block:12px}body .apcr-detail__facts b{font-size:12px}body .apcr-detail__button{display:flex;align-items:center;justify-content:center;min-height:40px;width:100%;margin-top:10px;padding:8px 10px;background:#985f3e;color:#fff!important;border:1px solid #bd8766;font-size:12px;font-weight:700;cursor:pointer}body .apcr-tour{background:transparent}body .apcr-detail__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}body .apcr-detail__actions button{min-height:40px;text-align:center;font-size:12px;cursor:pointer}body .apde-agent-card__avatar img{width:100%;height:100%;object-fit:cover}body .apde-agent-card__role{color:#dde3e6!important;font-size:12px!important}body .apde-agent-card__contact,body .apcp-chat-card{min-height:40px!important;text-align:left;font-size:12px!important}
body .apcr-map-popup__facts,body .apcr-map-popup__address,body .apcr-map-popup__agent{font-size:11px!important;color:#46575f!important}body .apcr-map-popup__link{min-height:32px;align-items:center;font-size:11px!important}body .apcr-leaflet-popup .leaflet-popup-content{width:290px!important}body .apcr-leaflet-popup .leaflet-popup-close-button{background:#10202b;width:28px!important;height:28px!important}
body .apcr-contact{padding:35px 0;background:#122a38;color:#fff}body .apcr-contact-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:28px}body .apcr-contact h2{font:500 34px/1.1 Georgia,serif;color:#fff}body .apcr-contact p{font-size:13px;line-height:1.5;color:#d9e3e7}body .apcr-inquiry-form{display:grid;gap:12px;font:400 13px/1.4 Inter,system-ui,sans-serif}body .apcr-inquiry-form label{display:grid;gap:5px;font-size:12px}body .apcr-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}body .apcr-inquiry-form input,body .apcr-inquiry-form select,body .apcr-inquiry-form textarea{box-sizing:border-box;min-width:0;width:100%;min-height:40px;padding:8px 10px;border:1px solid #aab8bb;background:#fff;color:#10202b;font:400 14px/1.4 Inter,system-ui,sans-serif}body .apcr-inquiry-form textarea{min-height:90px;resize:vertical}body .apcr-inquiry-form button{min-height:42px;padding:9px 15px;border:1px solid #bd8766;background:#985f3e;color:white;font-size:13px;font-weight:700;cursor:pointer}body .apcr-inquiry-form button:disabled{opacity:.65}body .apcr-form-notice{padding:10px;border:1px solid #6b9286;background:#e5efeb;color:#143d33!important}body .apcr-form-notice.is-error{border-color:#b45c45;background:#fcebe6;color:#742b18!important}body .apcr-form-trap{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}body .apcr-form-help{margin:0;font-size:11px!important;color:inherit!important;opacity:.9}
body .apcr-dialog{position:fixed;inset:0;z-index:99990;display:grid;place-items:center;padding:16px;background:#071621b8}body .apcr-dialog-card{width:min(530px,100%);max-height:90dvh;overflow:auto;background:#f5f5f2;color:#10202b;padding:22px;border-top:2px solid #a56c49;box-shadow:0 20px 55px #07162166}body .apcr-dialog-head{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:15px}body .apcr-dialog-head h2{font:500 27px/1.15 Georgia,serif;margin:0;color:#10202b}body .apcr-dialog-head button{flex:none;width:40px;height:40px;background:transparent;border:1px solid #b5c0c1;font-size:23px;color:#10202b}body .apcr-dialog-head p{margin:6px 0 0;color:#53636b;font-size:12px}
body .apcr-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:100000;max-width:90vw;padding:10px 15px;background:#10202b;color:#fff;font:500 12px/1.4 system-ui;box-shadow:0 3px 15px #0004}
body .apcr-section :focus-visible,body .apcr-dialog :focus-visible,.apspt-page :focus-visible,.apaw-page :focus-visible{outline:2px solid #bd8766;outline-offset:3px}body .apcr-saved-count{font:700 11px system-ui;margin-left:3px}
.apaw-page .apaw-wrap{width:min(90vw,1600px);max-width:1600px}.apaw-page .apaw-header h1{font-size:clamp(25px,3vw,38px);line-height:1.08}.apaw-page .apaw-record-submeta,.apaw-page .apaw-record-meta span,.apaw-page .apaw-contact-routing small{font-size:12px;color:#52626b}.apaw-page .apaw-record-preview,.apaw-page summary,.apaw-page .apaw-contact-actions a{min-height:38px;display:inline-flex;align-items:center}.apaw-contact:target,.apaw-record:target{outline:2px solid #a56c49;outline-offset:3px;scroll-margin-top:30px}.apaw-page .apaw-revisions{padding:16px;margin:15px 0}.apaw-revisions table{width:100%;font-size:12px;table-layout:fixed}.apaw-revisions td,.apaw-revisions th{padding:8px;overflow-wrap:anywhere;text-align:left;border-bottom:1px solid #d9dad5}.apaw-revisions form{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.apaw-revisions textarea{width:100%;font-size:13px;padding:8px}.apaw-revision-item{border-top:1px solid #d9dad5;padding-block:13px}.apaw-revision-item summary{cursor:pointer;font-size:13px;font-weight:700}.apaw-revision-status{font-size:12px;padding:8px 0;color:#854e31}
@media(max-width:1280px){body .apcr-explorer__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body .apcr-detail{grid-column:1/-1;position:relative;top:0;display:grid;grid-template-columns:250px 1fr}body .apcr-detail__image{height:100%;min-height:250px}body .apcr-map{height:650px}body .apcr-explorer.is-detail-closed .apcr-explorer__body{grid-template-columns:1fr 1fr}}
@media(max-width:760px){body .apcr-explorer__body,body .apcr-explorer.is-detail-closed .apcr-explorer__body{grid-template-columns:1fr}body .apcr-explorer__view-toggle{display:flex;gap:5px}body .apcr-explorer__view-toggle button{min-height:40px;padding:5px 12px;background:#fff;border:1px solid #aebabc;color:#10202b}body .apcr-explorer__view-toggle button[aria-pressed=true]{background:#10202b;color:white}body .apcr-explorer--list-view .apcr-map,body .apcr-explorer--map-view .apcr-results{display:none}body .apcr-map{position:relative;top:0;height:520px;min-height:520px}body .apcr-detail{display:none}body .apcr-detail.is-mobile-open{display:block;position:fixed;inset:8dvh 10px 10px;z-index:9000;overflow:auto;box-shadow:0 0 0 100vmax #071621bb;grid-column:auto}body .apcr-detail.is-mobile-open .apcr-detail__image{height:150px;min-height:150px}body .apcr-detail__close{position:sticky;top:8px;float:right;margin-right:8px;margin-bottom:-40px}body .apcr-contact-grid{grid-template-columns:1fr;gap:15px}body .apcr-form-row{grid-template-columns:1fr 1fr}body .apcr-local-note{margin-left:0;width:100%}body .apcr-tabs{max-width:100%;gap:16px}body .apcr-explorer__toolbar-meta{width:100%}body .apcr-listings{padding:8px 0}body .apcr-leaflet-popup .leaflet-popup-content{width:275px!important}body .apcr-map-popup{grid-template-columns:85px 1fr}body .apcr-dialog-card{padding:16px}body .apcr-dialog{padding:10px}body .apcr-inquiry-form input,body .apcr-inquiry-form select,body .apcr-inquiry-form textarea{font-size:16px}.apspt-hero,.apspt-hero__inner{min-height:410px!important}.apspt-hero__inner{padding-top:105px!important;padding-bottom:34px!important}.apspt-hero__copy h1{font-size:44px!important}.apspt-mobile-contact{padding-bottom:max(8px,env(safe-area-inset-bottom))}.apaw-page .apaw-wrap{width:94vw}.apaw-page .apaw-contact-actions a{min-height:42px}.apaw-page .apaw-header h1{font-size:28px}body .apcr-pagination button{min-height:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}body .apcr-section *{transition:none!important}}
