.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.arepc-mobile{position:absolute;left:0;right:0;background:#fafaf6;padding:20px 28px;box-shadow:0 10px 20px #243f3220}.arepc-lightbox{border:0;border-radius:12px;background:#fafaf6;color:#243f32;width:min(950px,94vw);padding:24px;max-height:92vh}.arepc-lightbox::backdrop{background:#0b201ce8}.arepc-lightbox>button{display:block;margin:0 0 12px auto}.arepc-lightbox>img{max-height:70vh;width:100%;object-fit:contain}.arepc-lightbox>p{margin-top:16px}.article-body{padding-block:30px 70px}.article-body p,.article-body ul,.article-body ol{margin:0 0 22px}.article-body h2,.article-body h3{margin:35px 0 20px}.article-body a{text-decoration:underline}.article-cover img{width:100%;height:100%;object-fit:cover}.news-grid{padding-block:28px}.empty-state{padding:55px 24px}.arepc-alert{background:#e6eedc;border-left:4px solid #728262;padding:18px 22px;margin:20px 0;color:#243f32}.arepc-alert.error{background:#fff0ec;border-color:#a33c32}.editorial-form button{border:0}.editorial-form input,.editorial-form textarea,.editorial-form select,.field input,.field select{background:#fff}.arepc-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.arepc-pagination{display:flex;gap:14px;justify-content:center;padding:30px}.member-nav{flex-wrap:wrap}.member-nav a{white-space:nowrap}.member-nav-mobile{display:none}.arepc-member-shell .site-header{position:relative}.member-reading .article-body{padding-bottom:0}.arepc-photo-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0}.arepc-photo-gallery img{width:100%;height:220px;object-fit:cover;border-radius:8px}.arepc-list{display:grid;gap:20px}.arepc-list article{background:white;border:1px solid #d8dfd3;padding:26px;border-radius:9px}.arepc-list h2{font-size:2rem;margin:12px 0}.arepc-list p{margin-bottom:15px}.arepc-inline-form{display:inline-block;margin-right:12px}.arepc-inline-form input{max-width:180px}.arepc-counter{color:#59665b}.admin-bar .site-header{top:32px}.admin-bar .inner-header{top:0}.news-grid .story-photo img{height:100%;object-fit:cover}.arepc-file-info{padding:20px;background:#edf2e8;border-radius:8px;margin:20px 0}.arepc-selected{background:#e1ebd5!important}.arepc-facts{display:flex;flex-wrap:wrap;gap:25px;padding:20px 0}.arepc-facts div{min-width:100px}.arepc-facts strong{display:block;font-size:1.6rem}.arepc-facts span{color:#59665b;font-size:.9rem}.property-detail-header h1{max-width:900px}.property-model-photo img{height:100%;width:100%;object-fit:cover}.field small{line-height:1.5}.arepc-dashboard-empty{padding:22px;background:white;border:1px solid #d8dfd3;border-radius:8px}.arepc-wp-login input{min-height:48px}.arepc-wp-login .login-username,.arepc-wp-login .login-password{display:flex;flex-direction:column;margin:18px 0}.arepc-wp-login label{font-size:.9rem}.arepc-wp-login .button{border:0;background:#243f32;color:#fff}.arepc-private-thumb{width:100%;max-height:300px;object-fit:cover;margin-bottom:20px}
@media(max-width:820px){.member-nav{display:flex;overflow-x:auto;flex-wrap:nowrap;gap:16px;padding-bottom:5px}.member-nav a{font-size:.8rem}.arepc-photo-gallery{grid-template-columns:1fr 1fr}.arepc-photo-gallery img{height:150px}.arepc-facts{gap:20px}.admin-bar .site-header{top:46px}.admin-bar .inner-header{top:0}.member-page-heading h1{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.calendar-days>a{min-height:102px;border-top:1px solid var(--border);border-right:1px solid var(--border);padding:10px;display:flex;flex-direction:column;gap:5px;font-size:.875rem}.calendar-days>a:nth-child(7n){border-right:0}.calendar-days>a.has-event{background:#f1f4e8}.calendar-days>a>i{width:5px;height:5px;border-radius:50%;background:var(--olive)}.calendar-days>a:hover{background:#e6edda}
@media(max-width:820px){.calendar-days>a{min-height:64px;padding:9px}}
