/* ZF Layout 0.5 — schede, effetto foto, piede, apertura home */
:root{--zf-ink:#17191A;--zf-ink2:#3A3D40;--zf-muted:#86837E;--zf-line:#E2DED6;--zf-paper:#FCFBF8;--zf-accent:#1F5F5B}

/* paese sopra il titolo */
.zf-paese{display:block;margin:15px 0 0;font-family:'Karla',sans-serif;font-size:10px;font-weight:600;line-height:1;letter-spacing:.2em;text-transform:uppercase;color:var(--zf-muted)}
.wp-block-latest-posts li .zf-paese + .wp-block-latest-posts__post-title{margin-top:7px !important}
.archive-grid-post-wrapper .entry-cat .cat-links a,.archive-classic-post-wrapper .entry-cat .cat-links a{font-family:'Karla',sans-serif;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--zf-muted)}

/* la foto si avvicina al passaggio del mouse */
.wp-block-latest-posts__featured-image{overflow:hidden}
.wp-block-latest-posts__featured-image img,
.archive-grid-post-wrapper .post-thumbnail img,.archive-classic-post-wrapper .post-thumbnail img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}
.archive-grid-post-wrapper .post-thumbnail,.archive-classic-post-wrapper .post-thumbnail{overflow:hidden}
.wp-block-latest-posts li:hover .wp-block-latest-posts__featured-image img,
.archive-grid-post-wrapper article:hover .post-thumbnail img,.archive-classic-post-wrapper article:hover .post-thumbnail img{transform:scale(1.05)}
.wp-block-latest-posts li .wp-block-latest-posts__post-title{transition:color .2s}
.wp-block-latest-posts li:hover .wp-block-latest-posts__post-title,
.archive-grid-post-wrapper article:hover .entry-title a,.archive-classic-post-wrapper article:hover .entry-title a{color:var(--zf-accent) !important}
@media (prefers-reduced-motion:reduce){.wp-block-latest-posts__featured-image img,.post-thumbnail img{transition:none !important;transform:none !important}}

/* piede del tema nascosto, sostituito dal piede nuovo */
#colophon{display:none !important}
.zf-footer{background:#0F1011;color:#B9B5AE;padding:64px 0 28px;margin-top:80px;font-family:'Karla',sans-serif;clear:both}
.zf-footer__in{width:min(1320px,92%);margin:0 auto}
.zf-footer__cols{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}
.zf-footer a{color:#B9B5AE;text-decoration:none;transition:color .15s}
.zf-footer a:hover{color:#fff}
.zf-footer__logo{display:flex;align-items:center;gap:12px}
.zf-footer__logo img{width:54px;height:54px;object-fit:contain;background:#fff;border-radius:50%}
.zf-footer__nm{display:block;font-family:'Jost',sans-serif;font-weight:300;font-size:20px;letter-spacing:.03em;color:#fff}
.zf-footer__sb{display:block;margin-top:5px;font-size:9.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#8e8a83}
.zf-footer p{margin:18px 0 0;max-width:340px;font-size:14px;line-height:1.7;color:#B9B5AE}
.zf-footer h4{margin:6px 0 16px;font-family:'Karla',sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#fff}
.zf-footer ul{list-style:none;margin:0;padding:0}
.zf-footer li{margin:0 0 9px;padding:0;border:0}
.zf-footer li a{font-size:15px;line-height:1.3}
.zf-footer__bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #2a2b2d;margin-top:48px;padding-top:22px;font-size:12px;color:#7d7a74}
.zf-footer__bottom a{margin-left:18px;color:#7d7a74}
@media (max-width:900px){.zf-footer__cols{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.zf-footer__cols{grid-template-columns:1fr;gap:30px}.zf-footer{padding-top:48px}}

/* ---------- home: niente "Condividi" ---------- */
body.home .entry-content .sharedaddy,body.home .entry-content .sd-sharing-enabled,body.home .sd-like{display:none !important}

/* ---------- apertura a tutta larghezza ---------- */
body{overflow-x:clip}
.zf-apertura{position:relative;width:100vw;max-width:100vw;margin:0 0 0 calc(50% - 50vw) !important;height:min(82vh,760px);min-height:520px;overflow:hidden;background:#222;color:#fff}
.zf-apertura__link{position:absolute;inset:0;display:block}
.zf-apertura__img{position:absolute;inset:0;width:100% !important;height:100% !important;max-width:none !important;object-fit:cover;margin:0 !important;border-radius:0 !important;animation:zfApertura 9s ease-out both}
@keyframes zfApertura{from{transform:scale(1.06)}to{transform:scale(1)}}
.zf-apertura:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.05) 35%,rgba(0,0,0,.72))}
.zf-apertura__in{position:absolute;z-index:2;left:0;right:0;bottom:0;width:min(1320px,92%);margin:0 auto;padding-bottom:60px;text-align:left}
.zf-apertura__lab{display:block;font-family:'Karla',sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.85)}
.zf-apertura .zf-apertura__t{margin:16px 0 0 !important;max-width:900px;font-family:'Newsreader',serif !important;font-weight:300 !important;font-size:clamp(34px,5vw,68px) !important;line-height:1.06 !important;letter-spacing:-.01em;text-align:left;text-transform:none;color:#fff !important;border:0 !important;padding:0 !important}
.zf-apertura .zf-apertura__t a{color:#fff !important;text-decoration:none}
.zf-apertura .zf-apertura__ex{max-width:620px;margin:18px 0 0 !important;font-family:'Karla',sans-serif;font-size:17px !important;line-height:1.6;color:rgba(255,255,255,.88) !important;text-align:left}
.zf-apertura .zf-apertura__btn{display:inline-block;margin-top:24px;font-family:'Karla',sans-serif;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:14px 20px;border:1px solid rgba(255,255,255,.8);color:#fff !important;text-decoration:none;transition:.25s}
.zf-apertura .zf-apertura__btn:hover{background:#fff;color:#17191A !important}
@media (max-width:560px){.zf-apertura{height:78vh;min-height:460px}.zf-apertura__in{padding-bottom:40px}.zf-apertura .zf-apertura__t{font-size:34px !important}.zf-apertura .zf-apertura__ex{font-size:15px !important}}
@media (prefers-reduced-motion:reduce){.zf-apertura__img{animation:none}}

/* ---------- riga di Julia ---------- */
.zf-voce{display:flex;gap:22px;align-items:center;padding:30px 0;margin:0 !important;border-bottom:1px solid var(--zf-line)}
.zf-voce .zf-voce__img{width:68px !important;height:68px !important;flex:0 0 68px;border-radius:50% !important;object-fit:cover;margin:0 !important}
.zf-voce .zf-voce__q{flex:1;margin:0 !important;font-family:'Newsreader',serif !important;font-style:italic;font-weight:300;font-size:23px !important;line-height:1.4 !important;color:var(--zf-ink) !important;text-align:left}
.zf-voce__lk{display:flex;flex-direction:column;gap:10px}
.zf-voce__lk a{font-family:'Karla',sans-serif;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--zf-ink2) !important;text-decoration:none}
.zf-voce__lk a:hover{color:var(--zf-accent) !important}
@media (max-width:900px){.zf-voce{flex-wrap:wrap}.zf-voce .zf-voce__q{flex-basis:calc(100% - 90px);font-size:19px !important}.zf-voce__lk{flex-direction:row;flex-wrap:wrap;gap:10px 18px}}

/* ---------- mappa "Da dove vuoi partire?" ---------- */
.zf-mappa{margin:58px 0 0 !important;position:relative}
.zf-mappa__sh{border-top:1px solid #E2DED6;padding-top:16px;margin:0 0 20px}
.zf-mappa .zf-mappa__sh h2{margin:0 !important;font-family:'Karla',sans-serif !important;font-size:19px !important;font-weight:600 !important;letter-spacing:.14em;text-transform:uppercase;color:var(--zf-ink) !important;text-align:left}
.zf-mappa__head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:10px}
.zf-mappa .zf-mappa__t{margin:0 !important;font-family:'Newsreader',serif !important;font-weight:300 !important;font-size:clamp(34px,4vw,56px) !important;line-height:1.05 !important;letter-spacing:-.01em;color:var(--zf-ink) !important;text-align:left;text-transform:none}
.zf-mappa__head p{margin:0 !important;max-width:340px;font-size:14px !important;line-height:1.6;color:var(--zf-muted) !important;text-align:left}
.zf-mappa__scroll{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.zf-mappa__scroll::-webkit-scrollbar{display:none}
.zf-mappa__map{position:relative;margin:10px 0 0;min-width:640px}
.zf-mappa__map svg{width:100%;height:auto;display:block;overflow:visible}
.zf-land{fill:none;stroke:#DAD5CB;stroke-width:5.6;stroke-linecap:round}
.zf-arc{fill:none;stroke:var(--zf-ink);stroke-width:1.1;opacity:.35;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s cubic-bezier(.4,.1,.2,1),opacity .3s,stroke .3s}
.zf-mappa__map.drawn .zf-arc{stroke-dashoffset:0}
.zf-mappa.js .zf-arc:not(.in){opacity:.07}
.zf-mappa.js .zf-arc.in{stroke:var(--zf-accent);opacity:.7}
.zf-home circle{fill:var(--zf-accent)}
.zf-home text{font-family:'Karla',sans-serif;font-size:13px;font-weight:600;letter-spacing:.18em;fill:var(--zf-accent)}
.zf-pin{cursor:pointer;transition:opacity .3s}
.zf-pin circle.c{fill:var(--zf-ink);stroke:var(--zf-paper);stroke-width:2.5;transition:fill .2s}
.zf-pin circle.r{fill:none;stroke:var(--zf-accent);stroke-width:2;opacity:0;transition:opacity .25s}
.zf-mappa.js .zf-pin:not(.in){opacity:.22}
.zf-pin:hover circle.c,.zf-pin.hi circle.c,.zf-pin:focus circle.c{fill:var(--zf-accent)}
.zf-pin:hover circle.r,.zf-pin.hi circle.r,.zf-pin:focus circle.r{opacity:1}
.zf-pin:focus{outline:none}
.zf-mappa__tip{position:absolute;pointer-events:none;background:var(--zf-ink);color:#fff;font-family:'Karla',sans-serif;font-size:10.5px;font-weight:600;line-height:1;letter-spacing:.16em;text-transform:uppercase;padding:8px 10px;transform:translate(-50%,calc(-100% - 14px));white-space:nowrap;opacity:0;transition:opacity .15s}
.zf-mappa__tip.on{opacity:1}
.zf-mappa__index{border-top:1px solid var(--zf-line);padding-top:22px;margin-top:18px}
.zf-mappa__tabs{display:flex;flex-wrap:wrap;gap:6px 30px}
.zf-mappa .zf-mappa__tabs button{background:none !important;border:0 !important;border-bottom:1px solid transparent !important;border-radius:0 !important;box-shadow:none !important;padding:0 0 8px !important;margin:0 !important;cursor:pointer;font-family:'Karla',sans-serif !important;font-size:11px !important;font-weight:600 !important;line-height:1 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:var(--zf-muted) !important;transition:color .2s}
.zf-mappa .zf-mappa__tabs button:hover{color:var(--zf-ink) !important}
.zf-mappa .zf-mappa__tabs button[aria-selected=true]{color:var(--zf-ink) !important;border-bottom-color:var(--zf-ink) !important}
.zf-mappa .zf-mappa__paesi{margin:18px 0 0 !important;font-family:'Karla',sans-serif !important;font-size:13px !important;font-weight:600;line-height:2.2 !important;letter-spacing:.14em;text-transform:uppercase;color:var(--zf-ink2) !important;text-align:left}
.zf-mappa.js .zf-mappa__paesi{display:none}
.zf-mappa.js .zf-mappa__paesi.on{display:block}
.zf-mappa__paesi a{color:var(--zf-ink2) !important;text-decoration:none !important;transition:color .15s}
.zf-mappa__paesi a:hover,.zf-mappa__paesi a.hi{color:var(--zf-accent) !important}
.zf-mappa__paesi .sep{color:var(--zf-line);margin:0 .5em}
.zf-mappa__paesi .zf-mappa__tutti{font-size:11px;color:var(--zf-ink) !important;border-bottom:1px solid var(--zf-ink);padding-bottom:2px;margin-left:1em;white-space:nowrap}
@media (max-width:700px){
  .zf-mappa__head{flex-direction:column;align-items:flex-start;gap:10px}
  .zf-mappa__scroll{margin:0 -4%}
  .zf-mappa__map{min-width:760px}
  .zf-mappa__tabs{gap:8px 18px}
  .zf-mappa .zf-mappa__paesi{font-size:12px !important}
}
@media (prefers-reduced-motion:reduce){.zf-arc{transition:none;stroke-dashoffset:0}}

/* ---------- blocchi per continente ---------- */
.zf-blocco{margin:58px 0 0 !important;text-align:left}
.zf-blocco__sh{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-top:1px solid #E2DED6;padding-top:16px;margin:0 0 22px}
.zf-blocco .zf-blocco__sh h2{margin:0 !important;font-family:'Karla',sans-serif !important;font-size:19px !important;font-weight:600 !important;line-height:1 !important;letter-spacing:.14em;text-transform:uppercase;color:var(--zf-ink) !important}
.zf-blocco__end{display:flex;align-items:center;gap:18px}
.zf-blocco__end>a{font-family:'Karla',sans-serif;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#6B6B68 !important;text-decoration:none !important;border-bottom:1px solid #E2DED6;padding-bottom:2px}
.zf-blocco__end>a:hover{color:var(--zf-ink) !important;border-color:var(--zf-ink)}
.zf-card{position:relative;margin:0;padding:0;border:0;background:none}
.zf-card__ph{display:block;overflow:hidden;background:#EFEAE3;aspect-ratio:3/2}
.zf-card__ph img{width:100% !important;height:100% !important;max-width:none !important;object-fit:cover;display:block;margin:0 !important;border-radius:0 !important;transition:transform .9s cubic-bezier(.2,.7,.2,1)}
.zf-card:hover .zf-card__ph img{transform:scale(1.05)}
.zf-card__lab{display:block;margin:15px 0 0;font-family:'Karla',sans-serif;font-size:10px;font-weight:600;line-height:1;letter-spacing:.2em;text-transform:uppercase;color:var(--zf-muted)}
.zf-blocco .zf-card__t{margin:8px 0 0 !important;padding:0 !important;font-family:'Newsreader',serif !important;font-size:21px !important;font-weight:400 !important;line-height:1.3 !important;text-transform:none;letter-spacing:0;text-align:left;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.zf-card__t a{color:var(--zf-ink) !important;text-decoration:none !important;transition:color .2s}
.zf-card:hover .zf-card__t a{color:var(--zf-accent) !important}
.zf-blocco .zf-card__ex{margin:8px 0 0 !important;font-size:14px !important;line-height:1.6 !important;color:#4A4C4D !important;text-align:left;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.zf-card__more{display:inline-block;margin-top:12px;font-family:'Karla',sans-serif;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--zf-ink) !important;text-decoration:none !important;border-bottom:1px solid var(--zf-ink);padding-bottom:3px}
.zf-g4{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 26px}
.zf-g2{display:grid;grid-template-columns:1fr 1fr;gap:26px}
.zf-feat{display:grid;grid-template-columns:1.35fr 1fr;gap:44px}
.zf-feat--dx{grid-template-columns:1fr 1.35fr}
.zf-feat--dx .zf-card--big{order:2}
.zf-blocco .zf-card--big .zf-card__t{font-size:32px !important;line-height:1.2 !important}
.zf-blocco .zf-card--big .zf-card__ex{font-size:15.5px !important;-webkit-line-clamp:4}
.zf-feat__list{display:flex;flex-direction:column;justify-content:space-between}
.zf-card--row{display:grid;grid-template-columns:170px 1fr;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid var(--zf-line)}
.zf-card--row:first-child{padding-top:0}
.zf-card--row:last-child{border-bottom:0;padding-bottom:0}
.zf-card--row .zf-card__lab{margin:0}
.zf-blocco .zf-card--row .zf-card__t{font-size:19px !important;margin-top:7px !important}
.zf-strip{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3*26px)/3.6);gap:26px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px;outline:none}
.zf-strip::-webkit-scrollbar{display:none}
.zf-strip .zf-card{scroll-snap-align:start}
.zf-strip__arrows{display:flex;gap:8px}
.zf-blocco .zf-strip__arrows button{width:38px !important;height:38px !important;padding:0 !important;margin:0 !important;border:1px solid var(--zf-ink) !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;cursor:pointer;font-family:'Karla',sans-serif !important;font-size:16px !important;line-height:1 !important;color:var(--zf-ink) !important;transition:.2s}
.zf-blocco .zf-strip__arrows button:hover{background:var(--zf-ink) !important;color:#fff !important}
.zf-coppia{display:grid;grid-template-columns:1fr 1fr;gap:56px}

/* ---------- citazione a tutta larghezza ---------- */
.zf-citazione{width:100vw;max-width:100vw;margin:88px 0 0 calc(50% - 50vw) !important;background:#F5F2EC;border-top:1px solid var(--zf-line);border-bottom:1px solid var(--zf-line);padding:84px 0}
.zf-citazione blockquote{margin:0 auto !important;padding:0 20px !important;max-width:1020px;border:0 !important;background:none !important;text-align:center;quotes:none}
.zf-citazione blockquote:before,.zf-citazione blockquote:after{display:none !important;content:none !important}
.zf-citazione p{margin:0 !important;font-family:'Newsreader',serif !important;font-style:italic;font-weight:300 !important;font-size:clamp(28px,3.4vw,46px) !important;line-height:1.25 !important;color:var(--zf-ink) !important;text-align:center !important}
.zf-citazione cite{display:block;margin-top:26px;font-family:'Karla',sans-serif;font-style:normal;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--zf-muted)}
.zf-citazione cite a{color:var(--zf-ink) !important;text-decoration:none !important;border-bottom:1px solid var(--zf-ink);padding-bottom:2px}

/* ---------- newsletter su fondo scuro (home) ---------- */
body.home .zf-news{width:100vw !important;max-width:100vw !important;margin:88px 0 0 calc(50% - 50vw) !important;background:#17191A !important;border:0 !important;padding:64px 0 !important}
body.home .zf-news>.wp-block-group__inner-container{width:min(1320px,92%);max-width:none !important;margin:0 auto !important;display:grid !important;grid-template-columns:1fr 1fr;column-gap:56px;align-items:center}
body.home .zf-news h2{grid-column:1;margin:0 !important;font-family:'Newsreader',serif !important;font-weight:300 !important;font-size:42px !important;line-height:1.1 !important;color:#fff !important;text-transform:none;letter-spacing:0;text-align:left}
body.home .zf-news>.wp-block-group__inner-container>p{grid-column:1;margin:14px 0 0 !important;font-size:15px !important;line-height:1.7 !important;color:#C9C5BD !important;text-align:left}
body.home .zf-news .wp-block-jetpack-subscriptions{grid-column:2;grid-row:1 / span 2;margin:0 !important;width:100%}
body.home .zf-news form{margin:0 !important}
body.home .zf-news .wp-block-jetpack-subscriptions__form-elements{display:flex !important;align-items:stretch;border-bottom:1px solid #6d6a64;gap:0 !important}
body.home .zf-news #subscribe-email{flex:1;margin:0 !important}
body.home .zf-news #subscribe-submit{margin:0 !important}
body.home .zf-news input[type=email],body.home .zf-news #subscribe-field{width:100% !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;color:#fff !important;font-family:'Karla',sans-serif !important;font-size:16px !important;padding:16px 0 !important;margin:0 !important}
body.home .zf-news input[type=email]::placeholder{color:#8e8a83 !important}
body.home .zf-news button[type=submit],body.home .zf-news #subscribe-submit button{background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;color:#fff !important;font-family:'Karla',sans-serif !important;font-size:11px !important;font-weight:600 !important;letter-spacing:.16em !important;text-transform:uppercase !important;padding:0 0 0 16px !important;margin:0 !important;height:100%;cursor:pointer}
body.home .zf-news button[type=submit]:after{content:" →"}
body.home .zf-footer{margin-top:-1px}
body.home article.page,body.home .entry-content{margin-bottom:0 !important}
.zf-card,.zf-card__tx,.zf-card .zf-card__lab,.zf-card .zf-card__t,.zf-card .zf-card__ex{text-align:left !important}

@media (max-width:900px){
  .zf-g4{grid-template-columns:repeat(2,1fr)}
  .zf-feat,.zf-feat--dx{grid-template-columns:1fr}.zf-feat--dx .zf-card--big{order:0}
  .zf-feat__list{margin-top:10px}
  .zf-coppia{grid-template-columns:1fr;gap:10px}
  .zf-strip{grid-auto-columns:calc((100% - 26px)/2.2)}
  body.home .zf-news>.wp-block-group__inner-container{grid-template-columns:1fr}
  body.home .zf-news .wp-block-jetpack-subscriptions{grid-column:1;grid-row:auto;margin-top:26px !important}
}
@media (max-width:560px){
  .zf-g4{gap:28px 16px}
  .zf-blocco .zf-g4 .zf-card__t,.zf-blocco .zf-g2 .zf-card__t{font-size:16px !important}
  .zf-g4 .zf-card__ex{display:none !important}
  .zf-g2{gap:16px}
  .zf-card--row{grid-template-columns:110px 1fr;gap:14px}
  .zf-blocco .zf-card--row .zf-card__t{font-size:16px !important}
  .zf-blocco .zf-card--big .zf-card__t{font-size:25px !important}
  .zf-strip{grid-auto-columns:78%}
  .zf-strip__arrows{display:none}
  .zf-blocco__sh{flex-wrap:wrap;row-gap:10px}
  .zf-blocco .zf-blocco__sh h2{font-size:16px !important}
  .zf-citazione{padding:56px 0}
  body.home .zf-news h2{font-size:32px !important}
}

/* ---------- fine articolo ---------- */
body.single .cv-author-box-wrapper{display:none !important}
.zf-fine{margin:56px 0 0 !important;clear:both}
.zf-autrice{display:grid;grid-template-columns:96px 1fr;gap:24px;align-items:center;border-top:1px solid var(--zf-ink);border-bottom:1px solid var(--zf-line);padding:28px 0;text-align:left}
.zf-autrice img{width:96px !important;height:96px !important;border-radius:50% !important;object-fit:cover;margin:0 !important;box-shadow:none !important}
.zf-autrice .zf-card__lab{margin:0 0 8px}
.entry-content .zf-autrice .zf-autrice__bio{margin:0 !important;font-family:'Newsreader',serif !important;font-style:italic;font-weight:300;font-size:20px !important;line-height:1.5 !important;color:var(--zf-ink) !important;text-align:left}
.entry-content .zf-autrice .zf-autrice__lk{margin:12px 0 0 !important;display:flex;flex-wrap:wrap;gap:8px 20px;text-align:left}
.entry-content .zf-autrice__lk a{font-family:'Karla',sans-serif;font-size:11px !important;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--zf-ink2) !important;text-decoration:none !important}
.entry-content .zf-autrice__lk a:hover{color:var(--zf-accent) !important}
.zf-continua{margin-top:48px}
.entry-content .zf-continua .zf-blocco__sh h2{margin:0 !important;font-family:'Karla',sans-serif !important;font-size:19px !important;font-weight:600 !important;letter-spacing:.14em;text-transform:uppercase;color:var(--zf-ink) !important;text-align:left !important}
.entry-content .zf-continua__t{margin:0 0 26px !important;font-family:'Newsreader',serif !important;font-weight:300;font-size:clamp(28px,3vw,40px) !important;line-height:1.1 !important;color:var(--zf-ink) !important;text-align:left}
.entry-content .zf-fine .zf-g4{gap:32px 20px}
.entry-content .zf-fine .zf-card__t{font-size:17px !important}
.entry-content .zf-fine .zf-card__ph img{margin:0 !important}
.entry-content .zf-fine a{box-shadow:none}
@media (max-width:1100px){.entry-content .zf-fine .zf-g4{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.zf-autrice{grid-template-columns:64px 1fr;gap:16px}.zf-autrice img{width:64px !important;height:64px !important}.entry-content .zf-autrice .zf-autrice__bio{font-size:17px !important}.entry-content .zf-fine .zf-card__t{font-size:15px !important}}
