/* Readable brand accents; decorative turquoise remains unchanged. */
:root { --turquoise-text:#08758b; }
.theme-two :is(.header-contact,.section-kicker,.property-card__pet,.section-heading > a,.similar-card b),
.theme-two .nav-rentals summary small { color:var(--turquoise-text); }
.theme-two .detail-title h1,
.theme-two .hero h1 :is(em,mark) { font-weight:700; letter-spacing:-.035em; -webkit-text-stroke:0; }
.theme-two .stay-switch { --turquoise-dark:var(--turquoise-text); }
.theme-two .mobile-dock--detail button.is-active span { color:var(--night); }
.theme-two .property-details > div { display:block; position:relative; padding-left:38px; }
.theme-two .property-details dt > span { position:absolute; left:0; top:0; display:flex; }
@media (max-width:620px) {
  .theme-two .property-details > div { display:grid; grid-template-columns:minmax(0,1fr) auto; padding:12px 0 12px 32px; }
  .theme-two .property-details dt { grid-column:1; }
  .theme-two .property-details dt > span { top:12px; }
  .theme-two .property-details dd { grid-column:2; }
}
