/* Three editorial roles. Scoped to the reading chapter, never the film rails. */
#racconto{
  --reading-title:clamp(2rem,9.23vw,4rem);
  --reading-body:clamp(1.5rem,2.084vw,1.875rem);
  --reading-note:clamp(1.75rem,2.5vw,2.25rem);
  --reading-gap:24px;
  --reading-section:72px;
  max-width:1120px;
  padding:var(--reading-section) max(24px,6vw);
}
#racconto h2,#racconto .easy-delivery h3,#racconto .easy-offer-price{
  font-size:var(--reading-title);font-weight:700;line-height:1.08;letter-spacing:-.045em;
  margin:0 0 var(--reading-gap);max-width:22ch;text-wrap:balance;
}
#racconto p,#racconto h3,#racconto .easy-contact,#racconto .easy-contact-details a{
  font-size:var(--reading-body);font-weight:600;line-height:1.32;letter-spacing:-.025em;
}
#racconto p{margin:0 0 var(--reading-gap);max-width:40ch;text-wrap:pretty}
#racconto h3{font-size:var(--reading-note);margin:0 0 var(--reading-gap);font-weight:700;max-width:26ch;text-wrap:balance}
#racconto .easy-note,#racconto .easy-world-closing{
  font-size:var(--reading-note);line-height:1.22;letter-spacing:-.025em;max-width:32ch;
}
#racconto .editorial-chapter,#racconto .easy-continuation{
  padding-top:var(--reading-section);padding-bottom:0;margin-bottom:0;
}
#racconto .easy-intro-heading,#racconto .easy-client-heading,#racconto .easy-faq-heading{
  margin:0 0 var(--reading-gap);gap:var(--reading-gap);
}
#racconto .easy-intro-heading h2,#racconto .easy-client-heading h2,#racconto .easy-faq-heading h2{margin-bottom:0}
#racconto .easy-feature-media{margin:var(--reading-gap) auto;justify-self:center}
#racconto .easy-intro-heading .easy-feature-media,#racconto .easy-faq-heading .easy-feature-media{margin:0}
#racconto .easy-hairdryer-photo{width:82%;margin:var(--reading-gap) auto}
#racconto .easy-training-photo{width:94%;margin:var(--reading-gap) auto}
#racconto .easy-turbo-photo{width:88%;margin:var(--reading-gap) auto}
#racconto .easy-turbo-car39{aspect-ratio:3/2}
#racconto .easy-turbo-car39 img{object-fit:cover;object-position:center}
#racconto .easy-design-precision{aspect-ratio:3/2}
#racconto .easy-design-precision img{object-fit:cover;object-position:center}
#racconto .easy-intro-heading .easy-clipper-photo{aspect-ratio:3/4}
#racconto .easy-design-precision{aspect-ratio:3/4;width:min(78%,26rem)}
#racconto .easy-design-precision img{object-fit:contain}
#racconto [data-story-media="stock-131-musei"] img,
#racconto [data-story-media="stock-38-faq"] img{object-fit:contain}
#racconto .easy-client-booking{aspect-ratio:3/4}
#racconto .easy-client-photo{width:82%;margin:var(--reading-gap) auto}
#racconto .easy-lock-photo{width:65%;margin:var(--reading-gap) auto}
#racconto .easy-world-objects{margin:var(--reading-gap) auto}
#racconto .easy-world-objects .easy-feature-media{margin:0 auto}
#racconto .easy-world-closing{margin:var(--reading-gap) 0 0}
#racconto .easy-feature-copy p:last-child{margin-bottom:0}
#racconto .easy-answers{gap:var(--reading-section);margin:var(--reading-section) 0}
#racconto .easy-answers p{margin:0}
#racconto .easy-offer{padding-top:var(--reading-gap);text-align:center}
#racconto .easy-offer-label{margin:0 auto var(--reading-gap)}
#racconto .easy-price-heading{margin:0 auto var(--reading-gap);gap:var(--reading-gap)}
#racconto .easy-price-heading .easy-offer-price,#racconto .easy-price-heading .easy-feature-media{margin:0}
#racconto .easy-offer-detail{margin:0 auto var(--reading-gap)!important}
#racconto .easy-contact{margin:var(--reading-gap) auto 0}
#racconto .easy-contact-details{margin-top:var(--reading-gap);gap:12px}
#racconto .easy-finale h2,#racconto .easy-finale p{margin-left:auto;margin-right:auto}
#racconto .easy-finale .easy-sphere-video{margin:var(--reading-gap) auto}
#racconto .easy-finale p{margin-bottom:0}
@media(min-width:960px){
  #racconto{--reading-gap:32px;--reading-section:112px;padding-inline:48px}
  #racconto .easy-feature-product,#racconto .easy-world{width:100%;max-width:none;margin-left:0;transform:none}
  #racconto .easy-feature-product,#racconto .easy-feature-compact,#racconto .easy-editorial{column-gap:48px}
  #racconto .easy-feature-product .easy-feature-copy{padding-left:0}
  #racconto .easy-feature-compact .easy-training-photo{width:100%}
  #racconto .easy-client-photo,#racconto .easy-lock-photo{width:100%}
}
@media(max-width:359px){#racconto{padding-inline:20px}.easy-intro-heading{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}
/* The confirmed single lock sits on the section axis, not the right grid track. */
#racconto .easy-editorial-care{grid-template-columns:minmax(0,1fr)}
#racconto .easy-editorial-care .easy-lock-photo{grid-column:1 / -1;grid-row:auto;justify-self:center;width:min(65%,20rem);margin:var(--reading-gap) auto}
