/* ==========================================================================
   FC Valséane — impression
   Objectif : un billet et une feuille de match lisibles au format papier.
   ========================================================================== */

@media print {
	.fcv-topbar,
	.fcv-header,
	.fcv-mobile-nav,
	.fcv-overlay,
	.fcv-footer,
	.fcv-newsletter,
	.fcv-cookies,
	.fcv-demo-banner,
	.fcv-breadcrumbs,
	.fcv-share,
	.fcv-pagination,
	.fcv-anchors,
	.fcv-filter-bar,
	.fcv-btn,
	.fcv-hero__scroll,
	.fcv-404__search {
		display: none !important;
	}

	body { background: #fff; color: #000; font-size: 11pt; }

	.fcv-container { max-width: none; padding: 0; }

	.fcv-ticket-doc {
		max-width: none; margin: 0; box-shadow: none; border: 1px solid #000;
		border-radius: 0;
	}
	.fcv-ticket-doc__head { background: #0B2340 !important; color: #fff !important; -webkit-print-color-adjust: exact; print-color-adjust: exact; }
	.fcv-ticket-doc__code { border: 2px dashed #000; background: #fff; }
	.fcv-ticket-doc__actions { display: none; }
	.fcv-ticket-doc__title { font-size: 16pt; }

	.fcv-scoreboard,
	.fcv-match-hero,
	.fcv-team-hero,
	.fcv-single-head,
	.fcv-page-head--image {
		background: #fff !important; color: #000 !important;
	}
	.fcv-scoreboard__name, .fcv-match-hero__competition, .fcv-team-hero__title, .fcv-single-head__title { color: #000 !important; }
	.fcv-match-hero__bg, .fcv-team-hero__media, .fcv-single-head__media, .fcv-page-head__media { display: none !important; }

	a[href^="http"]::after { content: " (" attr(href) ")"; font-size: 8pt; color: #444; }

	.fcv-match__grid, .fcv-contact__grid, .fcv-legal__layout { grid-template-columns: 1fr !important; }
	.fcv-match__panel, .fcv-legal__content, .fcv-contact__card { box-shadow: none; border: 1px solid #ccc; page-break-inside: avoid; }
}
