/* Emlak Tema - Responsive */
@media (max-width: 640px) {
    .hero { min-height: 500px; }
    .hero-content h1 { font-size: var(--font-size-3xl); }
    .hero-trust { flex-direction: column; gap: var(--space-4); }
    .section { padding: var(--space-12) 0; }
    .top-bar-left { display: none; }
    .top-bar-item.accent { margin: 0 auto; }
    .info-grid { grid-template-columns: repeat(2, 1fr); gap: var(--space-4); }
    .info-item h3 { font-size: var(--font-size-xl); }
    .whatsapp-main-btn { width: 64px; height: 64px; }
    .doctor-card-image { height: 200px; }
    .doctor-profile { grid-template-columns: 1fr; }
    .doctor-profile-sidebar { position: static; }
}

@media (min-width: 641px) and (max-width: 1023px) {
    .hero { min-height: 550px; }
}

@media (min-width: 1024px) {
    :root { --container-padding: var(--space-8); }
}

@media print {
    .navbar, .top-bar, .whatsapp-float, .back-to-top, .theme-toggle, .cookie-banner, .hero-actions, .footer { display: none !important; }
    body { color: #000; background: #fff; }
    .hero { min-height: auto; padding: 2rem 0; }
    .hero-overlay, .hero-bg { display: none; }
    .hero-content h1, .hero-content p { color: #000; }
    .section { padding: 1rem 0; }
    .card { border: 1px solid #ccc; box-shadow: none; }
    .page-header { background: #f0f0f0; color: #000; }
    .page-header h1 { color: #000; }
}

@media (prefers-reduced-motion: reduce) {
    *, *::before, *::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; }
    html { scroll-behavior: auto; }
}

