.mos .mosaic-pair{position:relative;display:block;width:100%;padding:0;border:0;border-radius:0;text-align:left;font:inherit;cursor:pointer}
.mos .mosaic-pair img{position:absolute;inset:0;display:block}
.mos .mosaic-alternate{opacity:0;transition:opacity .65s ease-in-out}
.mos .mosaic-pair[aria-pressed="true"] .mosaic-alternate{opacity:1}
.mosaic-hint{position:absolute;right:12px;bottom:12px;padding:7px 10px;background:rgba(20,22,15,.78);color:#f4f2ed;font-size:12px;line-height:1.3;pointer-events:none}
.mos .mosaic-pair:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
@media(max-width:760px),(hover:none){.mosaic-hint{display:none}}
@media(prefers-reduced-motion:reduce){.mos .mosaic-alternate{transition:none}}
