/* Naturalmente Angelica — stili dei componenti.
   Tutti i colori usano la tavolozza del tema (Aspetto > Editor > Stili > Colori):
   cambiando un colore lì, cambia ovunque. */

:root{
  --na-raggio:22px;
  --na-raggio-s:12px;
  --na-ombra:0 18px 40px -24px rgba(47,66,25,.35);
}
body{-webkit-font-smoothing:antialiased}
::selection{background:var(--wp--preset--color--rosa)}
:where(a){text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}
:focus-visible{outline:2px solid var(--wp--preset--color--pistacchio);outline-offset:3px}
h1,h2,h3{text-wrap:balance}
em{font-family:inherit}
:where(h1,h2,h3) em{font-style:italic;font-weight:400}

/* ---------- Testi di servizio ---------- */
.na-eyebrow{display:flex;align-items:center;gap:10px;font-size:.78rem!important;letter-spacing:.22em;text-transform:uppercase;color:var(--wp--preset--color--testo-soft);font-weight:400;margin-bottom:.4rem!important}
.na-eyebrow::before{content:"";width:28px;height:1px;background:var(--wp--preset--color--pistacchio);flex:none}
.na-eyebrow.has-text-align-center{justify-content:center}
.na-eyebrow.has-text-align-center::after{content:"";width:28px;height:1px;background:var(--wp--preset--color--pistacchio);flex:none}
.na-lead{font-size:var(--wp--preset--font-size--medio)!important;color:var(--wp--preset--color--testo-soft)}
.na-nota{font-size:.88rem;color:var(--wp--preset--color--testo-soft)}
.na-quote{font-family:var(--wp--preset--font-family--titoli);font-style:italic;font-weight:400;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.35;color:var(--wp--preset--color--verde)}
.na-firma{font-size:.85rem!important;letter-spacing:.2em;text-transform:uppercase;color:var(--wp--preset--color--testo-soft)}

/* ---------- Pulsanti (stili blocco) ---------- */
.wp-block-button.is-style-vuoto .wp-block-button__link{background:transparent;color:var(--wp--preset--color--verde);border:1px solid var(--wp--preset--color--verde)}
.wp-block-button.is-style-vuoto .wp-block-button__link:hover{background:var(--wp--preset--color--verde);color:var(--wp--preset--color--crema)}
.wp-block-button.is-style-rosa .wp-block-button__link{background:var(--wp--preset--color--rosa);border-color:var(--wp--preset--color--rosa);color:var(--wp--preset--color--verde-scuro)}
.wp-block-button.is-style-rosa .wp-block-button__link:hover{filter:brightness(.96)}
.wp-block-button__link{transition:background .25s,color .25s,border-color .25s}
.na-link-freccia a,.na-link-freccia{text-decoration:none}
.na-link-freccia a{display:inline-flex;gap:8px;align-items:center;border-bottom:1px solid var(--wp--preset--color--pistacchio);padding-bottom:2px;font-weight:400;transition:gap .2s}
.na-link-freccia a::after{content:"→"}
.na-link-freccia a:hover{gap:12px}

/* ---------- Header ---------- */
.na-topbar{font-size:.82rem;letter-spacing:.03em}
.na-topbar p{margin:0}
.na-topbar a{text-decoration:none;color:inherit}
/* La sfocatura sta su uno strato a parte: se fosse sull'header, il menu a tutto schermo del telefono resterebbe chiuso dentro la barra. */
.na-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--wp--preset--color--linea)}
.na-header::before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--wp--preset--color--crema) 93%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none}
.admin-bar .na-header{top:32px}
@media (max-width:782px){.admin-bar .na-header{top:0}}
.na-header .wp-block-site-logo img{height:auto}
.na-header .wp-block-navigation a{text-decoration:none}
.na-header .wp-block-navigation-item__content:hover{color:var(--wp--preset--color--verde)}
.na-header .current-menu-item>.wp-block-navigation-item__content{color:var(--wp--preset--color--verde);text-decoration:underline;text-decoration-color:var(--wp--preset--color--pistacchio);text-underline-offset:8px}
.na-header .wp-block-navigation__submenu-container{border-radius:var(--na-raggio-s)!important;box-shadow:var(--na-ombra);border:0!important;padding:8px!important;min-width:250px!important}
.na-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:10px 14px!important;border-radius:8px}
.na-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{background:var(--wp--preset--color--salvia)}
.wp-block-navigation__responsive-container.is-menu-open{background:var(--wp--preset--color--crema)!important}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{font-family:var(--wp--preset--font-family--titoli);font-size:1.7rem}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{font-size:1.25rem}
@media (max-width:1023px){.na-header .na-nav-cta{display:none}}

/* ---------- Immagini ---------- */
.na-foto img{border-radius:var(--na-raggio);width:100%;object-fit:cover}
.na-foto-arco img{border-radius:220px 220px var(--na-raggio) var(--na-raggio);aspect-ratio:4/5;width:100%;object-fit:cover}

/* ---------- Hero ---------- */
.na-hero{position:relative}
.na-hero-media{position:relative}
.na-badge{position:absolute;left:-40px;bottom:46px;max-width:270px;box-shadow:var(--na-ombra)}
.na-badge p{margin:0;font-size:.9rem;line-height:1.45}
.na-badge figure{margin:0}
@media (max-width:781px){.na-badge{position:relative;left:auto;bottom:auto;margin-top:-40px!important;margin-left:12px!important}}

/* ---------- Card ---------- */
.na-card{border-radius:var(--na-raggio);overflow:hidden;transition:transform .35s,box-shadow .35s;height:100%}
.na-card:hover{transform:translateY(-6px);box-shadow:var(--na-ombra)}
.na-card>.wp-block-image,.na-card>figure{margin:0!important}
.na-card>.wp-block-image img{aspect-ratio:4/3;object-fit:cover;width:100%;border-radius:0}
.na-card .na-card-body{padding:30px 30px 34px}
.na-card .na-card-body p:not(.na-num){color:var(--wp--preset--color--testo-soft);font-size:.98rem}
.na-num{font-family:var(--wp--preset--font-family--titoli);font-style:italic;color:var(--wp--preset--color--pistacchio);font-size:1.1rem;margin-bottom:0!important}
.wp-block-columns.na-uguali>.wp-block-column{display:flex;flex-direction:column}
.wp-block-columns.na-uguali>.wp-block-column>*{flex:1}

/* ---------- Icone e valori ---------- */
.na-icona{width:64px;height:64px;border-radius:50%;background:var(--wp--preset--color--bianco);display:grid!important;place-items:center;margin-left:auto!important;margin-right:auto!important;margin-bottom:18px!important}
.na-icona img{width:28px!important;height:28px!important}
.has-bianco-background-color .na-icona,.na-icona.is-salvia{background:var(--wp--preset--color--salvia)}
.na-icona.is-cipria{background:var(--wp--preset--color--cipria)}
.na-icona.is-left{margin-left:0!important}
.na-valore{text-align:center}
.na-valore h3,.na-valore h4{margin-bottom:.3em}
.na-valore p{font-size:.95rem;color:var(--wp--preset--color--testo-soft)}

/* ---------- Fasi Doula ---------- */
.na-fase{border-radius:var(--na-raggio);height:100%}
.na-fase .na-tappa{font-family:var(--wp--preset--font-family--titoli);font-style:italic;color:var(--wp--preset--color--testo-soft);margin-bottom:0!important}
.na-fase ul{list-style:none;padding:0;margin:18px 0 0}
.na-fase li{padding:12px 0 12px 30px;border-top:1px solid var(--wp--preset--color--linea);position:relative;font-size:.97rem}
.na-fase li::before{content:"";position:absolute;left:4px;top:21px;width:10px;height:10px;border-radius:50%;background:var(--wp--preset--color--rosa)}

/* ---------- Aree (Puericultura) ---------- */
.na-area{border-radius:var(--na-raggio);height:100%}
.na-area .na-icona{margin:0!important;flex:none}
.na-area p{color:var(--wp--preset--color--testo-soft);font-size:.96rem;margin:0}
.na-area h3,.na-area h4{margin-bottom:.2em}

/* ---------- Timeline formazione ---------- */
.na-timeline{position:relative}
.na-timeline::before{content:"";position:absolute;left:23px;top:10px;bottom:10px;width:1px;background:var(--wp--preset--color--linea)}
.na-tappa-form{position:relative;padding-left:78px;margin-bottom:38px!important}
.na-tappa-form .na-pallino{position:absolute;left:0;top:0;width:47px;height:47px;border-radius:50%;background:var(--wp--preset--color--bianco);border:1px solid var(--wp--preset--color--linea);display:grid;place-items:center;font-family:var(--wp--preset--font-family--titoli);font-style:italic;color:var(--wp--preset--color--verde);font-size:1.15rem;margin:0!important}
.na-tappa-form .na-ente{font-size:.85rem;letter-spacing:.16em;text-transform:uppercase;color:var(--wp--preset--color--verde);font-weight:500;margin:0!important;opacity:.8}
.na-tappa-form h3{margin:.15em 0 0!important}
.na-tappa-form p:last-child{color:var(--wp--preset--color--testo-soft);font-size:.97rem}
.na-sticky{position:sticky;top:120px}

/* ---------- Modalità ---------- */
.na-modo{border:1px solid var(--wp--preset--color--linea);border-radius:var(--na-raggio);height:100%}
.na-modo .na-icona{margin-left:0!important}

/* ---------- CTA ---------- */
.na-cta{border-radius:32px;position:relative;overflow:hidden}
.na-cta::before,.na-cta::after{content:"";position:absolute;width:300px;height:300px;background:url(../img/emblema.png) center/contain no-repeat;opacity:.13;pointer-events:none}
.na-cta::before{right:-60px;bottom:-60px}
.na-cta::after{left:-80px;top:-70px;transform:scaleX(-1)}
.na-cta>*{position:relative;z-index:1}

/* ---------- Blog ---------- */
.na-post-card{border-radius:var(--na-raggio);overflow:hidden;height:100%;transition:transform .35s,box-shadow .35s}
.na-post-card:hover{transform:translateY(-6px);box-shadow:var(--na-ombra)}
.na-post-card .wp-block-post-featured-image{margin:0}
.na-post-card .wp-block-post-featured-image img{aspect-ratio:4/3;object-fit:cover}
.na-post-card .wp-block-post-title a{text-decoration:none}
.na-post-meta{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--wp--preset--color--testo-soft)}
.na-post-meta a{text-decoration:none;font-weight:500}
.wp-block-post-template.is-flex-container,.wp-block-post-template-is-layout-grid{gap:28px!important}
.na-articolo .wp-block-post-featured-image img{border-radius:var(--na-raggio)}
.na-autrice{border-radius:var(--na-raggio)}
.na-autrice p{margin:0}
.wp-block-query-pagination a{text-decoration:none}
.wp-block-categories-list.na-filtri{list-style:none;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:0}
.na-filtri li a{display:inline-block;border:1px solid var(--wp--preset--color--linea);padding:8px 20px;border-radius:999px;text-decoration:none;color:var(--wp--preset--color--testo);font-size:.9rem}
.na-filtri li a:hover,.na-filtri li.current-cat a{background:var(--wp--preset--color--verde);border-color:var(--wp--preset--color--verde);color:var(--wp--preset--color--crema)}

/* ---------- Testi legali ---------- */
.na-legale table{width:100%;border-collapse:collapse;font-size:.92rem}
.na-legale th,.na-legale td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--wp--preset--color--linea);vertical-align:top}
.na-legale thead th,.na-legale tr:first-child th{color:var(--wp--preset--color--verde);background:var(--wp--preset--color--salvia);font-weight:500}
.na-legale figure.wp-block-table{overflow-x:auto}

/* ---------- Footer ---------- */
.na-footer a{text-decoration:none;color:var(--wp--preset--color--testo)}
.na-footer a:hover{color:var(--wp--preset--color--verde)}
.na-footer ul{list-style:none;padding:0;margin:0}
.na-footer li{margin-bottom:9px}
.na-footer .wp-block-social-links .wp-social-link{border:1px solid color-mix(in srgb,var(--wp--preset--color--verde) 35%,transparent)}
.na-footer .wp-block-social-links .wp-social-link a{color:var(--wp--preset--color--verde)}
.na-foot-bottom{border-top:1px solid color-mix(in srgb,var(--wp--preset--color--verde) 20%,transparent);font-size:.82rem}
.na-foot-bottom p{margin:0}

/* ---------- Avviso cookie ---------- */
.na-cookie{position:fixed;left:24px;bottom:24px;z-index:70;max-width:420px;background:var(--wp--preset--color--bianco);border-radius:var(--na-raggio);box-shadow:0 20px 50px -20px rgba(0,0,0,.35);padding:24px 26px;font-size:.9rem;display:none}
.na-cookie.on{display:block}
.na-cookie p{margin:0 0 14px}
.na-cookie button{font:inherit;font-size:.85rem;background:var(--wp--preset--color--verde);color:var(--wp--preset--color--crema);border:0;border-radius:999px;padding:10px 22px;cursor:pointer}
@media (max-width:600px){.na-cookie{left:12px;right:12px;bottom:12px;max-width:none}}

/* ---------- Responsive ---------- */
@media (max-width:781px){
  .na-badge{max-width:none}
  .na-sticky{position:static}
  .na-cta{border-radius:24px}
}
@media (prefers-reduced-motion:reduce){.na-card,.na-post-card{transition:none}.na-card:hover,.na-post-card:hover{transform:none}}

/* Riquadro "Bari e online" nell'apertura */
.na-badge{border-radius:var(--na-raggio);gap:14px!important;align-items:center}
.na-badge .wp-block-image{width:52px;flex:none}
.na-badge .wp-block-image img{width:52px;height:auto;border-radius:0}
.na-badge strong{display:block;font-family:var(--wp--preset--font-family--titoli);font-size:1.25rem;color:var(--wp--preset--color--verde);font-weight:500}
.na-card.has-background,.na-post-card.has-background{padding:0}
@media (max-width:600px){.na-topbar p:first-child{display:none}.na-topbar .wp-block-group{justify-content:center!important}}

/* ---------- Pagina contatti ---------- */
.na-contatti .na-modo{height:auto}
ul.na-canali{list-style:none;padding:0;margin:1.4rem 0 1.4rem}
ul.na-canali li{background:var(--wp--preset--color--bianco);border:1px solid transparent;border-radius:var(--na-raggio-s);padding:14px 20px;margin:0 0 10px;transition:border-color .25s}
ul.na-canali li:hover{border-color:var(--wp--preset--color--pistacchio)}
ul.na-canali strong{display:block;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--wp--preset--color--testo-soft);font-weight:400;margin-bottom:2px}
ul.na-canali a{text-decoration:none;color:var(--wp--preset--color--testo);word-break:break-word}
ul.na-canali a:hover{color:var(--wp--preset--color--verde)}

/* ---------- Menu su telefono ---------- */
@media (max-width:1023px){.na-header .wp-block-navigation__responsive-container-open{width:46px;height:46px;border-radius:50%;background:var(--wp--preset--color--salvia);color:var(--wp--preset--color--verde-scuro);display:grid;place-items:center}}
.na-header .wp-block-navigation__responsive-container-open svg{width:26px;height:26px}
.wp-block-navigation__responsive-container.is-menu-open{position:fixed;inset:0;z-index:100000;padding:0!important;overflow-y:auto}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close{max-width:none;width:100%;padding:22px 24px 40px;min-height:100%;display:flex;flex-direction:column}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{position:fixed;top:18px;right:18px;width:46px;height:46px;border-radius:50%;background:var(--wp--preset--color--salvia);color:var(--wp--preset--color--verde-scuro);display:grid;place-items:center;z-index:2}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close svg{width:26px;height:26px}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding-top:76px!important;align-items:center!important;gap:0!important;flex:1;background:url(../img/emblema.png) center bottom 10px/120px no-repeat}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items:center!important;gap:0!important;width:100%;max-width:340px}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{width:100%;flex-direction:column;align-items:center!important;border-bottom:1px solid var(--wp--preset--color--linea)}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>.wp-block-navigation-item:last-child{border-bottom:0}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{display:block;width:100%;text-align:center;padding:16px 0!important;font-size:1.65rem!important;line-height:1.2;color:var(--wp--preset--color--verde-scuro)}
.wp-block-navigation__responsive-container.is-menu-open .current-menu-item>.wp-block-navigation-item__content{color:var(--wp--preset--color--verde);font-style:italic;text-decoration:none}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{padding:0 0 14px!important;gap:0!important;align-items:center!important;width:100%;min-width:0!important;box-shadow:none!important;background:transparent!important}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item{border:0}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding-left:0!important;padding-right:0!important}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{font-family:var(--wp--preset--font-family--testo);font-size:1rem!important;letter-spacing:.06em;padding:8px 0!important;color:var(--wp--preset--color--testo-soft)}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-icon{display:none}
.na-menu-cta{display:none}
.wp-block-navigation__responsive-container.is-menu-open .na-menu-cta{display:block;margin:28px auto 150px;background:var(--wp--preset--color--verde);color:var(--wp--preset--color--crema);text-decoration:none;padding:15px 30px;border-radius:999px;font-size:1rem;text-align:center}
html.has-modal-open .nap-wa{display:none!important}

/* ---------- Testi centrati solo su telefono ---------- */
@media (max-width:781px){
  main :is(h1,h2,h3,h4,h5,h6),
  main .wp-block-post-title{text-align:center!important}
  main p:not(.na-nota):not(.na-ente):not(.na-quote):not(.na-firma):not(.na-eyebrow):not(.na-post-meta):not(.na-rec-testo):not(.na-rec-autrice),
  main .wp-block-post-content li{text-align:justify!important;text-align-last:center;hyphens:auto;-webkit-hyphens:auto}
  main .na-eyebrow{display:block;text-align:center!important;text-align-last:center;line-height:1.9}
  main .na-eyebrow::before,main .na-eyebrow::after{display:none}
  main .na-nota,main .na-firma,main .na-quote,main .na-post-meta{text-align:center!important;text-align-last:auto}
  main .wp-block-buttons{justify-content:center!important}
  main .na-link-freccia{text-align:center!important}
  main .na-icona,main .na-icona.is-left,main .na-modo .na-icona{margin-left:auto!important;margin-right:auto!important}
  main .na-area{flex-direction:column;align-items:center!important;text-align:center}
  main .na-fase li,main ul.na-canali li{text-align:left}
  main .na-badge{justify-content:center}
  main .na-badge p{text-align:left!important;text-align-last:auto}
  main .na-tappa-form p,main .na-tappa-form h3{text-align:left!important;text-align-last:auto}
  main form p,main .nap-box p,main .nap-box,main .na-legale p{text-align:left!important;text-align-last:auto}
  .na-footer{text-align:center}
  .na-footer .wp-block-group,.na-footer .wp-block-social-links{justify-content:center!important}
  .na-footer .wp-block-site-logo img{margin:0 auto}
  .na-footer .wp-block-site-logo{display:flex;justify-content:center}
}

/* ---------- Galleria ---------- */
.na-galleria.wp-block-gallery{gap:14px!important}
.na-galleria .wp-block-image img{aspect-ratio:1;object-fit:cover;border-radius:var(--na-raggio-s)}
@media (max-width:600px){.na-galleria.wp-block-gallery{gap:8px!important}.na-galleria.wp-block-gallery>.wp-block-image{width:calc(50% - 4px)!important}}

/* ---------- Recensioni ---------- */
.na-recensioni{columns:3 300px;column-gap:24px}
.na-recensioni>.na-recensione{break-inside:avoid;margin:0 0 24px!important;border-radius:var(--na-raggio);position:relative}
.na-recensione{padding:34px}
.na-recensione::before{content:"“";display:block;height:30px;margin-top:-6px;font-family:var(--wp--preset--font-family--titoli);font-size:4.2rem;line-height:1;color:var(--wp--preset--color--rosa)}
.na-recensione .na-rec-testo{font-size:.97rem;line-height:1.75;margin:0 0 18px;color:var(--wp--preset--color--testo)}
.na-recensione .na-rec-autrice{margin:0;padding-top:14px;border-top:1px solid var(--wp--preset--color--linea);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--wp--preset--color--testo-soft)}
.na-recensione .na-rec-autrice strong{display:block;font-family:var(--wp--preset--font-family--titoli);font-size:1.3rem;letter-spacing:0;text-transform:none;font-weight:500;color:var(--wp--preset--color--verde);margin-bottom:2px}
@media (max-width:781px){
  .na-recensioni{columns:auto;display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px!important;padding:4px 16px 14px;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:flex-start}
  .na-recensioni::-webkit-scrollbar{display:none}
  .na-recensioni>.na-recensione{flex:0 0 86%;scroll-snap-align:center;margin:0!important;max-height:none}
  main .na-recensione p.na-rec-testo{text-align:left!important;text-align-last:auto}
  main .na-recensione p.na-rec-autrice{text-align:left!important;text-align-last:auto}
  .na-sez-recensioni .na-link-freccia{margin-top:6px}
}

/* Tra 600 e 1023px (tablet, telefono in orizzontale) le voci non stanno accanto al logo: si usa il menu a tutto schermo. */
.na-header .wp-block-site-logo{flex:none}
@media (min-width:600px) and (max-width:1023px){
  .na-header .wp-block-navigation__responsive-container-open:not(.always-shown){display:grid!important}
  .na-header .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none!important}
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{position:static!important;left:auto!important;margin:0!important;padding-left:0!important;width:100%!important;border:0!important;opacity:1!important;visibility:visible!important;height:auto!important}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container>.wp-block-navigation-item{width:100%!important;align-items:center!important;justify-content:center}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{justify-content:center!important;text-align:center!important;width:100%}

html{scroll-behavior:smooth}
#recensioni{scroll-margin-top:10px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.na-recensione .na-rec-stelle{margin:0 0 8px;color:#d9a400;letter-spacing:2px;font-size:1rem}
.na-recensioni p{margin-top:0}

.na-credit{white-space:nowrap}
@media (max-width:600px){.na-credit{display:block;margin-top:6px}.na-credit .na-sep{display:none}}

/* Logo tondo nella header */
.na-header .na-logo-tondo{display:block;flex:none;line-height:0}
.na-header .na-logo-tondo img{width:64px;height:64px;display:block}
@media (max-width:599px){.na-header .na-logo-tondo img{width:52px;height:52px}}
