/* =========================================================
   ÖKU — nyomtatási stílus
   A fontos tájékoztatók és hírek papíron is olvashatók legyenek:
   menü és díszítés nélkül, fekete-fehéren, a hivatkozások címével.
   ========================================================= */

@page{margin:18mm 16mm}

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

/* Ami papíron nem kell */
.site-head,.subnav,.side-switch,.skip-link,.proto,.tab-menu,
.pill-tabs,.chips,.toolbar,.panel-next,.blob,.vert-word,.center-line,
.landing-top,.back,.card-more,.more,.box-action,.video-frame,
.video-missing,.map-card,.form,.form-errors,.privacy-note,
.notfound .actions,.foot-grid{display:none!important}

/* Minden tartalom legyen látható, akkor is, ha a képernyőn fül rejti */
.panel[hidden],[hidden].panel{display:block!important}

main,.wrap,.article-grid,.prose,.narrow,.news{
  display:block!important;max-width:none!important;width:auto!important;
  padding:0!important;margin:0!important;grid-template-columns:none!important;
}

.page-head,.hero{
  background:#fff!important;color:#000!important;padding:0 0 6mm!important;
  border-bottom:1pt solid #000;overflow:visible;
}
.page-head::after,.page-head::before,.hero::after,.hero::before{display:none!important}
.page-head h1{font-size:20pt}
.crumbs{font-size:9pt;color:#444}

h1,h2,h3{page-break-after:avoid;break-after:avoid;color:#000}
h2{font-size:14pt;margin-top:6mm}
h3{font-size:12pt}
p,li,tr,figure,.callout,.steps li,.date{page-break-inside:avoid;break-inside:avoid}

/* Keretek helyett egyszerű vonalak */
.card,.box,.callout,.steps li,.date,.data,.file-list.lg .file,.allergen-list li,
.contact-list li,.channel-list li,.form-success,.form-warning,.tax{
  background:#fff!important;border:1pt solid #999!important;border-left-width:1pt!important;
  box-shadow:none!important;border-radius:0!important;padding:3mm!important;color:#000!important;
}
.mini-icon,.card-icon,.file-type,.allergen-num{
  background:#fff!important;color:#000!important;border:1pt solid #999;border-radius:0!important;
}
.news-date,.doc-tag{background:#fff!important;color:#000!important;border:1pt solid #999;padding:0 1mm!important}

.table-scroll{overflow:visible!important}
.table{border-collapse:collapse;width:100%;min-width:0!important}
.table th,.table td{border:1pt solid #999;padding:2mm}
.table thead th{background:#eee!important;color:#000!important}
.table{page-break-inside:auto}

img{max-width:100%!important}
figure{margin:4mm 0}
figcaption{font-size:9pt;color:#333}

/* A hivatkozás címe is kerüljön papírra */
a{color:#000!important;text-decoration:underline}
.prose a[href^="http"]::after,.prose a[href^="mailto"]::after,
.article-meta a[href^="http"]::after{
  content:" (" attr(href) ")";font-size:9pt;word-break:break-all;
}
a[href^="#"]::after{content:""}

/* Hír: a dátum és a szerző fontos a papíron */
.article-meta{display:block!important;border-top:1pt solid #999;margin-top:6mm;padding-top:3mm;font-size:9.5pt}
.article-meta dl{display:block}
.article-meta dt{float:left;margin-right:2mm}
.article-meta dd{margin:0 0 1mm}

/* Lábléc: csak a legfontosabb elérhetőség */
.site-foot{background:#fff!important;color:#000!important;padding:4mm 0 0!important;border-top:1pt solid #000}
.foot-bottom{display:block!important;border:0;margin:0;padding:0;font-size:9pt;color:#000}
.landing-foot{background:#fff!important;color:#000!important}

/* A sárga „még hiányzó adat” csík papíron zavaró */
.ph{background:#fff!important;border:1pt dashed #999;padding:0 1mm}
