/* 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 e il «mostra
   tutto» dei testi lunghi.
   (Qui c'erano anche #export-map-png, lo scarico PNG della mappa, e `.mt-2.text-end.small`,
   che era la riga «vedi su» sotto la mappa quando le sue classi erano quelle: nessuno dei due
   selettori trovava più niente in pagina. Il pulsante non esiste più da nessuna parte, e la
   riga delle mappe esterne la spegne ora il foglio comune, sulla classe `maps-links` che il
   frammento porta davvero.) */
#switchable_coordinates,
.translation_button,
.js-show-more {
    display: none !important;
}

/* ── Il titolo della mappa ──
   «Mappa dei dintorni» torna sul foglio, ma solo quando sotto c'è davvero una mappa: la
   fotografia della mappa porta il `src` soltanto se la cattura è riuscita (vedi
   #map-print-shot nel foglio comune), e un titolo con niente sotto è peggio di nessun titolo.
   Sui due id la seconda regola vince sulla prima. */
#monument-map {
    display: none !important;
}

body:has(#map-print-shot[src]) #monument-map {
    display: block !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;
}
