/* ==================================================
   TEKİRDAĞ BÖLGE TEMSİLCİLİĞİ CSS
   SEAACADEMYİK HİZMETLERİ
   Mobil uyumlu, hızlı, kurumsal, SEO destekli yapı
================================================== */

:root {
    --tekirdag-primary: #0f2f4f;
    --tekirdag-primary-dark: #081f36;
    --tekirdag-primary-soft: #173f66;
    --tekirdag-orange: #f28c28;
    --tekirdag-orange-dark: #d97917;
    --tekirdag-whatsapp: #25d366;
    --tekirdag-whatsapp-dark: #1faa52;
    --tekirdag-text: #172033;
    --tekirdag-muted: #64748b;
    --tekirdag-bg: #f5f8fc;
    --tekirdag-white: #ffffff;
    --tekirdag-border: #e2e8f0;
    --tekirdag-shadow: 0 18px 50px rgba(15, 47, 79, 0.12);
    --tekirdag-shadow-soft: 0 10px 28px rgba(15, 47, 79, 0.08);
    --tekirdag-radius: 22px;
    --tekirdag-radius-sm: 14px;
    --tekirdag-container: 1180px;
    --tekirdag-font: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
}

/* ==================================================
   GENEL SIFIRLAMA
================================================== */

.tekirdag-page,
.tekirdag-page * {
    box-sizing: border-box;
}

.tekirdag-page {
    width: 100%;
    overflow-x: hidden;
    font-family: var(--tekirdag-font);
    color: var(--tekirdag-text);
    background: var(--tekirdag-white);
    line-height: 1.6;
}

.tekirdag-page img {
    max-width: 100%;
    height: auto;
    display: block;
}

.tekirdag-page a {
    text-decoration: none;
}

.tekirdag-container {
    width: min(100% - 32px, var(--tekirdag-container));
    margin: 0 auto;
}

.tekirdag-section-label {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: var(--tekirdag-orange);
    font-weight: 800;
    font-size: 14px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.tekirdag-section-label::before {
    content: "";
    width: 28px;
    height: 3px;
    border-radius: 20px;
    background: var(--tekirdag-orange);
}

.tekirdag-section-head {
    max-width: 820px;
    margin: 0 auto 42px;
    text-align: center;
}

.tekirdag-section-head h2,
.tekirdag-two-col h2,
.tekirdag-form-content h2,
.tekirdag-final-cta h2 {
    margin: 0 0 14px;
    color: var(--tekirdag-primary-dark);
    font-size: clamp(28px, 4vw, 44px);
    line-height: 1.15;
    letter-spacing: -0.7px;
}

.tekirdag-section-head p,
.tekirdag-two-col p,
.tekirdag-form-content p,
.tekirdag-final-cta p {
    margin: 0;
    color: var(--tekirdag-muted);
    font-size: 17px;
}

/* ==================================================
   HERO
================================================== */

.tekirdag-hero {
    position: relative;
    min-height: 680px;
    padding: 92px 0 72px;
    background:
        radial-gradient(circle at top left, rgba(242, 140, 40, 0.22), transparent 32%),
        linear-gradient(135deg, #081f36 0%, #0f2f4f 46%, #173f66 100%);
    overflow: hidden;
}

.tekirdag-hero::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(rgba(255,255,255,0.035) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,0.035) 1px, transparent 1px);
    background-size: 42px 42px;
    opacity: 0.6;
    pointer-events: none;
}

.tekirdag-hero-overlay {
    position: absolute;
    inset: auto -10% -35% auto;
    width: 620px;
    height: 620px;
    background: rgba(242, 140, 40, 0.16);
    filter: blur(20px);
    border-radius: 50%;
    pointer-events: none;
}

.tekirdag-hero-grid {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: 1.04fr 0.96fr;
    gap: 54px;
    align-items: center;
}

.tekirdag-hero-content {
    max-width: 650px;
}

.tekirdag-badge {
    display: inline-flex;
    align-items: center;
    padding: 9px 15px;
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 999px;
    background: rgba(255,255,255,0.08);
    color: #fff;
    font-size: 14px;
    font-weight: 800;
    backdrop-filter: blur(8px);
    margin-bottom: 20px;
}

.tekirdag-hero h1 {
    margin: 0 0 20px;
    color: #fff;
    font-size: clamp(38px, 6vw, 70px);
    line-height: 1.05;
    letter-spacing: -1.8px;
}

.tekirdag-hero p {
    margin: 0 0 30px;
    color: rgba(255,255,255,0.84);
    font-size: 18px;
    max-width: 620px;
}

.tekirdag-hero-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    margin-bottom: 34px;
}

.tekirdag-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 52px;
    padding: 14px 22px;
    border-radius: 999px;
    font-weight: 900;
    font-size: 15px;
    transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
    will-change: transform;
}

.tekirdag-btn:hover {
    transform: translateY(-2px);
}

.tekirdag-btn-primary {
    color: #fff;
    background: linear-gradient(135deg, var(--tekirdag-orange), var(--tekirdag-orange-dark));
    box-shadow: 0 14px 30px rgba(242, 140, 40, 0.28);
}

.tekirdag-btn-whatsapp {
    color: #fff;
    background: linear-gradient(135deg, var(--tekirdag-whatsapp), var(--tekirdag-whatsapp-dark));
    box-shadow: 0 14px 30px rgba(37, 211, 102, 0.22);
}

.tekirdag-hero-stats {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 14px;
    max-width: 620px;
}

.tekirdag-hero-stats div {
    padding: 18px 16px;
    border-radius: 18px;
    background: rgba(255,255,255,0.09);
    border: 1px solid rgba(255,255,255,0.16);
    backdrop-filter: blur(8px);
}

.tekirdag-hero-stats strong {
    display: block;
    color: #fff;
    font-size: 24px;
    line-height: 1.1;
    margin-bottom: 4px;
}

.tekirdag-hero-stats span {
    display: block;
    color: rgba(255,255,255,0.72);
    font-size: 13px;
    font-weight: 700;
}

.tekirdag-hero-image {
    position: relative;
    min-height: 520px;
}

.tekirdag-hero-image::before {
    content: "";
    position: absolute;
    inset: 34px -18px -18px 34px;
    border-radius: 32px;
    background: rgba(242, 140, 40, 0.18);
}

.tekirdag-hero-image img {
    position: relative;
    z-index: 1;
    width: 100%;
    min-height: 520px;
    object-fit: cover;
    border-radius: 32px;
    box-shadow: 0 28px 70px rgba(0,0,0,0.28);
    border: 1px solid rgba(255,255,255,0.22);
}

/* ==================================================
   LOKAL NAV
================================================== */

.tekirdag-nav-section {
    position: relative;
    z-index: 2;
    margin-top: -38px;
    padding-bottom: 46px;
}

.tekirdag-local-nav {
    display: flex;
    gap: 10px;
    overflow-x: auto;
    padding: 14px;
    border-radius: 22px;
    background: var(--tekirdag-white);
    box-shadow: var(--tekirdag-shadow);
    border: 1px solid var(--tekirdag-border);
    scrollbar-width: none;
}

.tekirdag-local-nav::-webkit-scrollbar {
    display: none;
}

.tekirdag-local-nav a {
    flex: 0 0 auto;
    padding: 12px 16px;
    border-radius: 999px;
    background: #f1f5f9;
    color: var(--tekirdag-primary);
    font-size: 14px;
    font-weight: 900;
    white-space: nowrap;
    transition: 0.25s ease;
}

.tekirdag-local-nav a:hover {
    color: #fff;
    background: var(--tekirdag-primary);
}

/* ==================================================
   INTRO
================================================== */

.tekirdag-intro {
    padding: 42px 0 76px;
    background: var(--tekirdag-white);
}

.tekirdag-two-col {
    display: grid;
    grid-template-columns: 1fr 0.86fr;
    gap: 42px;
    align-items: start;
}

.tekirdag-two-col p + p {
    margin-top: 16px;
}

.tekirdag-info-card,
.tekirdag-process-card,
.tekirdag-why-box {
    background: var(--tekirdag-white);
    border: 1px solid var(--tekirdag-border);
    border-radius: var(--tekirdag-radius);
    box-shadow: var(--tekirdag-shadow-soft);
}

.tekirdag-info-card {
    padding: 30px;
    background:
        linear-gradient(135deg, rgba(15,47,79,0.98), rgba(23,63,102,0.96)),
        var(--tekirdag-primary);
    color: #fff;
}

.tekirdag-info-card h3 {
    margin: 0 0 16px;
    font-size: 24px;
}

.tekirdag-info-card ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.tekirdag-info-card li {
    position: relative;
    padding: 10px 0 10px 28px;
    border-bottom: 1px solid rgba(255,255,255,0.12);
    color: rgba(255,255,255,0.86);
    font-weight: 700;
}

.tekirdag-info-card li:last-child {
    border-bottom: 0;
}

.tekirdag-info-card li::before {
    content: "✓";
    position: absolute;
    left: 0;
    top: 10px;
    color: var(--tekirdag-orange);
    font-weight: 900;
}

/* ==================================================
   SERVICES
================================================== */

.tekirdag-services {
    padding: 82px 0;
    background:
        linear-gradient(180deg, #f6f9fd 0%, #ffffff 100%);
}

.tekirdag-card-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 22px;
}

.tekirdag-service-card {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    border-radius: var(--tekirdag-radius);
    border: 1px solid var(--tekirdag-border);
    background: var(--tekirdag-white);
    box-shadow: var(--tekirdag-shadow-soft);
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.tekirdag-service-card:hover {
    transform: translateY(-6px);
    box-shadow: var(--tekirdag-shadow);
}

.tekirdag-service-card img {
    width: 100%;
    aspect-ratio: 4 / 3;
    object-fit: cover;
}

.tekirdag-service-card div {
    padding: 22px;
    display: flex;
    flex-direction: column;
    flex: 1;
}

.tekirdag-service-card h3 {
    margin: 0 0 10px;
    color: var(--tekirdag-primary-dark);
    font-size: 21px;
    line-height: 1.25;
}

.tekirdag-service-card p {
    margin: 0 0 18px;
    color: var(--tekirdag-muted);
    font-size: 15px;
    flex: 1;
}

.tekirdag-service-card a {
    display: inline-flex;
    align-items: center;
    color: var(--tekirdag-orange);
    font-weight: 900;
    font-size: 15px;
}

.tekirdag-service-card a::after {
    content: "→";
    margin-left: 7px;
}

/* ==================================================
   WHY / PROCESS
================================================== */

.tekirdag-why {
    padding: 82px 0;
    background:
        radial-gradient(circle at left top, rgba(242, 140, 40, 0.11), transparent 28%),
        #f8fafc;
}

.tekirdag-why-box,
.tekirdag-process-card {
    padding: 34px;
}

.tekirdag-check-list {
    display: grid;
    gap: 12px;
    margin-top: 24px;
}

.tekirdag-check-list div {
    position: relative;
    padding: 15px 16px 15px 44px;
    border-radius: 16px;
    background: #fff;
    border: 1px solid var(--tekirdag-border);
    color: var(--tekirdag-primary-dark);
    font-weight: 800;
    box-shadow: 0 8px 20px rgba(15,47,79,0.05);
}

.tekirdag-check-list div::before {
    content: "✓";
    position: absolute;
    left: 16px;
    top: 14px;
    color: var(--tekirdag-orange);
    font-weight: 900;
}

.tekirdag-process-card h3 {
    margin: 0 0 24px;
    color: var(--tekirdag-primary-dark);
    font-size: 26px;
}

.tekirdag-process-item {
    display: grid;
    grid-template-columns: 54px 1fr;
    gap: 16px;
    padding: 18px 0;
    border-bottom: 1px solid var(--tekirdag-border);
}

.tekirdag-process-item:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.tekirdag-process-item span {
    display: inline-flex;
    width: 54px;
    height: 54px;
    border-radius: 18px;
    align-items: center;
    justify-content: center;
    background: var(--tekirdag-primary);
    color: #fff;
    font-weight: 900;
}

.tekirdag-process-item strong {
    display: block;
    color: var(--tekirdag-primary-dark);
    font-size: 18px;
    margin-bottom: 4px;
}

.tekirdag-process-item p {
    margin: 0;
    color: var(--tekirdag-muted);
    font-size: 15px;
}

/* ==================================================
   POZİSYONLAR
================================================== */

.tekirdag-positions {
    padding: 82px 0;
    background: var(--tekirdag-white);
}

.tekirdag-tags {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 12px;
}

.tekirdag-tags span {
    display: inline-flex;
    align-items: center;
    min-height: 46px;
    padding: 11px 18px;
    border-radius: 999px;
    color: var(--tekirdag-primary);
    background: #f1f5f9;
    border: 1px solid var(--tekirdag-border);
    font-weight: 900;
    font-size: 14px;
}

/* ==================================================
   FORM
================================================== */

.tekirdag-form-section {
    padding: 88px 0;
    background:
        linear-gradient(135deg, rgba(8,31,54,0.97), rgba(15,47,79,0.96)),
        var(--tekirdag-primary);
    color: #fff;
}

.tekirdag-form-grid {
    display: grid;
    grid-template-columns: 0.82fr 1.18fr;
    gap: 44px;
    align-items: start;
}

.tekirdag-form-content h2 {
    color: #fff;
}

.tekirdag-form-content p {
    color: rgba(255,255,255,0.78);
}

.tekirdag-contact-box {
    display: grid;
    gap: 12px;
    margin-top: 28px;
}

.tekirdag-contact-box a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 54px;
    padding: 14px 16px;
    border-radius: 16px;
    color: #fff;
    background: rgba(255,255,255,0.09);
    border: 1px solid rgba(255,255,255,0.14);
    font-weight: 900;
    transition: background 0.25s ease, transform 0.25s ease;
}

.tekirdag-contact-box a:hover {
    background: rgba(255,255,255,0.15);
    transform: translateY(-2px);
}

.tekirdag-form {
    width: 100%;
    padding: 30px;
    border-radius: 26px;
    background: #fff;
    border: 1px solid rgba(255,255,255,0.18);
    box-shadow: 0 28px 70px rgba(0,0,0,0.24);
}

.tekirdag-form-row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
}

.tekirdag-field {
    margin-bottom: 16px;
}

.tekirdag-field label {
    display: block;
    margin-bottom: 7px;
    color: var(--tekirdag-primary-dark);
    font-size: 14px;
    font-weight: 900;
}

.tekirdag-field input,
.tekirdag-field select,
.tekirdag-field textarea {
    width: 100%;
    min-height: 50px;
    border: 1px solid var(--tekirdag-border);
    border-radius: 14px;
    background: #f8fafc;
    color: var(--tekirdag-text);
    font-family: var(--tekirdag-font);
    font-size: 15px;
    padding: 12px 14px;
    outline: none;
    transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}

.tekirdag-field textarea {
    resize: vertical;
    min-height: 130px;
}

.tekirdag-field input:focus,
.tekirdag-field select:focus,
.tekirdag-field textarea:focus {
    border-color: var(--tekirdag-orange);
    background: #fff;
    box-shadow: 0 0 0 4px rgba(242, 140, 40, 0.14);
}

.tekirdag-submit-btn {
    width: 100%;
    min-height: 56px;
    border: 0;
    border-radius: 999px;
    background: linear-gradient(135deg, var(--tekirdag-orange), var(--tekirdag-orange-dark));
    color: #fff;
    font-family: var(--tekirdag-font);
    font-size: 16px;
    font-weight: 950;
    cursor: pointer;
    box-shadow: 0 14px 30px rgba(242, 140, 40, 0.28);
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.tekirdag-submit-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 18px 36px rgba(242, 140, 40, 0.34);
}

.tekirdag-form-note {
    margin: 14px 0 0;
    color: var(--tekirdag-muted);
    font-size: 13px;
    text-align: center;
}

/* ==================================================
   FAQ
================================================== */

.tekirdag-faq {
    padding: 84px 0;
    background: #f8fafc;
}

.tekirdag-faq-list {
    max-width: 900px;
    margin: 0 auto;
    display: grid;
    gap: 14px;
}

.tekirdag-faq-item {
    border-radius: 18px;
    background: #fff;
    border: 1px solid var(--tekirdag-border);
    box-shadow: 0 8px 20px rgba(15,47,79,0.05);
    overflow: hidden;
}

.tekirdag-faq-question {
    width: 100%;
    min-height: 62px;
    padding: 18px 54px 18px 20px;
    border: 0;
    background: #fff;
    color: var(--tekirdag-primary-dark);
    font-family: var(--tekirdag-font);
    font-size: 17px;
    font-weight: 900;
    text-align: left;
    cursor: pointer;
    position: relative;
}

.tekirdag-faq-question::after {
    content: "+";
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #f1f5f9;
    color: var(--tekirdag-orange);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    line-height: 1;
}

.tekirdag-faq-item.active .tekirdag-faq-question::after {
    content: "−";
}

.tekirdag-faq-answer {
    display: none;
    padding: 0 20px 20px;
}

.tekirdag-faq-item.active .tekirdag-faq-answer {
    display: block;
}

.tekirdag-faq-answer p {
    margin: 0;
    color: var(--tekirdag-muted);
    font-size: 15px;
}

/* ==================================================
   FINAL CTA
================================================== */

.tekirdag-final-cta {
    padding: 84px 0;
    text-align: center;
    background:
        radial-gradient(circle at top right, rgba(242, 140, 40, 0.18), transparent 32%),
        linear-gradient(135deg, #081f36, #0f2f4f);
}

.tekirdag-final-cta h2 {
    color: #fff;
}

.tekirdag-final-cta p {
    max-width: 760px;
    margin: 0 auto 26px;
    color: rgba(255,255,255,0.78);
}

.tekirdag-center-actions {
    justify-content: center;
    margin-bottom: 0;
}

/* ==================================================
   FLOATING WHATSAPP
================================================== */

.tekirdag-floating-whatsapp {
    position: fixed;
    right: 18px;
    bottom: 18px;
    z-index: 99;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 118px;
    min-height: 50px;
    padding: 12px 18px;
    border-radius: 999px;
    color: #fff;
    background: linear-gradient(135deg, var(--tekirdag-whatsapp), var(--tekirdag-whatsapp-dark));
    box-shadow: 0 16px 36px rgba(37, 211, 102, 0.28);
    font-weight: 950;
    font-size: 14px;
}

/* ==================================================
   RESPONSIVE
================================================== */

@media (max-width: 1180px) {
    .tekirdag-card-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .tekirdag-hero-grid {
        gap: 34px;
    }
}

@media (max-width: 992px) {
    .tekirdag-hero {
        min-height: auto;
        padding: 72px 0 62px;
    }

    .tekirdag-hero-grid,
    .tekirdag-two-col,
    .tekirdag-form-grid {
        grid-template-columns: 1fr;
    }

    .tekirdag-hero-content {
        max-width: 100%;
    }

    .tekirdag-hero-image {
        min-height: auto;
    }

    .tekirdag-hero-image img {
        min-height: auto;
        max-height: 520px;
    }

    .tekirdag-form-grid {
        gap: 28px;
    }
}

@media (max-width: 768px) {
    .tekirdag-container {
        width: min(100% - 24px, var(--tekirdag-container));
    }

    .tekirdag-hero {
        padding: 54px 0 54px;
    }

    .tekirdag-badge {
        font-size: 13px;
    }

    .tekirdag-hero h1 {
        font-size: 38px;
        letter-spacing: -1px;
    }

    .tekirdag-hero p {
        font-size: 16px;
    }

    .tekirdag-hero-actions {
        display: grid;
        grid-template-columns: 1fr;
    }

    .tekirdag-btn {
        width: 100%;
    }

    .tekirdag-hero-stats {
        grid-template-columns: 1fr;
    }

    .tekirdag-hero-image img {
        border-radius: 24px;
    }

    .tekirdag-hero-image::before {
        display: none;
    }

    .tekirdag-nav-section {
        margin-top: -28px;
        padding-bottom: 34px;
    }

    .tekirdag-local-nav {
        border-radius: 18px;
        padding: 10px;
    }

    .tekirdag-local-nav a {
        font-size: 13px;
        padding: 10px 13px;
    }

    .tekirdag-intro,
    .tekirdag-services,
    .tekirdag-why,
    .tekirdag-positions,
    .tekirdag-form-section,
    .tekirdag-faq,
    .tekirdag-final-cta {
        padding: 56px 0;
    }

    .tekirdag-section-head {
        margin-bottom: 28px;
    }

    .tekirdag-section-head h2,
    .tekirdag-two-col h2,
    .tekirdag-form-content h2,
    .tekirdag-final-cta h2 {
        font-size: 29px;
    }

    .tekirdag-section-head p,
    .tekirdag-two-col p,
    .tekirdag-form-content p,
    .tekirdag-final-cta p {
        font-size: 15px;
    }

    .tekirdag-card-grid {
        grid-template-columns: 1fr;
    }

    .tekirdag-info-card,
    .tekirdag-process-card,
    .tekirdag-why-box,
    .tekirdag-form {
        padding: 22px;
        border-radius: 20px;
    }

    .tekirdag-form-row {
        grid-template-columns: 1fr;
        gap: 0;
    }

    .tekirdag-field {
        margin-bottom: 14px;
    }

    .tekirdag-field input,
    .tekirdag-field select,
    .tekirdag-field textarea {
        font-size: 16px;
    }

    .tekirdag-process-item {
        grid-template-columns: 44px 1fr;
        gap: 12px;
    }

    .tekirdag-process-item span {
        width: 44px;
        height: 44px;
        border-radius: 14px;
        font-size: 13px;
    }

    .tekirdag-tags {
        justify-content: flex-start;
    }

    .tekirdag-tags span {
        width: 100%;
        justify-content: center;
        text-align: center;
    }

    .tekirdag-faq-question {
        font-size: 15px;
        padding: 16px 50px 16px 16px;
    }

    .tekirdag-floating-whatsapp {
        right: 12px;
        bottom: 12px;
        min-width: 104px;
        min-height: 46px;
        font-size: 13px;
    }
}

@media (max-width: 480px) {
    .tekirdag-hero h1 {
        font-size: 34px;
    }

    .tekirdag-hero-stats strong {
        font-size: 21px;
    }

    .tekirdag-service-card div {
        padding: 18px;
    }

    .tekirdag-contact-box a {
        font-size: 14px;
    }

    .tekirdag-submit-btn {
        min-height: 54px;
    }
}

/* ==================================================
   PERFORMANS VE ERİŞİLEBİLİRLİK
================================================== */

@media (prefers-reduced-motion: reduce) {
    .tekirdag-page *,
    .tekirdag-page *::before,
    .tekirdag-page *::after {
        animation-duration: 0.001ms !important;
        animation-iteration-count: 1 !important;
        scroll-behavior: auto !important;
        transition-duration: 0.001ms !important;
    }
}

.tekirdag-page :focus-visible {
    outline: 3px solid rgba(242, 140, 40, 0.85);
    outline-offset: 3px;
}

/* ==================================================
   PRINT
================================================== */

@media print {
    .tekirdag-floating-whatsapp,
    .tekirdag-local-nav,
    .tekirdag-hero-actions,
    .tekirdag-final-cta,
    .tekirdag-form-section {
        display: none !important;
    }

    .tekirdag-page {
        background: #fff;
        color: #000;
    }

    .tekirdag-hero {
        background: #fff;
        color: #000;
        padding: 20px 0;
    }

    .tekirdag-hero h1,
    .tekirdag-hero p {
        color: #000;
    }
}




.tekirdag-input-error {
    border-color: #dc2626 !important;
    background: #fff5f5 !important;
    box-shadow: 0 0 0 4px rgba(220, 38, 38, 0.12) !important;
}

.tekirdag-whatsapp-visible {
    transform: translateY(-4px);
}