/* ==========================================================================
   CORE MOBİLYA – ALT SAYFA TASARIM SİSTEMİ
   Anasayfa tasarım dili ile birebir uyumlu
   ========================================================================== */

:root{
  --core-black:#121212;
  --core-charcoal:#1b1b1b;
  --core-ink:#242424;
  --core-soft:#f4f4f2;
  --core-line:rgba(255,255,255,.22);
  --core-text:#222222;
  --core-muted:rgba(255,255,255,.62);
  --core-muted-dark:rgba(0,0,0,.55);
  --font-serif:Georgia,'Times New Roman',serif;
  --font-sans:Arial,Helvetica,sans-serif;
}

*{margin:0;padding:0;box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{
  font-family:var(--font-sans);
  color:var(--core-text);
  background:#fff;
  line-height:1.6;
  overflow-x:hidden;
}
img{max-width:100%;display:block;}
a{text-decoration:none;color:inherit;}
ul{list-style:none;}
::selection{background:#121212;color:#fff;}

/* ===== HEADER ===== */
.core-header{
  position:fixed;top:0;left:0;width:100%;z-index:1000;
  background:transparent;
  transition:background .35s ease,box-shadow .35s ease,min-height .35s ease;
}
.core-header.is-sticky{
  background:rgba(18,18,18,.97);
  box-shadow:0 8px 30px rgba(0,0,0,.16);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}
.core-header__inner{
  display:flex;align-items:center;justify-content:space-between;
  padding:0 40px;min-height:112px;transition:min-height .35s ease;
}
.is-sticky .core-header__inner{min-height:96px;}
.core-header__logo{flex:0 0 auto;display:flex;align-items:center;}
.core-header__logo img{width:210px;height:auto;transition:width .35s ease;}
.is-sticky .core-header__logo img{width:180px;}

/* Menu */
.core-nav__desktop{display:flex;align-items:center;}
.core-nav__list{display:flex;align-items:center;gap:26px;}
.core-nav__list > li{position:relative;}
.core-nav__link{
  display:flex;align-items:center;gap:6px;
  font:400 17px/1 var(--font-sans);color:#fff;
  padding:12px 8px;letter-spacing:.2px;transition:opacity .25s ease;
  position:relative;
}
.core-nav__link:hover{opacity:.72;}
.core-nav__link--active::after{
  content:"";position:absolute;left:8px;right:8px;bottom:4px;height:1px;background:#fff;opacity:.85;
}
.core-nav__link .nav-arrow{
  width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;
  border-top:5px solid rgba(255,255,255,.7);transition:transform .25s ease;
}
.core-nav__item:hover .nav-arrow{transform:rotate(180deg);}

/* Dropdown - anasayfa (Breakdance) panel yapisi */
.core-dropdown{
  position:absolute;top:100%;left:0;min-width:280px;
  background:#171717;border:1px solid rgba(255,255,255,.08);
  border-radius:6px;box-shadow:0 24px 60px rgba(0,0,0,.55);
  opacity:0;visibility:hidden;transform:translateY(14px) scale(.985);
  transition:opacity .28s ease,transform .28s ease,visibility .28s;
  padding:14px 0;z-index:100;
}
.core-nav__item:hover .core-dropdown{opacity:1;visibility:visible;transform:translateY(0) scale(1);}
/* Genis panel: Mobilya Katalog 2 sutun (6+6) */
.core-dropdown--wide{min-width:540px;padding:16px 0;}
.core-dropdown__columns{display:grid;grid-template-columns:1fr 1fr;gap:4px;}
.core-dropdown__column{display:flex;flex-direction:column;}
.core-dropdown a{
  display:flex;align-items:center;gap:10px;
  padding:12px 26px;color:#fff;white-space:nowrap;
  font:400 14px/1.4 var(--font-sans);transition:background .2s ease,padding-left .2s ease;
}
.core-dropdown a:hover{background:#2a2a2a;padding-left:32px;color:#fff;}
/* Tek sutun: Koleksiyon / Kurumsal */
.core-dropdown--narrow{min-width:260px;}
.core-dropdown--narrow a{padding:13px 26px;}

/* Mobile toggle */
.core-nav__toggle{
  display:none;background:none;border:none;cursor:pointer;
  width:40px;height:40px;position:relative;z-index:1002;
}
.core-nav__toggle span{
  display:block;width:24px;height:2px;background:#fff;margin:5px auto;
  transition:transform .3s ease,opacity .3s ease;
}
.core-nav__toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg);}
.core-nav__toggle.is-open span:nth-child(2){opacity:0;}
.core-nav__toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}

/* ===== PAGE HERO (alt sayfa banner) ===== */
.core-page-hero{
  position:relative;width:100%;min-height:60vh;
  display:flex;align-items:center;justify-content:center;
  background-size:cover;background-position:center center;background-repeat:no-repeat;
  text-align:center;padding:140px 20px 90px;
}
.core-page-hero::before{
  content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,.45) 55%,rgba(0,0,0,.6) 100%);
}
.core-page-hero__inner{position:relative;z-index:2;max-width:880px;margin:0 auto;}
.core-page-hero__eyebrow{
  display:block;font:600 11px/1.4 var(--font-sans);letter-spacing:6px;
  color:rgba(255,255,255,.65);margin-bottom:18px;text-transform:uppercase;
}
.core-page-hero h1{
  font-family:var(--font-serif);font-weight:400;font-size:clamp(38px,5.5vw,66px);
  line-height:1.08;color:#fff;margin-bottom:20px;
}
.core-page-hero p{
  font:400 clamp(15px,1.6vw,18px)/1.55 var(--font-sans);
  color:rgba(255,255,255,.85);max-width:680px;margin:0 auto;
}
.core-breadcrumb{
  position:absolute;bottom:28px;left:0;right:0;z-index:2;
  font:400 12px/1 var(--font-sans);letter-spacing:2px;color:rgba(255,255,255,.6);
  text-transform:uppercase;
}
.core-breadcrumb a{color:rgba(255,255,255,.6);transition:color .2s ease;}
.core-breadcrumb a:hover{color:#fff;}
.core-breadcrumb .sep{margin:0 8px;color:rgba(255,255,255,.35);}

/* ===== BUTTONS ===== */
.core-btn{
  display:inline-flex;align-items:center;gap:10px;
  font:500 14px/1 var(--font-sans);letter-spacing:1.4px;text-transform:uppercase;
  padding:16px 34px;transition:all .3s ease;cursor:pointer;border:none;
}
.core-btn--light{
  background:#fff;color:#121212;
}
.core-btn--light:hover{background:#e8e8e6;transform:translateY(-2px);}
.core-btn--dark{
  background:#121212;color:#fff;
}
.core-btn--dark:hover{background:#2a2a2a;transform:translateY(-2px);}
.core-btn--outline{
  background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55);
}
.core-btn--outline:hover{background:#fff;color:#121212;border-color:#fff;}
.core-btn--text{
  background:transparent;color:#222;padding:8px 0;
  border-bottom:1px solid #222;border-radius:0;
}
.core-btn--text:hover{color:#000;border-color:#000;padding-left:6px;}
.core-btn__icon{display:inline-flex;}
.core-btn__icon svg{width:14px;height:14px;}

/* ===== SECTIONS ===== */
.core-section{padding:110px 0;}
.core-section--dark{background:var(--core-black);color:#fff;}
.core-section--soft{background:var(--core-soft);}
.core-container{width:min(92%,1460px);margin:0 auto;}
.core-section-head{max-width:720px;margin:0 auto 60px;text-align:center;}
.core-section-head--left{text-align:left;margin:0 0 60px;}
.core-eyebrow{
  display:block;font:600 11px/1.4 var(--font-sans);letter-spacing:5px;
  color:var(--core-muted-dark);margin-bottom:14px;text-transform:uppercase;
}
.core-section--dark .core-eyebrow{color:rgba(255,255,255,.5);}
.core-section-head h2{
  font-family:var(--font-serif);font-weight:400;
  font-size:clamp(30px,3.6vw,46px);line-height:1.12;color:#121212;margin-bottom:18px;
}
.core-section--dark .core-section-head h2{color:#fff;}
.core-section-head p{
  font:400 15px/1.6 var(--font-sans);color:var(--core-muted-dark);
}
.core-section--dark .core-section-head p{color:rgba(255,255,255,.62);}

/* ===== GRIDS ===== */
.core-grid{display:grid;gap:30px;}
.core-grid--2{grid-template-columns:repeat(2,1fr);}
.core-grid--3{grid-template-columns:repeat(3,1fr);}
.core-grid--4{grid-template-columns:repeat(4,1fr);}

/* ===== CARDS ===== */
.core-card{
  background:#fff;border:1px solid rgba(0,0,0,.06);overflow:hidden;
  transition:transform .35s ease,box-shadow .35s ease;
}
.core-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(0,0,0,.1);}
.core-card__media{overflow:hidden;aspect-ratio:4/3;position:relative;}
.core-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease;}
.core-card:hover .core-card__media img{transform:scale(1.06);}
.core-card__body{padding:26px 26px 30px;}
.core-card__cat{
  display:inline-block;font:600 10px/1 var(--font-sans);letter-spacing:2.5px;
  color:#8a8a8a;text-transform:uppercase;margin-bottom:12px;
}
.core-card h3{
  font-family:var(--font-serif);font-weight:400;
  font-size:21px;line-height:1.25;color:#121212;margin-bottom:12px;
}
.core-card p{font:400 14px/1.6 var(--font-sans);color:var(--core-muted-dark);}
.core-card__link{
  display:inline-flex;align-items:center;gap:8px;margin-top:18px;
  font:500 12px/1 var(--font-sans);letter-spacing:1.5px;text-transform:uppercase;
  color:#121212;border-bottom:1px solid #121212;padding-bottom:4px;
  transition:gap .25s ease,color .25s ease;
}
.core-card__link:hover{gap:14px;color:#000;}

/* ===== COLLECTION SPLIT ===== */
.core-split{
  display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;
}
.core-split__media{position:relative;overflow:hidden;min-height:480px;}
.core-split__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s ease;}
.core-split:hover .core-split__media img{transform:scale(1.04);}
.core-split__content{
  display:flex;flex-direction:column;justify-content:center;
  padding:80px 8%;background:#fff;
}
.core-split__content h2{
  font-family:var(--font-serif);font-weight:400;
  font-size:clamp(28px,3vw,42px);line-height:1.15;color:#121212;margin-bottom:20px;
}
.core-split__content p{
  font:400 15px/1.7 var(--font-sans);color:var(--core-muted-dark);margin-bottom:32px;max-width:520px;
}
.core-split--dark .core-split__content{background:var(--core-black);}
.core-split--dark .core-split__content h2{color:#fff;}
.core-split--dark .core-split__content p{color:rgba(255,255,255,.62);}
.core-split--reverse .core-split__media{order:2;}
.core-split--reverse .core-split__content{order:1;}

/* ===== FEATURE / ICON LIST ===== */
.core-features{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;}
.core-feature{text-align:center;padding:20px 10px;}
.core-feature__icon{
  width:64px;height:64px;margin:0 auto 22px;border-radius:50%;
  background:#121212;color:#fff;display:flex;align-items:center;justify-content:center;
  transition:transform .3s ease;
}
.core-feature:hover .core-feature__icon{transform:translateY(-4px) scale(1.05);}
.core-feature__icon svg{width:26px;height:26px;fill:currentColor;}
.core-feature h3{
  font-family:var(--font-serif);font-weight:400;font-size:18px;
  color:#121212;margin-bottom:10px;
}
.core-section--dark .core-feature h3{color:#fff;}
.core-feature p{font:400 13px/1.6 var(--font-sans);color:var(--core-muted-dark);}
.core-section--dark .core-feature p{color:rgba(255,255,255,.62);}

/* ===== COUNTERS ===== */
.core-counters{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:center;}
.core-counter__num{
  font-family:var(--font-serif);font-weight:400;
  font-size:clamp(38px,4vw,56px);color:#121212;line-height:1;margin-bottom:10px;
}
.core-counter__title{
  font:500 12px/1.5 var(--font-sans);letter-spacing:2px;
  color:var(--core-muted-dark);text-transform:uppercase;
}

/* ===== STEPS ===== */
.core-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:34px;}
.core-step{text-align:center;padding:0 12px;}
.core-step__num{
  width:52px;height:52px;margin:0 auto 22px;border-radius:50%;
  border:1px solid #121212;color:#121212;
  display:flex;align-items:center;justify-content:center;
  font:500 15px/1 var(--font-sans);transition:all .3s ease;
}
.core-step:hover .core-step__num{background:#121212;color:#fff;}
.core-step h3{
  font-family:var(--font-serif);font-weight:400;font-size:19px;color:#121212;margin-bottom:12px;
}
.core-step p{font:400 14px/1.6 var(--font-sans);color:var(--core-muted-dark);}

/* ===== PARTNER STRIP ===== */
.core-partner-strip{
  background:var(--core-black);color:#fff;overflow:hidden;
  padding:70px 0 60px;border-top:1px solid rgba(255,255,255,.07);
  border-bottom:1px solid rgba(255,255,255,.07);
}
.core-partner-head{width:min(92%,1460px);margin:0 auto 34px;text-align:center;}
.core-partner-eyebrow{
  display:block;font:600 11px/1.2 var(--font-sans);letter-spacing:5px;
  color:rgba(255,255,255,.5);margin-bottom:12px;
}
.core-partner-head h2{
  font-family:var(--font-serif);font-weight:400;font-size:38px;
  line-height:1.08;color:#fff;margin-bottom:10px;
}
.core-partner-head p{font:400 14px/1.5 var(--font-sans);color:rgba(255,255,255,.62);}
.core-partner-marquee{width:100%;overflow:hidden;}
.core-partner-track{display:flex;width:max-content;animation:corePartnerMove 28s linear infinite;will-change:transform;}
.core-partner-set{display:flex;align-items:center;gap:54px;padding-right:54px;}
.core-partner-card{width:210px;height:74px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;opacity:.78;transition:opacity .2s ease,transform .2s ease;}
.core-partner-card:hover{opacity:1;transform:translateY(-2px);}
.core-partner-card img{width:100%;height:100%;display:block;object-fit:contain;}
@keyframes corePartnerMove{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.core-partner-track{animation:none!important}}

/* ===== CTA BAND ===== */
.core-cta{
  background:var(--core-black);color:#fff;padding:110px 0;text-align:center;
}
.core-cta .core-eyebrow{color:rgba(255,255,255,.5);}
.core-cta h2{
  font-family:var(--font-serif);font-weight:400;
  font-size:clamp(30px,4vw,50px);line-height:1.1;max-width:760px;margin:0 auto 18px;
}
.core-cta p{
  font:400 15px/1.6 var(--font-sans);color:rgba(255,255,255,.62);
  max-width:620px;margin:0 auto 40px;
}
.core-cta__btns{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;}

/* ===== CONTACT PAGE ===== */
.core-contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:start;}
.core-contact-info h3{
  font-family:var(--font-serif);font-weight:400;font-size:28px;color:#121212;margin-bottom:24px;
}
.core-contact-info p{font:400 15px/1.7 var(--font-sans);color:var(--core-muted-dark);margin-bottom:34px;max-width:460px;}
.core-contact-list{display:flex;flex-direction:column;gap:0;}
.core-contact-item{
  display:flex;align-items:flex-start;gap:18px;padding:20px 0;
  border-bottom:1px solid rgba(0,0,0,.07);
}
.core-contact-item__icon{
  flex:0 0 48px;width:48px;height:48px;border-radius:50%;
  background:#121212;color:#fff;display:flex;align-items:center;justify-content:center;
}
.core-contact-item__icon svg{width:20px;height:20px;fill:currentColor;}
.core-contact-item h4{font:600 13px/1.2 var(--font-sans);letter-spacing:1.5px;text-transform:uppercase;color:#121212;margin-bottom:6px;}
.core-contact-item a,.core-contact-item span{font:400 15px/1.5 var(--font-sans);color:var(--core-muted-dark);transition:color .2s ease;}
.core-contact-item a:hover{color:#121212;}

.core-form{
  background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:4px;
  padding:44px 40px;box-shadow:0 10px 40px rgba(0,0,0,.05);
}
.core-form h3{font-family:var(--font-serif);font-weight:400;font-size:26px;color:#121212;margin-bottom:26px;}
.core-form__row{display:grid;grid-template-columns:1fr 1fr;gap:18px;}
.core-form__group{margin-bottom:18px;}
.core-form__group--full{grid-column:1/-1;}
.core-form label{
  display:block;font:600 11px/1.2 var(--font-sans);letter-spacing:1.6px;
  text-transform:uppercase;color:#121212;margin-bottom:8px;
}
.core-form input,.core-form textarea,.core-form select{
  width:100%;padding:13px 16px;border:1px solid #ddd;border-radius:2px;
  font:400 14px/1.4 var(--font-sans);color:#222;background:#fafafa;
  transition:border-color .25s ease,background .25s ease;outline:none;
}
.core-form input:focus,.core-form textarea:focus,.core-form select:focus{
  border-color:#121212;background:#fff;
}
.core-form textarea{min-height:140px;resize:vertical;}

/* ===== LEGAL / TERMS PAGE ===== */
.core-legal{max-width:860px;margin:0 auto;}
.core-legal h2{
  font-family:var(--font-serif);font-weight:400;font-size:26px;
  color:#121212;margin:44px 0 16px;
}
.core-legal h2:first-child{margin-top:0;}
.core-legal h3{
  font:600 15px/1.4 var(--font-sans);letter-spacing:.3px;
  color:#121212;margin:28px 0 10px;
}
.core-legal p,.core-legal li{
  font:400 14px/1.75 var(--font-sans);color:var(--core-muted-dark);margin-bottom:12px;
}
.core-legal ul{padding-left:20px;margin-bottom:16px;}
.core-legal ul li{list-style:disc;margin-bottom:6px;}
.core-legal strong{color:#121212;}
.core-legal .core-legal__date{
  display:inline-block;font:500 11px/1 var(--font-sans);letter-spacing:2px;
  text-transform:uppercase;color:#8a8a8a;margin-bottom:24px;
}

/* ===== BLOG / NEWS ===== */
.core-post-card{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(0,0,0,.06);overflow:hidden;transition:transform .35s ease,box-shadow .35s ease;}
.core-post-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(0,0,0,.1);}
.core-post-card__media{aspect-ratio:16/9;overflow:hidden;}
.core-post-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease;}
.core-post-card:hover .core-post-card__media img{transform:scale(1.06);}
.core-post-card__body{padding:28px;display:flex;flex-direction:column;flex:1;}
.core-post-card__meta{
  font:500 11px/1.4 var(--font-sans);letter-spacing:2px;text-transform:uppercase;
  color:#8a8a8a;margin-bottom:14px;
}
.core-post-card h3{font-family:var(--font-serif);font-weight:400;font-size:20px;line-height:1.3;color:#121212;margin-bottom:14px;}
.core-post-card p{font:400 14px/1.65 var(--font-sans);color:var(--core-muted-dark);margin-bottom:20px;flex:1;}
.core-post-card__link{
  display:inline-flex;align-items:center;gap:8px;
  font:500 12px/1 var(--font-sans);letter-spacing:1.5px;text-transform:uppercase;
  color:#121212;border-bottom:1px solid #121212;padding-bottom:4px;align-self:flex-start;
  transition:gap .25s ease;
}
.core-post-card__link:hover{gap:14px;}

/* ===== CTAs / small bands ===== */
.core-band{
  padding:40px 0;background:var(--core-black);color:#fff;text-align:center;
  border-top:1px solid rgba(255,255,255,.07);
}
.core-band p{font-family:var(--font-serif);font-size:22px;font-weight:400;margin-bottom:18px;}

/* ===== FOOTER ===== */
.core-footer{background:var(--core-black);color:#fff;padding:90px 0 0;}
.core-footer__top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr 1.2fr;gap:44px;padding-bottom:60px;}
.core-footer__brand img{width:min(100%,270px);height:auto;margin-bottom:22px;}
.core-footer__brand p{
  font:400 13px/1.7 var(--font-sans);color:rgba(255,255,255,.5);max-width:280px;
}
.core-footer h4{
  font:600 12px/1.2 var(--font-sans);letter-spacing:2.5px;text-transform:uppercase;
  color:#fff;margin-bottom:22px;
}
.core-footer__links{display:flex;flex-direction:column;gap:12px;}
.core-footer__links a{
  font:400 13px/1.4 var(--font-sans);color:rgba(255,255,255,.55);
  transition:color .2s ease,padding-left .2s ease;
}
.core-footer__links a:hover{color:#fff;padding-left:4px;}
.core-footer__contact{display:flex;flex-direction:column;gap:14px;}
.core-footer__contact a,.core-footer__contact span{
  display:flex;align-items:center;gap:12px;
  font:400 13px/1.4 var(--font-sans);color:rgba(255,255,255,.55);transition:color .2s ease;
}
.core-footer__contact a:hover{color:#fff;}
.core-footer__contact svg{width:15px;height:15px;fill:rgba(255,255,255,.6);flex:0 0 auto;}
.core-footer__bottom{
  border-top:1px solid rgba(255,255,255,.08);padding:24px 0;
  display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;
}
.core-footer__bottom p{font:400 12px/1.6 var(--font-sans);color:rgba(255,255,255,.4);}
.core-footer__bottom a{color:rgba(255,255,255,.6);transition:color .2s ease;}
.core-footer__bottom a:hover{color:#fff;}

/* ===== WHATSAPP ===== */
.core-whatsapp{
  position:fixed;bottom:15px;right:15px;z-index:999999;width:75px;height:75px;
  opacity:.95;transition:opacity .2s ease;display:block;
}
.core-whatsapp:hover{opacity:1;}
.core-whatsapp img{width:100%;height:100%;object-fit:contain;}

/* ===== COOKIE (minimal, dark) ===== */
.core-cookie{
  position:fixed;bottom:0;left:0;right:0;z-index:99999;
  background:rgba(18,18,18,.98);border-top:1px solid rgba(255,255,255,.16);
  color:#f5f5f5;padding:18px 24px;display:none;
  backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);
}
.core-cookie.is-visible{display:block;}
.core-cookie__inner{
  max-width:1300px;margin:0 auto;display:flex;align-items:center;
  justify-content:space-between;gap:24px;flex-wrap:wrap;
}
.core-cookie p{font:400 13px/1.6 var(--font-sans);color:rgba(255,255,255,.75);max-width:820px;}
.core-cookie p a{color:#fff;text-decoration:underline;}
.core-cookie__btns{display:flex;gap:10px;flex-wrap:wrap;}
.core-cookie__btn{
  font:500 12px/1 var(--font-sans);letter-spacing:1px;text-transform:uppercase;
  padding:11px 22px;border:none;cursor:pointer;transition:all .25s ease;
}
.core-cookie__btn--accept{background:#f3f3f3;color:#111;}
.core-cookie__btn--accept:hover{background:#fff;}
.core-cookie__btn--reject{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55);}
.core-cookie__btn--reject:hover{background:#fff;color:#111;}

/* ===== RESPONSIVE ===== */
@media(max-width:1200px){
  .core-footer__top{grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:36px;}
  .core-footer__brand{grid-column:1/-1;}
}
@media(max-width:1023px){
  .core-header__inner{min-height:92px;padding:0 20px;}
  .is-sticky .core-header__inner{min-height:82px;}
  .core-header__logo img{width:165px;}
  .is-sticky .core-header__logo img{width:150px;}
  .core-grid--3,.core-grid--4{grid-template-columns:repeat(2,1fr);}
  .core-features,.core-steps,.core-counters{grid-template-columns:repeat(2,1fr);}
  .core-split{grid-template-columns:1fr;}
  .core-split__media{min-height:340px;}
  .core-split--reverse .core-split__media{order:0;}
  .core-split--reverse .core-split__content{order:1;}
  .core-contact-grid{grid-template-columns:1fr;gap:44px;}
  .core-form{max-width:680px;}
}
@media(max-width:767px){
  .core-section{padding:70px 0;}
  .core-header__inner{min-height:82px;padding:0 14px;}
  .core-header__logo img{width:142px;}
  .is-sticky .core-header__logo img{width:132px;}
  .core-page-hero{min-height:52vh;padding:110px 16px 70px;}
  .core-grid--2,.core-grid--3,.core-grid--4{grid-template-columns:1fr;}
  .core-features,.core-steps,.core-counters{grid-template-columns:1fr;gap:24px;}
  .core-form{padding:30px 22px;}
  .core-form__row{grid-template-columns:1fr;}
  .core-cta{padding:70px 0;}
  .core-footer{padding:60px 0 0;}
  .core-footer__top{grid-template-columns:1fr 1fr;gap:32px;padding-bottom:40px;}
  .core-footer__brand{grid-column:1/-1;}
  .core-footer__bottom{justify-content:center;text-align:center;}
  .core-partner-strip{padding:42px 0 38px;}
  .core-partner-card{width:160px;height:58px;}
  .core-partner-set{gap:26px;padding-right:26px;}
  .core-whatsapp{width:58px;height:58px;bottom:12px;right:12px;}
  .core-cta__btns{flex-direction:column;align-items:center;}
}

/* ===== HD IMAGE RENDERING FIX ===== */
.core-page-hero{image-rendering:auto;}
.core-card__media img,.core-split__media img,.core-post-card__media img{
  image-rendering:auto;
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
}

/* Markalar sayfasi: acik kart zemini uzerindeki partner SVG logolarini gorunur ve dengeli yap. */
body[data-page="markalar"] .core-card__media{
  background:linear-gradient(145deg,#f8f8f5,#eeeee9)!important;
  border-bottom:1px solid rgba(20,20,20,.06);
}
body[data-page="markalar"] .core-card__media img[src*="partner-"]{
  width:76%!important;
  height:auto!important;
  max-height:104px;
  object-fit:contain!important;
  filter:brightness(0) saturate(100%);
  opacity:.82;
  transform:none!important;
  transition:opacity .25s ease,transform .25s ease!important;
}
body[data-page="markalar"] .core-card:hover .core-card__media img[src*="partner-"]{
  opacity:1;
  transform:scale(1.035)!important;
}


/* ===== UNIFIED PREMIUM DESKTOP HEADER ===== */
@media(min-width:1024px){
  .core-header__inner{min-height:104px;padding:0 34px;}
  .is-sticky .core-header__inner{min-height:88px;}
  .core-header__logo img{width:185px;}
  .is-sticky .core-header__logo img{width:165px;}
  .core-nav__list{gap:22px;}
  .core-nav__link{font-size:16px;font-weight:500;padding:10px 7px;letter-spacing:.1px;}
  .core-nav__link--active::after{left:7px;right:7px;bottom:2px;}
  .core-dropdown{
    min-width:250px;padding:12px 0;border-radius:8px;
    background:rgba(20,20,20,.985);box-shadow:0 22px 55px rgba(0,0,0,.42);
  }
  .core-dropdown--wide{min-width:500px;padding:12px 0;}
  .core-dropdown--narrow{min-width:250px;}
  .core-dropdown__columns{gap:10px;}
  .core-dropdown a{padding:10px 20px;font-size:14px;font-weight:500;line-height:1.35;}
  .core-dropdown a:hover{padding-left:24px;}
  .core-dropdown--narrow a{padding:10px 20px;}
  .core-dropdown--narrow a:hover{padding-left:24px;}
}

/* ===== MOBILE NAVIGATION ===== */
.core-nav__backdrop{display:none;}
@media(max-width:1023px){
  .core-header{z-index:1200;}
  .core-header__inner{position:relative;z-index:1203;}
  .core-header__logo{position:relative;z-index:1204;}

  .core-nav__toggle{
    display:flex;align-items:center;justify-content:center;
    position:relative;z-index:1204;overflow:hidden;box-sizing:border-box;
    width:42px;height:42px;min-width:42px;min-height:42px;padding:0;margin:0;
    border-radius:50%;background:rgba(18,18,18,.90);
    border:1px solid rgba(255,255,255,.16);box-shadow:0 7px 22px rgba(0,0,0,.20);
    backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);
  }
  .core-nav__toggle span{
    display:block;position:absolute;left:50%;width:20px;height:2px;margin:0;
    border-radius:2px;background:#fff;transform:translateX(-50%);transform-origin:center;
    transition:transform .3s ease,opacity .3s ease;
  }
  .core-nav__toggle span:nth-child(1){top:13px;}
  .core-nav__toggle span:nth-child(2){top:20px;}
  .core-nav__toggle span:nth-child(3){top:27px;}
  .core-nav__toggle.is-open{background:#181818;}
  .core-nav__toggle.is-open span:nth-child(1){transform:translateX(-50%) translateY(7px) rotate(45deg);}
  .core-nav__toggle.is-open span:nth-child(2){opacity:0;}
  .core-nav__toggle.is-open span:nth-child(3){transform:translateX(-50%) translateY(-7px) rotate(-45deg);}

  .core-nav__desktop{
    position:fixed;top:100px;left:14px;right:14px;z-index:1202;
    width:auto;max-width:none;height:auto;max-height:calc(100dvh - 116px);
    margin:0;padding:10px 20px 18px;overflow-y:auto;overscroll-behavior:contain;
    background:rgba(18,18,18,.985);border:1px solid rgba(255,255,255,.10);border-radius:14px;
    box-shadow:0 24px 70px rgba(0,0,0,.34);
    backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
    opacity:0;visibility:hidden;pointer-events:none;
    transform:translateY(-10px) scale(.985);transform-origin:top center;
    transition:opacity .28s ease,transform .28s ease,visibility .28s ease;
  }
  .core-nav__desktop.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);}
  .core-nav__list{width:100%;flex-direction:column;align-items:flex-start;gap:0;}
  .core-nav__list>li{width:100%;border-bottom:1px solid rgba(255,255,255,.085);}
  .core-nav__link{
    width:100%;min-height:54px;padding:16px 4px;justify-content:space-between;
    color:#fff;font-size:16px;line-height:1.25;font-weight:500;letter-spacing:.1px;opacity:1;
  }
  .core-nav__link:hover{opacity:1;color:#fff;}
  .core-nav__link--active::after{display:none;}
  .core-nav__link .nav-arrow{border-top-color:rgba(255,255,255,.72);}
  .core-nav__item.open .nav-arrow{transform:rotate(180deg);}

  .core-dropdown{
    position:static;min-width:0;max-height:0;padding:0;overflow:hidden;
    opacity:1;visibility:visible;transform:none;background:transparent;border:none;box-shadow:none;
    transition:max-height .35s ease;
  }
  .core-nav__item.open .core-dropdown{max-height:560px;padding-bottom:10px;}
  .core-dropdown__columns{grid-template-columns:1fr;}
  .core-dropdown--wide,.core-dropdown--narrow{min-width:0;}
  .core-dropdown a{
    color:rgba(255,255,255,.78);padding:11px 8px 11px 18px;font-size:14px;line-height:1.4;
    border-top:1px solid rgba(255,255,255,.045);
  }
  .core-dropdown a:hover{color:#fff;background:rgba(255,255,255,.045);padding-left:22px;}

  .core-nav__backdrop{
    display:block;position:fixed;inset:0;z-index:1201;border:0;padding:0;margin:0;
    background:rgba(0,0,0,.40);opacity:0;visibility:hidden;pointer-events:none;
    transition:opacity .35s ease,visibility .35s ease;
    backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);
  }
  .core-nav__backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto;}
}
@media(max-width:767px){
  .core-nav__desktop{top:88px;left:10px;right:10px;max-height:calc(100dvh - 100px);padding:8px 16px 16px;border-radius:13px;}
}
@media(max-width:479px){
  .core-nav__desktop{left:9px;right:9px;padding:8px 15px 15px;}
  .core-nav__link{font-size:15px;min-height:52px;padding:15px 4px;}
  .core-dropdown a{font-size:13.5px;}
}
