/* ServisKlima — Print stylesheet (kapsamlı) */
@page{margin:1.5cm;size:A4}
*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}
html,body{font-size:11pt;line-height:1.5;font-family:Georgia,'Times New Roman',serif;color:#000}

/* Linkler — basılı çıktıda URL açıkça görünsün */
a,a:visited{text-decoration:underline;color:#0066cc!important}
a[href^="http"]:after{content:" [" attr(href) "]";font-size:9pt;color:#555!important;word-break:break-all}
a[href^="#"]:after,a[href^="tel:"]:after,a[href^="mailto:"]:after,a[href^="javascript:"]:after{content:""}

/* Yazıdırma için gereksiz tüm UI öğelerini gizle */
.site-header,.site-footer,.sticky-cta,.wa-float,.back-to-top,.cookie-banner,.search-overlay,
.sk-modal,.live-notif,.dark-toggle,.header-icon-btn,.menu-toggle,.primary-nav,.nav-mobile,
.mobile-nav,.social-share,.cta-banner,.section-cta,.section-map,.btu-calculator,
.area-finder,.newsletter,.related-posts,.sidebar-cta,.sidebar-search,.sidebar-tags,
.sidebar-recent,.sidebar-related,.sidebar-areas-card,.aside-sticky,.hero-aside,.blog-aside,
.hizmet-aside,.brands-strip,.brand-marquee,.testimonials-slider,.process-steps,
.helpful-content,.why-us,.awards-row,.stats-bar,.paa,.area-tabs,.areas-filter,.brands-filter,
.areas-empty-state,.brands-empty-state,.search-result-thumb,.featured-banner,.live-notifications,
form,.sk-form,.field-checkbox,.btn,iframe,video,audio,nav,#wp-admin-bar-bypass,#wpadminbar{display:none!important}

/* Container reset */
.container,.container-narrow,.container-wide{max-width:none!important;margin:0!important;padding:0!important}

/* Headings — sayfa kırılmasını önler */
h1,h2,h3,h4,h5,h6{page-break-after:avoid;page-break-inside:avoid;break-after:avoid;orphans:3;widows:3}
h1{font-size:24pt;border-bottom:2pt solid #000;padding-bottom:6pt;margin-bottom:14pt}
h2{font-size:18pt;margin:18pt 0 8pt;border-bottom:1pt solid #555;padding-bottom:4pt}
h3{font-size:14pt;margin:14pt 0 6pt}
h4{font-size:12pt;margin:10pt 0 4pt}

/* Paragraflar */
p,li{orphans:3;widows:3}
p{margin:0 0 8pt;text-align:justify;hyphens:auto}
ul,ol{margin:0 0 8pt 1.5em;padding:0}
li{margin:0 0 4pt}

/* Tablolar ve figürler kırılmasın */
table,figure,blockquote,img{page-break-inside:avoid;break-inside:avoid}
table{border-collapse:collapse;width:100%;font-size:10pt;margin:0 0 12pt}
th,td{border:1pt solid #999;padding:5pt 8pt;text-align:left;vertical-align:top}
th{background:#eee!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-weight:700}

/* Görseller — boyutu sınırla */
img{max-width:100%;height:auto;border:1pt solid #ddd}

/* Üst başlık (basılı çıktı için site adı + URL) */
body::before{
    content:"ServisKlima — İstanbul Klima Servisi  |  servisklima.com.tr  |  0545 625 02 81";
    display:block;
    font-size:9pt;
    color:#555!important;
    border-bottom:1pt solid #ccc;
    padding-bottom:6pt;
    margin-bottom:14pt;
    letter-spacing:.02em
}

/* Alt notlar */
body::after{
    content:"Bu doküman " attr(data-url) " adresinden basılmıştır.";
    display:block;
    font-size:8pt;
    color:#666!important;
    border-top:1pt solid #ccc;
    padding-top:6pt;
    margin-top:14pt;
    font-style:italic
}

/* QR yer tutucu — gelecekte JS ile basılan sayfa URL'inin QR'ı eklenebilir */

/* Kart ve panel reset */
.card,.sidebar-card,.faq-item,.helpful-item,.pricing-card{border:1pt solid #ccc!important;padding:8pt!important;margin:0 0 10pt!important;background:transparent!important}

/* Breadcrumbs gizlenebilir */
.breadcrumbs{display:none!important}

/* Single article — featured image küçük tut */
.featured-banner{display:block!important;max-height:200pt!important;aspect-ratio:auto!important;page-break-inside:avoid;margin:0 0 12pt!important}

/* Schema markup ve scripts */
script,style,noscript{display:none!important}
