/* Düğünler + İlanlar (yeni tasarım): liste ve detay sayfalarına özel stiller */

/* ---------- Düğün hero ---------- */
.kdi-hero--dugun .kpl-hero__shade,
.kdi-hero--dugun .kpd-hero__shade {
    background:
        radial-gradient(700px 360px at 85% 8%, rgba(233, 211, 154, .3), transparent 62%),
        radial-gradient(600px 300px at 6% 100%, rgba(201, 165, 90, .18), transparent 60%),
        linear-gradient(180deg, rgba(4, 21, 14, .72) 0%, rgba(6, 35, 26, .86) 62%, rgba(4, 21, 14, .97) 100%);
}
.kdi-hero__orn { position: absolute; z-index: 2; right: 6%; bottom: 40px; width: 280px; height: 220px; pointer-events: none; }
.kdi-hero__orn i { position: absolute; color: rgba(233, 211, 154, .14); }
.kdi-hero__orn i:nth-child(1) { font-size: 8.5rem; right: 70px; top: 20px; transform: rotate(-18deg); }
.kdi-hero__orn i:nth-child(2) { font-size: 5.6rem; right: 0; top: 96px; transform: rotate(16deg); color: rgba(233, 211, 154, .2); }
.kdi-hero__orn i:nth-child(3) { font-size: 1.3rem; right: 230px; top: 6px; color: rgba(233, 211, 154, .55); animation: kdiParla 3.2s ease-in-out infinite; }
.kdi-hero__orn i:nth-child(4) { font-size: .95rem; right: 24px; top: 30px; color: rgba(233, 211, 154, .5); animation: kdiParla 3.2s ease-in-out 1.2s infinite; }
@keyframes kdiParla { 50% { opacity: .2; transform: scale(.75); } }
.kdi-amp { font-family: 'Dancing Script', var(--serif); font-style: normal; font-weight: 700; color: var(--gold-2); -webkit-text-fill-color: var(--gold-2); padding: 0 .12em; }

/* ---------- Ortak küçük parçalar ---------- */
.kdi-block { width: 100%; }
.kdi-head { font-family: var(--serif); font-size: 1.18rem; color: var(--g-800); margin: 0 0 12px; display: flex; align-items: center; gap: 10px; }
.kdi-head i { color: var(--gold-3); font-size: .95rem; }
.kdi-durum {
    display: inline-flex; align-items: center; gap: 6px; padding: 5px 11px; border-radius: 999px; font-size: .66rem; font-weight: 800;
    letter-spacing: .8px; text-transform: uppercase; background: rgba(255, 255, 255, .12); border: 1px solid rgba(255, 255, 255, .22); color: #fff;
}
.kdi-durum.is-soon { background: var(--gold-grad); color: var(--g-900); border-color: transparent; }
.kdi-durum.is-live { background: rgba(47, 154, 112, .32); border-color: rgba(124, 196, 162, .6); color: #d4f5e4; }
.kdi-durum.is-done { opacity: .8; }
.kpd-badge.is-live { background: rgba(47, 154, 112, .3); border-color: rgba(124, 196, 162, .6); color: #d4f5e4; }

/* ---------- Düğün listesi ---------- */
.kdi-note { display: flex; align-items: center; gap: 12px; padding-left: 4px; font-family: var(--serif); font-size: 1.05rem; font-weight: 600; color: var(--g-800); }
.kdi-note i { width: 40px; height: 40px; display: grid; place-items: center; border-radius: 50%; background: rgba(201, 165, 90, .16); color: var(--gold-3); font-size: .9rem; }
.kdi-filter { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; margin: 0; }
.kdi-filter label { display: inline-flex; align-items: center; gap: 7px; margin: 0; font-size: .84rem; font-weight: 800; color: var(--g-700); }
.kdi-filter label i { color: var(--gold-3); }
.kdi-filter .kpl-select { min-width: 230px; max-width: 100%; cursor: pointer; }
.kdi-filter__clear { font-size: .82rem; font-weight: 800; color: var(--g-600); text-decoration: none; }
.kdi-filter__clear:hover { color: var(--gold-3); }

.kdi-wgrid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
.kdi-wcard {
    position: relative; display: flex; flex-direction: column; border-radius: 24px; overflow: hidden; background: #fff; color: inherit; text-decoration: none;
    box-shadow: var(--shadow); border: 1px solid rgba(201, 165, 90, .2); transition: transform .3s ease, box-shadow .3s ease;
}
.kdi-wcard:hover { transform: translateY(-6px); box-shadow: var(--shadow-lg); color: inherit; }
.kdi-wcard__top {
    position: relative; display: flex; flex-direction: column; align-items: center; gap: 12px; padding: 64px 22px 30px; text-align: center; color: #fff; overflow: hidden;
    background: radial-gradient(320px 180px at 50% 0%, rgba(233, 211, 154, .3), transparent 70%), linear-gradient(160deg, var(--g-700), var(--g-950));
}
.kdi-wcard__top::before { content: ''; position: absolute; inset: 10px; border-radius: 18px; border: 1px solid rgba(233, 211, 154, .26); pointer-events: none; }
.kdi-wcard__top::after {
    content: '\f70b'; font-family: 'Font Awesome 5 Free'; font-weight: 900; position: absolute; right: -10px; bottom: -28px;
    font-size: 6.5rem; line-height: 1; color: rgba(233, 211, 154, .07); transform: rotate(-20deg); pointer-events: none;
}
.kdi-wcard .kdi-durum { position: absolute; top: 20px; left: 20px; z-index: 2; }
.kdi-wcard__date {
    position: absolute; top: 18px; right: 18px; z-index: 2; width: 58px; padding: 7px 0; border-radius: 14px; text-align: center;
    background: rgba(255, 255, 255, .1); border: 1px solid rgba(233, 211, 154, .35);
}
.kdi-wcard__date b { display: block; font-family: var(--serif); font-size: 1.4rem; line-height: 1; color: var(--gold-2); }
.kdi-wcard__date small { display: block; margin-top: 3px; font-size: .6rem; font-weight: 800; letter-spacing: 1px; text-transform: uppercase; color: rgba(255, 255, 255, .8); }
.kdi-wcard__orn {
    position: relative; z-index: 1; width: 52px; height: 52px; border-radius: 50%; display: grid; place-items: center;
    background: var(--gold-grad); color: var(--g-900); font-size: 1.15rem; box-shadow: 0 10px 24px rgba(0, 0, 0, .3), 0 0 0 6px rgba(233, 211, 154, .14);
}
.kdi-wcard__names {
    position: relative; z-index: 1; display: flex; flex-wrap: wrap; justify-content: center; align-items: baseline; gap: 0 .35em;
    font-family: 'Dancing Script', var(--serif); font-weight: 700; font-size: 1.8rem; line-height: 1.2; color: #fff;
}
.kdi-wcard__names em { font-style: normal; font-size: 1.45rem; color: var(--gold-2); }
.kdi-wcard__body { display: flex; flex-direction: column; gap: 10px; flex: 1; padding: 20px 22px 22px; }
.kdi-wcard__row { display: flex; align-items: center; gap: 10px; font-size: .88rem; color: var(--muted); }
.kdi-wcard__row i { width: 30px; height: 30px; flex-shrink: 0; border-radius: 10px; display: grid; place-items: center; background: rgba(201, 165, 90, .14); color: var(--gold-3); font-size: .78rem; }
.kdi-wcard__row b { color: var(--g-800); font-weight: 800; }
.kdi-wcard__go {
    margin-top: auto; padding-top: 14px; border-top: 1px dashed var(--line); display: flex; justify-content: space-between; align-items: center;
    font-size: .86rem; font-weight: 800; color: var(--g-600);
}
.kdi-wcard__go i { color: var(--gold-3); transition: transform .2s; }
.kdi-wcard:hover .kdi-wcard__go i { transform: translateX(4px); }

/* ---------- Düğün detay: davetiye kartı ---------- */
.kdi-davetiye-wrap { display: flex; flex-direction: column; gap: 16px; }
.kdi-davetiye { position: relative; padding: 18px; border-radius: 26px; background: #fffaf0; box-shadow: var(--shadow-lg); border: 1px solid rgba(201, 165, 90, .35); }
.kdi-davetiye__in {
    position: relative; padding: 54px 42px 36px; border-radius: 18px; border: 1.5px solid #d9bf82; text-align: center;
    background: radial-gradient(520px 230px at 50% 0%, rgba(233, 211, 154, .35), transparent 70%), #fffdf7;
}
.kdi-davetiye__in::before { content: ''; position: absolute; inset: 7px; border-radius: 13px; border: 1px solid rgba(201, 165, 90, .32); pointer-events: none; }
.kdi-kose { position: absolute; width: 46px; height: 46px; border: 0 solid var(--gold); pointer-events: none; }
.kdi-kose.is-tl { top: 16px; left: 16px; border-top-width: 2px; border-left-width: 2px; border-top-left-radius: 14px; }
.kdi-kose.is-tr { top: 16px; right: 16px; border-top-width: 2px; border-right-width: 2px; border-top-right-radius: 14px; }
.kdi-kose.is-bl { bottom: 16px; left: 16px; border-bottom-width: 2px; border-left-width: 2px; border-bottom-left-radius: 14px; }
.kdi-kose.is-br { bottom: 16px; right: 16px; border-bottom-width: 2px; border-right-width: 2px; border-bottom-right-radius: 14px; }
.kdi-davetiye__eyebrow { display: inline-block; font-size: .78rem; font-weight: 800; letter-spacing: 6px; text-transform: uppercase; color: var(--gold-3); }
.kdi-davetiye__orn { display: flex; align-items: center; justify-content: center; gap: 14px; margin: 14px 0 6px; color: var(--gold); font-size: 1.1rem; }
.kdi-davetiye__orn::before, .kdi-davetiye__orn::after { content: ''; width: 72px; height: 1px; background: linear-gradient(90deg, transparent, var(--gold)); }
.kdi-davetiye__orn::after { background: linear-gradient(90deg, var(--gold), transparent); }
.kdi-davetiye__names {
    display: flex; flex-wrap: wrap; justify-content: center; align-items: baseline; gap: 0 .3em; margin: 4px 0 12px;
    font-family: 'Dancing Script', var(--serif); font-weight: 700; font-size: clamp(2.4rem, 5.4vw, 3.8rem); line-height: 1.15; color: var(--g-800);
}
.kdi-davetiye__names em { font-style: normal; font-size: .8em; color: var(--gold-3); }
.kdi-davetiye__note { max-width: 470px; margin: 0 auto 28px; font-family: var(--serif); font-style: italic; line-height: 1.7; color: var(--muted); }
.kdi-aileler { display: flex; justify-content: center; align-items: center; gap: 22px; flex-wrap: wrap; margin: 0 0 30px; }
.kdi-aileler > div { min-width: 160px; }
.kdi-aileler small { display: block; margin-bottom: 4px; font-size: .66rem; font-weight: 800; letter-spacing: 2px; text-transform: uppercase; color: var(--gold-3); }
.kdi-aileler strong { font-family: var(--serif); font-size: 1.12rem; font-weight: 600; color: var(--g-800); }
.kdi-aileler__kalp { width: 42px; height: 42px; flex-shrink: 0; display: grid; place-items: center; border-radius: 50%; background: var(--gold-grad); color: #fff; font-size: .9rem; box-shadow: 0 8px 18px rgba(168, 132, 63, .35); }
.kdi-events { display: grid; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); gap: 18px; padding-top: 28px; border-top: 1px solid rgba(201, 165, 90, .35); }
.kdi-event { padding: 22px 18px; border-radius: 18px; background: #fff; border: 1px solid rgba(201, 165, 90, .3); }
.kdi-event__lbl { display: inline-flex; align-items: center; gap: 8px; margin-bottom: 10px; font-size: .74rem; font-weight: 800; letter-spacing: 3px; text-transform: uppercase; color: var(--g-600); }
.kdi-event__lbl i { color: var(--gold-3); }
.kdi-event__gun { display: block; font-family: var(--serif); font-size: 2.8rem; font-weight: 700; line-height: 1; color: var(--g-800); }
.kdi-event__ay { display: block; margin-top: 6px; font-size: .84rem; font-weight: 800; letter-spacing: 1px; text-transform: uppercase; color: var(--gold-3); }
.kdi-event__hafta { display: block; margin: 4px 0 12px; font-family: var(--serif); font-style: italic; color: var(--muted); }
.kdi-event__bilgi { display: flex; flex-direction: column; gap: 6px; font-size: .88rem; color: var(--ink); }
.kdi-event__bilgi span { display: inline-flex; align-items: center; justify-content: center; gap: 7px; }
.kdi-event__bilgi i { color: var(--gold-3); }
.kdi-event__bilgi strong { color: var(--g-800); }
.kdi-event__bilgi a { color: var(--g-600); font-weight: 700; text-decoration: none; }
.kdi-davetiye__foot { margin-top: 26px; font-size: .68rem; font-weight: 800; letter-spacing: 3px; text-transform: uppercase; color: rgba(168, 132, 63, .75); }
.kdi-davetiye-actions { display: flex; justify-content: center; gap: 10px; flex-wrap: wrap; }

/* Harita */
.kdi-map { position: relative; aspect-ratio: 16 / 8; margin-bottom: 16px; border-radius: 18px; overflow: hidden; background: var(--silk); border: 1px solid var(--line); }
.kdi-map iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.kdi-adres { display: flex; align-items: flex-start; gap: 10px; margin: 0 0 16px; color: var(--muted); }
.kdi-adres i { margin-top: 4px; color: var(--gold-3); }
.kdi-adres strong { color: var(--g-800); }
.kdi-actions { display: flex; gap: 10px; flex-wrap: wrap; }

/* Geri sayım (yan kart) */
.kdi-geri { position: relative; display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; margin: 6px 0 16px; }
.kdi-geri span { padding: 10px 0; border-radius: 14px; background: rgba(255, 255, 255, .08); border: 1px solid rgba(233, 211, 154, .25); }
.kdi-geri b { display: block; font-family: var(--serif); font-size: 1.5rem; line-height: 1; color: var(--gold-2); }
.kdi-geri small { font-size: .6rem; font-weight: 800; letter-spacing: 1px; text-transform: uppercase; color: rgba(255, 255, 255, .7); }
.kpd-scard--cta .kdi-tarih { position: relative; display: block; margin: -2px 0 14px; font-weight: 700; color: var(--gold-2); }
.kpd-scard--cta .kpd-btn, .kpd-scard--cta .kdi-actions { position: relative; }

/* Bilgi listesi (yan kart) */
.kdi-bilgi { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; }
.kdi-bilgi li { display: flex; align-items: flex-start; gap: 12px; padding: 12px 0; border-bottom: 1px dashed var(--line); }
.kdi-bilgi li:last-child { border-bottom: 0; padding-bottom: 0; }
.kdi-bilgi__ic { width: 38px; height: 38px; flex-shrink: 0; border-radius: 12px; display: grid; place-items: center; background: rgba(201, 165, 90, .14); color: var(--gold-3); }
.kdi-bilgi small { display: block; font-size: .68rem; font-weight: 800; letter-spacing: 1px; text-transform: uppercase; color: var(--muted); }
.kdi-bilgi strong, .kdi-bilgi a { font-size: .94rem; font-weight: 700; color: var(--g-800); text-decoration: none; overflow-wrap: anywhere; }
.kdi-bilgi a:hover { color: var(--g-500); }
.kdi-bilgi em { display: block; font-style: normal; font-size: .82rem; color: var(--muted); }

/* Yorum avatarı */
.kdi-yorum-av { width: 46px; height: 46px; flex-shrink: 0; border-radius: 50%; object-fit: cover; box-shadow: 0 0 0 2px var(--gold); }

/* ---------- İlan listesi ---------- */
.kpl-grid.kdi-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.kdi-fiyat {
    position: absolute; right: 14px; bottom: 14px; z-index: 2; padding: 6px 12px; border-radius: 999px; font-size: .82rem; font-weight: 800;
    background: rgba(4, 21, 14, .8); color: var(--gold-2); border: 1px solid rgba(233, 211, 154, .35);
}
.kdi-tip {
    position: absolute; right: 14px; top: 14px; z-index: 2; width: 34px; height: 34px; border-radius: 50%; display: grid; place-items: center;
    background: rgba(255, 255, 255, .92); color: var(--g-700); font-size: .8rem; box-shadow: 0 6px 14px rgba(0, 0, 0, .18);
}
.kdi-rank { list-style: none; margin: 0; padding: 0; counter-reset: kdi; }
.kdi-rank li { counter-increment: kdi; border-bottom: 1px dashed var(--line); }
.kdi-rank li:last-child { border-bottom: 0; }
.kdi-rank a { display: grid; grid-template-columns: 34px 1fr; column-gap: 10px; padding: 11px 0; text-decoration: none; }
.kdi-rank a::before { content: counter(kdi, decimal-leading-zero); grid-row: span 2; font-family: var(--serif); font-size: 1.4rem; font-weight: 700; line-height: 1; color: var(--gold); }
.kdi-rank strong { font-size: .9rem; line-height: 1.35; color: var(--g-800); transition: color .2s; }
.kdi-rank a:hover strong { color: var(--g-500); }
.kdi-rank small { display: flex; flex-wrap: wrap; gap: 4px 12px; margin-top: 3px; font-size: .74rem; color: var(--muted); }
.kdi-rank small i { margin-right: 4px; color: var(--gold-3); }
.kpl-scard--cta .kpl-btn { margin-top: 4px; }

/* İlan ekle modalı */
.kdi-modal .modal-content { border: 0; border-radius: 22px; overflow: hidden; box-shadow: var(--shadow-lg); }
.kdi-modal .modal-header { background: linear-gradient(135deg, var(--g-500), var(--g-800)); color: #fff; border: 0; }
.kdi-modal .modal-title { font-family: var(--serif); font-weight: 700; }
.kdi-modal .modal-title i { color: var(--gold-2); }
.kdi-modal .form-control, .kdi-modal .form-select { border-radius: 12px; border-color: var(--line); }
.kdi-modal .form-control:focus, .kdi-modal .form-select:focus { border-color: var(--gold); box-shadow: 0 0 0 4px rgba(201, 165, 90, .15); }
.kdi-modal .modal-footer { border-top: 1px dashed var(--line); }
.kdi-onizleme { max-width: 300px; max-height: 200px; object-fit: cover; border-radius: 12px; }

/* ---------- İlan detay ---------- */
.kdi-specs { display: grid; grid-template-columns: repeat(auto-fill, minmax(190px, 1fr)); gap: 12px; }
.kdi-spec { display: flex; align-items: center; gap: 12px; padding: 14px 16px; border-radius: 16px; background: var(--silk); border: 1px solid rgba(201, 165, 90, .2); min-width: 0; }
.kdi-spec > i { width: 40px; height: 40px; flex-shrink: 0; border-radius: 12px; display: grid; place-items: center; background: #fff; color: var(--gold-3); box-shadow: inset 0 0 0 1px rgba(201, 165, 90, .3); }
.kdi-spec > span { min-width: 0; }
.kdi-spec small { display: block; font-size: .68rem; font-weight: 800; letter-spacing: 1px; text-transform: uppercase; color: var(--muted); }
.kdi-spec strong { display: block; font-size: .98rem; color: var(--g-800); overflow-wrap: anywhere; }
.kdi-spec.is-fiyat { background: linear-gradient(135deg, var(--g-700), var(--g-900)); border-color: rgba(233, 211, 154, .3); }
.kdi-spec.is-fiyat small { color: rgba(255, 255, 255, .7); }
.kdi-spec.is-fiyat strong { font-family: var(--serif); font-size: 1.2rem; color: var(--gold-2); }
.kdi-spec.is-fiyat > i { background: var(--gold-grad); color: var(--g-900); box-shadow: none; }

.kdi-gallery { display: grid; grid-template-columns: repeat(auto-fill, minmax(120px, 1fr)); gap: 10px; }
.kdi-gallery a { position: relative; display: block; aspect-ratio: 1; border-radius: 14px; overflow: hidden; background: var(--silk); box-shadow: var(--shadow); }
.kdi-gallery img { width: 100%; height: 100%; object-fit: cover; transition: transform .4s ease; }
.kdi-gallery a:hover img { transform: scale(1.06); }

.kdi-pricebox small { position: relative; display: block; font-size: .7rem; font-weight: 800; letter-spacing: 2px; text-transform: uppercase; color: rgba(255, 255, 255, .7); }
.kdi-pricebox__val { position: relative; display: block; margin: 6px 0 14px; font-family: var(--serif); font-size: 2rem; font-weight: 700; line-height: 1.1; color: var(--gold-2); overflow-wrap: anywhere; }

.kdi-ekle { position: relative; transition: transform .3s ease, box-shadow .3s ease; }
.kdi-ekle.is-acik { transform: translateY(-5px); box-shadow: var(--shadow-lg); }
.ilan-ekle-card-content { position: relative; min-height: 150px; }
.ilan-ekle-normal-content, .ilan-ekle-login-content { transition: opacity .3s ease, transform .3s ease; }
.ilan-ekle-normal-content.hide { position: absolute; width: 100%; opacity: 0; transform: translateY(-10px); pointer-events: none; }
.ilan-ekle-login-content { display: none; text-align: center; }
.ilan-ekle-login-content.show { display: block; animation: kdiYukari .4s ease-out; }
@keyframes kdiYukari { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }
.kdi-ekle__ic { width: 54px; height: 54px; margin-bottom: 12px; border-radius: 18px; display: inline-grid; place-items: center; background: rgba(201, 165, 90, .16); color: var(--gold-3); font-size: 1.2rem; }
.kdi-ekle p { margin: 0 0 14px; font-size: .88rem; line-height: 1.6; color: var(--muted); }
.kdi-ekle__btns { display: grid; gap: 8px; }

.kdi-links { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 4px; }
.kdi-links a { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 9px 12px; border-radius: 12px; font-size: .9rem; font-weight: 700; color: var(--g-700); text-decoration: none; transition: background .2s; }
.kdi-links a span { display: inline-flex; align-items: center; gap: 9px; min-width: 0; }
.kdi-links a span i { color: var(--gold-3); font-size: .82rem; }
.kdi-links a:hover, .kdi-links a.is-on { background: var(--silk); color: var(--g-800); }
.kdi-links a b { flex-shrink: 0; padding: 2px 8px; border-radius: 999px; font-size: .72rem; background: rgba(201, 165, 90, .16); color: var(--gold-3); }

.kdi-reklam { text-align: center; background: linear-gradient(135deg, #fff, var(--silk)); border: 1.5px dashed rgba(201, 165, 90, .5); }
.kdi-reklam__ic { display: block; margin-bottom: 10px; font-size: 2.4rem; color: var(--gold-3); }
.kdi-reklam h3 { font-family: var(--serif); font-size: 1.2rem; color: var(--g-800); margin: 0 0 6px; }
.kdi-reklam p { margin: 0 0 14px; font-size: .88rem; line-height: 1.6; color: var(--muted); }
.kdi-reklam small { display: block; margin-top: 14px; padding-top: 12px; border-top: 1px dashed var(--line); font-size: .76rem; color: var(--muted); }

.kdi-empty-mini { padding: 10px 0 0; text-align: center; font-size: .86rem; color: var(--muted); }

/* ---------- Duyarlı ---------- */
@media (max-width: 1199px) {
    .kpl-grid.kdi-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 991px) {
    .kdi-wgrid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .kdi-hero__orn { display: none; }
}
@media (max-width: 767px) {
    .kdi-wgrid { gap: 16px; }
    .kdi-note { display: none; }
    .kdi-filter { width: 100%; }
    .kdi-filter .kpl-select { flex: 1; min-width: 0; }
    .kdi-davetiye { padding: 10px; border-radius: 22px; }
    .kdi-davetiye__in { padding: 40px 18px 28px; }
    .kdi-kose { width: 30px; height: 30px; }
    .kdi-map { aspect-ratio: 4 / 3; }
}
@media (max-width: 575px) {
    .kdi-wgrid, .kpl-grid.kdi-grid { grid-template-columns: 1fr; }
    .kdi-aileler { flex-direction: column; gap: 12px; }
    .kdi-geri b { font-size: 1.25rem; }
}
@media (prefers-reduced-motion: reduce) {
    .kdi-wcard, .kdi-wcard__go i, .kdi-gallery img, .kdi-ekle, .ilan-ekle-normal-content, .ilan-ekle-login-content { transition: none !important; }
    .kdi-hero__orn i, .ilan-ekle-login-content.show { animation: none !important; }
}
