/* Targeted contrast, touch and keyboard improvements. */
.discovery-rank{color:#627367}
#view-houses .house-count{font-size:13px;color:#656458;line-height:1.5}
.site-footer a.brand-logo>.brand-caption{color:#eeeee7}
.brand-site-header.site-header .header-actions .icon-button{min-width:44px;width:44px;min-height:44px;height:44px}
.intro-video-advisor{display:inline-flex;align-items:center;min-height:44px;padding-block:9px}
.footer-grid a,.footer-grid .text-button,.footer-legal a{min-height:44px;display:flex;align-items:center}
.footer-legal{flex-wrap:wrap}
.whatsapp-button{min-width:44px;min-height:44px}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #796500;outline-offset:4px}
.site-footer a:focus-visible,.intro-video-copy a:focus-visible{outline-color:#f6dc0c}
.discovery-add:disabled{opacity:1;color:#565c50;background:#efeee7;border-color:#c3c7bb}
.discovery-item-controls button{min-width:44px;min-height:44px}
.discovery-columns>div,.discovery-panel{min-width:0}
@media(max-width:900px){.discovery-columns{grid-template-columns:minmax(0,1fr)}}
.discovery-days{grid-template-columns:repeat(7,minmax(44px,1fr));overflow-x:auto;scroll-snap-type:x proximity;padding:2px 2px 8px}
.discovery-days button{min-width:44px;scroll-snap-align:center}
@media(max-width:480px){.discovery-days{gap:2px}}
.manager-module-loading{padding:32px max(20px,5vw);min-height:240px;line-height:1.7}
.manager-module-loading h1{font-size:clamp(28px,4vw,42px)}
.manager-module-loading button{min-height:44px;padding:10px 18px;border:1px solid currentColor}
@media(max-width:600px){#view-houses .house-count{font-size:12px}.footer-legal{justify-content:center}.intro-video-description{color:#fff7ed}.brand-site-header.site-header{grid-template-columns:44px minmax(0,1fr) auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
