/* ==========================================================================   STRUTTURA E LAYOUT GENERALE   ========================================================================== */.page-wrap {    display: flex;    max-width: 1200px;    margin: 20px auto;    gap: 30px;    padding: 0 15px;}.main-content-letter {    flex: 1;    min-width: 0;}.main-content-letter h2 {    font-size: 1.8rem;    color: #212529;    border-bottom: 2px solid #e67e22;    padding-bottom: 8px;    margin-bottom: 25px;    font-family: sans-serif;}/* ==========================================================================   BARRA ALFABETICA SUPERIORE   ========================================================================== */.alphabet {    background: #f8f9fa;    padding: 15px;    border-radius: 8px;    text-align: center;    margin: 20px auto;    max-width: 1200px;    border: 1px solid #e9ecef;    font-family: sans-serif;}.alphabet .search-label {    margin: 0 0 10px 0;    font-weight: bold;    color: #495057;}.alphabet .letter-links {    display: flex;    flex-wrap: wrap;    justify-content: center;    gap: 6px;}.alphabet .letter-links a {    display: inline-block;    padding: 8px 12px;    color: #004b87;    text-decoration: none;    font-weight: bold;    background: #ffffff;    border: 1px solid #dee2e6;    border-radius: 4px;}.alphabet .letter-links a:hover {    background: #e2e8f0;}.alphabet .letter-links a.active {    background-color: #e67e22;    color: #ffffff !important;    border-color: #e67e22;}/* ==========================================================================   GRIGLIA ARTISTI A BOTTONI   ========================================================================== */.artists-buttons-grid {    display: grid;    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));    gap: 12px;    margin: 25px 0;    font-family: sans-serif;}.artists-buttons-grid a {    display: flex;    align-items: center;    justify-content: center;    padding: 12px 15px;    color: #004b87;    text-decoration: none;    font-weight: bold;    background-color: #ffffff;    border: 2px solid #004b87;    border-radius: 6px;    text-align: center;    transition: all 0.2s ease;}.artists-buttons-grid a:hover {    background-color: #004b87;    color: #ffffff;    text-decoration: none;}/* ==========================================================================   SIDEBAR CON BOTTONI UTILI (Stile coordinato)   ========================================================================== */.sidebar-right {    width: 280px;    flex-shrink: 0;}.sidebar-buttons-container {    display: flex;    flex-direction: column;    gap: 12px;    font-family: sans-serif;}.sidebar-buttons-container a.btn-useful {    display: flex;    align-items: center;    justify-content: center;    padding: 14px 20px;    color: #ffffff;    background-color: #e67e22;    border: 1px solid #d35400;    text-decoration: none;    font-weight: bold;    border-radius: 6px;    text-align: center;    box-shadow: 0 2px 4px rgba(0,0,0,0.1);    transition: background-color 0.2s ease;}.sidebar-buttons-container a.btn-useful:hover {    background-color: #d35400;    text-decoration: none;}/* ==========================================================================   BANNER E COMPONENTI PUBBLICITARI (Centratura Forzata)   ========================================================================== */.banner {    display: flex;    justify-content: center;    align-items: center;    text-align: center;    margin: 20px auto;    width: 100%;}.inline-adsense-container {    display: block;    text-align: center;    margin: 30px auto;    width: 100%;    clear: both;}.inline-adsense-container .adsbygoogle {    margin: 0 auto !important;    display: inline-block !important;}/* ==========================================================================   RESPONSIVE DESIGN   ========================================================================== */@media (max-width: 992px) {    .page-wrap {        flex-direction: column;    }    .sidebar-right {        width: 100%;    }    .artists-buttons-grid {        grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));    }}