/* P-12 / checklist 7.4: yazdirma duzeni (Seo:PrintCss bayragi acikken yalniz media="print" olarak yuklenir). */
@page { margin: 14mm; }

@media print {

    /* Menu, ust serit, alt bilgi, hizli iletisim cubugu, cerez bildirimi, popup, bildirimler yazdirilmaz. */
    .top-bar,
    .site-header,
    .footer,
    .social-bar-fixed,
    .cookie-banner,
    #cookie-banner,
    #dynamic-popup-container,
    .p-modal,
    .notifications-container,
    iframe,
    video,
    noscript { display: none !important; }

    html, body { background: #fff !important; color: #000 !important; font-size: 11pt; line-height: 1.45; }
    main { display: block; margin: 0 !important; padding: 0 !important; }
    .container, .container-fluid { width: auto !important; max-width: none !important; padding-left: 0 !important; padding-right: 0 !important; }

    h1, h2, h3, h4 { break-after: avoid; page-break-after: avoid; color: #000 !important; }
    table, figure, img, blockquote, pre { break-inside: avoid; page-break-inside: avoid; }
    img { max-width: 100% !important; height: auto !important; }
    tr, thead { break-inside: avoid; page-break-inside: avoid; }
    thead { display: table-header-group; }

    /* Dis baglantilarin adresi kagitta gorunsun; sayfa ici ve js baglantilari haric. */
    main a[href^="http"]:not([href*="re-os.com"])::after { content: " (" attr(href) ")"; font-size: 9pt; word-break: break-all; }

    a { color: #000 !important; text-decoration: underline; }
    .btn, button { border: 1px solid #000 !important; background: #fff !important; color: #000 !important; box-shadow: none !important; }
}
