:root{--action-gold:#9e7d3b;--action-gold-hover:#8c6e34;--focus-ring:#9e7d3b}a,a:visited,a:hover,a:active{color:inherit;text-decoration:none}.app-frame :focus-visible,.login-screen :focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.small-button.gold,.primary-button,.preview-item.selected-cover .cover-choice{background:var(--action-gold);border-color:var(--action-gold);color:var(--white)}.small-button.gold:hover,.primary-button:hover{background:var(--action-gold-hover);border-color:var(--action-gold-hover)}.gold-link,.search-box button{color:var(--action-gold)}.app-frame .small-button,.app-frame .page-button,.app-frame .clear-filter{min-height:44px}.app-frame button:disabled{cursor:default;opacity:.6}.search-box input,.filter-field input,.filter-field select,.field-control{min-height:44px;font-size:16px}.search-box button{min-width:56px;min-height:44px}.listing-grid .card-body h3{white-space:normal;overflow-wrap:anywhere;font-size:15px;line-height:1.35}.listing-card h3 a{color:inherit;text-decoration:none}.listing-grid .card-meta,.section-caption{color:#6d675e;font-size:13px}.listing-grid .small-button{font-size:12px}.archive-filter{align-items:center;gap:10px;min-height:44px;margin-top:14px;font-size:14px;display:flex}.archive-filter input{width:20px;height:20px;accent-color:var(--action-gold)}.filter-mobile-toggle{display:none}.listing-wizard fieldset{border:0;min-width:0;margin:0;padding:0}.property-detail-aside .follow-card{display:block}.property-detail-aside .follow-title{margin-bottom:10px}.property-detail-aside p{overflow-wrap:anywhere;line-height:1.6}.property-detail-aside .field-control{min-height:88px}.property-detail-actions button,.property-detail-actions a,.property-lightbox button{min-width:44px;min-height:44px}.property-lightbox-close,.property-lightbox-arrow{z-index:2}.property-lightbox img{pointer-events:none}.property-gallery-strip button{position:relative}@media (max-width:767px){.listing-browser .filter-panel{position:static}.filter-mobile-toggle{width:100%;min-height:44px;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:8px;font-size:16px;display:flex}.filter-mobile-toggle span{color:var(--action-gold);margin-left:auto;font-size:14px}.listing-browser .filter-panel-title,.listing-browser .filter-panel:not(.is-open) .filter-fields{display:none}.listing-grid .card-body{padding:16px}.listing-grid .card-image{height:210px}.property-detail-aside .small-button{min-height:48px;font-size:14px}.preview-item button{min-width:44px;min-height:44px}.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-step b{font-size:12px;display:block}}
