/* KATA Accordion Gallery — the touched panel takes the room. */
.k-gal{display:flex;gap:8px;height:238px;font-family:var(--k-font)}
.k-gal-p{position:relative;flex:1;border-radius:13px;overflow:hidden;transition:flex .55s cubic-bezier(.6,0,.2,1);cursor:pointer;outline-offset:2px}
.k-gal-p:hover,.k-gal-p:focus-visible{flex:3.1}
.k-gal-p .t{position:absolute;left:13px;bottom:12px;writing-mode:vertical-rl;transform:rotate(180deg);color:var(--k-on-color);font-size:12.5px;font-weight:650;letter-spacing:.16em}
.k-gal-p .c{position:absolute;left:15px;bottom:13px;right:14px;color:var(--k-on-color);font-size:13.5px;font-weight:550;opacity:0;transition:opacity .3s .18s}
.k-gal-p:hover .c,.k-gal-p:focus-visible .c{opacity:1}
.k-gal-p:hover .t,.k-gal-p:focus-visible .t{opacity:0}
@media (prefers-reduced-motion:reduce){.k-gal-p{transition:none}.k-gal-p .c{transition:none}}
