/* Presentation only: content remains visible without JavaScript. */
@media (prefers-reduced-motion:no-preference){
  @keyframes fepremi-enter{from{opacity:.1;transform:translateX(-28px)}to{opacity:1;transform:none}}
  .home-hero h1,.interior-hero h1,.news-heading h1{animation:fepremi-enter 1.15s .1s cubic-bezier(.2,.65,.3,1) both}
  .home-hero .eyebrow,.interior-hero .breadcrumb{animation:fepremi-enter .9s ease-out both}
  .home-hero>p:not(.eyebrow),.home-hero .actions,.interior-hero .lead,.news-heading>p{animation:fepremi-enter 1.2s .25s ease-out both}
  .pill,.wp-block-button__link,.urgent-link,.menu-button{transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease}
  .line-link,.nav a,.footer-links a,.quick-title a{transition:color .2s ease,text-decoration-color .2s ease,transform .2s ease}
  .news-card img,.wp-block-post-featured-image img{transition:filter .25s ease}
  @media(hover:hover) and (pointer:fine){
    .pill:hover,.wp-block-button__link:hover,.urgent-link:hover{transform:translateY(-3px);box-shadow:0 6px 16px #004b5120}
    .quick-title a:hover,.footer-links a:hover{transform:translateX(5px)}
    .news-card a:hover img,.wp-block-post-featured-image a:hover img{filter:brightness(1.045)}
    .line-link:hover{text-decoration:underline;text-underline-offset:6px}
  }
}
