.rental-page{--rental-gold:#e9c18a;--ink-3:#b9b4ad}
.rental-nav{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;border-bottom:1px solid #ffffff16}
.rental-nav__brand{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:700}.rental-nav__brand>span{color:var(--rental-gold)}.rental-nav__brand small{font-size:12px;color:var(--ink-2);font-weight:400;margin-left:12px}
.rental-nav__actions{display:flex;align-items:center;gap:10px}.rental-nav__actions a{padding:12px 16px;min-height:44px;border-radius:12px;font-size:14px}.rental-nav__actions a[aria-current]{background:#ffffff0c}.rental-nav__actions .rental-nav__add{background:var(--rental-gold);color:#221b13;font-weight:700;box-shadow:inset 0 1px #fff5,0 4px 12px #0003}
.rental-page .kl h1{max-width:850px;font-size:clamp(30px,4.2vw,54px);line-height:1.08;margin:18px 0 12px}.rental-page .kl__giris{line-height:1.65}
.rental-search{display:grid;grid-template-columns:1.5fr 1fr auto;gap:10px;background:linear-gradient(130deg,#ffffff0c,#ffffff04);border:1px solid #ffffff20;padding:12px;border-radius:20px;margin-top:26px;box-shadow:0 15px 35px #0002}
.rental-search label{display:grid;gap:4px;padding:7px 14px;background:#0003;border:1px solid #ffffff12;border-radius:12px}.rental-search label>span{font-size:11px;color:var(--rental-gold);font-weight:600}.rental-search input,.rental-search select{width:100%;min-width:0;color:var(--ink);background:transparent;font:inherit;font-size:16px;border:0;outline-offset:4px;min-height:30px}.rental-search option{background:#242126}.rental-search button{display:flex;align-items:center;justify-content:center;gap:24px;padding:14px 24px;background:var(--rental-gold);color:#221b13;border:0;border-radius:12px;font:600 15px var(--font);cursor:pointer}
.rental-page .kl__kat{gap:8px;margin-top:22px}.rental-page .kl__kat a{border-radius:12px;min-height:46px;background:#ffffff04}.rental-page .kl__kat a[aria-current]{background:#e9c18a1c;border-color:#e9c18a80;color:#ffe0b6}.rental-page .kl__kat a small{opacity:1;color:inherit}.rental-page .kl__cubuk{padding:16px 0 0}.rental-page .kl__sira select{appearance:auto;padding-right:10px;background:#242126}.rental-page .kl__etkin a{min-height:44px}
.rental-page .sz{background:linear-gradient(145deg,#ffffff08,#ffffff03);border:1px solid #ffffff18;border-radius:18px;padding:18px;gap:20px}.rental-page .sz label>b{display:block;margin-bottom:8px}.rental-page .sz__alt{grid-template-columns:1fr}.rental-page .sz__alt .btn--koyu{order:-1;background:var(--rental-gold);color:#211a12}.rental-page .kl__govde{gap:24px}
.rental-page .kk{border:1px solid #ffffff16;border-radius:18px;background:linear-gradient(145deg,#ffffff09,#ffffff03);overflow:hidden;gap:8px;padding-bottom:16px;box-shadow:0 7px 18px #0002;transition:transform .2s,border-color .2s}.rental-page .kk__foto{border-radius:0;aspect-ratio:4/3;margin:0 0 5px}.rental-page .kk>span:not(.kk__foto),.rental-page .kk>strong{margin-inline:14px}.rental-page .kk__baslik{font-size:16px;line-height:1.4;min-height:2.8em}.rental-page .kk__ust{color:var(--rental-gold);line-height:1.5}.rental-page .kk__oz{font-size:12px}.rental-page .kk__bedel{padding-top:8px;border-top:1px solid #ffffff12}.rental-page .kk__one{background:#eed2a8;color:#221b13}.rental-page .kk:focus-visible,.rental-page a:focus-visible,.rental-page button:focus-visible{outline:2px solid var(--rental-gold);outline-offset:4px}
@media(hover:hover) and (max-width:1099px){.rental-page .kk:hover{transform:translateY(-4px);border-color:#e9c18a70}}
.rental-detail-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:18px 0;font-size:13px;color:var(--ink-2)}.rental-back{min-height:44px;display:inline-flex;align-items:center;border:1px solid #ffffff25;padding:10px 16px;border-radius:12px;color:var(--ink)}.rental-page .kd__galeri{gap:10px}.rental-page .kd__galeri a{border-radius:18px}.rental-page .kd__sayac{border:1px solid #ffffff25;border-radius:10px;min-height:44px;padding:8px 14px;background:#ffffff08;color:var(--ink);cursor:pointer;margin-top:12px}.rental-page .kd__kutu{border-radius:20px;border-color:#e9c18a45;background:linear-gradient(140deg,#38302b,#201e20);box-shadow:0 16px 35px #0003;padding:24px}.rental-page .kd__kutu .rental-contact-heading{margin:0;font-size:19px}.rental-price-note{font-size:23px;font-weight:650;color:var(--rental-gold)}.rental-page .kd__kutu .btn--koyu,.rental-page .kd__cubuk .btn--koyu{background:var(--rental-gold);color:#211a12}.rental-page .kd__kutu p{line-height:1.6}.rental-page .kd__oz{background:#ffffff04;padding:6px 18px;border:1px solid #ffffff14;border-radius:16px}.rental-page .kd__oz dt{color:#c5beb4}.rental-page .kd__cubuk{border-radius:16px;background:#272329}.rental-page .mk__form{background:linear-gradient(140deg,#302a28,#1c1b1f);border-color:#e9c18a35;box-shadow:0 20px 50px #0003}.rental-page .mk h1{font-size:clamp(34px,5vw,58px);line-height:1.07}.rental-page .mk .btn--koyu{background:var(--rental-gold);color:#211a12}.rental-page .mk__adim li{padding:18px 0}.rental-page .mk__adim li::before{color:var(--rental-gold)}
.rental-gallery{width:min(1100px,96vw);max-width:96vw;height:min(850px,92dvh);max-height:92dvh;padding:18px;border:1px solid #ffffff30;border-radius:20px;background:#171518;color:#fff;margin:auto;overflow:hidden}.rental-gallery[open]{display:flex;flex-direction:column;gap:14px}.rental-gallery::backdrop,.rental-filter-dialog::backdrop{background:#070609dc}.rental-gallery__bar,.rental-gallery__controls{display:flex;justify-content:space-between;gap:12px;align-items:center}.rental-gallery img{width:100%;min-height:0;flex:1;object-fit:contain}.rental-gallery button{min-height:44px;padding:10px 16px;border-radius:10px;border:1px solid #ffffff40;background:#ffffff09;color:#fff;cursor:pointer}.rental-gallery button:disabled{opacity:.4;cursor:default}
.rental-filter-dialog{margin:auto auto 0;width:100%;max-width:100%;max-height:90dvh;border:1px solid #ffffff25;padding:0;border-radius:22px 22px 0 0;background:#242126;color:var(--ink)}.rental-filter-dialog .sz{transform:none;max-height:88dvh;background:#242126;border:0;padding:0 20px;overflow-y:auto}.rental-filter-dialog .sz__bas,.rental-filter-dialog .sz__alt{background:#242126}.rental-filter-dialog .sz__alt{grid-template-columns:auto 1fr}.rental-filter-dialog .sz__alt .btn--koyu{order:0}
@media(max-width:700px){.rental-nav{flex-wrap:wrap;padding:16px 0;gap:12px}.rental-nav__brand{font-size:20px}.rental-nav__brand small{font-size:11px}.rental-nav__actions{width:100%;justify-content:space-between}.rental-nav__actions a{font-size:13px;padding:11px 14px}.rental-search{grid-template-columns:1fr 1fr;padding:10px;border-radius:16px;gap:8px}.rental-search label:first-of-type{grid-column:1/-1}.rental-search label{padding:7px 10px}.rental-search button{padding:10px;gap:8px;font-size:14px}.rental-page .kl__ac{padding-inline:12px}.rental-page .kl__sira select{max-width:148px;font-size:12px}.rental-page .kl__adet{font-size:12px;white-space:nowrap}.rental-page .kgrid{grid-template-columns:1fr;gap:18px}.rental-page .kk__baslik{min-height:0;font-size:18px}.rental-page .kk__oz{font-size:13px}.rental-page .kk__foto{aspect-ratio:16/10}.rental-page .kd__govde{display:flex;flex-direction:column}.rental-page .kd__yan{order:-1}.rental-page .kd__kutu{padding:18px}.rental-page .kd__cubuk>span{max-width:none}.rental-gallery{padding:12px}}
@media(prefers-reduced-motion:reduce){.rental-page .kk{transition:none}}

.rental-detail-heading{margin:20px 0 24px}.rental-page .kl__giris{font-size:15px}.rental-page .mk__hata{color:#ffb4ac;border-color:#ffb4ac80}
.rental-status{position:fixed;z-index:500;left:50%;bottom:calc(var(--tb-h,70px) + 24px);transform:translateX(-50%);width:max-content;max-width:90vw;padding:12px 18px;border-radius:12px;background:#eed2a8;color:#211a12;box-shadow:0 8px 25px #0004;font-size:14px;pointer-events:none}.rental-status[hidden]{display:none}.rental-page [aria-busy=true]{cursor:progress}.rental-page .kl__cubuk{scroll-margin-top:85px}.rental-filter-dialog .sz select:disabled{opacity:.55}

/* One search field on the page; location/category selection stays in filters. */
.rental-page .rental-search{grid-template-columns:minmax(0,1fr) auto}
.rental-page .rental-search label:first-of-type{grid-column:auto}
@media(max-width:700px){.rental-page .rental-search button{padding-inline:14px}.rental-page .rental-search{margin-top:20px}}

.rental-page .rental-search--instant{grid-template-columns:1fr}.rental-search--instant>button{display:none}

/* Kiralık bölümü: gün ışığında okunabilen, küçük ekrana uygun açık palet. */
body.rental-page{color-scheme:light;--canvas:#f7f5f1;--surface:#fff;--surface-2:#f0ebe4;--ink:#28221d;--ink-2:#5c544c;--ink-3:#756b61;--line:#e7dfd4;--line-2:#cfc3b4;--shadow:0 12px 32px -20px rgba(57,40,23,.27);--rental-gold:#8d5624;background:var(--canvas)}
.rental-page .scroller{background:linear-gradient(180deg,#fbf8f2 0,#f7f5f1 360px)}
.rental-page .hd{background:#fffaf4f2;border-bottom-color:var(--line)}
.rental-page .hd .hd__ico{background:#f5efe7;border-color:var(--line)}
.rental-page .rental-nav{border-bottom-color:var(--line)}
.rental-page .rental-nav__brand>span{color:var(--rental-gold)}
.rental-page .rental-nav__actions a[aria-current]{background:#efe5d8}
.rental-page .rental-nav__actions .rental-nav__add,.rental-page .rental-search button{background:#e9b872;color:#2c2118;box-shadow:inset 0 1px #fff8,0 5px 14px #8b5d2924}
.rental-page .rental-search{background:#fff;border-color:var(--line);box-shadow:0 10px 30px #50391f0e}
.rental-page .rental-search label{background:#f7f3ed;border-color:var(--line)}
.rental-page .rental-search label>span{color:var(--rental-gold)}
.rental-page .rental-search option,.rental-page .kl__sira select{background:#fff;color:var(--ink)}
.rental-page .kl__kat a{background:#fff;border-color:var(--line-2)}
.rental-page .kl__kat a[aria-current]{background:#f1e3d0;border-color:#b6834a;color:#543311}
.rental-page .sz{background:#fff;border-color:var(--line);box-shadow:0 8px 26px #50391f0a}
.rental-page .sz select,.rental-page .sz input[type=number]{background-color:#fff}
.rental-page .sz__alt .btn--koyu,.rental-page .kl .btn--koyu,.rental-page .kd__kutu .btn--koyu,.rental-page .kd__cubuk .btn--koyu,.rental-page .mk .btn--koyu{background:#8a5527;color:#fff}
.rental-page .kk{background:#fff;border-color:var(--line);box-shadow:0 7px 22px #50391f10}
.rental-page .kk__ust{color:#77512d}
.rental-page .kk__bedel{border-top-color:var(--line)}
.rental-page .kk__one{background:#f2cc95;color:#39240f}
.rental-page .kd__kutu,.rental-page .mk__form{background:#fff;border-color:var(--line);box-shadow:0 14px 32px #50391f12}
.rental-page .kd__oz{background:#fff;border-color:var(--line)}
.rental-page .kd__oz dt{color:var(--ink-2)}
.rental-page .kd__cubuk{background:#fff}
.rental-page .mk__hata{color:#a52c28;border-color:#c25b52}
.rental-filter-dialog{background:#fff;color:#28221d;border-color:#d9cec0}
.rental-filter-dialog .sz,.rental-filter-dialog .sz__bas,.rental-filter-dialog .sz__alt{background:#fff}
.rental-filter-dialog::backdrop{background:rgba(37,29,22,.36)}
.rental-page .rental-status{background:#4f341d;color:#fff}
@media(max-width:700px){.rental-page .rental-nav__brand small{display:none}.rental-page .rental-nav__actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}.rental-page .rental-nav__actions a{text-align:center;display:grid;place-items:center;min-height:44px;padding:8px 5px;white-space:normal;line-height:1.15}.rental-page .kl__cubuk{flex-wrap:wrap}.rental-page .rental-search{padding:6px}.rental-page .rental-search label{min-height:50px}.rental-page .kk__foto{aspect-ratio:4/3}.rental-page .kd__ustsatir{flex-wrap:wrap}.rental-page .kd__iz{width:100%}.rental-page .kd__one{gap:.4rem}.rental-page .kd__one div{padding:.55rem}.rental-page .kd__one dt{white-space:normal}.rental-page .kd__cubuk{border-radius:16px}.rental-page .kd__cubuk .btn{min-height:46px}}
@media(max-width:380px){.rental-page .kl__sira{width:auto;margin-left:auto}.rental-page .kl__sira select{width:auto;max-width:112px;padding-inline:.7rem;font-size:12px}.rental-page .kl__adet{margin-left:0}.rental-page .kl__cubuk{gap:.4rem}.rental-page .sz__alt,.rental-filter-dialog .sz__alt{grid-template-columns:1fr 1fr}.rental-page .sz__alt .btn{padding-inline:.3rem;font-size:.8rem}}
@media(max-width:700px){.rental-page .rental-nav{padding:8px 0;border:0}.rental-page .rental-nav__brand,.rental-page .rental-nav__actions>a:first-child{display:none}.rental-page .rental-nav__actions{display:flex;justify-content:flex-end}.rental-page .rental-nav__actions a{flex:1}.rental-page .rental-nav__actions .rental-nav__add{max-width:180px}}
@media(max-width:700px){.rental-page .rental-nav--public{display:none}.rental-page .rental-nav--owner .rental-nav__add{display:none}.rental-page .rental-nav--owner .rental-nav__actions{justify-content:flex-end}.rental-page .rental-nav--owner .rental-nav__actions a{flex:0 1 auto;padding-inline:16px}}
/* İlan kartlarının sahneye girişi (2026-09-25, kullanıcı isteği): cast'teki CastBilgiKartlari "Cinematic Rise"ın aynısı — alttan yay gibi yükselir, başlık ve bedel ardından gelir; bir kez oynar (experience.js sahne()). Masaüstünde 10px bulanıklık açılır ve hover cast'teki gibi yumuşak. */
.rental-page .kk.kk-sahne{opacity:0;transform-origin:50% 100%;transform:perspective(900px) translateY(42px) scale(.94) rotateX(-10deg);transition:none}
.rental-page .kk.kk-sahne.is-onstage{opacity:1;transform:none;animation:kk-yukselis .9s linear var(--kart-gecikme,0ms) backwards}
.rental-page .kk.kk-sahne.is-onstage .kk__baslik{animation:kk-ayrinti .42s cubic-bezier(.16,1,.3,1) calc(.3s + var(--kart-gecikme,0ms)) backwards}
.rental-page .kk.kk-sahne.is-onstage .kk__oz,.rental-page .kk.kk-sahne.is-onstage .kk__bedel{animation:kk-ayrinti .42s cubic-bezier(.16,1,.3,1) calc(.345s + var(--kart-gecikme,0ms)) backwards}
.rental-page .kk.kk-sahne:focus-visible{opacity:1;transform:none;animation:none;filter:none}
@keyframes kk-yukselis{0%{opacity:0;transform:perspective(900px) translateY(42px) scale(.94) rotateX(-10deg)}5%{opacity:.081;transform:perspective(900px) translateY(38.597px) scale(.94486) rotateX(-9.19deg)}10%{opacity:.2463;transform:perspective(900px) translateY(31.654px) scale(.95478) rotateX(-7.537deg)}15%{opacity:.4243;transform:perspective(900px) translateY(24.181px) scale(.96546) rotateX(-5.757deg)}20%{opacity:.5823;transform:perspective(900px) translateY(17.541px) scale(.97494) rotateX(-4.177deg)}25%{opacity:.7095;transform:perspective(900px) translateY(12.203px) scale(.98257) rotateX(-2.905deg)}30%{opacity:.8052;transform:perspective(900px) translateY(8.181px) scale(.98831) rotateX(-1.948deg)}35%{opacity:.8739;transform:perspective(900px) translateY(5.294px) scale(.99244) rotateX(-1.261deg)}40%{opacity:.9213;transform:perspective(900px) translateY(3.305px) scale(.99528) rotateX(-.787deg)}45%{opacity:.9528;transform:perspective(900px) translateY(1.982px) scale(.99717) rotateX(-.472deg)}50%{opacity:.973;transform:perspective(900px) translateY(1.134px) scale(.99838) rotateX(-.27deg)}55%{opacity:.9855;transform:perspective(900px) translateY(.609px) scale(.99913) rotateX(-.145deg)}60%{opacity:.9929;transform:perspective(900px) translateY(.297px) scale(.99958) rotateX(-.071deg)}65%{opacity:.9971;transform:perspective(900px) translateY(.122px) scale(.99983) rotateX(-.029deg)}70%{opacity:.9993;transform:perspective(900px) translateY(.029px) scale(.99996) rotateX(-.007deg)}75%{opacity:1;transform:perspective(900px) translateY(-.015px) scale(1.00002) rotateX(.004deg)}80%{opacity:1;transform:perspective(900px) translateY(-.032px) scale(1.00005) rotateX(.008deg)}85%{opacity:1;transform:perspective(900px) translateY(-.034px) scale(1.00005) rotateX(.008deg)}90%{opacity:1;transform:perspective(900px) translateY(-.03px) scale(1.00004) rotateX(.007deg)}95%{opacity:1;transform:perspective(900px) translateY(-.025px) scale(1.00004) rotateX(.006deg)}100%{opacity:1;transform:none}}
@keyframes kk-ayrinti{from{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}
@keyframes kk-bulanik-ac{from{filter:blur(10px)}to{filter:blur(0)}}
@media(min-width:1100px) and (hover:hover) and (pointer:fine){.rental-page .kk.kk-sahne{filter:blur(10px)}.rental-page .kk.kk-sahne.is-onstage{filter:none;animation:kk-yukselis .9s linear var(--kart-gecikme,0ms) backwards,kk-bulanik-ac .9s cubic-bezier(.22,1,.36,1) var(--kart-gecikme,0ms) backwards}.rental-page .kk,.rental-page .kk.kk-sahne.is-onstage{transition:transform .45s cubic-bezier(.25,1.2,.5,1),box-shadow .5s ease-out,border-color .5s ease-out}.rental-page .kk:hover,.rental-page .kk.kk-sahne.is-onstage:hover{transform:translateY(-3px) scale(1.012);border-color:#b6834a80;box-shadow:0 20px 36px -16px #50391f45}}
@media(prefers-reduced-motion:reduce){.rental-page .kk.kk-sahne,.rental-page .kk.kk-sahne.is-onstage,.rental-page .kk.kk-sahne.is-onstage .kk__baslik,.rental-page .kk.kk-sahne.is-onstage .kk__oz,.rental-page .kk.kk-sahne.is-onstage .kk__bedel{opacity:1;transform:none;animation:none;filter:none;transition:none}.rental-page .kk:hover{transform:none}}
/* 2026-10-15 tasarım eki: fiyat işlevsel ama vurgusuz; ajans yönetimli ilan kartı; kategori şeridi alt kategori satırı */
.rental-page .kd__kutu .kd__bedel{font-size:1.2rem;font-weight:650;font-stretch:100%;line-height:1.2}
.rental-page .rental-price-note{font-size:1rem;font-weight:600;color:var(--ink-2)}
.rental-page .kd__ajans{display:flex;gap:.7rem;align-items:flex-start;margin-top:.2rem}
.rental-page .kd__ajans>span:last-child{display:grid;gap:.15rem}
.rental-page .kd__ajans-ikon{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#f4ebdf}
.rental-page .kd__ajans-ikon svg{width:20px;height:20px;fill:none;stroke:#8a5527;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
