/* Tema ile uyum: font, renk ve linkler temadan miras alınır. Vurgu rengini değiştirmek için:
   .eak-wrap, .eak-single { --eak-accent: #e91e63; } */
.eak-wrap,.eak-single{--eak-accent:#e60000;--eak-line:rgba(128,128,128,.35);--eak-soft:rgba(128,128,128,.08);font:inherit;color:inherit}
.eak-wrap *,.eak-single *{box-sizing:border-box;font-family:inherit}
.eak-filters{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}
.eak-q,.eak-sel{flex:1 1 220px;padding:.7em 1em;border:1px solid var(--eak-line);border-radius:10px;font:inherit;color:inherit;background:transparent}
.eak-clear{padding:.7em 1.1em;border:1px solid var(--eak-line);border-radius:10px;background:var(--eak-soft);color:inherit;font:inherit;cursor:pointer}
.eak-map{position:relative;border:1px solid var(--eak-line);border-radius:14px;background:var(--eak-soft);margin-bottom:1rem}
.eak-map-scroll{overflow:auto;max-height:70vh;padding:.5rem;border-radius:14px}
.eak-map-svg{display:block;width:100%;height:auto;margin:0 auto}
.eak-ilce{fill:currentColor;fill-opacity:.12;stroke:#fff;stroke-width:1.5;cursor:pointer;transition:fill-opacity .15s}
.eak-ilce.has{fill:var(--eak-accent);fill-opacity:.35}
.eak-ilce:hover{fill:var(--eak-accent);fill-opacity:.55}
.eak-ilce.on{fill:var(--eak-accent);fill-opacity:1}
.eak-lbl{pointer-events:none;fill:currentColor;font-weight:600;opacity:.85}
.eak-lbl.on{fill:#fff;opacity:1}
.eak-zoom{position:absolute;right:10px;top:10px;z-index:2;display:flex;flex-direction:column;gap:4px}
.eak-zoom button{width:34px;height:34px;border-radius:8px;border:1px solid var(--eak-line);background:Canvas;color:CanvasText;font-size:20px;line-height:1;cursor:pointer}
.eak-tip{position:absolute;pointer-events:none;z-index:3;background:CanvasText;color:Canvas;padding:.3em .7em;border-radius:6px;font-size:.85em;white-space:nowrap}
.eak-status{font-weight:600;margin:.5rem 0}
.eak-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.1rem}
.eak-card{border:1px solid var(--eak-line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;background:Canvas;color:CanvasText}
.eak-card__img{position:relative;display:block;aspect-ratio:16/10;background:var(--eak-soft)}
.eak-card__img img{width:100%;height:100%;object-fit:cover;display:block}
.eak-badge,.eak-ver{position:absolute;font-size:.75em;padding:.25em .7em;border-radius:99px;background:Canvas;color:CanvasText;font-weight:600}
.eak-badge{right:8px;top:8px}.eak-ver{left:8px;bottom:8px;background:var(--eak-accent);color:#fff}
.eak-card__body{padding:.9rem;display:flex;flex-direction:column;gap:.5rem;flex:1}
.eak-card__title{margin:0;font-size:1.05em;line-height:1.3}.eak-card__title a{color:inherit;text-decoration:none}
.eak-meta{margin:0;opacity:.75;font-size:.9em}
.eak-tags{margin:0;display:flex;flex-wrap:wrap;gap:.3rem}.eak-tags span{font-size:.75em;padding:.2em .6em;border-radius:99px;background:var(--eak-soft);border:1px solid var(--eak-line)}
.eak-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto}
.eak-btn{display:inline-block;padding:.5em .9em;border-radius:8px;border:1px solid var(--eak-accent);background:var(--eak-accent);color:#fff;cursor:pointer;text-decoration:none;font-size:.85em;font-weight:600}
.eak-btn--wa{background:#1fa855;border-color:#1fa855;color:#fff}
.eak-btn--ghost{background:transparent;color:inherit;border-color:var(--eak-line)}
.eak-more{font-size:.85em;text-decoration:none;color:var(--eak-accent)}
.eak-empty{grid-column:1/-1;opacity:.7}
.eak-loading{opacity:.5;pointer-events:none}
.eak-single__img img{width:100%;height:auto;border-radius:14px}
.eak-box{border:1px solid var(--eak-line);border-radius:14px;padding:1rem;margin:1rem 0}
.eak-box h3{margin-top:0}
.eak-dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.7rem;margin:0 0 1rem}
.eak-dl dt{font-size:.75em;opacity:.65;text-transform:uppercase}.eak-dl dd{margin:0;font-weight:600}
.eak-embed{width:100%;height:340px;border:0;border-radius:14px;margin-top:1rem}
@media(max-width:600px){.eak-map-scroll{max-height:55vh}}

.eak-intro{margin-bottom:1rem}
.eak-single h2{font-size:1.4em;margin:.1em 0 .7em}
.eak-sec{margin:2rem 0}
.eak-eyebrow{margin:0;font-size:.75em;font-weight:700;letter-spacing:.06em;color:var(--eak-accent)}
.eak-hash{display:flex;flex-wrap:wrap;gap:.4rem;margin:.8rem 0 0}.eak-hash a{color:var(--eak-accent);text-decoration:none;font-weight:600}
.eak-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.7rem;margin-bottom:.7rem}
.eak-tiles--2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.eak-tile{border:1px solid var(--eak-line);border-radius:12px;padding:.8rem;background:var(--eak-soft)}
.eak-tile span{display:block;font-size:.75em;opacity:.65;margin-bottom:.2rem}.eak-tile strong{display:block}
.eak-tile p{margin:.3rem 0 0;opacity:.8;font-size:.9em}
.eak-stars{color:#f5a300;letter-spacing:2px;white-space:nowrap}.eak-stars i{font-style:normal;opacity:.25}
.eak-avg{font-size:.6em;color:#f5a300;font-weight:600;margin-left:.4rem}
.eak-rev{border:1px solid var(--eak-line);border-radius:12px;padding:.9rem 1rem;margin-bottom:.7rem;background:var(--eak-soft)}
.eak-rev__top{display:flex;justify-content:space-between;gap:1rem}
.eak-rev time{display:block;font-size:.8em;opacity:.6}.eak-rev p{margin:.4rem 0 0}
.eak-note{padding:.6rem .9rem;border-radius:10px;background:var(--eak-soft);border:1px solid var(--eak-line)}
.eak-muted{opacity:.7}
.eak-form{margin-top:1rem;border:1px solid var(--eak-line);border-radius:12px;padding:1rem}
.eak-form h3{margin-top:0}
.eak-form textarea{width:100%;padding:.7em 1em;border:1px solid var(--eak-line);border-radius:10px;font:inherit;margin:.6rem 0}
.eak-stars-in{display:inline-flex;flex-direction:row-reverse;position:relative}
.eak-stars-in input{position:absolute;opacity:0;pointer-events:none}
.eak-stars-in label{font-size:1.8em;cursor:pointer;opacity:.3;padding:0 2px;line-height:1}
.eak-stars-in input:checked~label,.eak-stars-in label:hover,.eak-stars-in label:hover~label{opacity:1;color:#f5a300}

.eak-gal{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:10px;margin:1rem 0}
.eak-gal--one{grid-template-columns:1fr}
.eak-gal__main{position:relative}
.eak-gal__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:16px}
.eak-gal__track::-webkit-scrollbar{display:none}
.eak-gal__track figure{flex:0 0 100%;margin:0;scroll-snap-align:center;aspect-ratio:3/2;background:var(--eak-soft)}
.eak-gal__track img{width:100%;height:100%;object-fit:cover;display:block}
.eak-gal__nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:0;background:#fff;color:#111;font-size:26px;line-height:1;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.25)}
.eak-gal__prev{left:12px}.eak-gal__next{right:12px}
.eak-gal__label,.eak-gal__count{position:absolute;bottom:12px;background:rgba(15,30,60,.85);color:#fff;font-weight:700;font-size:.8em;padding:.5em 1em;border-radius:99px}
.eak-gal__label{left:12px}.eak-gal__count{right:12px}
.eak-gal__side{position:relative}
.eak-gal__thumbs{position:absolute;inset:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto;scrollbar-width:thin}
.eak-gal__thumbs button{flex:0 0 auto;width:100%;aspect-ratio:4/3;padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;opacity:.7;cursor:pointer;background:none}
.eak-gal__thumbs button.on{border-color:var(--eak-accent);opacity:1}
.eak-gal__thumbs img{width:100%;height:100%;object-fit:cover;display:block}
@media(max-width:700px){.eak-gal{grid-template-columns:1fr}.eak-gal__side{height:64px}.eak-gal__thumbs{flex-direction:row;overflow-x:auto;overflow-y:hidden}.eak-gal__thumbs button{width:84px;height:60px;aspect-ratio:auto}}
.eak-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}
.eak-pills a{padding:.5em 1em;border:1px solid var(--eak-line);border-radius:99px;text-decoration:none;color:inherit;font-size:.85em;font-weight:600}
.eak-pills a:hover{border-color:var(--eak-accent);color:var(--eak-accent)}
.eak-sec{scroll-margin-top:90px}
.eak-info h2{margin-bottom:.2em}
.eak-tiles--info{grid-template-columns:repeat(2,minmax(0,1fr));margin:.8rem 0}
.eak-info .eak-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.eak-info .eak-btn{text-align:center;padding:.8em .5em}
.eak-card[hidden],.eak-morebtn[hidden]{display:none}
.eak-morewrap{display:flex;justify-content:center;margin:1.4rem 0}
.eak-hash--top{margin:.2rem 0 .6rem}

/* v1.4 – tema link renklerini (ziyaret edilmiş vb.) ezmek için */
.eak-btn,.eak-btn:visited,.eak-btn:hover,.eak-btn:focus,.eak-btn:active{color:#fff!important;text-decoration:none!important}
.eak-btn--ghost,.eak-btn--ghost:visited,.eak-btn--ghost:hover,.eak-btn--ghost:focus{color:inherit!important}
.eak-btn:hover{opacity:.9}
button.eak-btn{font-family:inherit;line-height:inherit;-webkit-appearance:none;appearance:none}
a.eak-more,a.eak-more:visited,a.eak-more:hover,.eak-hash a,.eak-hash a:visited,.eak-hash a:hover{color:var(--eak-accent)!important;text-decoration:none!important}
.eak-card .eak-more{display:block;text-align:center;margin-top:.2rem}
.eak-hash--top{margin:1rem 0 .4rem}
.eak-morewrap .eak-btn{margin:0}

/* v1.5 */
.eak-row{display:grid;gap:.5rem;margin-top:.6rem}
.eak-row--1{grid-template-columns:1fr}
.eak-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.eak-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.eak-row .eak-btn{text-align:center;padding:.8em .4em}
@media(max-width:520px){.eak-row--3{grid-template-columns:repeat(2,minmax(0,1fr))}.eak-row--3 .eak-btn--dir{grid-column:1/-1}}
.eak-rev-h{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}
.eak-rev-count{font-size:.55em;font-weight:600;opacity:.85}.eak-rev-count b{color:#f5a300}
.eak-rev[hidden]{display:none}
.eak-card--premium{border:2px solid var(--eak-accent);box-shadow:0 4px 14px rgba(0,0,0,.15)}
.eak-card--uye{border-color:#1565c0}
.eak-ver{max-width:calc(100% - 16px);color:#fff}
.eak-ver--premium{background:var(--eak-accent)}.eak-ver--uye{background:#1565c0}.eak-ver--profil{background:#64748b}
.eak-car__track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px}
.eak-car__track::-webkit-scrollbar{display:none}
.eak-car__track .eak-card{flex:0 0 calc((100% - 12px)/2);min-width:0;scroll-snap-align:start}
@media(max-width:520px){.eak-car__track .eak-card{flex:0 0 100%}}
.eak-car__nav{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:.8rem}
.eak-car__btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--eak-accent);background:var(--eak-accent);color:#fff;font-size:24px;line-height:1;cursor:pointer}
.eak-car__btn:disabled{opacity:.3;cursor:default}
.eak-car__pg{min-width:3.5em;text-align:center;font-weight:600}
.eak-car--single .eak-car__nav{display:none}

/* v1.7 – tanıtım filmi */
.eak-card__badges{position:absolute;left:8px;right:8px;bottom:8px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px}
.eak-card__badges .eak-ver{position:static;max-width:none}
.eak-vid{margin-left:auto;background:rgba(15,30,60,.9);color:#fff;font-size:.75em;font-weight:700;padding:.25em .7em;border-radius:99px;white-space:nowrap}
.eak-gal__vid{background:#000}
.eak-gal__track video{width:100%;height:100%;object-fit:contain;display:block;background:#000}
.eak-gal__vt{position:relative;background:#111}
.eak-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.3em;background:rgba(0,0,0,.35)}

/* v1.8 – film butonu + modal */
.eak-btn--film{background:#0f1e3c;border-color:#0f1e3c;text-align:center}
.eak-modal{position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;padding:16px}
.eak-modal__box{position:relative;width:min(960px,100%)}
.eak-modal video{width:100%;max-height:82vh;background:#000;border-radius:12px;display:block}
.eak-modal__x{position:absolute;right:0;top:-42px;width:36px;height:36px;border-radius:50%;border:0;background:#fff;color:#111;font-size:22px;line-height:1;cursor:pointer}
.eak-modal__msg{color:#fff;text-align:center;margin:.6rem 0 0;font-size:.9em;opacity:.85}

/* v1.8.4 – ilçe rozetine ince çerçeve */
.eak-badge{border:1px solid rgba(0,0,0,.25);box-shadow:0 1px 3px rgba(0,0,0,.15)}

/* v1.8.5 – kart film butonu daha küçük, Instagram yanında dursun */
.eak-card .eak-btn--film{font-size:.72em;padding:.62em .6em;white-space:nowrap;letter-spacing:0}
.eak-card .eak-actions{gap:.35rem}

/* v1.8.7 – Web Sitesi / Instagram / Video aynı satıra sığsın */
.eak-card .eak-btn--ghost{padding:.5em .6em;font-size:.8em;white-space:nowrap}
.eak-card .eak-btn--film{padding:.5em .65em}
