/* Readable accents on light surfaces; keep decorative gold on navy. */
:root{--gold-dk:#805a34}
.phero,.hero,footer,.feat-card,.collband,.backlink-handoff{--gold-dk:#e0c8a6}
.crumbs a,.ccard .loc,.ccard .site,.wrap>a,.ctaband .o,article .o,main li span[style*="805a34"]{color:#805a34!important}
.phero .o,.hero .o{color:#e0c8a6!important}
.btn.gold,.ctaband .btn,.links a.tour,.lead button[type=submit]{background:#805a34!important;color:#fff!important}
.btn-gold{background:#BD9A7A!important;color:#00344F!important;animation:none!important;opacity:1!important}
.chip.market.active,.chip.vibe.active,.chip.beds.active{background:#00344F!important;border-color:#00344F!important;color:#fff!important}
.secondary-market-chip{color:#505964!important;opacity:1!important}
.sec-head .eye,.lead .eye{color:#805a34!important;background:none!important;-webkit-text-fill-color:currentColor!important;animation:none!important}
.hero .eye,.hero .sec-head .eye{color:#e0c8a6!important}
thead th{color:#00344F!important}
.rtable thead th{color:#fff!important}
tbody th{color:#505964!important}
.btn:not(.btn-gold):not(.btn-outline){background:#00344F!important;color:#fff!important}
.btn.btn-gold{color:#00344F!important;background:#BD9A7A!important;filter:none!important}
.btn-gold::before,.btn-gold::after{display:none!important}
.eyebrow,.blog-read{color:#805a34!important}
.nb-hero .eyebrow,.phero .eyebrow,.hero .eyebrow,.cta-navy .eyebrow{color:#e0c8a6!important}
.ph-gold{background:#805a34!important}
.cl-card,.cl-card p,.cl-card a,.cl-source,.cl-source strong{color:#00344F!important}
.blog-tag.pet-life{background:#945329!important}
.blog-tag.renter-resources{background:#226b6b!important}
.blog-tag.luxia-lifestyle{background:#805a34!important}
.story-stars span:not(.star){color:#505964!important;opacity:1!important}
header nav a{display:inline-flex;align-items:center;min-height:28px}
main li,article li{line-height:1.6}
table{max-width:100%;overflow-wrap:anywhere}
.rtable{table-layout:fixed}
.rtable :is(th,td){padding:12px 8px}
.lx .eye,.lx :is(.sec,.lead2,.grid) h2 span{color:#805a34!important}
.lxhero .eye{color:#e0c8a6!important}
.hero.loaded .actions{animation:none!important;opacity:1!important;transform:none!important}
.hero .actions .btn{text-shadow:none!important}
.watch-section .eyebrow,.watch .eyebrow,section[style*="background:var(--navy)"] .eyebrow{color:#e0c8a6!important}
article li>a[rel=noopener]{display:inline-block;min-height:24px}
:is(p,li,td,.crumbs) a:not(.btn):not(.btn-gold):not(.btn-outline):not(.chip){text-decoration:underline!important;text-underline-offset:3px}
:is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #805a34!important;outline-offset:4px!important}
footer :is(a,button):focus-visible,.hero :is(a,button):focus-visible{outline-color:#e0c8a6!important}
.skiplink{position:fixed;top:-100px;left:16px;z-index:10000;background:#00344F;color:#fff;padding:14px 20px;border-radius:8px;text-decoration:underline}.skiplink:focus{top:12px}
.toggle input{display:block!important;position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.toggle:focus-within{outline:3px solid #805a34;outline-offset:4px}
main,article{outline:none}main,article,[id]{scroll-margin-top:100px}
.fact-icon svg,.answer-panel::after{animation-duration:4s!important;animation-iteration-count:1!important}
html{cursor:auto!important}a,button,summary,label,[role=button],input,select,textarea{cursor:auto!important}a,button,summary,[role=button]{cursor:pointer!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}
