/* Dettagli editoriali: nessun contenuto o controllo dipende dalle animazioni. */
.sales-page .sales-header nav a{position:relative}
.sales-page .sales-header nav a::after{content:'';position:absolute;left:0;right:0;bottom:-6px;height:1px;background:#b72c24;transform:scaleX(0);transform-origin:left}
.sales-page .sales-faq summary{cursor:pointer}
.sales-page .sales-faq details[open] summary{color:#fff}
.sales-page .offer-action{border-color:#e0d8d0}
.sales-page .format-pills li{border-color:#d6cec6}

@media (prefers-reduced-motion: no-preference){
  .sales-page .sales-header nav a::after{transition:transform 180ms ease}
  .sales-page .button,.sales-page .sales-header .header-link{transition:background-color 180ms ease,color 180ms ease,transform 180ms ease,box-shadow 180ms ease}
  .sales-page .sales-faq summary,.sales-page .sales-faq summary span{transition:color 180ms ease,transform 180ms ease}
  .sales-page .offer-questions{transition:color 180ms ease,border-color 180ms ease}
  .sales-page .sales-hero h1,.sales-page .sales-art{animation:editorial-arrive 600ms ease-out both}
  @media (hover: hover) and (pointer: fine){
    .sales-page .sales-header nav a:hover::after{transform:scaleX(1)}
    .sales-page .button:hover,.sales-page .sales-header .header-link:hover{transform:translateY(-2px);box-shadow:0 6px 14px #69221a24}
    .sales-page .button:active,.sales-page .sales-header .header-link:active{transform:translateY(0);box-shadow:none}
    .sales-page .sales-faq summary:hover{color:#f2b6a8}
    .sales-page .offer-questions:hover{color:#a32922}
    .sales-page .offer-questions:hover{border-color:#c22c25}
  }
  @supports (animation-timeline: view()){
    .sales-page .sales-story h2,.sales-page .sales-themes h2,.sales-page .sales-theme-grid article,.sales-page .offer-visual,.sales-page .offer-intro h2{
      animation:editorial-arrive linear both;
      animation-timeline:view();
      animation-range:entry 0% entry 90%;
    }
  }
}
@keyframes editorial-arrive{from{opacity:.85;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
