/*
 * Nyomtatási kép.
 *
 * A menetrendeket, az ütemtervet és a dokumentumokat rendszeresen kinyomtatják —
 * ilyenkor a navigáció, a gombok és a dekoráció csak papírt pazarol.
 */

@page {
	margin: 18mm 16mm;
}

body {
	background: #fff !important;
	color: #000;
	font-size: 11pt;
	line-height: 1.5;
}

/* Ami papíron értelmetlen. */
.topbar,
.site-fejlec,
.kozlemeny,
.mobil-sav,
.fiok,
.fiok-hatter,
.kereso-reteg,
.lapozo,
.hero__gombok,
.gomb,
.ikon-gomb,
.partnerek,
.tamogatas,
.gyorseleres,
.site-lablec .lablec__social,
.kenyermorzsa,
.hozzaszolasok form { display: none !important; }

/* A sötét felületek papíron fehérek. */
.hero,
.statok,
.beiskolazas,
.site-lablec,
.tamogatas {
	background: #fff !important;
	color: #000 !important;
}

.hero::after,
.hero__hatter,
.beiskolazas::before { display: none !important; }

.hero h1,
.hero__bevezeto,
.stat__szam,
.stat__cimke,
.site-lablec,
.site-lablec a { color: #000 !important; }

/*
 * Az Elementorral épített szakaszok papíron.
 *
 * A téma saját sötét felületeit fentebb kifehérítjük, de az Elementor a
 * háttérszínt elemazonosítós szabályból adja (`.elementor-element-…`,
 * media="all"), amire a fenti lista nem illeszkedik. A böngésző a hátteret
 * alapból nem nyomtatja — a fehér felirat viszont fehér marad, tehát a sötét
 * szakaszok szövege eltűnne a papírról. A `color` beállítása ezért nem
 * elhagyható, nem elég a hátteret nullázni.
 */
.elementor .e-con,
.elementor .e-con-inner,
.elementor [class*="elementor-element-"] {
	background-color: #fff !important;
	background-image: none !important;
	color: #000 !important;
}

a { color: #000; text-decoration: underline; }

/*
 * A link célja jelenjen meg a szöveg mellett — papíron kattinthatatlan.
 * Gombra és Elementor-ikonlistára NEM: ott a nyers URL szétvágja a
 * megjelenést, és a felirat amúgy is a link értelméről szól.
 * (Az icon-list horgonyán nincs `elementor-` osztály, ezért kell a
 * szülőelemre hivatkozó külön kizárás.)
 */
.bejegyzes-tartalom a[href^="http"]:not(.elementor-button)::after {
	content: " (" attr(href) ")";
	font-size: 9pt;
	color: #444;
	word-break: break-all;
}

.elementor-icon-list-item a[href^="http"]::after { content: none; }

/* Ne törjön szét, ami összetartozik. */
h1, h2, h3, h4 { page-break-after: avoid; break-after: avoid; }
img, table, blockquote, .esemeny { page-break-inside: avoid; break-inside: avoid; }

.container { max-width: none; padding: 0; }
.fo-terulet { padding: 0; }
.fo-terulet.van-oldalsav .container { display: block; }
.oldalsav { display: none; }

/* Fejlécként az iskola neve minden lapra. */
.bejegyzes-tartalom { max-width: none; }
