/* ==========================================================================
   CISL SIENA — CSS PAGINA: QUALI DOCUMENTI PORTARE
   File: wp-content/mu-plugins/cisl-siena/pages/servizi-documenti/style.css
   Dipende da cisl-global, cisl-layout, cisl-pages.
   ========================================================================== */

.cisl-docs__always { margin-bottom: clamp(24px, 3vw, 40px); }

.cisl-docs__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--cisl-sp-4);
}
.cisl-docs__item .cisl-h3 { font-size: var(--cisl-fs-lg); }
.cisl-docs__item .cisl-h3 a { color: var(--cisl-ink); text-decoration: none; }
.cisl-docs__item .cisl-h3 a:hover { color: var(--cisl-green); }
.cisl-docs__item .cisl-list li { font-size: var(--cisl-fs-sm); }

@media (max-width: 820px) { .cisl-docs__grid { grid-template-columns: 1fr; } }

/* Stampa: solo l'elenco, niente menu, bottoni e fasce */
@media print {
  .cisl-header, .cisl-footer, .cisl-jump, .cisl-help, .cisl-pagehead__actions,
  .cisl-crumbs, .cisl-skip, #wpadminbar { display: none !important; }
  .cisl-pagehead, .cisl-block { padding: 12px 0 !important; background: none !important; }
  .cisl-docs__grid { grid-template-columns: 1fr 1fr; gap: 10px; }
  .cisl-panel { break-inside: avoid; padding: 12px; border-color: #999; }
  .cisl-h1 { font-size: 24pt; }
}
