/* Expand the existing native link/button, keeping secondary actions independent. */
.tap-card{position:relative;isolation:isolate;cursor:pointer}
.tap-card .block-main{position:static!important}
.tap-card .block-main::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;cursor:pointer}
.tap-card :is(a,button,input,select,textarea,summary,label,[contenteditable=true]):not(.block-main){position:relative;z-index:2}
.tap-card :is(.card-body,.saved-description){position:static}
.tap-card:has(.block-main:focus-visible){outline:3px solid var(--mint,#65e1c6);outline-offset:3px}
@media(hover:hover){.tap-card:has(.block-main:hover){border-color:var(--accent,#a875ef)}}
@media(pointer:coarse){.tap-card :is(button,.reaction){min-height:44px}}

.tap-card .bookmark{position:absolute;z-index:2}
.tap-card .block-main:hover{filter:none;transform:none}
