/* =========================================
   MUSEUM-STYLE LINK (OPT-IN via class "V")
   - Desktop: pencil underline “draw” on hover
   - Mobile: lighter, smoother tap shadow
   - NO visited styling
========================================= */

.V a {
  color: inherit !important;
  text-decoration: none !important;
  position: relative;
  background: transparent !important;
  box-shadow: none !important;
  outline: none !important;
  touch-action: manipulation;
  -webkit-tap-highlight-color: rgba(122, 62, 62, 0.12);
  transition: text-shadow 220ms ease, filter 220ms ease;
}

/* pencil underline */

.V a::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -2px;
  height: 1px;
  background: currentColor;
  opacity: 0.55;
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform .30s ease, opacity .30s ease;
}

/* desktop hover */

@media (hover:hover) and (pointer:fine) {
  .V a:hover::after {
    transform: scaleX(1);
    opacity: 0.85;
  }
}

/* mobile tap feedback */

@media (hover:none), (pointer:coarse) {
  .V a:active {
    text-shadow: 0 2px 4px rgba(0,0,0,0.12), 0 8px 14px rgba(0,0,0,0.08);
    filter: drop-shadow(0 4px 8px rgba(0,0,0,0.06));
  }
}

@media (hover:none), (pointer:coarse) {
  .V a:active::after {
    transform: scaleX(0);
    opacity: 0;
  }
}

@media (prefers-reduced-motion:reduce) {
  .V a, .V a::after {
    transition: none !important;
  }
}

