/* A slight visual enlargement leaves the document's layout and spine intact. */
.reading-focus-title:not(summary) {
  transform:scale(1);
  transform-origin:left center;
  transition:transform .28s cubic-bezier(.2,.7,.2,1);
}
.reading-focus-title.reading-focus-active:not(summary) { transform:scale(1.07); }
#approfondimenti .article-card .article-art {
  transform:scale(1);
  transform-origin:center;
  transition:transform .28s cubic-bezier(.2,.7,.2,1);
}
#approfondimenti .article-card.reading-focus-card-active .article-art { transform:scale(1.07); }
.reading-focus-title .reading-focus-ink {
  display:inline;
  font:inherit;
  letter-spacing:inherit;
  color:inherit;
  vertical-align:baseline;
  margin:0;
  padding:0;
  border:0;
  border-radius:0;
  background-color:transparent;
  background-image:linear-gradient(100deg,#239cd524,#2bdbaa55);
  background-position:0 92%;
  background-repeat:no-repeat;
  background-size:0% .48em;
  -webkit-box-decoration-break:clone;
  box-decoration-break:clone;
  transition:background-size .28s cubic-bezier(.2,.7,.2,1);
}
.reading-focus-title.reading-focus-active .reading-focus-ink { background-size:100% .48em; }
.faq-list summary > .reading-focus-ink {
  display:block;
  flex:1 1 auto;
  min-width:0;
  transform:scale(1);
  transform-origin:left center;
  transition:background-size .28s cubic-bezier(.2,.7,.2,1),transform .28s cubic-bezier(.2,.7,.2,1);
}
.faq-list details[open] summary > .reading-focus-ink { transform:none; }
.faq-list details summary.reading-focus-active > .reading-focus-ink { transform:scale(1.07); }
.care-family-content .reading-focus-active .reading-focus-ink { background-image:linear-gradient(100deg,#239cd533,#2bdbaa77); }
@media(prefers-reduced-motion:reduce) {
  .reading-focus-title .reading-focus-ink { transition:none; background-image:none; }
  .reading-focus-title:not(summary),
  .reading-focus-title.reading-focus-active:not(summary),
  #approfondimenti .article-card .article-art,
  #approfondimenti .article-card.reading-focus-card-active .article-art,
  .faq-list details summary > .reading-focus-ink,
  .faq-list details summary.reading-focus-active > .reading-focus-ink { transform:none; transition:none; }
}
@media print {
  .reading-focus-title .reading-focus-ink { background:none!important; }
  .reading-focus-title:not(summary),.faq-list details summary > .reading-focus-ink,
  #approfondimenti .article-card .article-art { transform:none!important; }
}
