/* Repères interactifs communs à toutes les pages de PRÉ‑SCRIPTUM. */
a[href],button{
  text-underline-offset:.22em;
  text-decoration-thickness:2px;
  text-decoration-skip-ink:auto;
  transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;
}
a[href]:focus-visible,button:focus-visible{
  outline:3px solid currentColor;
  outline-offset:4px;
}
a[href]:active{text-decoration-line:underline}
.book-cover a{display:block}
.book-cover a:focus-visible{outline-offset:-4px;outline-color:#f7f3ea}
.book-cover img{transition:transform .3s ease}
.brand-word,.footer-word,.footer-symbol{transition:color .2s ease,transform .2s ease}
@media(hover:hover) and (pointer:fine){
  a[href]:hover{text-decoration-line:underline}
  .brand:hover,.footer-brand:hover{
    text-decoration:none;
    box-shadow:0 2px 0 #b89a5a;
  }
  .brand:hover .brand-word{color:#806225}
  .footer-brand:hover .footer-word{color:#dfc486}
  .footer-brand:hover .footer-symbol{transform:scale(1.08)}
  .book-link:hover{color:#ffe1a1}
  .book-cover a:hover img{transform:scale(1.025)}
  .book:focus-within,.book:has(.book-cover a:hover),.book:has(.book-link:hover){border-color:#dfc486}
  footer a:hover,.note a:hover{color:#fff3d6}
  .back:hover,.origin-link:hover,.menu-toggle:hover,.mobile-menu a:not(.mobile-cta):hover{
    background:#0b1f2a;color:#f7f3ea;border-color:#0b1f2a;text-decoration:none;
  }
  .hero .hero-actions a:first-child:hover,.cta:hover,.contact .button:hover,a.contact:hover{
    background:#806225;border-color:#806225;color:#fff!important;text-decoration:none;
  }
  .feature .hero-actions a:hover,.actions a:hover{
    background:#f7f3ea;border-color:#f7f3ea;color:#0b1f2a;text-decoration:none;
  }
  .service-cta:hover,.mobile-menu .mobile-cta:hover{
    background:#dfc486;color:#0b1f2a;text-decoration:none;
  }
  .pole a:hover{color:#806225}
}
@media(prefers-reduced-motion:reduce){
  a[href],button,.book-cover img,.brand-word,.footer-word,.footer-symbol{transition:none!important}
  a[href]:hover,a[href]:focus-visible,.book-cover a:hover img,.brand:hover .brand-symbol,.footer-brand:hover .footer-symbol,.pole:hover,.pole:focus-within,.pole:hover .pole-icon,.pole:focus-within .pole-icon,.news-card:hover{transform:none!important}
}
