/* Keep the wine identity with readable lettering in every card state. */
#home .portal.rooms,.portal.rooms{color:#f2f0e7!important;background:#963F50}
.portal.rooms h2,.portal.rooms p,.portal.rooms .portal-top,.portal.rooms .portal-bottom,.portal.rooms .circle-arrow{color:#f2f0e7!important}
.portal.rooms .portal-line{background:transparent!important;border-top-color:#f2f0e766}.portal.rooms .circle-arrow{border-color:#f2f0e7}.portal.rooms:hover .circle-arrow,.portal.rooms:focus-visible .circle-arrow{background:#f2f0e7;color:#963F50!important}
.portal.rooms:focus-visible{outline:3px solid #f2f0e7;outline-offset:5px}
.room-price-row h4,.room-rate-group strong,.room-rate-group p b,.room-price-note a{color:#e3acb7}
.portal.rooms .portal-bottom{background:transparent!important}
.unified-header .header-areas a[data-area=raeume][aria-current=page],.home-intro [data-world=rooms],.home-intro [data-world=raeume]{color:#d99aa8}

/* Wine fills the area; its lighter tint stays legible on dark navigation. */
:root{--rooms-link:#d99aa8}
.unified-header .header-areas a[data-area=raeume]{--menu-color:var(--rooms-link)}
.area-exit-grid>a[href="/raeume"]{color:var(--rooms-link)}
.area-exit-grid>a[href="/raeume"]:hover,.area-exit-grid>a[href="/raeume"]:focus-visible{color:#f2f0e7}
.tonband-footer .tf-areas a[href="/raeume"]:hover,.tonband-footer .tf-areas a[href="/raeume"]:focus-visible{color:var(--rooms-link)}
#area-menu .area-results a[href="/raeume"]:hover strong,#area-menu .area-results a[href="/raeume"]:focus-visible strong{color:var(--rooms-link)}
@media(hover:none){.area-exit-grid>a[href="/raeume"]{color:#f2f0e7}}
