/* ========================================
   KARINGERME THEME - TURUNCU PASTEL
   Renk değişkenleri, pseudo-elementler ve hover efektleri
   ======================================== */

:root {
    /* Background Colors */
    --bg-100: #fff8f0;
    --bg-200: #ffffff;
    --bg-300: #ffe8d6;

    /* Text Colors */
    --text-100: #1d2433;
    --text-200: #4b566b;
    --text-300: #7f8aa0;

    /* Primary Colors - TURUNCU PASTEL */
    --primary-100: #fb923c;
    --primary-100-rgb: 251, 146, 60;
    --primary-200: #f97316;

    /* Accent Colors - TURUNCU PASTEL */
    --accent-100: #fdba74;
    --accent-200: #fed7aa;
    --accent-300: #ffedd5;

    /* Neutral Colors */
    --neutral-100: #cbd3df;

    /* Shadows - TURUNCU tinted */
    --shadow-100: 0 25px 60px rgba(251, 146, 60, 0.15);
    --shadow-200: 0 10px 30px rgba(251, 146, 60, 0.12);
}

/* ========================================
   HERO SECTION - TURUNCU GRADIENT OVERLAY
   ======================================== */
.hero-section {
    background: url('../img/hero-bg.jpg') center/cover no-repeat,
        linear-gradient(135deg, var(--primary-100) 0%, var(--accent-100) 100%);
}

.hero-section::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(135deg,
            rgba(249, 115, 22, 0.85),
            rgba(234, 88, 12, 0.75) 50%,
            rgba(253, 186, 116, 0.65) 100%);
    animation: gradientShift 15s ease infinite;
    z-index: 1;
}

/* ========================================
   CONSULTATION CARD - TURUNCU HOVER BORDER
   ======================================== */
.consultation-card::before {
    background: linear-gradient(135deg, #fed7aa, #fb923c, #fdba74);
}

/* ========================================
   PROCEDURE CARDS - TURUNCU HOVER EFFECT
   ======================================== */
.procedure-card::before {
    background: linear-gradient(135deg, rgba(251, 146, 60, 0.05), rgba(253, 186, 116, 0.1));
}

.procedure-card:hover::before {
    opacity: 1;
}

.card-media::after {
    background: linear-gradient(to top, rgba(251, 146, 60, 0.4), transparent);
}

.procedure-card:hover .card-media::after {
    background: linear-gradient(to top, rgba(251, 146, 60, 0.7), transparent);
}

/* ========================================
   ICON WRAP - TURUNCU COLORS
   ======================================== */
.icon-wrap {
    background: linear-gradient(135deg, rgba(251, 146, 60, 0.15), rgba(253, 186, 116, 0.15));
}

.feature-card:hover .icon-wrap {
    background: linear-gradient(135deg, var(--primary-100), var(--accent-100));
}

/* ========================================
   BUTTONS - TURUNCU COLORS
   ======================================== */
/* btn-primary ve btn-card otomatik olarak CSS değişkenlerini kullanıyor */

/* ========================================
   TIMELINE SECTION - TURUNCU OVERLAY
   ======================================== */
.timeline-dark {
    background: linear-gradient(135deg, rgba(154, 52, 18, 0.95) 0%, rgba(251, 146, 60, 0.65) 100%),
        url('../img/timeline-bg.jpg') center/cover no-repeat;
}

.timeline-dark::before {
    background: radial-gradient(circle at 30% 50%, rgba(253, 186, 116, 0.15), transparent 60%),
        radial-gradient(circle at 70% 80%, rgba(251, 146, 60, 0.15), transparent 50%);
}

.timeline-card::before {
    background: linear-gradient(135deg, var(--accent-200), var(--primary-100));
}

.timeline-card:hover::before {
    transform: scale(1.15);
    box-shadow: 0 10px 30px rgba(251, 146, 60, 0.4);
}

/* ========================================
   CTA SECTION - TURUNCU OVERLAY
   ======================================== */
.cta-section {
    background: linear-gradient(135deg, rgba(154, 52, 18, 0.92), rgba(249, 115, 22, 0.6)),
        url('../img/cta-bg.jpg') center/cover no-repeat;
}

.cta-section::before {
    background: linear-gradient(to bottom, rgba(249, 115, 22, 0.5), rgba(154, 52, 18, 0.8));
}

/* ========================================
   PROCEDURES SECTION - TURUNCU GRADIENT BACKGROUND
   ======================================== */
.procedures-section {
    background: linear-gradient(135deg, #fff8f0 0%, #ffedd5 50%, #ffe8d6 100%);
}

/* ========================================
   HERO SHAPES - TURUNCU TONES
   ======================================== */
.shape-circle {
    background: radial-gradient(circle at 30% 30%, rgba(253, 186, 116, 0.35), rgba(154, 52, 18, 0));
}

.shape-square {
    background: linear-gradient(145deg, rgba(255, 237, 213, 0.6), rgba(251, 146, 60, 0.08));
}

.shape-triangle {
    border-bottom: 260px solid rgba(254, 215, 170, 0.45);
}

.shape-dots {
    background-image: radial-gradient(rgba(251, 146, 60, 0.2) 2px, rgba(255, 255, 255, 0) 2px);
}

/* ========================================
   EYEBROW UNDERLINE - TURUNCU
   ======================================== */
.eyebrow::after {
    background: linear-gradient(90deg, var(--accent-200), transparent);
}

/* ========================================
   FEATURE CARDS - TURUNCU SHADOWS & BORDERS
   ======================================== */
.feature-card {
    box-shadow: 0 12px 32px rgba(251, 146, 60, 0.12);
    border: 1px solid rgba(251, 146, 60, 0.1);
}

.feature-card:hover {
    box-shadow: 0 20px 48px rgba(251, 146, 60, 0.2);
}

/* ========================================
   PROCEDURE CARD - TURUNCU SHADOWS
   ======================================== */
.procedure-card {
    box-shadow: 0 8px 24px rgba(251, 146, 60, 0.08);
}

/* ========================================
   BADGE NEW - TURUNCU GRADIENT
   ======================================== */
.badge-new {
    background: linear-gradient(135deg, rgba(251, 146, 60, 0.95), rgba(253, 186, 116, 0.95));
    box-shadow: 0 4px 12px rgba(251, 146, 60, 0.3);
}

/* ========================================
   TIMELINE DARK - TURUNCU CARD BEFORE
   ======================================== */
.timeline-dark .timeline-card::before {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.1), rgba(253, 186, 116, 0.15));
}

/* ========================================
   METRICS CARD - TURUNCU GRADIENT
   ======================================== */
.metrics-card {
    background: linear-gradient(135deg, rgba(251, 146, 60, 0.85), rgba(253, 186, 116, 0.85));
}

/* ========================================
   FORM FOCUS STATES - TURUNCU
   ======================================== */
.contact-form input:focus,
.contact-form textarea:focus,
.contact-form select:focus {
    box-shadow: 0 0 0 4px rgba(251, 146, 60, 0.15),
        0 8px 16px rgba(251, 146, 60, 0.1);
}

/* ========================================
   CONSULTATION CARD SHADOW - TURUNCU
   ======================================== */
.consultation-card {
    box-shadow: 0 20px 60px rgba(251, 146, 60, 0.2),
        0 0 0 1px rgba(255, 255, 255, 0.5);
}

/* ========================================
   DOCTOR IMAGE SHADOW - TURUNCU
   ======================================== */
.doctor-visual {
    filter: drop-shadow(0 20px 40px rgba(251, 146, 60, 0.2));
}