/*
Theme Name: Nerazzurri Maglia
Author: Nerazzurri.news
Description: Tema editoriale nerazzurro con home a maglia, articoli, archivi e ricerca.
Version: 1.0.2
Requires at least: 6.0
Requires PHP: 7.4
License: GPL v2 or later
Text Domain: nerazzurri-maglia
*/
.nn-article{max-width:790px;margin:auto;padding-bottom:40px}.nn-article h1{font-size:clamp(28px,4vw,48px);line-height:1.15;letter-spacing:-1px;margin-bottom:20px}.nn-meta{font-size:12px;color:#647080;margin-bottom:25px}.nn-content{font-size:18px;line-height:1.85;overflow-wrap:anywhere}.nn-content p,.nn-content ul,.nn-content ol,.nn-content blockquote{margin-bottom:1.3em}.nn-content h2{font-size:28px;margin:30px 0 16px}.nn-content h3{font-size:23px;margin:25px 0 14px}.nn-content a{color:#075ec8;text-decoration:underline}.nn-content iframe,.nn-content video{max-width:100%}.nn-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.nn-content td,.nn-content th{border:1px solid #cbd2dc;padding:10px}.nn-content blockquote{border-left:4px solid #087aff;padding-left:20px}.nn-content .wp-caption{max-width:100%}.nn-content pre{overflow:auto}.nn-pagination{padding:30px 0;display:flex;gap:12px;flex-wrap:wrap}.nn-pagination .page-numbers{padding:7px 12px;border:1px solid #bbc5d1}.nn-pagination .current{background:#075ec8;color:white}.nn-page-title{font-size:34px;margin-bottom:28px!important}.nn-article-cover{margin-bottom:25px}.nn-nav .menu{list-style:none;display:flex;gap:20px;margin:0;padding:0;flex-wrap:wrap}.nn-nav .sub-menu{list-style:none;padding:12px;background:#0b1726}.nn-content input,.nn-content textarea{max-width:100%;padding:10px}.nn-content label{display:block}.nn-content .submit{background:#075ec8;color:#fff;border:0;cursor:pointer}.nn-content .comment-list{padding-left:20px}.nn-content .comment-body{padding:20px 0;border-bottom:1px solid #cbd2dc}

/* Logo originale e nessun testo decorativo aggiuntivo. */
.nn-badge-logo{width:110px;height:110px;object-fit:contain;background:#000;border-radius:50%}.nn-badge-stars{margin-bottom:5px}.nn-chest{padding-top:24px;min-height:165px}.nn-sponsor{padding-top:0}.nn-nav{gap:18px;flex-wrap:wrap}.nn-nav a{white-space:normal}.nn-home #futuro .nn-section-head h2{font-size:27px}@media(max-width:620px){.nn-badge-logo{width:80px;height:80px}.nn-chest{min-height:124px}.nn-home #futuro .nn-section-head h2{font-size:23px}}
