/* Aggiunte al tema originale — Editoria d'Autore */

/* Frase cookie nel footer */
.footer-bottom .ea-cookie-note { text-align: left; font-size: 12px; opacity: .85; margin-top: 6px; }
.footer-bottom .ea-cookie-note a { color: #ffffff; text-decoration: underline; }

/* Video YouTube "clic per caricare" */
.yt-lazy { position: relative; width: 100%; background: #1c1818; margin: 0 auto 10px; display: flex; flex-direction: column; align-items: center; justify-content: center; overflow: hidden; }
.yt-lazy iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.yt-lazy-btn { background: none; border: 0; cursor: pointer; padding: 0; width: 72px; height: 50px; border-radius: 12px; background: #85b200; display: flex; align-items: center; justify-content: center; transition: transform .15s, background .15s; }
.yt-lazy-btn:hover, .yt-lazy-btn:focus-visible { background: #6f9500; transform: scale(1.06); outline: none; }
.yt-play { width: 0; height: 0; border-style: solid; border-width: 11px 0 11px 19px; border-color: transparent transparent transparent #fff; margin-left: 4px; }
.yt-lazy-note { color: #cfcfcf; font-size: 11px; line-height: 1.4; text-align: center; max-width: 420px; margin: 14px 16px 0; }
.yt-lazy-note a { color: #cfcfcf; text-decoration: underline; }
@media (max-width: 480px) { .yt-lazy-note { display: none; } }

/* Pagine generate (cookie policy, 404, privacy) */
.ea-page { padding: 10px 35px 40px; }
.ea-page h3 { color: #85b200; margin-top: 22px; }
.ea-page a { color: #85b200; text-decoration: underline; }
@media (max-width: 767px) { .ea-page { padding: 10px 10px 30px; } .ea-page table { display: block; overflow-x: auto; } }
