/* =========================================================
   site-header.css v2.0 — ANASAYFA İLE TUTARLI HEADER
   20 Mayıs 2026 · Logo 72px height, anasayfa stili
   ========================================================= */
.site-skip-link{position:absolute;left:-9999px;top:0;background:#1a2942;color:#f7f1e8;padding:10px 18px;z-index:9999;text-decoration:none;font-weight:600}
.site-skip-link:focus{left:10px;top:10px}

.site-whatsapp-float{position:fixed;bottom:20px;right:20px;width:56px;height:56px;background:#25d366;border-radius:50%;z-index:998;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(0,0,0,0.25);text-decoration:none;transition:transform 0.2s}
.site-whatsapp-float:hover{transform:scale(1.08)}
.site-whatsapp-float::before{content:"";display:block;width:32px;height:32px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z'/%3E%3C/svg%3E") no-repeat center/contain}

/* İnce üst şerit — anasayfa ile aynı */
.site-access-bar{background:#1a2942;color:#f7f1e8;padding:8px 0;font-size:14px}
.site-access-bar .site-acc-wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;max-width:1280px;margin:0 auto;padding:0 24px}
.site-access-bar .site-acc-left{display:flex;gap:18px;flex-wrap:wrap}
.site-access-bar .site-acc-left span{display:inline-flex;align-items:center;gap:4px}
.site-access-bar .site-acc-right a{color:#f7f1e8;text-decoration:none;padding:3px 10px;border:1px solid #f7f1e8;border-radius:4px;font-weight:600}

/* Ana header — anasayfa ile aynı */
.site-header-bar{position:sticky;top:0;z-index:100;background:rgba(251,247,240,0.96);backdrop-filter:blur(10px);border-bottom:1px solid rgba(212,196,168,0.3)}
.site-header-bar .site-nav-wrap{max-width:1280px;margin:0 auto;padding:4px 24px;display:flex;justify-content:space-between;align-items:center;gap:24px}

/* Logo — BÜYÜK, anasayfa height:72px aynısı */
.site-header-bar .site-logo{flex-shrink:0;text-decoration:none;display:flex;align-items:center}
.site-header-bar .site-logo-mark{width:auto;height:72px;flex-shrink:0;display:flex;align-items:center}
.site-header-bar .site-logo-mark img{height:100%;width:auto;max-width:320px;object-fit:contain;object-position:left center;display:block}

/* Nav menü */
.site-header-bar nav{flex-grow:1}
.site-header-bar nav ul{list-style:none;padding:0;margin:0;display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}
.site-header-bar nav a{color:#1a2942;text-decoration:none;padding:8px 12px;border-radius:6px;font-weight:500;font-size:15px;transition:background 0.15s,color 0.15s}
.site-header-bar nav a:hover{background:#ede4d3;color:#c4633f}

.site-header-bar .site-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}
.site-header-bar .site-tel{background:#c4633f;color:#fff;text-decoration:none;padding:10px 18px;border-radius:6px;font-weight:600;font-size:15px;white-space:nowrap;transition:background 0.15s}
.site-header-bar .site-tel:hover{background:#d97757}
.site-header-bar .site-menu-btn{display:none;background:transparent;border:1.5px solid #1a2942;color:#1a2942;padding:8px 12px;border-radius:6px;font-size:20px;cursor:pointer;line-height:1}

.site-mobile-menu{display:none;background:#fbf7f0;border-bottom:1px solid #d4c4a8;padding:10px 20px;flex-direction:column;gap:2px;position:sticky;top:88px;z-index:99}
.site-mobile-menu.open{display:flex}
.site-mobile-menu a{color:#1a2942;text-decoration:none;padding:11px 14px;border-radius:6px;font-weight:500;font-size:15.5px;border-bottom:1px solid #ede4d3}
.site-mobile-menu a:hover{background:#f7f1e8}
.site-mobile-menu a:last-child{border-bottom:none}

@media (max-width:1024px){
  .site-header-bar nav{display:none}
  .site-header-bar .site-menu-btn{display:inline-flex}
  .site-access-bar{font-size:13px;padding:6px 0}
  .site-access-bar .site-acc-left{gap:10px}
}
@media (max-width:600px){
  .site-header-bar .site-nav-wrap{padding:6px 14px;gap:10px}
  .site-header-bar .site-logo-mark{height:56px}
  .site-header-bar .site-tel{padding:8px 12px;font-size:13.5px}
  .site-whatsapp-float{width:48px;height:48px;bottom:14px;right:14px}
  .site-whatsapp-float::before{width:26px;height:26px}
}

body.large-text{font-size:118%}
