/* Detay sayfasında fotoğraf ve sağ kolon kutularının kenarları yumuşak (radius). */
.ilansayfasi .foto,
.ilansayfasi .foto img {
    border-radius: 10px !important;
    overflow: hidden !important;
}

/* Sağ kolon: hepsi yumuşak köşe */
.ilansayfasi .uyekutusudis,
.ilansayfasi .uyekutusuic,
.ilansayfasi .guvenlikipuclari,
.ilansayfasi .hasarsorgulama {
    border-radius: 10px !important;
}
/* İçeriği olan kutularda overflow:hidden (radius çocukları kırpsın) */
.ilansayfasi .uyekutusudis,
.ilansayfasi .uyekutusuic,
.ilansayfasi .hasarsorgulama {
    overflow: hidden !important;
}
/* guvenlikipuclari'na overflow:visible — tooltip dışarı taşabilsin */
.ilansayfasi .guvenlikipuclari {
    overflow: visible !important;
}

/* ====== Arabama Güveniyorum kartı — beyaz arka plan ====== */
.ilansayfasi .guvenlikipuclari {
    background: #ffffff !important;
    border: 1px solid #e5e7eb !important;
    padding: 18px 20px !important;
    margin: 14px 0 !important;
    box-shadow: 0 1px 3px rgba(17,24,39,.06) !important;
}

/* Hasar / Ekspertiz sorgulama kartları — beyaz arka plan (main.css'in #fcfbed sarısı yerine) */
.ilansayfasi .hasarsorgulama {
    background: #ffffff !important;
    border: 1px solid #e5e7eb !important;
    box-shadow: 0 1px 3px rgba(17,24,39,.06) !important;
}

/* Karşılaştır butonları — sadece icon kırmızı kutuda, yazı altında dışarıda */
.ilankomut .btn-ilankomut,
.ilankomut .btn-ilankomut:hover,
.ilankomut .btn-ilankomut:focus,
.ilankomut .btn-ilankomut:active {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    text-decoration: none !important;
    height: auto !important;
    padding: 0 !important;
    display: inline-flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 6px !important;
    width: auto !important;
}

/* Icon (oklar) — kırmızı kare içinde beyaz */
.ilankomut .btn-ilankomut span.fe {
    color: #ffffff !important;
    background: #d92b2b !important;
    border-radius: 8px !important;
    width: 56px !important;
    height: 56px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 26px !important;
    line-height: 1 !important;
    margin: 0 !important;
    box-shadow: 0 4px 10px -4px rgba(217,43,43,.45) !important;
    transition: transform .35s cubic-bezier(.4,0,.2,1), background .2s ease, box-shadow .2s ease !important;
    transform-origin: center !important;
}
.ilankomut .btn-ilankomut:hover span.fe,
.ilankomut .btn-ilankomut:focus span.fe {
    transform: rotate(180deg) !important;
    background: #b51519 !important;
    box-shadow: 0 6px 14px -4px rgba(217,43,43,.6) !important;
}

/* Text (p) — kırmızı, kutunun dışında (alt yazı) */
.ilankomut .btn-ilankomut p,
.ilankomut .btn-ilankomut:hover p,
.ilankomut .btn-ilankomut:focus p,
.ilankomut .btn-ilankomut:active p {
    color: #d92b2b !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.3 !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    text-align: center !important;
}

/* ====== Kullanıcı/Satıcı kartı — TEK katman görünüm ====== */
/* Dış wrapper (uyekutusudis): pasif, sadece spacing — border/bg yok */
.ilansayfasi .uyekutusudis {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
}
/* İç kart (uyekutusuic): tek görünür kart */
.ilansayfasi .uyekutusuic {
    background: #ffffff !important;
    border: 1px solid #e5e7eb !important;
    box-shadow: 0 1px 3px rgba(17,24,39,.06) !important;
    padding: 16px 18px !important;
}

/* "Tüm İlanları" + "Favori Satıcılarıma Ekle" link'leri — outline buton stilinde */
.ilansayfasi .uyekutulinkler {
    list-style: none !important;
    padding: 0 !important;
    margin: 12px 0 0 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
}
.ilansayfasi .uyekutulinkler li { margin: 0 !important; padding: 0 !important; }
.ilansayfasi .uyekutulinkler li a {
    display: block !important;
    text-align: center !important;
    padding: 10px 14px !important;
    background: #ffffff !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 8px !important;
    color: #4b5563 !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    transition: border-color .15s ease, color .15s ease, background .15s ease;
}
.ilansayfasi .uyekutulinkler li a:hover {
    border-color: #d62027 !important;
    color: #d62027 !important;
    background: #fff4f4 !important;
    text-decoration: none !important;
}

/* "Araç Sahibine Soru Sor" — kırmızı dolu primary buton, aynı boyut + aynı hizada */
.ilansayfasi .uyekutualtlink {
    margin: 10px 0 0 !important;
}
.ilansayfasi .uyekutualtlink a {
    display: block !important;
    text-align: center !important;
    padding: 11px 14px !important;
    background: #d62027 !important;
    border: 1px solid #d62027 !important;
    border-radius: 8px !important;
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    transition: background .15s ease, transform .15s ease, box-shadow .15s ease;
    box-shadow: 0 4px 12px -4px rgba(214,32,39,.4);
}
.ilansayfasi .uyekutualtlink a:hover {
    background: #b51519 !important;
    border-color: #b51519 !important;
    color: #ffffff !important;
    transform: translateY(-1px);
    box-shadow: 0 8px 16px -4px rgba(214,32,39,.5);
    text-decoration: none !important;
}

/* Telefon kutusu — daha okunabilir */
.ilansayfasi .uyeceptelefonu {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 10px 12px !important;
    background: #fff4f4 !important;
    border: 1px solid #fecaca !important;
    border-radius: 8px !important;
    margin: 12px 0 0 !important;
}
.ilansayfasi .ceptelefonusol strong {
    color: #b51519 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}
.ilansayfasi .ceptelefonusag {
    color: #b51519 !important;
    font-weight: 700 !important;
    font-size: 15px !important;
    letter-spacing: .02em !important;
}

.ilansayfasi .guvenlikipuclari .aracimaguveniyorum {
    display: flex !important;
    align-items: flex-start !important;
    gap: 12px !important;
    margin: 0 0 14px !important;
    font-weight: 500 !important;
    cursor: default !important;
}

.ilansayfasi .guvenlikipuclari .aracimaguveniyorum .fa.aktif {
    color: #16a34a !important;
    background: #fff !important;
    width: 32px !important;
    height: 32px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 50% !important;
    font-size: 15px !important;
    flex-shrink: 0 !important;
    box-shadow: 0 2px 6px rgba(22,163,74,.18) !important;
    margin: 0 !important;
}

.ilansayfasi .guvenlikipuclari .aracimaguveniyorum span {
    font-size: 13px !important;
    line-height: 1.55 !important;
    color: #14532d !important;
    font-weight: 500 !important;
}

.ilansayfasi .guvenlikipuclari .aracimaguveniyorum span br {
    display: none;  /* metin doğal akışta kalsın, br'leri kaldır */
}

.ilansayfasi .guvenlikipuclari .ekspertiztalepet {
    display: flex !important;
    width: 100% !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 12px 16px !important;
    border-radius: 8px !important;
    font-weight: 700 !important;
    font-size: 13px !important;
    letter-spacing: .03em !important;
    background: #d62027 !important;
    border: 0 !important;
    color: #fff !important;
    box-shadow: 0 4px 12px -4px rgba(214,32,39,.45) !important;
    transition: background .15s ease, transform .15s ease, box-shadow .15s ease !important;
    text-decoration: none !important;
    text-align: center !important;
}

.ilansayfasi .guvenlikipuclari .ekspertiztalepet:hover {
    background: #b51519 !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 8px 16px -4px rgba(214,32,39,.55) !important;
    color: #fff !important;
}

.ilansayfasi .guvenlikipuclari .ekspertiztalepet:active {
    transform: translateY(0) !important;
}

.ilansayfasi .guvenlikipuclari .ekspertiztalepet span {
    color: #fff !important;
}

.ilansayfasi .guvenlikipuclari p {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    margin: 10px 0 0 !important;
    font-size: 11.5px !important;
    color: #166534 !important;
    font-weight: 500 !important;
    text-align: center !important;
}

/* ? bilgi rozeti + hover tooltip */
.ilansayfasi .guvenlikipuclari .bilgi-ipucu {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    border-radius: 50% !important;
    background: #fff !important;
    color: #16a34a !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    margin-left: 6px !important;
    border: 1.5px solid #16a34a !important;
    cursor: help !important;
    position: relative !important;
    flex-shrink: 0 !important;
    transition: background .15s ease, color .15s ease !important;
    align-self: flex-start;
    margin-top: 2px;
    line-height: 1 !important;
    font-family: Arial, sans-serif !important;
    outline: none !important;
}
.ilansayfasi .guvenlikipuclari .bilgi-ipucu:hover,
.ilansayfasi .guvenlikipuclari .bilgi-ipucu:focus {
    background: #16a34a !important;
    color: #fff !important;
}

.ilansayfasi .guvenlikipuclari .bilgi-ipucu::before {
    content: attr(data-tip);
    position: absolute;
    bottom: calc(100% + 10px);
    left: 50%;
    transform: translateX(-50%) translateY(4px);
    width: 240px;
    max-width: 75vw;
    padding: 10px 12px;
    background: #ffffff;
    color: #1f2937;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.5;
    border-radius: 8px;
    border: 1px solid #e5e7eb;
    box-shadow: 0 12px 28px -8px rgba(17,24,39,.18), 0 2px 6px rgba(17,24,39,.08);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity .18s ease, transform .18s ease, visibility 0s linear .18s;
    z-index: 20;
    text-align: left;
    white-space: normal;
    letter-spacing: normal;
    text-transform: none;
}
.ilansayfasi .guvenlikipuclari .bilgi-ipucu::after {
    content: "";
    position: absolute;
    bottom: calc(100% + 4px);
    left: 50%;
    transform: translateX(-50%);
    border: 6px solid transparent;
    border-top-color: #ffffff;
    filter: drop-shadow(0 1px 0 #e5e7eb);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity .18s ease, visibility 0s linear .18s;
    z-index: 20;
}
.ilansayfasi .guvenlikipuclari .bilgi-ipucu:hover::before,
.ilansayfasi .guvenlikipuclari .bilgi-ipucu:focus::before {
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%) translateY(0);
    transition: opacity .18s ease, transform .18s ease, visibility 0s linear 0s;
}
.ilansayfasi .guvenlikipuclari .bilgi-ipucu:hover::after,
.ilansayfasi .guvenlikipuclari .bilgi-ipucu:focus::after {
    opacity: 1;
    visibility: visible;
    transition: opacity .18s ease, visibility 0s linear 0s;
}

/* =========================================================
   YAZDIRMA (PRINT) — Yazdır butonuna basılınca veya Ctrl+P
   Tarayıcı print preview. Sadece ilan içeriği kalır; nav, sidebar,
   reklam, sorgu kutuları, butonlar gizlenir. Renkler korunur.
   ========================================================= */
@media print {
    /* Reset */
    @page { margin: 14mm; size: A4; }
    html, body { background: #fff !important; color: #000 !important; font-size: 11pt; }
    * { -webkit-print-color-adjust: exact !important; print-color-adjust: exact !important; box-shadow: none !important; text-shadow: none !important; }

    /* Yazdırmada GİZLENECEKLER */
    .mobile-header, footer, .footer,
    #patentli, #loading, #toast-wrapper,
    .cookieinfo, .modal, .karsilastirma,
    .ilantepeikonlar,         /* favorile/yazdır/share bar */
    .ilankomut,               /* karşılaştır butonları (row) */
    .ilankomut *,             /* row içindeki tüm child'lar */
    .col-ilankomut,
    .btn-ilankomut,
    a.btn-ilankomut,
    /* Header içindeki tüm linkler/butonlar (Ücretsiz İlan Ekle, Detaylı Ara, Kaporta-Boya, Giriş Yap, Üye Ol) */
    .header .header-elements,
    .header .header-elements *,
    .header #aramakutusu,
    .header #aramakutusu *,
    .header .header-links,
    .header .btn,
    .header .btn-flat,
    .header .btn-text,
    .header a.uye-ol,
    .header a:not(.logo),
    .header form,
    .guvenlikipuclari,        /* arabama güveniyorum + ekspertiz talep */
    .hasarsorgulama,          /* hasar / ekspertiz plaka sorgu formları */
    .ilansikayet,             /* şikayet linki */
    .ilan-sag-reklam,         /* sağ kolon reklam slotu */
    .uyekutualtlink,          /* "Araç sahibine soru sor" butonu */
    .uyekutulinkler,          /* tüm ilanları / favori sat linkleri */
    .megalinkleri,            /* büyük foto linki */
    .fotoSayfalama,
    #rk-ust-kapat,
    .rk-ust-action,
    .breadcrumb,
    .anasayfaslayt,           /* alttaki ilan slider'ları */
    .anasayfalinkbaslik,
    .alt-bilgi,
    .home-sliders,
    .compare-add-bar,
    iframe,
    [class*="modal-"],
    .btn,
    aside,
    script,
    .d-print-none,
    /* Header içinden sadece logo kalsın — diğer her şey gizli */
    .header h1,
    .header .header-elements,
    .header #aramakutusu,
    .header .navbar-toggler,
    .header > .container > *:not(.logo) {
        display: none !important;
    }

    /* Header'ı koyu arka plan (#333 site headeri rengi) + logo olarak göster */
    .header.desktop-header {
        display: block !important;
        background: #333333 !important;
        padding: 6mm 0 !important;
        margin: 0 0 4mm !important;
        border-bottom: 0 !important;
        box-shadow: none !important;
    }
    .header.desktop-header .container {
        display: block !important;
        text-align: center !important;
        padding: 0 !important;
        margin: 0 auto !important;
        max-width: 100% !important;
    }
    .header.desktop-header .logo {
        display: inline-block !important;
        margin: 0 auto !important;
        padding: 0 !important;
        float: none !important;
    }
    .header.desktop-header .logo img {
        max-height: 18mm !important;
        width: auto !important;
        height: auto !important;
        filter: none !important;
    }

    /* Sub-header / alt başlık / herhangi başka bir banner — gizli */
    .header ~ .header,
    .header + .header,
    .desktop-header + *:not(#app),
    .mobile-header,
    .mobile-header *,
    .secondary-header,
    .sub-header,
    .nav-bar,
    .top-bar,
    /* Mobile-only elementler ve mobile menü (Ücretsiz İlan Ekle, Detaylı Ara,
       Kaporta-Boya, Giriş Yap, Üye Ol — hepsi mobile menüde) */
    .hidden-lg-up,
    [data-mobile-open],
    .box.soft.hidden-lg-up,
    .home-mobile,
    .quick-links,
    .homelinks.quick-links {
        display: none !important;
    }

    /* Ana sayfa wrapper'ları taşmasın */
    .container, .container-fluid {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    /* Genel row → block (tek sütun fallback) */
    .row {
        display: block !important;
        margin: 0 !important;
    }
    .row > [class*="col-"] {
        width: 100% !important;
        max-width: 100% !important;
        flex: none !important;
        padding: 0 !important;
        margin-bottom: 8mm;
    }

    /* Layout: CSS Grid — sol kolon foto+thumb (2 satır kapsar), sağ kolon
       üstte teknik bilgiler, altında satıcı bilgisi */
    .fotoveilan {
        display: grid !important;
        grid-template-columns: 58% 1fr !important;
        grid-template-rows: auto auto !important;
        column-gap: 6mm !important;
        row-gap: 4mm !important;
        margin-bottom: 6mm !important;
        align-items: start !important;
    }
    .fotoveilan .sm-ilanfoto {
        grid-column: 1 !important;
        grid-row: 1 !important;   /* sol üst — foto + thumbnail */
        max-width: 100% !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        flex: none !important;
    }
    /* Satıcı bilgisi — sol kolonda, resimlerin altında */
    .fotoveilan .sm-user {
        grid-column: 1 !important;
        grid-row: 2 !important;
        max-width: 100% !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        flex: none !important;
    }
    .fotoveilan .sm-detaylar {
        grid-column: 2 !important;
        grid-row: 1 / span 2 !important;  /* sağ kolonu tam kaplar */
        max-width: 100% !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        flex: none !important;
    }

    /* İlan başlığı */
    .ilansayfasi .ilanbaslik h5 {
        font-size: 18pt !important;
        font-weight: 800 !important;
        margin: 0 0 4mm !important;
        page-break-after: avoid;
    }

    /* Ana foto: temiz görsel, foto+spec yan yana row'da sol kolon */
    .ilansayfasi .foto {
        border: 1px solid #ccc !important;
        border-radius: 4px !important;
        padding: 0 !important;
        margin: 0 0 3mm !important;
        page-break-inside: avoid;
    }
    .ilansayfasi .foto img {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        max-height: 80mm !important;
        object-fit: contain !important;
        display: block !important;
        margin: 0 !important;
        border-radius: 4px !important;
    }

    /* Küçük resim galerisi — yazdırmada görünür, sıralı kompakt grid */
    .ilansayfasi .fotolar {
        display: block !important;
        margin: 0 !important;
    }
    .ilansayfasi .fotolarKapsam {
        width: 100% !important;
        margin: 0 !important;
        overflow: visible !important;
    }
    .ilansayfasi .fotolarKapsam ul#lightgallery {
        list-style: none !important;
        padding: 0 !important;
        margin: 0 !important;
        display: grid !important;
        grid-template-columns: repeat(4, 1fr) !important;
        gap: 2mm !important;
    }
    .ilansayfasi .fotolarKapsam ul#lightgallery li { margin: 0 !important; }
    .ilansayfasi .fotolarKapsam .thmb {
        display: block !important;
        width: 100% !important;
        height: 18mm !important;
        border: 1px solid #ddd !important;
        border-radius: 2px !important;
        overflow: hidden !important;
        padding: 0 !important;
    }
    .ilansayfasi .fotolarKapsam .thmb img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        display: block !important;
    }
    /* foto-sayisi yazısı (örn "5 Fotoğraf") gizle */
    .ilansayfasi .foto-sayisi { display: none !important; }

    /* Fiyat — büyük, koyu */
    .ilansayfasi .detaylar .fiyat {
        display: block !important;
        font-size: 22pt !important;
        font-weight: 800 !important;
        color: #b51519 !important;
        margin: 0 0 2mm !important;
    }
    .ilansayfasi .detaylar .adreskisa {
        display: block !important;
        color: #555 !important;
        font-size: 11pt !important;
        margin-bottom: 4mm !important;
    }
    .ilansayfasi .detaylar .adreskisa a {
        color: #555 !important;
        text-decoration: none !important;
    }

    /* Spec listesi — tablo gibi */
    .ilansayfasi .ilanbilgi {
        list-style: none !important;
        padding: 0 !important;
        margin: 0 0 6mm !important;
        border: 1px solid #ddd !important;
        border-radius: 4px !important;
        page-break-inside: avoid;
    }
    .ilansayfasi .ilanbilgi li {
        display: flex !important;
        justify-content: space-between !important;
        padding: 2mm 4mm !important;
        border-bottom: 1px solid #eee !important;
        font-size: 10pt !important;
    }
    .ilansayfasi .ilanbilgi li:last-child { border-bottom: 0 !important; }
    .ilansayfasi .ilanbilgi li strong {
        color: #666 !important;
        font-weight: 500 !important;
    }
    .ilansayfasi .ilanbilgi li span {
        color: #000 !important;
        font-weight: 700 !important;
    }

    /* Satıcı bilgisi — sade, çerçevesiz */
    .ilansayfasi .uyekutusudis,
    .ilansayfasi .uyekutusuic {
        background: #fafafa !important;
        border: 1px solid #ddd !important;
        border-radius: 4px !important;
        padding: 4mm !important;
        box-shadow: none !important;
        margin-bottom: 4mm !important;
        page-break-inside: avoid;
    }
    .ilansayfasi .uyeisim {
        font-size: 13pt !important;
        font-weight: 700 !important;
        margin: 0 0 1mm !important;
    }
    .ilansayfasi .uyekayittarihi {
        color: #666 !important;
        font-size: 9pt !important;
        display: block;
        margin-bottom: 2mm !important;
    }
    .ilansayfasi .uyeceptelefonu {
        display: flex !important;
        gap: 3mm !important;
        background: transparent !important;
        border: 0 !important;
        padding: 0 !important;
        margin: 2mm 0 0 !important;
    }
    .ilansayfasi .ceptelefonusol strong { color: #000 !important; font-size: 10pt !important; }
    .ilansayfasi .ceptelefonusag { color: #000 !important; font-weight: 700 !important; font-size: 11pt !important; }

    /* Açıklama + donanım — tek sütun, sayfa kırılımı kontrolü */
    .aciklamalarsekme, .donanim, .ekspertizraporu {
        background: transparent !important;
        border: 0 !important;
        padding: 0 !important;
        box-shadow: none !important;
        margin-bottom: 4mm !important;
        page-break-inside: avoid;
    }

    /* Dinamometre + diğer ekspertiz tabları ve Açıklama/Donanım blokları
       ikinci sayfadan başlasın. Parent flex/grid kapatılıyor ki page-break
       çocuk elementlerde geçerli olsun. */
    .ilansayfasi,
    .container.ilansayfasi,
    section {
        display: block !important;
        overflow: visible !important;
    }

    .aciklamalar,
    .aciklamalarsekme,
    .row.aciklamalar,
    .ekspertiz-raporu,
    .row.ekspertiz-raporu,
    .row.aciklamalar.ekspertiz-raporu,
    .sekme-basliklari {
        page-break-before: always !important;
        break-before: page !important;
        margin-top: 0 !important;
    }
    .aciklamalarsekme h3, .aciklamalarsekme h4,
    .donanim h5, .ekspertizraporu h3 {
        font-size: 13pt !important;
        font-weight: 700 !important;
        margin: 4mm 0 2mm !important;
        color: #000 !important;
        border-bottom: 1px solid #ccc !important;
        padding-bottom: 1mm !important;
        page-break-after: avoid;
    }

    /* Donanım grid — 2 sütun yazdırma için */
    .donanim ul, .donanim .donanim-list {
        list-style: none !important;
        padding: 0 !important;
        column-count: 2 !important;
        column-gap: 8mm !important;
    }
    .donanim li {
        break-inside: avoid;
        padding: 0.8mm 0 !important;
        font-size: 9.5pt !important;
        color: #000 !important;
    }
    .donanim li:not(.has):not(.var) {
        color: #aaa !important;
        text-decoration: line-through !important;
    }

    /* Link'ler — yazdırmada sade renksiz */
    a, a:visited {
        color: #000 !important;
        text-decoration: none !important;
    }

    /* Sayfa kırılım kuralları */
    h1, h2, h3, h4, h5 { page-break-after: avoid; }
    img, table { page-break-inside: avoid; }

    /* Print üst başlık — "Garantili Arabam — İlan Detayı" */
    .ilansayfasi::before {
        content: "Garantili Arabam — İlan Detayı";
        display: block;
        font-size: 10pt;
        color: #666;
        border-bottom: 2px solid #d62027;
        padding-bottom: 2mm;
        margin-bottom: 4mm;
        font-weight: 600;
    }
}
