/* Clear affordances without underlines; movement is optional. */
#menu-links a,.admin-link{transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}
#menu-links a{padding-left:12px!important;padding-right:12px!important;margin-left:-12px;margin-right:-12px;border-radius:4px}
.admin-link{padding-left:12px;padding-right:12px;margin-left:-12px;margin-right:-12px}
#menu-links a:focus-visible,.admin-link:focus-visible{color:var(--rose-deep);background:var(--rose);box-shadow:inset 3px 0 var(--rose-deep)}
.button,.entry,a.card,.bundle-mini,.category-list a,.quote-basket,.service-card,.tabs button,.merchandise-image-link{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}
.button:not(:disabled):focus-visible,.entry:focus-visible,a.card:focus-visible,.bundle-mini:focus-visible,.category-list a:focus-visible,.quote-basket:focus-visible,.tabs button:focus-visible{transform:translateY(-3px);box-shadow:0 8px 20px #995d6624}
.service-card:focus-within{border-color:var(--rose-deep);box-shadow:0 8px 22px #995d6624}
.text-link:focus-visible,.scope-title:focus-visible,summary:focus-visible{color:var(--rose-deep)}
@media(hover:hover) and (pointer:fine){
 #menu-links a:hover,.admin-link:hover{color:var(--rose-deep);background:var(--rose);box-shadow:inset 3px 0 var(--rose-deep)}
 .button:not(:disabled):hover,.entry:hover,a.card:hover,.bundle-mini:hover,.category-list a:hover,.quote-basket:hover,.tabs button:hover{transform:translateY(-3px);box-shadow:0 8px 20px #995d6624}
 .service-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #995d6624;border-color:var(--rose-deep)}
 .text-link:hover,.scope-title:hover,summary:hover{color:var(--rose-deep)}
}
.button:not(:disabled):active,.entry:active,a.card:active,.bundle-mini:active,.category-list a:active,.quote-basket:active,.tabs button:active{transform:translateY(0) scale(.99);box-shadow:0 2px 8px #995d6624}
@media(prefers-reduced-motion:reduce){
 .button,.entry,a.card,.bundle-mini,.category-list a,.quote-basket,.service-card,.tabs button,.merchandise-image-link,#menu-links a,.admin-link{transition:none!important}
 .button:hover,.button:focus-visible,.button:active,.entry:hover,.entry:focus-visible,.entry:active,a.card:hover,a.card:focus-visible,a.card:active,.bundle-mini:hover,.bundle-mini:focus-visible,.bundle-mini:active,.category-list a:hover,.category-list a:focus-visible,.category-list a:active,.quote-basket:hover,.quote-basket:focus-visible,.quote-basket:active,.service-card:hover,.tabs button:hover,.tabs button:focus-visible,.tabs button:active,.merchandise-image-link:hover,.merchandise-image-link:focus-visible{transform:none!important;box-shadow:none!important}
}
