:root{--obsidian:#050807;--gold:#d9a441;--gold-light:#f3d27a;--gold-deep:#a8782e;--papyrus:#f4ead1;--muted:#b9a779;--line:rgba(217,164,65,.42);--wa:#25d366;--wa-deep:#0f6d4f}
*{box-sizing:border-box;margin:0;padding:0}
.lpv-body{font-family:'Inter',system-ui,sans-serif;color:var(--papyrus);background:radial-gradient(circle at 12% 0%,rgba(15,109,114,.28),transparent 34%),radial-gradient(circle at 88% 8%,rgba(217,164,65,.18),transparent 30%),linear-gradient(180deg,#071310 0%,#050807 52%,#030504 100%);background-attachment:fixed;min-height:100vh;overflow-x:hidden;line-height:1.5}
.lpv-body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(244,234,209,.025) 0 1px,transparent 1px 88px)}

.lpv-top-bar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;flex-wrap:wrap;background:linear-gradient(90deg,rgba(15,109,114,.2),transparent 25%,transparent 75%,rgba(217,164,65,.18)),linear-gradient(180deg,#171512,#08110f);border-bottom:1px solid rgba(217,164,65,.28);box-shadow:0 16px 34px rgba(0,0,0,.4)}
.lpv-brand{display:flex;align-items:center;gap:12px}
.lpv-crest{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:var(--obsidian);font-size:22px;box-shadow:0 0 0 1px rgba(244,234,209,.18) inset,0 0 18px rgba(217,164,65,.4);overflow:hidden}
.lpv-crest img{max-width:100%;max-height:100%;object-fit:contain}
.lpv-brand-name{font-family:'Cinzel',serif;font-weight:800;font-size:clamp(1.3rem,3vw,1.9rem);letter-spacing:.075em;text-transform:uppercase;line-height:1;background:linear-gradient(180deg,#d7c089 0%,#9d8049 46%,#3b3120 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:.5px rgba(4,7,6,.7)}
.lpv-brand small{display:block;color:var(--muted);font-size:10px;letter-spacing:3px;text-transform:uppercase;margin-top:3px}
.lpv-cta-post{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border-radius:14px;cursor:pointer;border:1px solid rgba(243,210,122,.64);color:#ffe49a;text-decoration:none;font-weight:800;font-size:14px;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(90deg,rgba(217,164,65,.14),transparent 18%,transparent 82%,rgba(217,164,65,.14)),linear-gradient(135deg,#020403 0%,#0a1513 42%,#111b18 58%,#040706 100%);box-shadow:0 0 34px rgba(217,164,65,.22),0 22px 46px rgba(0,0,0,.54);transition:transform .2s,box-shadow .2s,border-color .2s}
.lpv-cta-post:hover{transform:translateY(-2px);border-color:rgba(243,210,122,.9);box-shadow:0 0 52px rgba(217,164,65,.42),0 26px 52px rgba(0,0,0,.6)}
.lpv-cta-post i{color:var(--gold-light)}
.lpv-pulse{width:9px;height:9px;border-radius:50%;background:var(--wa);box-shadow:0 0 0 0 rgba(37,211,102,.7);animation:lpvPulse 1.8s infinite}
@keyframes lpvPulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.7)}70%{box-shadow:0 0 0 12px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}

.lpv-hero{text-align:center;padding:42px 20px 18px}
.lpv-hero-title{font-family:'Cinzel',serif;font-weight:900;font-size:clamp(1.6rem,4vw,2.6rem);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(180deg,#f3d27a,#d9a441 50%,#7d5a1e);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:.6px rgba(4,7,6,.8);filter:drop-shadow(0 2px 0 rgba(0,0,0,.9))}
.lpv-gold-line{width:240px;max-width:70%;height:1px;margin:14px auto 0;background:linear-gradient(90deg,transparent,rgba(15,109,114,.65),rgba(243,210,122,.9),rgba(15,109,114,.65),transparent);box-shadow:0 0 18px rgba(217,164,65,.22)}
.lpv-hero-sub{margin-top:14px;color:var(--muted);font-size:14px;max-width:640px;margin-inline:auto;line-height:1.6}

/* ---------- Neon CTA — İlan Vermek İçin (siyah arka plan, neon aura) ---------- */
.lpv-neon-cta{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;margin:24px auto 4px;max-width:680px;width:calc(100% - 24px);padding:24px 22px 22px;border-radius:18px;text-decoration:none;background:#04060a;border:2px solid rgba(255,255,255,.1);box-shadow:0 0 0 1px rgba(0,0,0,.8) inset,0 0 18px rgba(255,46,99,.45),0 0 42px rgba(255,46,99,.2),0 0 30px rgba(0,229,255,.25),0 0 62px rgba(0,229,255,.12);cursor:pointer;animation:lpvNeonAura 3.4s ease-in-out infinite}
.lpv-neon-cta:hover{transform:translateY(-2px)}
@keyframes lpvNeonAura{0%,100%{box-shadow:0 0 0 1px rgba(0,0,0,.8) inset,0 0 18px rgba(255,46,99,.5),0 0 42px rgba(255,46,99,.22),0 0 30px rgba(0,229,255,.28),0 0 62px rgba(0,229,255,.12)}50%{box-shadow:0 0 0 1px rgba(0,0,0,.8) inset,0 0 24px rgba(0,229,255,.55),0 0 50px rgba(0,229,255,.26),0 0 30px rgba(255,46,99,.28),0 0 62px rgba(255,46,99,.12)}}

/* Üst satır — kırmızı yanıp sönen neon */
.lpv-neon-line{font-family:'Cinzel',serif;font-weight:900;letter-spacing:.06em;text-transform:uppercase;text-align:center;line-height:1.15}
.lpv-neon-line--red{font-size:clamp(1rem,3vw,1.5rem);color:#ff2e63;text-shadow:0 0 4px #ff2e63,0 0 10px #ff2e63,0 0 22px rgba(255,46,99,.85),0 0 40px rgba(255,46,99,.5);animation:lpvNeonFlicker 2.6s linear infinite}
@keyframes lpvNeonFlicker{0%,18%,22%,25%,53%,57%,100%{opacity:1;text-shadow:0 0 4px #ff2e63,0 0 10px #ff2e63,0 0 22px rgba(255,46,99,.85),0 0 40px rgba(255,46,99,.5)}20%,24%,55%{opacity:.45;text-shadow:0 0 2px #ff2e63,0 0 6px rgba(255,46,99,.4)}70%{opacity:.8;text-shadow:0 0 3px #ff2e63,0 0 8px rgba(255,46,99,.6)}}

/* Orta satır — beyaz yıldızlar + oklar + WhatsApp */
.lpv-neon-mid{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:nowrap}
.lpv-neon-star{color:#fff;font-size:clamp(1rem,2.4vw,1.4rem);text-shadow:0 0 6px #fff,0 0 14px rgba(255,255,255,.85),0 0 28px rgba(0,229,255,.6);animation:lpvNeonTwinkle 1.7s ease-in-out infinite}
.lpv-neon-star:last-child{animation-delay:.85s}
@keyframes lpvNeonTwinkle{0%,100%{text-shadow:0 0 6px #fff,0 0 14px rgba(255,255,255,.85),0 0 28px rgba(0,229,255,.6);transform:scale(1)}50%{text-shadow:0 0 4px #fff,0 0 8px rgba(255,255,255,.5);transform:scale(.92)}}
.lpv-neon-arrow{color:#fff;font-size:clamp(1.1rem,2.8vw,1.7rem);text-shadow:0 0 6px #fff,0 0 14px rgba(255,255,255,.7)}
.lpv-neon-arrow-l{animation:lpvNeonArrowL 1.1s ease-in-out infinite}
.lpv-neon-arrow-r{animation:lpvNeonArrowR 1.1s ease-in-out infinite}
@keyframes lpvNeonArrowL{0%,100%{transform:translateX(0);opacity:.55}50%{transform:translateX(-5px);opacity:1}}
@keyframes lpvNeonArrowR{0%,100%{transform:translateX(0);opacity:.55}50%{transform:translateX(5px);opacity:1}}
.lpv-neon-wa{font-family:'Cinzel',serif;font-weight:900;font-size:clamp(1.05rem,2.6vw,1.45rem);letter-spacing:.05em;color:#25d366;text-shadow:0 0 6px #25d366,0 0 16px rgba(37,211,102,.85),0 0 32px rgba(37,211,102,.5);display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
.lpv-neon-wa i{font-size:1.1em}

/* Alt satır — renk değiştiren neon ip */
.lpv-neon-line--rainbow{font-size:clamp(.85rem,2.2vw,1.15rem);color:#ff2e63;text-shadow:0 0 6px #ff2e63,0 0 16px #ff2e63,0 0 30px rgba(255,46,99,.5);animation:lpvNeonHue 5s linear infinite}
@keyframes lpvNeonHue{0%{color:#ff2e63;text-shadow:0 0 6px #ff2e63,0 0 16px #ff2e63,0 0 30px rgba(255,46,99,.5)}20%{color:#ffb13b;text-shadow:0 0 6px #ffb13b,0 0 16px #ffb13b,0 0 30px rgba(255,177,59,.5)}40%{color:#9dff5b;text-shadow:0 0 6px #9dff5b,0 0 16px #9dff5b,0 0 30px rgba(157,255,91,.5)}60%{color:#00e5ff;text-shadow:0 0 6px #00e5ff,0 0 16px #00e5ff,0 0 30px rgba(0,229,255,.5)}80%{color:#c084ff;text-shadow:0 0 6px #c084ff,0 0 16px #c084ff,0 0 30px rgba(192,132,255,.5)}100%{color:#ff2e63;text-shadow:0 0 6px #ff2e63,0 0 16px #ff2e63,0 0 30px rgba(255,46,99,.5)}}
@media(max-width:480px){.lpv-neon-mid{gap:5px}.lpv-neon-wa{font-size:.95rem;letter-spacing:.03em}}

.lpv-warning{margin:22px auto;max-width:1160px;padding:22px 24px;border-radius:16px;border:2px solid rgba(255,56,84,.6);color:#fff7e7;font-weight:800;font-size:clamp(1rem,2.4vw,1.5rem);letter-spacing:.01em;line-height:1.35;display:flex;align-items:center;gap:16px;justify-content:center;text-align:center;text-transform:uppercase;background:linear-gradient(135deg,rgba(40,4,8,.97),rgba(11,20,22,.95));box-shadow:0 16px 40px rgba(0,0,0,.5),0 0 30px rgba(255,34,68,.3);animation:lpvSiren 1.4s ease-in-out infinite}
.lpv-warning .lpv-warning-text{text-shadow:0 2px 10px rgba(0,0,0,.9)}
.lpv-warning i{color:#ff5e7e;font-size:clamp(1.4rem,3vw,2.2rem);filter:drop-shadow(0 0 10px rgba(255,36,66,.8));animation:lpvWarnPulse 1.15s infinite;flex:0 0 auto}
@keyframes lpvSiren{0%,100%{border-color:rgba(255,56,84,.62);box-shadow:0 0 18px rgba(255,34,68,.32),0 16px 34px rgba(0,0,0,.36)}50%{border-color:rgba(75,164,255,.72);box-shadow:0 0 24px rgba(51,145,255,.44),0 16px 34px rgba(0,0,0,.36)}}
@keyframes lpvWarnPulse{0%,100%{transform:scale(1);opacity:.88}50%{transform:scale(1.08);opacity:1}}

.lpv-tier-title{display:flex;align-items:center;gap:14px;max-width:1160px;margin:22px auto 14px;padding:0 8px;font-family:'Cinzel',serif;font-weight:900;font-size:clamp(.85rem,2vw,1.1rem);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light)}
.lpv-tier-title::before,.lpv-tier-title::after{content:"";flex:1;height:1px}
.lpv-tier-title::before{background:linear-gradient(90deg,transparent,rgba(217,164,65,.24))}
.lpv-tier-title::after{background:linear-gradient(90deg,rgba(217,164,65,.24),transparent)}

.lpv-vitrin{max-width:1160px;margin:0 auto;padding:0 8px 60px;display:flex;flex-direction:column;gap:14px}
.lpv-empty{color:var(--gold-light);padding:30px;text-align:center;border:1px dashed rgba(217,164,65,.4);border-radius:14px}
.lpv-card{position:relative;display:block;min-height:210px;height:clamp(210px,22vw,290px);border-radius:22px;overflow:hidden;cursor:pointer;border:1px solid var(--line);background:radial-gradient(circle at 0 0,rgba(15,109,114,.22),transparent 36%),linear-gradient(135deg,rgba(7,19,16,.98),rgba(5,8,7,.96));box-shadow:0 24px 60px rgba(0,0,0,.52),0 0 0 1px rgba(217,164,65,.1) inset;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}
.lpv-card:hover{transform:translateY(-3px);border-color:rgba(243,210,122,.85);box-shadow:0 30px 70px rgba(0,0,0,.62),0 0 42px rgba(217,164,65,.3),0 0 0 1px rgba(217,164,65,.2) inset}

.lpv-gallery{position:absolute;inset:0;z-index:1;overflow:hidden;background:linear-gradient(90deg,rgba(9,10,13,.08),rgba(15,109,114,.07))}
.lpv-rail{display:flex;height:100%;width:max-content;gap:0;animation:lpvScrollRight var(--scroll-duration,42s) linear infinite;will-change:transform;transform:translateZ(0);backface-visibility:hidden}
.lpv-card:hover .lpv-rail{animation-play-state:paused}
.lpv-shot{position:relative;flex:0 0 auto;height:100%;min-height:210px;overflow:hidden;background:var(--obsidian)}
.lpv-shot.hero{flex-basis:20%}
.lpv-shot.side{flex-basis:20%}
.lpv-shot img{width:100%;height:100%;min-height:210px;object-fit:cover;display:block;filter:saturate(.96) contrast(1.04)}
.lpv-card:hover .lpv-shot img{filter:saturate(1.06) contrast(1.08)}
@keyframes lpvScrollRight{0%{transform:translateX(-50%)}100%{transform:translateX(0%)}}

.lpv-info{position:absolute;left:0;right:0;bottom:0;z-index:5;display:flex;flex-direction:column;gap:6px;padding:60px 64px 14px 16px;background:linear-gradient(180deg,transparent 0%,rgba(5,8,7,.5) 36%,rgba(5,8,7,.94) 100%);pointer-events:none}
.lpv-name-row{display:flex;align-items:center;gap:8px}
.lpv-name-row h3{font-family:'Cinzel',serif;font-weight:900;font-size:clamp(1.1rem,2.4vw,1.6rem);letter-spacing:.02em;text-transform:uppercase;color:var(--gold-light);text-shadow:0 1px 12px rgba(0,0,0,.82),0 0 18px rgba(217,164,65,.22);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(60vw,520px)}
.lpv-verified{display:inline-grid;width:22px;height:22px;flex:0 0 22px;place-items:center;color:var(--gold-light);filter:drop-shadow(0 0 9px rgba(217,164,65,.5))}
.lpv-verified svg{width:100%;height:100%;fill:currentColor}
.lpv-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;max-width:min(72vw,640px);overflow:hidden}
.lpv-meta span{display:inline-flex;align-items:center;gap:6px;color:rgba(244,234,209,.92);font-size:.74rem;font-weight:500;line-height:1.2;white-space:nowrap;text-shadow:0 1px 6px rgba(0,0,0,.82)}
.lpv-meta i{color:var(--gold-light);font-size:11px}

.lpv-loc-chip{position:absolute;top:12px;right:64px;z-index:6;display:inline-flex;align-items:center;gap:6px;max-width:min(46%,260px);padding:6px 10px;border-radius:10px;font-size:.72rem;font-weight:700;line-height:1;color:var(--papyrus);background:rgba(5,8,7,.72);border:1px solid rgba(217,164,65,.34);box-shadow:0 10px 24px rgba(0,0,0,.32);backdrop-filter:blur(6px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lpv-loc-chip i{color:var(--gold-light)}
.lpv-wa-btn{position:absolute;right:14px;bottom:14px;z-index:7;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#25d366,#0f6d4f);color:#fff;text-decoration:none;border:2px solid rgba(255,255,255,.25);box-shadow:0 8px 22px rgba(0,0,0,.45),0 0 0 1px rgba(37,211,102,.3) inset,0 0 22px rgba(37,211,102,.4);transition:transform .2s,box-shadow .2s;pointer-events:auto}
.lpv-wa-btn:hover{transform:scale(1.1);box-shadow:0 12px 30px rgba(0,0,0,.5),0 0 0 1px rgba(37,211,102,.5) inset,0 0 34px rgba(37,211,102,.6)}
.lpv-wa-btn i{font-size:24px}
.lpv-wa-btn::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(37,211,102,.5);animation:lpvWaPulse 2s infinite;pointer-events:none}
@keyframes lpvWaPulse{0%{transform:scale(.9);opacity:.8}70%{transform:scale(1.3);opacity:0}100%{transform:scale(1.3);opacity:0}}

.lpv-tier-badge{position:absolute;top:12px;left:12px;z-index:6;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-family:'Cinzel',serif;font-weight:800;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--obsidian);background:linear-gradient(135deg,var(--gold-light),var(--gold),var(--gold-deep));box-shadow:0 8px 20px rgba(0,0,0,.4),0 0 0 1px rgba(244,234,209,.3) inset}
.lpv-tier-badge.new{background:linear-gradient(135deg,#ff5e7e,#c81d4e);color:#fff}

.lpv-footer{text-align:center;padding:30px 20px;color:var(--muted);font-size:12px;border-top:1px solid rgba(217,164,65,.2)}

/* SEO içerik bloğu */
.lpv-seo-block{max-width:1160px;margin:40px auto 10px;padding:24px 26px;border-radius:18px;border:1px solid rgba(217,164,65,.22);background:linear-gradient(135deg,rgba(7,19,16,.92),rgba(5,8,7,.94))}

/* Açılır-kapanır SEO içeriği (Google indeksler, tasarımı bozmaz) */
.lpv-seo-details{max-width:1160px;margin:40px auto 20px;padding:0;border:none;color:rgba(244,234,209,.7)}
.lpv-seo-details summary{cursor:pointer;font-family:'Cinzel',serif;font-weight:700;font-size:.92rem;letter-spacing:.04em;color:var(--gold-light);list-style:none;padding:10px 16px;border:1px solid rgba(217,164,65,.22);border-radius:12px;background:rgba(7,19,16,.6);transition:border-color .2s,background .2s}
.lpv-seo-details summary:hover{border-color:rgba(243,210,122,.6);background:rgba(11,20,18,.85)}
.lpv-seo-details summary::-webkit-details-marker{display:none}
.lpv-seo-details[open] summary{margin-bottom:12px}
.lpv-seo-details-body{padding:4px 16px 12px;font-size:.86rem;line-height:1.7}
.lpv-seo-details-body p{margin:0 0 10px}

/* ---------- Lightbox galeri (referans tasarım — birebir) ---------- */
.lpv-lightbox{position:fixed;inset:0;z-index:1000;display:none;flex-direction:column;align-items:center;background:#0b0c0d;padding:14px;overflow-y:auto}
.lpv-lightbox.open{display:flex}

.lpv-lb-head{width:100%;max-width:680px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.lpv-lb-title{display:flex;align-items:center;gap:10px;min-width:0}
.lpv-lb-name{font-family:'Cinzel',serif;font-weight:800;font-size:clamp(1.05rem,3vw,1.45rem);letter-spacing:.03em;text-transform:uppercase;color:#e6b84d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lpv-lb-tier{flex:0 0 auto;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#e6b84d;background:none;padding:0}
.lpv-lb-close{flex:0 0 auto;width:38px;height:38px;border-radius:50%;border:none;background:rgba(40,42,44,.85);color:#fff;font-size:24px;line-height:1;cursor:pointer;transition:background .2s,transform .2s}
.lpv-lb-close:hover{background:rgba(60,62,64,.95);transform:rotate(90deg)}

.lpv-lb-main{position:relative;width:100%;max-width:680px;display:flex;align-items:center;justify-content:center;gap:8px}
.lpv-lb-stage{position:relative;flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center}
.lpv-lb-img{max-width:100%;max-height:62vh;border-radius:12px;object-fit:contain}
.lpv-lb-counter{position:absolute;right:10px;bottom:10px;background:rgba(0,0,0,.6);color:#fff;font-size:.78rem;font-weight:600;letter-spacing:.04em;padding:5px 11px;border-radius:8px}
.lpv-lb-prev,.lpv-lb-next{flex:0 0 auto;width:44px;height:44px;border-radius:50%;border:none;background:rgba(40,42,44,.55);color:#fff;font-size:30px;line-height:1;cursor:pointer;transition:background .2s,transform .2s}
.lpv-lb-prev:hover,.lpv-lb-next:hover{background:rgba(60,62,64,.85);transform:scale(1.08)}

.lpv-lb-thumbs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;width:100%;max-width:680px;margin:12px 0 16px;overflow-x:auto;padding:2px}
.lpv-lb-thumb{flex:0 0 auto;width:64px;height:64px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.12);cursor:pointer;padding:0;background:none;transition:border-color .2s,transform .2s}
.lpv-lb-thumb img{width:100%;height:100%;object-fit:cover}
.lpv-lb-thumb:hover{transform:translateY(-2px)}
.lpv-lb-thumb.active{border-color:#e6b84d;box-shadow:0 0 0 1px rgba(230,184,77,.6)}

.lpv-lb-actions{width:100%;max-width:680px;display:flex;flex-direction:column;gap:10px;margin-bottom:16px}
.lpv-lb-wa{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:15px;border-radius:14px;text-decoration:none;color:#fff;font-weight:800;font-size:1.05rem;letter-spacing:.03em;background:#25d366;border:none;transition:background .2s,transform .2s}
.lpv-lb-wa:hover{background:#1fb855;transform:translateY(-2px)}
.lpv-lb-wa i{font-size:24px}

.lpv-lb-info{width:100%;max-width:680px;display:flex;flex-direction:column;gap:8px}
.lpv-lb-row2{display:flex;gap:8px;flex-wrap:wrap}
.lpv-lb-row2 .lpv-lb-pill{flex:1 1 220px}
.lpv-lb-pill{display:inline-flex;align-items:center;gap:6px;background:#1a1c1d;color:#fff;border:none;border-radius:12px;padding:11px 14px;font-size:.84rem;font-weight:600}
.lpv-lb-pill.lpv-lb-verified.ok{color:#9be7b8}
.lpv-lb-tags{display:flex;gap:8px;flex-wrap:wrap}
.lpv-lb-tag{display:inline-flex;align-items:center;background:#1a1c1d;color:#d7d9da;border:1px solid rgba(215,217,218,.25);border-radius:20px;padding:7px 14px;font-size:.76rem;font-weight:600}
@media(max-width:640px){
  .lpv-lb-prev,.lpv-lb-next{width:36px;height:36px;font-size:24px}
  .lpv-lb-thumb{width:52px;height:52px}
  .lpv-lb-img{max-height:54vh}
  .lpv-lb-row2 .lpv-lb-pill{flex:1 1 100%}
}
.lpv-seo-title{font-family:'Cinzel',serif;font-weight:800;font-size:clamp(1rem,2.4vw,1.35rem);letter-spacing:.04em;color:var(--gold-light);text-align:center;margin-bottom:14px}
.lpv-seo-text{color:rgba(244,234,209,.78);font-size:clamp(.82rem,1.6vw,.96rem);line-height:1.7;text-align:center;max-width:880px;margin:0 auto 16px}
.lpv-seo-tags{list-style:none;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0;padding:0}
.lpv-seo-tags li{font-size:.74rem;font-weight:600;letter-spacing:.02em;color:var(--gold-light);padding:6px 12px;border-radius:20px;border:1px solid rgba(217,164,65,.32);background:rgba(217,164,65,.06)}
.lpv-footer a{color:var(--gold-light);text-decoration:none}
.lpv-float-wa{position:fixed;right:18px;bottom:18px;z-index:90;width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;font-size:28px;background:linear-gradient(135deg,#25d366,#0f6d4f);box-shadow:0 10px 28px rgba(0,0,0,.5),0 0 26px rgba(37,211,102,.5);border:2px solid rgba(255,255,255,.25)}
@media(max-width:640px){
  .lpv-top-bar{justify-content:center;text-align:center}
  .lpv-top-cta{top:10px;right:10px;padding:11px 16px;gap:8px;font-size:.72rem;border-radius:13px;border-width:1.5px}
  .lpv-top-cta i{font-size:21px}
  .lpv-card{height:188px;border-radius:16px}
  .lpv-info{padding:42px 50px 10px 12px;gap:4px}
  .lpv-name-row h3{font-size:.95rem}
  .lpv-meta span{font-size:.62rem}
  .lpv-loc-chip{top:8px;right:54px;padding:4px 8px;font-size:.62rem}
  .lpv-wa-btn{width:38px;height:38px;right:10px;bottom:10px}
  .lpv-wa-btn i{font-size:20px}
  .lpv-tier-badge{top:8px;left:8px;padding:5px 9px;font-size:.62rem}
}
@media (prefers-reduced-motion: reduce){
  .lpv-rail,.lpv-warning,.lpv-warning i,.lpv-pulse,.lpv-wa-btn::after,.lpv-top-cta,.lpv-top-cta--big,.lpv-top-cta-shine{animation:none}
}

/* ---------- SEO: gizli içerik + sr-only (görselden gizli, Google indeksler) ---------- */
.lpv-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.lpv-seo-block{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important;padding:0!important;margin:0!important;background:none!important}
.lpv-card-permalink{color:inherit;text-decoration:none}
.lpv-card-permalink:hover{text-decoration:underline;text-underline-offset:3px}
.lpv-tier-badge.sesli{background:linear-gradient(135deg,rgba(37,211,102,.32),rgba(7,19,16,.92));border-color:rgba(37,211,102,.6)}

/* ---------- Single ilan sayfası ---------- */
.lpv-single{max-width:1160px;margin:0 auto;padding:18px 16px 60px}
.lpv-single-card{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;background:linear-gradient(135deg,rgba(7,19,16,.98),rgba(5,8,7,.96));border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.52)}
@media(min-width:880px){.lpv-single-card{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}
.lpv-single-gallery{display:flex;flex-direction:column;gap:8px;padding:10px}
.lpv-single-gallery figure{margin:0;border-radius:14px;overflow:hidden;background:var(--obsidian)}
.lpv-single-gallery figure img{width:100%;height:auto;display:block}
.lpv-single-info{padding:18px 20px 22px}
.lpv-single-name{font-family:'Cinzel',serif;font-weight:900;font-size:clamp(1.4rem,3vw,2rem);letter-spacing:.02em;color:var(--gold-light);text-shadow:0 1px 12px rgba(0,0,0,.82);margin:0 0 6px}
.lpv-single-loc{font-weight:600;color:rgba(243,210,122,.85);font-size:.85em}
.lpv-single-kicker{margin:6px 0 12px;color:rgba(244,234,209,.65);font-size:.85rem}
.lpv-single-meta{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}
.lpv-single-meta span{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;font-weight:600;color:rgba(244,234,209,.92);background:rgba(7,19,16,.6);border:1px solid rgba(217,164,65,.22);padding:8px 12px;border-radius:10px}
.lpv-single-meta i{color:var(--gold-light)}
.lpv-single-desc{color:rgba(244,234,209,.82);font-size:.92rem;line-height:1.7;margin:14px 0}
.lpv-single-desc p{margin:0 0 10px}
.lpv-single-wa{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:14px;text-decoration:none;color:#fff;font-weight:800;background:linear-gradient(135deg,#25d366,#0f6d4f);box-shadow:0 10px 28px rgba(0,0,0,.4),0 0 26px rgba(37,211,102,.4);transition:transform .2s}
.lpv-single-wa:hover{transform:translateY(-2px)}
.lpv-single-wa i{font-size:22px}
.lpv-breadcrumb{max-width:1160px;margin:18px auto 0;padding:0 20px;font-size:.82rem;color:var(--muted)}
.lpv-breadcrumb a{color:var(--gold-light);text-decoration:none}
.lpv-seo-title{font-family:'Cinzel',serif;font-weight:800;font-size:clamp(1rem,2.4vw,1.35rem);letter-spacing:.04em;color:var(--gold-light);text-align:center;margin-bottom:14px}
.lpv-seo-text{color:rgba(244,234,209,.78);font-size:clamp(.82rem,1.6vw,.96rem);line-height:1.7;text-align:center;max-width:880px;margin:0 auto 16px}
.lpv-seo-tags{list-style:none;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0;padding:0}
.lpv-seo-tags li{font-size:.74rem;font-weight:600;letter-spacing:.02em;color:var(--gold-light);padding:6px 12px;border-radius:20px;border:1px solid rgba(217,164,65,.32);background:rgba(217,164,65,.06)}

/* Benzer ilanlar — internal backlink (yalnız single-ilan, mevcut stillere dokunmaz) */
.lpv-related{max-width:880px;margin:26px auto 10px;padding:18px 18px 14px;border:1px solid rgba(217,164,65,.2);border-radius:14px;background:rgba(7,19,16,.55)}
.lpv-related-title{font-family:'Cinzel',serif;font-weight:800;font-size:clamp(.95rem,2vw,1.2rem);letter-spacing:.04em;color:var(--gold-light);margin-bottom:12px}
.lpv-related-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 14px;margin:0;padding:0}
.lpv-related-list a{color:rgba(244,234,209,.86);text-decoration:none;font-size:.86rem;font-weight:600;line-height:1.4;border-bottom:1px solid rgba(217,164,65,.12);padding-bottom:5px;transition:color .2s,border-color .2s}
.lpv-related-list a:hover{color:var(--gold-light);border-color:var(--gold)}
.lpv-related-all{display:inline-block;margin-top:12px;color:var(--gold-light);text-decoration:none;font-size:.84rem;font-weight:700}
.lpv-related-all:hover{text-decoration:underline}

/* Tier ayırıcı — Platin İlanlar / Gold İlanlar (vitrin içinde, mevcut stillere dokunmaz) */
.lpv-tier-sep{display:flex;align-items:center;gap:14px;width:100%;margin:18px 0 10px;padding:0 4px;font-family:'Cinzel',serif;font-weight:900;font-size:clamp(.9rem,2.2vw,1.25rem);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-light)}
.lpv-tier-sep span{position:relative;padding:0 4px}
.lpv-tier-sep::before,.lpv-tier-sep::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(217,164,65,.55),transparent)}
.lpv-tier-sep:first-child{margin-top:6px}
