/* ESPINASSE · css/wp.css
   Aggiunte per WordPress che il prototipo non ha: barra di amministrazione, pagine con contenuto dall'editor (page.php). */

/* nav fissa sotto la barra di amministrazione */
.admin-bar .nav{top:32px}
@media(max-width:782px){.admin-bar .nav{top:46px}}
@media(max-width:600px){.admin-bar .nav{top:0}}

/* contenuto dall'editor: privacy, cookie, pagine semplici */
.entry-content{max-width:760px;font-size:clamp(17px,1.2vw,19px);line-height:1.6}
.entry-content>*+*{margin-top:1em}
.entry-content h2,.entry-content h3,.entry-content h4{margin-top:1.8em;line-height:1.15}
.entry-content h2{font-family:var(--display);font-weight:400;font-size:clamp(28px,2.6vw,40px);text-transform:uppercase}
.entry-content h3{font-size:clamp(20px,1.6vw,24px)}
.entry-content ul,.entry-content ol{padding-left:1.3em}
.entry-content li+li{margin-top:.4em}
.entry-content a{color:var(--rosso);text-decoration:underline;text-underline-offset:2px}
.entry-content table{width:100%;border-collapse:collapse;font-size:15px}
.entry-content th,.entry-content td{border:1px solid var(--bordo);padding:10px 12px;text-align:left;vertical-align:top}

/* avviso per gli amministratori se manca un form (inc/gf-setup.php) */
.esp-gf-missing{padding:16px 18px;border-radius:14px;background:#FFF6F6;color:var(--rosso);font-size:15px}

/* 404 (404.php): immagine a tutta larghezza sotto l'hero, nelle sue proporzioni */
.band--404{padding-top:0}
.band--404 .fig{aspect-ratio:2000/1116}

/* coming soon (coming-soon.php): una scritta centrata in pagina */
.cs{min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:var(--pad);text-align:center}
.cs h1{max-width:none}
