
/* =====================================================================
   ART IMAGE — V69
   - ripristino font "stile Segoe Print" sulle note superiori anche iPhone
   - Contatti: testo sbandierato a sinistra, a-capo naturali e ordinati
   ===================================================================== */

@media screen and (max-width:820px) {

  /* GALLERIA + QUADRI:
     Segoe Print su Windows; equivalente iOS prima del fallback generico. */
  body.ai-gallery-page .ai-top-note-text,
  body.ai-quadri-page .ai-top-note-text,
  body.ai-gallery-page .ai-top-note-text *,
  body.ai-quadri-page .ai-top-note-text * {
    font-family:'Segoe Print','Chalkboard SE','Noteworthy','Bradley Hand',cursive !important;
    font-style:normal !important;
    font-weight:600 !important;
  }

  body.ai-gallery-page .ai-top-note-link,
  body.ai-gallery-page .ai-top-note-link *,
  body.ai-quadri-page .ai-top-note-link,
  body.ai-quadri-page .ai-top-note-link * {
    font-family:'Segoe Print','Chalkboard SE','Noteworthy','Bradley Hand',cursive !important;
    font-style:italic !important;
    font-weight:600 !important;
  }

  /* ACQUISTI: stessa famiglia scelta anche su Safari/iPhone. */
  body.ai-shop-page .ai-order-note-text,
  body.ai-shop-page .ai-order-note-text span,
  body.ai-shop-page .ai-order-note-text .cf1,
  body.ai-shop-page .ai-order-note-text .fs27,
  body.ai-shop-page .ai-order-note-text a,
  body.ai-shop-page .ai-order-note-text i,
  body.ai-shop-page .ai-order-note-text b,
  body.ai-shop-page .ai-order-note-link,
  body.ai-shop-page .ai-order-note-link * {
    font-family:'Segoe Print','Chalkboard SE','Noteworthy','Bradley Hand',cursive !important;
    font-weight:600 !important;
  }

  /* CONTATTI: impaginazione naturale, senza a-capo artificiali. */
  body.ai-contact-page .ai-contact-info-v69 {
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:0 !important;
    box-sizing:border-box !important;

    color:#fff2dc !important;
    -webkit-text-fill-color:#fff2dc !important;
    font-family:Georgia,'Times New Roman',serif !important;
    font-size:clamp(17px,4.25vw,21px) !important;
    font-weight:400 !important;
    line-height:1.46 !important;
    text-align:left !important;
    text-align-last:left !important;
    white-space:normal !important;
    word-break:normal !important;
    overflow-wrap:normal !important;
    hyphens:none !important;
    text-wrap:pretty !important;
  }

  body.ai-contact-page .ai-contact-info-v69 p {
    display:block !important;
    width:100% !important;
    margin:0 0 .48em 0 !important;
    padding:0 !important;
    text-align:left !important;
    white-space:normal !important;
  }

  body.ai-contact-page .ai-contact-info-v69 p:last-child {
    margin-bottom:0 !important;
  }

  body.ai-contact-page .ai-contact-info-v69 a {
    color:#ff9b8d !important;
    -webkit-text-fill-color:#ff9b8d !important;
    text-decoration:underline !important;
    text-underline-offset:2px !important;
  }

  /* Telefono ed email restano interi quando c'è spazio; non vengono
     spezzati a metà. */
  body.ai-contact-page .ai-contact-nowrap-v69 {
    white-space:nowrap !important;
  }
}

@media screen and (min-width:821px) {
  /* Sul PC manteniamo esattamente Segoe Print per le note. */
  body.ai-gallery-page .ai-top-note-text,
  body.ai-quadri-page .ai-top-note-text,
  body.ai-gallery-page .ai-top-note-text *,
  body.ai-quadri-page .ai-top-note-text *,
  body.ai-shop-page .ai-order-note-text,
  body.ai-shop-page .ai-order-note-text *,
  body.ai-shop-page .ai-order-note-link,
  body.ai-shop-page .ai-order-note-link * {
    font-family:'Segoe Print','Chalkboard SE','Noteworthy','Bradley Hand',cursive !important;
  }

  body.ai-contact-page .ai-contact-info-v69 {
    text-align:left !important;
    text-align-last:left !important;
    white-space:normal !important;
    line-height:1.45 !important;
  }

  body.ai-contact-page .ai-contact-info-v69 p {
    margin:0 0 .45em 0 !important;
    text-align:left !important;
  }

  body.ai-contact-page .ai-contact-nowrap-v69 {
    white-space:nowrap !important;
  }
}
