.header-top { background: linear-gradient(180deg, #ffffff 0%, #275dc8 100%); color: #1d2327; padding: 14px 0; border-bottom: none; box-shadow: none; position: relative; margin-bottom: 0; } .header-top::after { display: none; } .header-top-container { max-width: 1400px; margin: 0 auto; padding: 0 40px; display: flex; align-items: center; justify-content: space-between; } .header-logo { display: flex; align-items: center; background: transparent; padding: 8px 14px; border-radius: 14px; box-shadow: none; } .header-logo-img { width: 130px; height: 130px; background: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; padding: 0; box-shadow: 0 4px 14px rgba(0,0,0,0.09); transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1); overflow: hidden; border: 2px solid #f0f0f0; position: relative; animation: logoGlow 2.5s ease-in-out infinite, logoPulse 3s ease-in-out infinite; } @keyframes logoGlow { 0%, 100% { box-shadow: 0 4px 14px rgba(0,0,0,0.09), 0 0 0 rgba(0,61,122,0); } 50% { box-shadow: 0 4px 14px rgba(0,0,0,0.09), 0 0 18px rgba(0,61,122,0.15); } } @keyframes logoPulse { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.02); } } .header-logo-img::before { content: ''; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: linear-gradient(45deg, transparent, rgba(255,255,255,0.2), transparent); transform: rotate(45deg); animation: logoShine 4s ease-in-out infinite; } @keyframes logoShine { 0% { transform: translateX(-150%) translateY(-150%) rotate(45deg); opacity: 0; } 50% { opacity: 0.3; } 100% { transform: translateX(150%) translateY(150%) rotate(45deg); opacity: 0; } } .header-logo-img::after { content: ''; position: absolute; top: 50%; left: 50%; width: 0; height: 0; border-radius: 50%; background: radial-gradient(circle, rgba(0,61,122,0.08) 0%, transparent 70%); transform: translate(-50%, -50%); animation: logoRipple 3s ease-out infinite; } @keyframes logoRipple { 0% { width: 0; height: 0; opacity: 0.5; } 100% { width: 180px; height: 180px; opacity: 0; } } .header-logo-img:hover { transform: scale(1.08) rotate(5deg); box-shadow: 0 6px 25px rgba(0,61,122,0.25), 0 0 30px rgba(0,61,122,0.15); border-color: rgba(0,61,122,0.25); animation-play-state: paused; } .header-logo-img:hover::before { opacity: 0; animation: none; } .header-logo-img img { width: 100%; height: 100%; object-fit: contain; object-position: center; border-radius: 50%; transition: transform 0.5s; position: relative; z-index: 1; image-rendering: -webkit-optimize-contrast; image-rendering: crisp-edges; image-rendering: high-quality; -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0); backface-visibility: hidden; transform: translateZ(0); } .header-logo-img:hover img { transform: scale(1.08) rotate(-8deg); } .header-center { flex: 1; display: flex; flex-direction: column; align-items: center; justify-content: center; margin: 0 24px; } .header-search { width: 100%; max-width: 400px; position: relative; } .header-search input { width: 100%; padding: 10px 45px 10px 16px; border: none; border-radius: 999px; background: #ffffff; box-shadow: inset 0 0 0 1px #e4e8f0; font-size: 14px; outline: none; transition: all 0.25s ease; } .header-search input:focus { box-shadow: inset 0 0 0 1px #003d7a; } .header-search-btn { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); background: #003d7a; border: none; color: #fff; border-radius: 999px; width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; cursor: pointer; } .header-right { display: flex; align-items: center; gap: 48px; } .header-buttons { display: flex; gap: 16px; align-items: center; margin-right: auto; } .header-btn { display: inline-flex; flex-direction: row; align-items: center; justify-content: center; gap: 10px; padding: 12px 22px; background: rgba(255,255,255,0.85); color: #1d2327; text-decoration: none; border-radius: 50px; font-size: 12px; font-weight: 500; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); box-shadow: 0 8px 20px rgba(16,24,40,.15); border: none; position: relative; overflow: hidden; backdrop-filter: blur(6px); cursor: pointer; font-family: inherit; } .header-btn::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(135deg, rgba(0,61,122,0.05) 0%, rgba(0,102,179,0.05) 100%); opacity: 0; transition: opacity 0.3s; } .header-btn:hover::before { opacity: 1; } .header-btn:hover { background: rgba(255,255,255,0.9); transform: translateY(-2px); box-shadow: 0 8px 24px rgba(16,24,40,.2); color: #003d7a; } .header-btn:active { transform: translateY(0); box-shadow: 0 2px 8px rgba(0,0,0,0.08); } .header-btn-icon { display: flex; align-items: center; justify-content: center; width: 28px; height: 28px; background: rgba(0,61,122,0.08); border-radius: 50%; padding: 6px; transition: all 0.3s; position: relative; z-index: 1; flex-shrink: 0; } .header-btn:hover .header-btn-icon { background: rgba(0,61,122,0.12); transform: scale(1.05); } .header-btn-icon svg { width: 16px; height: 16px; position: relative; z-index: 1; color: #003d7a; flex-shrink: 0; } .header-btn-text { font-size: 12px; letter-spacing: 0.1px; position: relative; z-index: 1; font-weight: 500; white-space: nowrap; } /* Şekilli yazı stilleri */ .header-btn-text { font-family: "Inter", "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; font-weight: 800; letter-spacing: 0.2px; font-size: 14px; line-height: 1; color: #0b2a5a; text-shadow: 0 1px 0 rgba(255,255,255,.9), 0 6px 16px rgba(11,42,90,.18); } .header-btn-text .ebeledye-e { color: #8B0000; font-style: italic; font-weight: 800; font-size: 15px; text-shadow: 0 1px 0 rgba(255,255,255,.9), 0 4px 12px rgba(139,0,0,.25); } .header-btn-text .ebeledye-belediye { color: #0b2a5a; font-weight: 800; text-shadow: 0 1px 0 rgba(255,255,255,.9), 0 6px 16px rgba(11,42,90,.18); } /* Beyaz Masa butonu için premium görünüm */ .header-btn--beyaz { background: rgba(255,255,255,0.85); backdrop-filter: blur(6px); } /* E-Belediye butonu için hafif vurgu */ .header-btn--ebelediye { background: rgba(255,255,255,0.85); backdrop-filter: blur(6px); } .header-btn-text.ebeledye-logo { font-size: 12px; font-weight: 500; } .header-social { display: flex; gap: 12px; align-items: center; } .social-icon { width: 42px; height: 42px; border-radius: 50%; background: rgba(255,255,255,.85); backdrop-filter: blur(6px); box-shadow: 0 8px 20px rgba(16,24,40,.15); display: flex; align-items: center; justify-content: center; text-decoration: none; transition: transform 0.2s ease; border: none; color: #646970; } .social-icon svg { width: 22px; height: 22px; transition: all 0.3s; } .social-icon.facebook { background: #1877f2; border-color: #1877f2; color: #fff; } .social-icon.twitter { background: #1da1f2; border-color: #1da1f2; color: #fff; } .social-icon.instagram { background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); border-color: #e4405f; color: #fff; } .social-icon.youtube { background: #ff0000; border-color: #ff0000; color: #fff; } .social-icon:hover { transform: translateY(-2px); } /* Navigation Menu */ .nav-menu-bar { background: transparent; border-bottom: none; border-top: none; box-shadow: none; padding: 0; margin-top: -52px; margin-bottom: 0; position: relative; z-index: 10; } .nav-menu-bar::before, .nav-menu-bar::after { display: none; } .nav-menu-container { max-width: 1400px; margin: 0 auto; padding: 8px 40px 0 80px; display: flex; justify-content: flex-end; align-items: center; box-shadow: none; border-bottom: none; padding-bottom: 0; margin-bottom: 0; } .nav-menu-container::before, .nav-menu-container::after { display: none; } .nav-menu { display: flex; list-style: none; gap: 4px; align-items: center; justify-content: flex-end; } .nav-menu li { display: flex; align-items: center; } .nav-menu li a { display: block; padding: 12px 18px; color: #ffffff !important; text-decoration: none; font-weight: 600 !important; font-size: 14px !important; font-style: normal !important; text-transform: uppercase !important; letter-spacing: 0.3px !important; transition: all 0.3s; border-radius: 8px; line-height: 1.4 !important; align-self: center; font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important; } .nav-menu li a:hover { color: #ffffff; background: rgba(255,255,255,0.1); } @media (max-width: 768px) { .header-top-container { flex-wrap: wrap; gap: 16px; } .header-search { width: 100%; order: 3; } .nav-menu { flex-wrap: wrap; } } * { -ms-overflow-style: none; scrollbar-width: none; } *::-webkit-scrollbar { display: none; } html, body { overflow-x: hidden; -ms-overflow-style: none; scrollbar-width: none; } html::-webkit-scrollbar, body::-webkit-scrollbar { display: none; } body { font-family: 'Inter', Arial, sans-serif; margin: 0; background: #f4f6f9; color: #1d2327; overflow-x: hidden; } .container { max-width: 1200px; margin: 0 auto; padding: 40px 20px; } .page-title { text-align: center; font-size: 34px; color: #0f2e57; margin-bottom: 30px; } .news-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px; } .news-card { background: #fff; border-radius: 16px; overflow: hidden; box-shadow: 0 12px 24px rgba(15,41,70,0.12); text-decoration: none; color: inherit; display: flex; flex-direction: column; } .news-card img { width: 100%; height: 220px; min-height: 220px; max-height: 220px; object-fit: cover; object-position: center; display: block; flex-shrink: 0; } .news-card-content { padding: 18px 20px; } .news-date { font-size: 12px; color: #7a8aa0; margin-bottom: 8px; } .news-title { font-size: 18px; font-weight: 700; margin: 0 0 10px; } .news-excerpt { font-size: 14px; color: #6b778c; line-height: 1.6; margin: 0; } .pagination { margin-top: 30px; } @media (max-width: 900px) { .news-grid { grid-template-columns: 1fr; } } /* Scroll Header */ .scroll-header { position: fixed; left: 0; right: 0; top: 0; z-index: 998; background: rgba(255, 255, 255, 0.92); backdrop-filter: blur(10px); box-shadow: 0 10px 24px rgba(15,41,70,0.15); transform: translateY(-120%); opacity: 0; transition: transform 0.35s ease, opacity 0.35s ease; } .scroll-header.is-visible { transform: translateY(0); opacity: 1; } .scroll-header-inner { max-width: 1400px; margin: 0 auto; padding: 12px 24px; display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 12px; } .scroll-header-title { font-weight: 800; color: #0f2e57; text-align: center; letter-spacing: 0.3px; font-size: 18px; } .scroll-header-left { display: flex; align-items: center; } .hamburger-toggle { display: inline-flex; align-items: center; gap: 12px; background: #ffffff; border: none; border-radius: 14px; padding: 12px 18px; font-weight: 700; font-size: 14px; color: #0f2e57; box-shadow: 0 12px 24px rgba(15,41,70,0.12); cursor: pointer; transition: transform 0.2s ease, box-shadow 0.2s ease; margin-left: -14px; } .hamburger-toggle:hover { transform: translateY(-2px); box-shadow: 0 16px 28px rgba(15,41,70,0.16); } .hamburger-icon { width: 22px; height: 16px; position: relative; display: inline-block; } .hamburger-icon span { position: absolute; left: 0; width: 100%; height: 2px; background: #0f2e57; border-radius: 4px; transition: transform 0.2s ease, opacity 0.2s ease; } .hamburger-icon span:nth-child(1) { top: 0; } .hamburger-icon span:nth-child(2) { top: 7px; } .hamburger-icon span:nth-child(3) { top: 14px; } .hamburger-toggle[aria-expanded="true"] .hamburger-icon span:nth-child(1) { transform: translateY(7px) rotate(45deg); } .hamburger-toggle[aria-expanded="true"] .hamburger-icon span:nth-child(2) { opacity: 0; } .hamburger-toggle[aria-expanded="true"] .hamburger-icon span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); } .hamburger-drawer-overlay { position: fixed; inset: 0; background: rgba(15, 41, 70, 0.35); z-index: 999; } .hamburger-drawer-overlay[hidden] { display: none; } .hamburger-drawer { width: 300px; max-width: 85vw; height: 100vh; background: #ffffff; box-shadow: 12px 0 28px rgba(15,41,70,0.2); padding: 18px; display: flex; flex-direction: column; animation: drawerIn 0.25s ease; border-right: 4px solid #003d7a; position: relative; overflow: hidden; } @keyframes drawerIn { from { transform: translateX(-100%); } to { transform: translateX(0); } } .hamburger-drawer-header { display: flex; align-items: center; justify-content: space-between; font-weight: 700; color: #0f2e57; margin-bottom: 16px; padding-bottom: 12px; border-bottom: 1px solid rgba(0, 61, 122, 0.12); } .hamburger-close { background: #f0f4ff; border: none; border-radius: 10px; width: 32px; height: 32px; font-size: 20px; cursor: pointer; color: #0f2e57; } .hamburger-drawer-list { list-style: none; margin: 0; padding: 0; display: grid; gap: 0; flex: 1; overflow-y: auto; padding-right: 6px; } .hamburger-drawer-list a { display: flex; align-items: center; gap: 10px; padding: 6px 10px; border-radius: 12px; color: #0f2e57; text-decoration: none; font-weight: 600; font-size: 13px; background: transparent; border: 1px solid transparent; transition: background 0.2s ease, color 0.2s ease, border 0.2s ease; } .hamburger-drawer-list a:hover { background: #f5f7ff; border-color: rgba(0, 61, 122, 0.08); color: #003d7a; } .drawer-menu-text { flex: 1; } .drawer-extras { margin-top: auto; padding-top: 12px; border-top: 1px solid rgba(0, 61, 122, 0.1); } .drawer-section-title { font-weight: 700; color: #0f2e57; margin: 18px 0 10px; font-size: 14px; letter-spacing: 0.2px; } .drawer-social { display: flex; gap: 8px; margin-top: 8px; } .drawer-social a { width: 36px; height: 36px; border-radius: 50%; display: flex; align-items: center; justify-content: center; text-decoration: none; transition: transform 0.2s ease; } .drawer-social a.facebook { background: #1877f2; color: #fff; } .drawer-social a.twitter { background: #1da1f2; color: #fff; } .drawer-social a.instagram { background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); color: #fff; } .drawer-social a.youtube { background: #ff0000; color: #fff; } .drawer-social a svg { width: 18px; height: 18px; }