/* Il foglio di stampa della scheda memoria: solo quel che è suo.
 *
 * Il grosso — formato, tavolozza da carta, arredo nascosto, righe etichetta/valore, gallerie,
 * fisarmoniche — sta in engine/css/print.css, che vale per tutte le pagine pubbliche. Qui
 * restano le forme che esistono sulla sola scheda: la lapide, i testi accorciati, le
 * traduzioni, le coordinate nei due formati.
 *
 * Era tutto dentro monument/css/style.css, che però è agganciato da diciassette template
 * (elenchi, widget, e perfino due pagine del backoffice): il formato A4 e la tavolozza da
 * carta finivano su pagine che non c'entravano. Agganciato con `media="print"` dal solo
 * monument_detail.html, dopo il foglio comune, così può correggerlo.
 */

/* ── Quel che c'è solo qui, e non si stampa ──
   Il pulsante che alterna i formati delle coordinate, quello delle traduzioni, il «mostra
   tutto» dei testi lunghi, la mappa dei dintorni col suo scarico PNG, e la riga di servizio
   sotto la mappa. */
#switchable_coordinates,
.translation_button,
.js-show-more,
#monument-map,
#export-map-png,
.mt-2.text-end.small {
    display: none !important;
}

/* ── Quel che sullo schermo è accorciato o spento, sulla carta è intero ── */
.excerpt-hidden {
    max-height: none !important;
    overflow: visible !important;
}

.excerpt-hidden::after {
    display: none !important;
}

/* le traduzioni possono essere spente al momento della stampa */
.translated_text {
    display: block !important;
}

/* le coordinate nei due formati: il pulsante che li alterna qui sopra è nascosto */
.switchable[data-switchable="DMS_coordinates"],
.switchable[data-switchable="floatformat_coordinates"] {
    display: inline !important;
}

/* ── L'iscrizione ──
   È la ragione per cui una scheda si stampa: il fondo resta (print-color-adjust), e il blocco
   non si spezza fra due fogli. */
.stone {
    color: #000 !important;
    border-color: #888 !important;
    break-inside: avoid;
    page-break-inside: avoid;
    print-color-adjust: exact;
    -webkit-print-color-adjust: exact;
}
