/* AREF · WordPress katmanı: GeneratePress zeminini sadeleştirir, üst şerit, ☰ menü, WhatsApp ve alt çubuk.
   Renk ve tipografi aref.css'ten (kaynak site). Kural: italik yok, ince yazı yok, büyük harf dönüşümü yok. */

/* ── GeneratePress zemini ── */
body.aref{background:var(--kagit);color:var(--murekkep);font:500 17px/1.6 var(--sans)}
body.aref .site.grid-container{max-width:none;padding:0;margin:0;background:none}
body.aref .site-content{display:block;padding:0}
body.aref .content-area{width:auto;float:none}
body.aref .site-main,body.aref.separate-containers .site-main{margin:0}
body.aref .inside-article,body.aref.separate-containers .inside-article,body.aref.one-container .site-content{padding:0;background:none;box-shadow:none}
body.aref .entry-content:not(:first-child){margin-top:0}
body.aref .site-footer,body.aref .site-info{background:none;padding:0}
body.aref .entry-header,body.aref .page-header{display:none}
body.aref a{text-decoration-thickness:from-font}
body.aref a:visited{color:inherit}
body.aref .guven,body.aref .icindekiler{margin-left:0;margin-bottom:0}
body.aref h1,body.aref h2,body.aref h3,body.aref h4{text-transform:none;font-style:normal}
body.aref button.dugme:hover,body.aref button.dugme:focus{color:var(--murekkep)}
body.aref .dugme.koyu:hover,body.aref .dugme.koyu:focus,body.aref .dugme.aref-dugme-wa:hover{color:#fff}
.logo .logo-a{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--bogaz);color:var(--pirinc-acik);font:700 15px/1 var(--serif);letter-spacing:0}
.alt-bilgi .logo .logo-a{background:var(--pirinc);color:var(--murekkep)}
.alt-tanim{margin-top:18px;max-width:36ch}
body.admin-bar .ust{top:32px}
@media (max-width:782px){body.admin-bar .ust{top:0}}

/* ── üst şerit ── */
.aref-serit{background:var(--bogaz);color:#E3ECEA;font:600 13.5px/1 var(--sans)}
.aref-serit .kap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px}
.aref-serit-yer,.aref-serit-tel{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.aref-serit-sag{display:flex;align-items:center;gap:20px}
body.aref .aref-serit a{color:#fff;text-decoration:none}
body.aref .aref-serit-tel:hover{text-decoration:underline;text-underline-offset:3px}
.aref-serit .diller{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22);padding:2px}
body.aref .aref-serit .diller a{color:#DCE8E6;padding:6px 8px}
body.aref .aref-serit .diller a:hover{color:#fff}
body.aref .aref-serit .diller a[aria-current]{background:var(--pirinc-acik);color:var(--murekkep)}

/* ── başlık ── */
.ust > .kap{gap:24px}
.ust .menu{gap:22px}
.ust .menu a{white-space:nowrap}
.logo small{white-space:nowrap}
.ust .aref-ust-cta{white-space:nowrap}
.ust .aref-ust-cta[aria-current]{box-shadow:inset 0 0 0 2px var(--murekkep)}
.aref-wa-ust{display:inline-grid;place-items:center;flex:none;width:46px;height:46px;padding:0;border-radius:999px;border:2px solid var(--cizgi);background:var(--beyaz);color:var(--murekkep);text-decoration:none;font:700 15px/1 var(--sans);transition:border-color .2s}
body.aref .aref-wa-ust{color:var(--murekkep)}
.aref-wa-ust svg{color:#0F7C40}
.aref-wa-ust:hover{border-color:#0F7C40}
.aref-wa-ust span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.ust .aref-ust-cta{flex:none}
.aref-burger{display:none;flex:none;width:46px;height:46px;padding:0;border:2px solid var(--murekkep);border-radius:12px;background:var(--beyaz);color:var(--murekkep);cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:4px}
body.aref .aref-burger:hover,body.aref .aref-burger:focus,body.aref .aref-burger:active{background:var(--beyaz);color:var(--murekkep)}
.aref-burger span{display:block;width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform .2s,opacity .2s}
.aref-burger[aria-expanded="true"]{border-color:var(--bogaz);color:var(--bogaz)}
.aref-burger[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.aref-burger[aria-expanded="true"] span:nth-child(2){opacity:0}
.aref-burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}

/* ☰ menü paneli */
.aref-menu{position:absolute;left:0;right:0;top:100%;background:var(--kagit);border-bottom:1px solid var(--cizgi);box-shadow:0 24px 48px -24px rgba(14,59,58,.35);max-height:calc(100dvh - 72px);overflow-y:auto;overscroll-behavior:contain}
.aref-menu[hidden]{display:none}
.ust .aref-menu-ic{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:clamp(24px,4vw,48px);height:auto;align-items:start;padding-top:28px;padding-bottom:32px}
.aref-menu h4{font:700 14px/1.2 var(--sans);color:var(--bogaz);margin:0 0 10px;letter-spacing:.01em}
.aref-menu ul{list-style:none;margin:0;padding:0}
.aref-menu li a{display:block;padding:11px 0;border-bottom:1px solid var(--cizgi);text-decoration:none;font-weight:600;font-size:16.5px}
body.aref .aref-menu li a:hover,.aref-menu li a[aria-current]{color:var(--bogaz)}
.aref-menu li a[aria-current]{box-shadow:inset 3px 0 0 var(--pirinc);padding-left:12px}
.aref-menu-ulasin{display:flex;flex-direction:column;gap:10px}
.ust .aref-menu-ulasin .dugme{display:flex;width:100%}
.aref-menu-yer{display:flex;align-items:center;gap:7px;margin:6px 0 4px;color:var(--gri);font-weight:600;font-size:15px}
.aref-menu-diller{align-self:flex-start}

/* ── WhatsApp ── */
.dugme.aref-dugme-wa{background:#0F7C40;color:#fff}
.dugme.aref-dugme-wa:hover{background:#0B6633}
.aref-wa-fab{position:fixed;right:20px;bottom:20px;z-index:40;display:inline-flex;align-items:center;gap:10px;padding:12px 18px 12px 14px;border-radius:999px;background:#0F7C40;color:#fff;text-decoration:none;font:700 15px/1 var(--sans);box-shadow:0 12px 30px -10px rgba(10,70,35,.6),0 2px 6px rgba(0,0,0,.12);transition:transform .15s,background .2s}
body.aref .aref-wa-fab,body.aref .aref-wa-fab:hover{color:#fff}
.aref-wa-fab:hover{transform:translateY(-2px);background:#0B6633}
.aref-cubuk{display:none}
@media print{.aref-wa-fab,.aref-cubuk,.aref-serit{display:none}}

/* ── kırılımlar ── */
@media (max-width:1199px){
  .ust .menu{display:none}
  .aref-burger{display:flex}
  .aref-wa-ust{margin-left:auto}
}
@media (max-width:980px){
  .ust .aref-menu-ic{grid-template-columns:1fr 1fr}
  .aref-menu-ulasin{grid-column:1/-1}
}
@media (max-width:820px){
  .ust > .kap{gap:12px}
}
@media (max-width:640px){
  .aref-serit{font-size:13px}
  .aref-serit-yer{display:none}
  .aref-serit .kap{justify-content:space-between}
  .aref-serit-sag{width:100%;justify-content:space-between;gap:10px}
  .ust .aref-menu-ic{grid-template-columns:1fr;padding-top:18px}
  .logo{font-size:20px}
  .logo small{font-size:11px}
  .aref-wa-fab{display:none}
  .aref-cubuk{display:flex;gap:10px;position:fixed;left:12px;right:12px;bottom:12px;z-index:30}
  .aref-cubuk .dugme{flex:1;box-shadow:0 10px 30px -10px rgba(0,0,0,.45)}
  .aref-cubuk-wa{flex:none;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#0F7C40;color:#fff;box-shadow:0 10px 30px -10px rgba(0,0,0,.45)}
  body.aref .aref-cubuk-wa{color:#fff}
  html.aref-menu-acik .aref-cubuk{display:none}
}
@media (max-width:380px){
  .logo small{display:none}
}
