/* =============================================================
   FIX PARTIAL — Collections "liminal room" (collections.html)
   Owned by the "collections-room" agent. Loaded AFTER app.css so
   rules here override. Keep ONLY the hover-portal / feather /
   plaque styling here. (May be folded into app.css at integration.)
   ============================================================= */

/* SJÁLF has no painting assigned yet — neutral placeholder block so its mobile
   card keeps the same shape as the others (no broken/collapsed image area). */
.mcoll__img--soon { display: block; width: 100%; aspect-ratio: 4 / 3; background: #e7e2d8; }

/* Premium hover-OFF: when you move away from a canvas the revealed painting should
   fade out SLOWLY, not blink. Forced with !important so it also applies when the OS
   has reduced-motion on (app.css drops the reveal to 0.3s linear there, which reads
   as an instant blink) — a gentle opacity fade is reduced-motion-safe. The base
   .art-g rule governs the transition toward the hidden state (the fade-OUT); the
   .is-on rule governs the reveal-IN (kept a touch quicker so it still feels snappy). */
.art-g,
.art-g .art-sharp,
.art-g .art-ghost { transition: opacity 0.9s var(--ease) !important; }
.art-g.is-on,
.art-g.is-on .art-sharp { transition: opacity 0.5s var(--ease) !important; }
