/* Scoped to the full sketchbook page. Home gallery keeps its original styling. */
.tk-table-tools{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:0 0 10px;font-size:14px;font-weight:300}.tk-table-tools p{margin:0}.tk-table-tools button{border:0;border-bottom:1px solid var(--line);background:none;padding:10px 2px;min-height:44px;white-space:nowrap;font:inherit;cursor:pointer}.tk-table-tools[hidden],.tk-drag-handle[hidden]{display:none}
.tk-table-item .sk-media img{-webkit-user-drag:none}.tk-work-tools{display:flex;align-items:center;gap:6px;min-height:0}.tk-drag-handle{border:0;background:var(--cream);color:var(--ink);font-size:20px;padding:0;width:44px;height:44px;cursor:grab;touch-action:none;border-radius:50%;opacity:0}.tk-drag-handle:focus-visible,.tk-table-item:hover .tk-drag-handle{opacity:1}.tk-table-item .sk-details{margin:0}.tk-table.tk-table-ready{display:block;position:relative;aspect-ratio:auto;padding:0}.tk-table-ready .tk-table-item{position:absolute!important;margin:0!important;transform:translate3d(var(--dx,0px),var(--dy,0px),0) rotate(var(--table-angle));transition:none;touch-action:pan-y pinch-zoom;user-select:none}.tk-table-ready .tk-table-item[data-video="0"],.tk-table-ready .tk-table-item[data-video="0"] .sk-image-button{cursor:grab}.tk-table-ready .tk-table-item[data-video="1"]{cursor:auto}.tk-table-ready .tk-table-item.is-dragging,.tk-table-ready .is-dragging .sk-image-button,.tk-table-ready .is-dragging .tk-drag-handle{cursor:grabbing}.tk-table-ready .is-dragging .sk-media{box-shadow:0 9px 19px #1c1b1826}.tk-table-ready .tk-table-item:focus-within{outline-offset:3px}.tk-table-ready img{pointer-events:none}.tk-table-ready .tk-table-item[data-video="0"]{touch-action:pan-y pinch-zoom}
.tk-art-dialog{padding:20px;border:0;border-radius:12px;background:var(--cream);color:var(--ink);width:min(820px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 20px 70px #16150f40;overscroll-behavior:contain;margin:auto}.tk-art-dialog::backdrop{background:#24201772;backdrop-filter:blur(3px)}.tk-art-dialog[open]{animation:tk-art-in .24s ease-out}.tk-art-close{position:absolute;right:5px;top:3px;width:44px;height:44px;border:0;padding:0;background:transparent;font:28px/1 sans-serif;color:var(--ink);cursor:pointer;z-index:2}.tk-art-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px;align-items:start}.tk-art-media{align-self:center;min-width:0;border-radius:7px;overflow:hidden}.tk-art-media>img,.tk-art-media>video{display:block;width:auto;height:auto;max-width:100%;max-height:min(65dvh,480px);object-fit:contain;margin:auto;border-radius:7px}.tk-art-media>.sk-placeholder,.tk-art-media>.sk-embed{aspect-ratio:var(--ratio);height:auto;max-height:65dvh;width:100%;min-height:150px;border-radius:7px}.tk-art-media>.sk-embed{min-height:210px}.tk-art-media .sk-embed iframe{position:absolute;inset:0}.tk-art-info{padding:24px 10px 0 0;display:flex;flex-direction:column;align-self:stretch;min-width:0;min-height:260px}.tk-art-info h2{font-size:clamp(22px,2.2vw,30px);line-height:1.12;font-weight:700;margin:0 18px 7px 0;overflow-wrap:anywhere}.tk-art-year{font-size:12px;margin:0 0 12px;color:var(--muted)}.tk-art-tags{display:flex;gap:6px;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 18px}.tk-art-tags li{font-size:11px;font-weight:400;line-height:1.25;border:1px solid var(--line);border-radius:30px;padding:4px 8px;overflow-wrap:anywhere;max-width:100%}.tk-art-description{font-size:14px;line-height:1.55;font-weight:300;overflow-wrap:anywhere}.tk-art-description p{margin:0 0 12px}.tk-art-description strong{font-weight:700}.tk-art-nav{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:14px;font-size:12px}.tk-art-nav button{width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer;font-size:20px;color:var(--ink)}.tk-art-nav button:disabled{opacity:.3;cursor:default}.tk-art-nav span{min-width:34px;text-align:center}.tk-art-card.is-changing{animation:tk-art-in .2s ease-out}
@keyframes tk-art-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){.tk-table-tools{align-items:flex-start;gap:12px;font-size:12px}.tk-table-tools p{max-width:200px}.tk-art-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:40px 16px 12px;border-radius:10px}.tk-art-card{grid-template-columns:minmax(0,1fr);gap:18px}.tk-art-media>img,.tk-art-media>video{max-height:40dvh}.tk-art-media>.sk-placeholder,.tk-art-media>.sk-embed{max-height:40dvh}.tk-art-info{padding:0;min-height:0}.tk-art-info h2{font-size:24px}.tk-art-nav{padding-top:8px}.tk-drag-handle{opacity:1}}
@media(prefers-reduced-motion:reduce){.tk-art-dialog[open],.tk-art-card.is-changing{animation:none}.tk-art-dialog::backdrop{backdrop-filter:none}}

@media(hover:none),(pointer:coarse){.tk-drag-handle{opacity:1}}
