/* Owner-requested logo scale and matching plan/location card feedback. */
.kx-header .kx-brand img{transform:scale(1.17);transform-origin:center}
.kx-page .kx-plan,.kx-page .kx-area-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease}
.kx-page .kx-area-card>span[aria-hidden=true]{display:inline-block;transition:transform .22s ease}
.kx-page .kx-plan:focus-within,.kx-page .kx-area-card:focus-visible{transform:translateY(-7px);border-color:#187438;background:#f7faf4;box-shadow:0 16px 34px #193b2124}
.kx-page .kx-area-card:focus-visible{outline:3px solid #d17708;outline-offset:4px}
.kx-page .kx-area-card:focus-visible>span[aria-hidden=true]{transform:translate(3px,-3px)}
@media(hover:hover){
 .kx-page .kx-plan:hover,.kx-page .kx-area-card:hover{transform:translateY(-7px);border-color:#187438;background:#f7faf4;box-shadow:0 16px 34px #193b2124}
 .kx-page .kx-area-card:hover>span[aria-hidden=true]{transform:translate(3px,-3px)}
}
@media(hover:none){
 .kx-page .kx-plan:active,.kx-page .kx-area-card:active{transform:translateY(-3px);border-color:#187438;box-shadow:0 10px 26px #193b211c}
}
@media(prefers-reduced-motion:reduce){
 .kx-page .kx-plan,.kx-page .kx-area-card,.kx-page .kx-area-card>span[aria-hidden=true]{transition:none!important;transform:none!important}
}
