/* Shared interaction for clickable tiles; passive cards keep their appearance. */
:is(button,a,[role="button"],[onclick]):is(.card,.branch,.stat,.statlink,.cal-card,.cal-mini,.cal-cell):not(:disabled):not([aria-disabled="true"]){
 cursor:pointer;
 transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
:is(button,a,[role="button"],[onclick]):is(.card,.branch,.stat,.statlink,.cal-card,.cal-mini,.cal-cell):not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible){
 transform:translateY(-2px);
 box-shadow:var(--ckp-card-hover);
 outline:2px solid var(--orange,#ef7d32);
 outline-offset:2px;
}
:is(button,a,[role="button"],[onclick]):is(.card,.branch,.stat,.statlink,.cal-card,.cal-mini,.cal-cell):not(:disabled):not([aria-disabled="true"]):active{
 transform:translateY(0) scale(.99);
}
@media(prefers-reduced-motion:reduce){
 :is(button,a,[role="button"],[onclick]):is(.card,.branch,.stat,.statlink,.cal-card,.cal-mini,.cal-cell){transition:none!important;transform:none!important}
}
@media print{
 :is(button,a,[role="button"],[onclick]):is(.card,.branch,.stat,.statlink,.cal-card,.cal-mini,.cal-cell){transform:none!important;outline:none!important;box-shadow:none!important}
}

.ckp-branch-entry{min-width:0}.ckp-branch-tile{width:100%;min-height:112px;padding:20px;text-align:left}.ckp-branch-tile>span:last-child{min-width:0;overflow-wrap:anywhere}.ckp-branch-actions{margin-top:10px}
