/* V50: readable warm-gold palette; no font-size or section-order changes. */
body{--gold:#80562d;--muted:#5f615d}
body .text-link{color:#80562d;background:#fff8ee;border:1px solid #d4b894;border-radius:6px;padding:5px 9px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
body .text-link:hover,body .text-link:focus-visible{color:#68421f;background:#f1e2ce;border-color:#a87e4e}
body .eyebrow{color:#80562d}
body .property-card .reference{color:#80562d;background:#fff8ee;border-color:#c4a078}
body .home-band--paper{color:#292b27}
body .home-band--paper p:not(.eyebrow):not(.property-location){color:#5f615d}
body .footer{background:#f8f6f1;color:#303b36}
body .footer p,body .footer a:not(.brand),body .footer-bottom,body .footer-bottom span{color:#505650}
body .footer a:not(.brand):hover,body .footer a:not(.brand):focus-visible{color:#68421f;text-decoration:underline;text-underline-offset:3px}
body .header-contact-line a{color:#505650}
body .header-contact-line .icon{color:#80562d}
body .button{background:linear-gradient(110deg,#8c5e31,#80562d);border-color:#80562d;color:#fff}
body .button:hover{background:#68421f;color:#fff}
body .property-card .card-enquiry{color:#80562d;background:#fbf7f0;border-color:#a87e4e}
body .property-card .card-enquiry:hover{color:#68421f;background:#f1e2ce}
body a:focus-visible,body button:focus-visible{outline:2px solid #80562d;outline-offset:3px}
/* Additional issues found in live listing filters, categories and photo captions. */
body .nl-group-all{background:#80562d;color:#fff}
body .nl-location-kind,body .nl-count-row .nl-option-count,body .nl-location-count{color:#80562d}
body .nl-type-tiles a:not([aria-current]) strong{color:#80562d}
body .nl-type-tiles a[aria-current]{background:#80562d;color:#fff;border-color:#80562d}
body .nl-type-tiles a[aria-current] strong{color:#fff}
body .bkb-categories a[aria-current],body .bkb-categories a:hover{background:linear-gradient(110deg,#8c5e31,#80562d);color:#fff}
body .bkb-side-categories a[aria-current],body .bkb-side-categories a:hover{color:#80562d}
body .bkb-pagination a[aria-current],body .bkr-pagination a[aria-current],body .pagination a[aria-current],body .bkr-countries a[aria-current]{background:#80562d;color:#fff;border-color:#80562d}
body .bks-more,body .bks-step-number,body .ct-consent a{color:#80562d}
body .location-grid.location-mosaic .location-info,body .turkiye-caption{background:#183b4ae6;padding:8px 10px;border-radius:8px}
body .location-grid.location-mosaic .location-info h3,body .location-grid.location-mosaic .location-info>span:not(.circle-arrow),body .turkiye-caption h3,body .turkiye-caption span{color:#fff}

/* V51: captions hug their text; navigation arrows keep a separate background. */
body .location-grid.location-mosaic .location-info{
 right:auto;width:fit-content;max-width:calc(100% - 44px)
}
body .turkiye-caption{background:transparent;padding:0;border-radius:0}
body .turkiye-caption>div{
 flex:0 1 auto;width:fit-content;max-width:calc(100% - 54px);
 background:#183b4ae6;padding:8px 10px;border-radius:8px
}
body .turkiye-caption .turkiye-arrow{flex-shrink:0;background:#183b4ae6}
@media(max-width:600px){
 body .location-grid.location-mosaic .location-info{max-width:calc(100% - 24px)}
}
