/* Best 10 page (router-en-iyi.php): styles for this page only. Logical properties keep it RTL safe. */
html:has(body.router-en-iyi-page){background:#07161a}
.router-en-iyi-page{background:linear-gradient(180deg,#0b2227 0%,#07161a 100%);--ei-navy:#0f2e33;--ei-navy2:#17454c;--ei-gold:#e6cf94;--ei-gold2:#b8924a;--ei-ink:#1a1712;--ei-line:rgba(20,15,5,.10);--ei-cream:#f6f4ef}

/* Top band */
.ei-hero{position:relative;background:radial-gradient(1100px 380px at 85% -10%,rgba(230,207,148,.22),transparent 60%),linear-gradient(135deg,var(--ei-navy) 0%,var(--ei-navy2) 100%);color:#fff;z-index:20}
.ei-hero::after{content:'';position:absolute;inset-inline:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent,var(--ei-gold),transparent)}
.ei-hero__inner{position:relative;max-width:1240px;margin:0 auto;padding:30px 28px 38px}
.ei-hero__text{min-width:0;max-width:760px}
.ei-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;font-size:13px;color:rgba(255,255,255,.7)}
.ei-crumb a{color:inherit;text-decoration:none}
.ei-crumb a:hover{color:var(--ei-gold)}
.ei-eyebrow{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ei-gold)}
.ei-eyebrow::before{content:'';display:inline-block;width:28px;height:1px;background:currentColor;vertical-align:middle;margin-inline-end:12px}
.ei-title{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(1.8rem,4.2vw,3.2rem);line-height:1.1;letter-spacing:-.01em;text-wrap:balance;color:#fff}
.ei-lede{margin:12px 0 0;max-width:560px;font-size:16px;line-height:1.55;color:rgba(255,255,255,.74)}
html[dir="rtl"] .ei-eyebrow{letter-spacing:0}

/* List area */
.router-en-iyi-main{max-width:1240px;margin:0 auto;padding:38px 28px 80px}
.router-en-iyi-main .router-en-iyi-bolum{background:none!important;border:0;border-radius:0!important;box-shadow:none;overflow:visible!important;margin:0 0 56px!important;padding:0;width:auto!important;max-width:100%!important;box-sizing:border-box;--semt-panel-bg:transparent!important}
.router-en-iyi-bolum::before,.router-en-iyi-bolum::after{display:none!important}
.router-en-iyi-main .router-en-iyi-bolum .mekan-discovery__head{background:none!important;padding:0!important;margin:0 0 26px!important}
.router-en-iyi-bolum .mekan-discovery__head>div{padding:0}
.router-en-iyi-main h2.en-iyi-gold{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.15;color:#fff;background:none;box-shadow:none;animation:none;display:block;position:relative;padding:18px 0 0;border:0;border-radius:0;white-space:normal}
.router-en-iyi-main h2.en-iyi-gold::before{content:'';position:absolute;top:0;inset-inline-start:0;width:46px;height:3px;background:linear-gradient(90deg,var(--ei-gold),var(--ei-gold2));border-radius:3px}
.router-en-iyi-main h2.en-iyi-gold::after{display:none}
.router-en-iyi-main .router-en-iyi-bolum .semt-grid-frame{padding:0!important;margin:0!important;background:none;border:0;box-shadow:none}
.router-en-iyi-main .router-en-iyi-bolum .mekan-card-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px;padding:0!important}

/* The description stays in the DOM for screen readers and search engines, not visible */
.router-en-iyi-main .router-en-iyi-bolum .mekan-discovery__subtitle{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}

/* Card */
.router-en-iyi-bolum .mekan-card{grid-column:span 3;position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 12px 32px rgba(3,10,28,.38);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;text-decoration:none;color:var(--ei-ink)}
.router-en-iyi-bolum .mekan-card:nth-child(-n+3){grid-column:span 4;border-color:rgba(230,207,148,.75)}
.router-en-iyi-bolum .mekan-card:hover{transform:translateY(-4px);box-shadow:0 22px 46px rgba(2,8,10,.6);border-color:rgba(230,207,148,.7)}
.router-en-iyi-bolum .mekan-card__top-meta,.router-en-iyi-bolum .mekan-card__top-right{display:contents}
.router-en-iyi-bolum .mekan-card__badge{position:absolute;z-index:4;top:12px;inset-inline-end:12px;display:inline-flex;gap:5px;align-items:center;padding:6px 11px;border-radius:999px;background:rgba(255,255,255,.95);color:var(--ei-navy);font-weight:700;font-size:13.5px;box-shadow:0 2px 8px rgba(0,0,0,.16)}
.router-en-iyi-bolum .mekan-card__badge i{color:#b8924a}
.router-en-iyi-bolum .mekan-card__status{position:absolute;z-index:4;inset-inline-end:14px;bottom:14px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;color:#1f7a46;background:rgba(46,158,82,.12)}
.router-en-iyi-bolum .mekan-card__status--closed{color:#8a5a4f;background:rgba(138,90,79,.10)}
.router-en-iyi-bolum .mekan-card__status i{font-size:7px;vertical-align:middle;margin-inline-end:4px}
.router-en-iyi-bolum .mekan-card__img-wrap{position:relative;height:auto;aspect-ratio:4/3;overflow:hidden;border-radius:0}
.router-en-iyi-bolum .mekan-card:nth-child(-n+3) .mekan-card__img-wrap{aspect-ratio:3/2}
.router-en-iyi-bolum .mekan-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}
.router-en-iyi-bolum .mekan-card:hover .mekan-card__img{transform:scale(1.04)}
.router-en-iyi-bolum .mekan-card__distance-strip,.router-en-iyi-bolum .mekan-card__distance-strip.is-visible{position:absolute;inset-inline:0;bottom:0;top:auto;height:auto;min-height:0;padding:34px 14px 11px;border:0;box-shadow:none;background:linear-gradient(180deg,rgba(8,16,34,0),rgba(8,16,34,.82));color:#fff;font-size:12.5px;font-weight:600;letter-spacing:.01em;text-shadow:0 1px 2px rgba(0,0,0,.35);display:flex;gap:8px}
.router-en-iyi-bolum .mekan-card__distance-loc{color:#fff}
.router-en-iyi-bolum .mekan-card__body{display:flex;flex-direction:column;gap:6px;padding:14px 16px 46px;position:relative;background:none}
.router-en-iyi-bolum .mekan-card__cat{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ei-gold2)}
html[dir="rtl"] .router-en-iyi-bolum .mekan-card__cat{letter-spacing:0}
.router-en-iyi-bolum .mekan-card__title{margin:0;font-family:var(--font-display);font-weight:400;font-size:17.5px;line-height:1.3;color:var(--ei-navy);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.router-en-iyi-bolum .mekan-card:nth-child(-n+3) .mekan-card__title{font-size:20px}

/* Other categories */
.ei-diger{margin-top:8px;padding-top:30px;border-top:1px solid rgba(255,255,255,.14)}
.ei-diger__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}
.ei-diger__head h2{margin:0;font-family:var(--font-display);font-size:1.5rem;color:#fff}
.ei-diger__sayi{color:rgba(255,255,255,.6);font-size:14px}
.en-iyi-linkler{display:flex;flex-wrap:wrap;gap:8px;position:relative;max-height:132px;overflow:hidden;transition:max-height .35s ease}
.en-iyi-linkler.is-acik{max-height:none}
.en-iyi-linkler:not(.is-acik)::after{content:'';position:absolute;inset-inline:0;bottom:0;height:60px;background:linear-gradient(180deg,rgba(7,22,26,0),#07161a);pointer-events:none}
.router-en-iyi-main .en-iyi-linkler a{color:#fff!important;display:inline-flex;padding:8px 15px;border:1px solid rgba(230,207,148,.3);border-radius:999px;background:rgba(255,255,255,.06);color:#fff;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s,transform .15s}
.router-en-iyi-main .en-iyi-linkler a:hover{border-color:var(--ei-gold);color:var(--ei-gold)!important;background:rgba(255,255,255,.1);transform:translateY(-1px)}
.router-en-iyi-main .en-iyi-linkler a.is-secili{background:var(--ei-gold);color:#0f2e33!important;border-color:var(--ei-gold);pointer-events:none}
.ei-toggle{margin:18px auto 0;display:flex;align-items:center;gap:8px;padding:10px 22px;border:1px solid var(--ei-gold);border-radius:999px;background:transparent;color:var(--ei-gold);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}
.ei-toggle:hover{background:var(--ei-gold);color:#0f2e33}
.ei-hero a:focus-visible,.ei-toggle:focus-visible,.en-iyi-linkler a:focus-visible,.router-en-iyi-bolum .mekan-card:focus-visible{outline:2px solid var(--ei-gold);outline-offset:3px}

@media (max-width:900px){
  .router-en-iyi-bolum .mekan-card,.router-en-iyi-bolum .mekan-card:nth-child(-n+3){grid-column:span 6}
  .router-en-iyi-bolum .mekan-card:first-child{grid-column:span 12}
}
@media (max-width:640px){
  .ei-hero__inner{padding:22px 16px 28px}
  .router-en-iyi-main{padding:26px 16px 80px}
  .router-en-iyi-main .router-en-iyi-bolum .mekan-card-grid{gap:12px}
  .router-en-iyi-bolum .mekan-card__title{font-size:15px}
  .router-en-iyi-bolum .mekan-card:first-child .mekan-card__title{font-size:19px}
  .router-en-iyi-bolum .mekan-card__body{padding:11px 12px 42px}
  .en-iyi-linkler{max-height:176px}
  .ei-crumb{margin-bottom:12px}
  .ei-lede{font-size:15px}
}
@media (prefers-reduced-motion:reduce){
  .router-en-iyi-bolum .mekan-card,.router-en-iyi-bolum .mekan-card__img,.en-iyi-linkler,.en-iyi-linkler a{transition:none}
  .router-en-iyi-bolum .mekan-card:hover{transform:none}
}

html[lang="ar"] .ei-title,html[lang="ar"] .router-en-iyi-main h2.en-iyi-gold,html[lang="ar"] .router-en-iyi-bolum .mekan-card__title{font-weight:700}
.router-en-iyi-bolum .mekan-card{background:#fbfbf8}
