/* Brand focus: controls stay discoverable without framing whole scenes. */
:where(button,a,input,textarea,select,summary):focus-visible{outline-color:#84629c!important}
:where(button,a,input,textarea,select,summary):focus:not(:focus-visible){outline:none!important;box-shadow:none!important}
:is(.card-art,.scene-room,.scene-service-choices button):focus-visible{outline:none!important;box-shadow:none!important}
.scene-service-choices button:focus-visible .service-choice-name{color:#fff;text-decoration:underline;text-decoration-color:#efe0be;text-decoration-thickness:2px;text-underline-offset:6px}
.scene-room:focus-visible .scene-room-copy .eyebrow{text-decoration:underline;text-underline-offset:5px}
.concept-card:has(.card-art:focus-visible) .card-title{text-decoration:underline;text-decoration-color:#84629c;text-decoration-thickness:2px;text-underline-offset:5px}
@media(forced-colors:active){:where(button,a,input,textarea,select,summary):focus-visible{outline-color:Highlight!important}.scene-service-choices button:focus-visible .service-choice-name,.concept-card:has(.card-art:focus-visible) .card-title{text-decoration-color:Highlight}}
