/* Temanın o çizgili not defteri arka planını bu sayfada iptal et */
body.page-id-3 .wp-site-blocks, 
body.page-id-3 {
    background: #f4f7f6 !important; /* Ferah, hafif gri bir arka plan */
}

/* Sayfa başlığını ve yan taraftaki tarihi/linki bu sayfada gizle (Karmaşayı önler) */
.page-id-3 .entry-header, 
.page-id-3 .post-navigation,
.page-id-3 .entry-meta {
    display: none !important;
}

/* Bizim beyaz kartımızı tam merkeze al ve genişlet */
.seo-privacy-wrapper {
    max-width: 1100px !important;
    margin: 60px auto !important;
    background: #ffffff !important;
    padding: 50px !important;
    border-radius: 15px !important;
    box-shadow: 0 15px 50px rgba(0,0,0,0.1) !important;
    position: relative;
    z-index: 99;
}

/* Mobilde taşma yapmasın */
@media (max-width: 768px) {
    .seo-privacy-wrapper {
        margin: 20px !important;
        padding: 25px !important;
    }
}
/* Resmin kutudan taşmasını kesinlikle engeller */
.rich-media img {
    max-width: 100% !important;
    height: auto !important;
    display: block;
    margin: 20px auto;
    border-radius: 12px;
}
/* Sitedeki yatay kaymayı ve alttaki çubuğu kesin olarak engeller */
html, body {
    max-width: 100% !important;
    overflow-x: clip !important;
}

/* Airalo gibi dışarıdan eklenen widgetların taşmasını önler */
iframe, .airalo-widget-container {
    max-width: 100% !important;
}

/* --- ZARİF AVIASALES AKILLI BANNER (SLEEK UI) --- */
.th-aviasales-sleek-wrapper { position: relative; width: 100%; margin: 30px 0 45px 0; font-family: 'Poppins', sans-serif; }
.th-aviasales-sleek-badge { display: table; margin: 0 auto; background-color: #0ea5e9; color: white; padding: 4px 30px; border-radius: 8px 8px 0 0; font-weight: 900; font-size: 11px; text-transform: uppercase; letter-spacing: 1px; box-shadow: 0 -3px 10px rgba(14, 165, 233, 0.25); position: relative; top: 1px; z-index: 2; }
.th-aviasales-sleek-link { text-decoration: none !important; display: block; outline: none; }
.th-aviasales-sleek-body { background: linear-gradient(135deg, #0284c7 0%, #0ea5e9 100%); border-radius: 12px; padding: 18px 20px; box-shadow: 0 10px 30px rgba(2, 132, 199, 0.4); border: 1px solid rgba(14, 165, 233, 0.2); display: flex; flex-direction: row; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 15px; position: relative; overflow: hidden; z-index: 1; transition: all 0.3s ease; }
.th-aviasales-sleek-link:hover .th-aviasales-sleek-body { transform: translateY(-3px); box-shadow: 0 15px 35px rgba(14, 165, 233, 0.35); border-color: rgba(14, 165, 233, 0.4); }
.th-aviasales-glow { position: absolute; left: -20%; top: -50%; width: 50%; height: 200%; background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.08) 50%, rgba(255,255,255,0) 100%); transform: skewX(-25deg); animation: aviasalesGlow 7s infinite; pointer-events: none; }
@keyframes aviasalesGlow { 0% { left: -50%; } 100% { left: 150%; } }
.th-aviasales-brand { display: flex; align-items: center; gap: 12px; flex: 0 0 auto; }
.th-aviasales-sleek-form { display: flex; flex: 1 1 auto; gap: 8px; align-items: center; flex-wrap: wrap; justify-content: flex-end; }
.th-aviasales-input { flex: 1 1 120px; background: rgba(255, 255, 255, 0.95); border-radius: 6px; padding: 8px 12px; display: flex; align-items: center; gap: 8px; height: 40px; transition: background 0.3s ease; }
.th-aviasales-sleek-link:hover .th-aviasales-input { background: #ffffff; }
.th-aviasales-btn { flex: 0 0 auto; height: 40px; background: #ff8c00; border-radius: 6px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; font-size: 14px; box-shadow: 0 4px 10px rgba(255, 140, 0, 0.3); text-transform: uppercase; padding: 0 20px; transition: all 0.3s ease; }
.th-aviasales-sleek-link:hover .th-aviasales-btn { background: #ffa733; transform: scale(1.03); box-shadow: 0 6px 15px rgba(255, 140, 0, 0.5); }
.aviasales-label { font-size: 8px; color: #888; font-weight: 800; text-transform: uppercase; letter-spacing: 0.5px; }
.aviasales-value { font-size: 12px; color: #1e293b; font-weight: 600; white-space: nowrap; }

/* --- ZARİF TRIP.COM AKILLI BANNER (SLEEK UI) --- */
.th-trip-sleek-wrapper { position: relative; width: 100%; margin: 35px 0 45px 0; font-family: 'Poppins', sans-serif; }
.th-trip-sleek-badge { display: table; margin: 0 auto; background-color: #2563eb; color: white; padding: 4px 30px; border-radius: 8px 8px 0 0; font-weight: 900; font-size: 11px; text-transform: uppercase; letter-spacing: 1px; box-shadow: 0 -3px 10px rgba(37, 99, 235, 0.25); position: relative; top: 1px; z-index: 2; }
.th-trip-sleek-link { text-decoration: none !important; display: block; outline: none; }
.th-trip-sleek-body { background: linear-gradient(135deg, #1e3a8a 0%, #3b82f6 100%); border-radius: 12px; padding: 18px 20px; box-shadow: 0 10px 30px rgba(30, 58, 138, 0.4); border: 1px solid rgba(59, 130, 246, 0.2); display: flex; flex-direction: row; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 15px; position: relative; overflow: hidden; z-index: 1; transition: all 0.3s ease; }
.th-trip-sleek-link:hover .th-trip-sleek-body { transform: translateY(-3px); box-shadow: 0 15px 35px rgba(59, 130, 246, 0.35); border-color: rgba(59, 130, 246, 0.4); }
.th-trip-glow { position: absolute; left: -20%; top: -50%; width: 50%; height: 200%; background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.08) 50%, rgba(255,255,255,0) 100%); transform: skewX(-25deg); animation: tripGlow 7s infinite; pointer-events: none; }
@keyframes tripGlow { 0% { left: -50%; } 100% { left: 150%; } }
.th-trip-brand { display: flex; align-items: center; gap: 12px; flex: 0 0 auto; }
.th-trip-sleek-form { display: flex; flex: 1 1 auto; gap: 8px; align-items: center; flex-wrap: wrap; justify-content: flex-end; }
.th-trip-input { flex: 1 1 120px; background: rgba(255, 255, 255, 0.95); border-radius: 6px; padding: 8px 12px; display: flex; align-items: center; gap: 8px; height: 40px; transition: background 0.3s ease; }
.th-trip-sleek-link:hover .th-trip-input { background: #ffffff; }
.th-trip-btn { flex: 0 0 auto; height: 40px; background: #ff8c00; border-radius: 6px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; font-size: 14px; box-shadow: 0 4px 10px rgba(255, 140, 0, 0.3); text-transform: uppercase; padding: 0 20px; transition: all 0.3s ease; }
.th-trip-sleek-link:hover .th-trip-btn { background: #ffa733; transform: scale(1.03); box-shadow: 0 6px 15px rgba(255, 140, 0, 0.5); }
.trip-label { font-size: 8px; color: #888; font-weight: 800; text-transform: uppercase; letter-spacing: 0.5px; }
.trip-value { font-size: 12px; color: #1e293b; font-weight: 600; white-space: nowrap; }

/* --- ZARİF KIWI.COM AKILLI BANNER (SLEEK UI) --- */
.th-kiwi-sleek-wrapper { position: relative; width: 100%; margin: 35px 0 45px 0; font-family: 'Poppins', sans-serif; }
.th-kiwi-sleek-badge { display: table; margin: 0 auto; background-color: #00a991; color: white; padding: 4px 30px; border-radius: 8px 8px 0 0; font-weight: 900; font-size: 11px; text-transform: uppercase; letter-spacing: 1px; box-shadow: 0 -3px 10px rgba(0, 169, 145, 0.25); position: relative; top: 1px; z-index: 2; }
.th-kiwi-sleek-link { text-decoration: none !important; display: block; outline: none; }
.th-kiwi-sleek-body { background: linear-gradient(135deg, #007a68 0%, #00bf9a 100%); border-radius: 12px; padding: 18px 20px; box-shadow: 0 10px 30px rgba(0, 169, 145, 0.4); border: 1px solid rgba(0, 191, 154, 0.2); display: flex; flex-direction: row; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 15px; position: relative; overflow: hidden; z-index: 1; transition: all 0.3s ease; }
.th-kiwi-sleek-link:hover .th-kiwi-sleek-body { transform: translateY(-3px); box-shadow: 0 15px 35px rgba(0, 169, 145, 0.5); border-color: rgba(0, 191, 154, 0.4); }
.th-kiwi-glow { position: absolute; left: -20%; top: -50%; width: 50%; height: 200%; background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.1) 50%, rgba(255,255,255,0) 100%); transform: skewX(-25deg); animation: kiwiGlow 6s infinite; pointer-events: none; }
@keyframes kiwiGlow { 0% { left: -50%; } 100% { left: 150%; } }
.th-kiwi-brand { display: flex; align-items: center; gap: 12px; flex: 0 0 auto; }
.th-kiwi-sleek-form { display: flex; flex: 1 1 auto; gap: 8px; align-items: center; flex-wrap: wrap; justify-content: flex-end; }
.th-kiwi-input { flex: 1 1 120px; background: rgba(255, 255, 255, 0.95); border-radius: 6px; padding: 8px 12px; display: flex; align-items: center; gap: 8px; height: 40px; transition: background 0.3s ease; }
.th-kiwi-sleek-link:hover .th-kiwi-input { background: #ffffff; }
.th-kiwi-btn { flex: 0 0 auto; height: 40px; background: #1e293b; border-radius: 6px; display: flex; align-items: center; justify-content: center; color: #00bf9a; font-weight: 800; font-size: 14px; box-shadow: 0 4px 10px rgba(30, 41, 59, 0.3); text-transform: uppercase; padding: 0 20px; transition: all 0.3s ease; letter-spacing: 0.5px; }
.th-kiwi-sleek-link:hover .th-kiwi-btn { background: #0f172a; color: #ffffff; transform: scale(1.03); }
.kiwi-label { font-size: 8px; color: #888; font-weight: 800; text-transform: uppercase; letter-spacing: 0.5px; }
.kiwi-value { font-size: 12px; color: #1e293b; font-weight: 600; white-space: nowrap; }

/* --- ZARİF VIATOR AKILLI BANNER (SLEEK UI) --- */
.th-viator-sleek-wrapper { position: relative; width: 100%; margin: 35px 0 45px 0; font-family: 'Poppins', sans-serif; }
.th-viator-sleek-badge { display: table; margin: 0 auto; background-color: #10B981; color: white; padding: 4px 30px; border-radius: 8px 8px 0 0; font-weight: 900; font-size: 11px; text-transform: uppercase; letter-spacing: 1px; box-shadow: 0 -3px 10px rgba(16, 185, 129, 0.25); position: relative; top: 1px; z-index: 2; }
.th-viator-sleek-link { text-decoration: none !important; display: block; outline: none; }
.th-viator-sleek-body { background: linear-gradient(135deg, #064E3B 0%, #059669 100%); border-radius: 12px; padding: 18px 20px; box-shadow: 0 10px 30px rgba(5, 150, 105, 0.4); border: 1px solid rgba(16, 185, 129, 0.2); display: flex; flex-direction: row; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 15px; position: relative; overflow: hidden; z-index: 1; transition: all 0.3s ease; }
.th-viator-sleek-link:hover .th-viator-sleek-body { transform: translateY(-3px); box-shadow: 0 15px 35px rgba(5, 150, 105, 0.5); border-color: rgba(16, 185, 129, 0.4); }
.th-viator-glow { position: absolute; left: -20%; top: -50%; width: 50%; height: 200%; background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.1) 50%, rgba(255,255,255,0) 100%); transform: skewX(-25deg); animation: viatorGlow 6s infinite; pointer-events: none; }
@keyframes viatorGlow { 0% { left: -50%; } 100% { left: 150%; } }
.th-viator-brand { display: flex; align-items: center; gap: 12px; flex: 0 0 auto; }
.th-viator-sleek-form { display: flex; flex: 1 1 auto; gap: 8px; align-items: center; flex-wrap: wrap; justify-content: flex-end; }
.th-viator-input { flex: 1 1 120px; background: rgba(255, 255, 255, 0.95); border-radius: 6px; padding: 8px 12px; display: flex; align-items: center; gap: 8px; height: 40px; transition: background 0.3s ease; }
.th-viator-sleek-link:hover .th-viator-input { background: #ffffff; }
.th-viator-btn { flex: 0 0 auto; height: 40px; background: #fbbf24; border-radius: 6px; display: flex; align-items: center; justify-content: center; color: #78350f; font-weight: 800; font-size: 14px; box-shadow: 0 4px 10px rgba(251, 191, 36, 0.3); text-transform: uppercase; padding: 0 20px; transition: all 0.3s ease; letter-spacing: 0.5px; }
.th-viator-sleek-link:hover .th-viator-btn { background: #f59e0b; color: #451a03; transform: scale(1.03); }
.viator-label { font-size: 8px; color: #888; font-weight: 800; text-transform: uppercase; letter-spacing: 0.5px; }
.viator-value { font-size: 12px; color: #1e293b; font-weight: 600; white-space: nowrap; }

/* --- ZARİF 12GO AKILLI BANNER (SLEEK UI) --- */
.th-12go-sleek-wrapper { position: relative; width: 100%; margin: 35px 0 45px 0; font-family: 'Poppins', sans-serif; }
.th-12go-sleek-badge { display: table; margin: 0 auto; background-color: #87C13C; color: white; padding: 4px 30px; border-radius: 8px 8px 0 0; font-weight: 900; font-size: 11px; text-transform: uppercase; letter-spacing: 1px; box-shadow: 0 -3px 10px rgba(135, 193, 60, 0.25); position: relative; top: 1px; z-index: 2; }
.th-12go-sleek-link { text-decoration: none !important; display: block; outline: none; }
.th-12go-sleek-body { background: linear-gradient(135deg, #1A2B4C 0%, #2A4365 100%); border-radius: 12px; padding: 18px 20px; box-shadow: 0 10px 30px rgba(26, 43, 76, 0.4); border: 1px solid rgba(135, 193, 60, 0.2); display: flex; flex-direction: row; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 15px; position: relative; overflow: hidden; z-index: 1; transition: all 0.3s ease; }
.th-12go-sleek-link:hover .th-12go-sleek-body { transform: translateY(-3px); box-shadow: 0 15px 35px rgba(26, 43, 76, 0.5); border-color: rgba(135, 193, 60, 0.5); }
.th-12go-glow { position: absolute; left: -20%; top: -50%; width: 50%; height: 200%; background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.08) 50%, rgba(255,255,255,0) 100%); transform: skewX(-25deg); animation: 12goGlow 6s infinite; pointer-events: none; }
@keyframes 12goGlow { 0% { left: -50%; } 100% { left: 150%; } }
.th-12go-brand { display: flex; align-items: center; gap: 12px; flex: 0 0 auto; }
.th-12go-sleek-form { display: flex; flex: 1 1 auto; gap: 8px; align-items: center; flex-wrap: wrap; justify-content: flex-end; }
.th-12go-input { flex: 1 1 120px; background: rgba(255, 255, 255, 0.95); border-radius: 6px; padding: 8px 12px; display: flex; align-items: center; gap: 8px; height: 40px; transition: background 0.3s ease; }
.th-12go-sleek-link:hover .th-12go-input { background: #ffffff; }
.th-12go-btn { flex: 0 0 auto; height: 40px; background: #87C13C; border-radius: 6px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; font-size: 14px; box-shadow: 0 4px 10px rgba(135, 193, 60, 0.3); text-transform: uppercase; padding: 0 20px; transition: all 0.3s ease; letter-spacing: 0.5px; }
.th-12go-sleek-link:hover .th-12go-btn { background: #98D14D; color: #1A2B4C; transform: scale(1.03); box-shadow: 0 6px 15px rgba(135, 193, 60, 0.5); }
.12go-label { font-size: 8px; color: #888; font-weight: 800; text-transform: uppercase; letter-spacing: 0.5px; }
.12go-value { font-size: 12px; color: #1e293b; font-weight: 600; white-space: nowrap; }

/* --- ZARİF AGODA AKILLI BANNER (SLEEK UI) --- */
.th-agoda-sleek-wrapper { position: relative; width: 100%; margin: 35px 0 45px 0; font-family: 'Poppins', sans-serif; }
.th-agoda-sleek-badge { display: table; margin: 0 auto; background-color: #e63946; color: white; padding: 4px 30px; border-radius: 8px 8px 0 0; font-weight: 900; font-size: 11px; text-transform: uppercase; letter-spacing: 1px; box-shadow: 0 -3px 10px rgba(230, 57, 70, 0.3); position: relative; top: 1px; z-index: 2; }
.th-agoda-sleek-link { text-decoration: none !important; display: block; outline: none; }
.th-agoda-sleek-body { background: linear-gradient(135deg, #1d3557 0%, #457b9d 100%); border-radius: 12px; padding: 18px 20px; box-shadow: 0 10px 30px rgba(29, 53, 87, 0.4); border: 1px solid rgba(69, 123, 157, 0.3); display: flex; flex-direction: row; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 15px; position: relative; overflow: hidden; z-index: 1; transition: all 0.3s ease; }
.th-agoda-sleek-link:hover .th-agoda-sleek-body { transform: translateY(-3px); box-shadow: 0 15px 35px rgba(29, 53, 87, 0.5); border-color: rgba(69, 123, 157, 0.5); }
.th-agoda-glow { position: absolute; left: -20%; top: -50%; width: 50%; height: 200%; background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.1) 50%, rgba(255,255,255,0) 100%); transform: skewX(-25deg); animation: agodaGlow 6s infinite; pointer-events: none; }
@keyframes agodaGlow { 0% { left: -50%; } 100% { left: 150%; } }
.th-agoda-brand { display: flex; align-items: center; gap: 12px; flex: 0 0 auto; }
.th-agoda-sleek-form { display: flex; flex: 1 1 auto; gap: 8px; align-items: center; flex-wrap: wrap; justify-content: flex-end; }
.th-agoda-input { flex: 1 1 120px; background: rgba(255, 255, 255, 0.95); border-radius: 6px; padding: 8px 12px; display: flex; align-items: center; gap: 8px; height: 40px; transition: background 0.3s ease; }
.th-agoda-sleek-link:hover .th-agoda-input { background: #ffffff; }
.th-agoda-btn { flex: 0 0 auto; height: 40px; background: #e63946; border-radius: 6px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; font-size: 14px; box-shadow: 0 4px 10px rgba(230, 57, 70, 0.4); text-transform: uppercase; padding: 0 20px; transition: all 0.3s ease; letter-spacing: 0.5px; }
.th-agoda-sleek-link:hover .th-agoda-btn { background: #ff4d6d; transform: scale(1.03); box-shadow: 0 6px 15px rgba(230, 57, 70, 0.6); }
.agoda-label { font-size: 8px; color: #888; font-weight: 800; text-transform: uppercase; letter-spacing: 0.5px; }
.agoda-value { font-size: 12px; color: #1e293b; font-weight: 600; white-space: nowrap; }

/* --- ZARİF HOTELS.COM AKILLI BANNER (SLEEK UI) --- */
.th-hotels-sleek-wrapper { position: relative; width: 100%; margin: 35px 0 45px 0; font-family: 'Poppins', sans-serif; }
.th-hotels-sleek-badge { display: table; margin: 0 auto; background-color: #D32F2F; color: white; padding: 4px 30px; border-radius: 8px 8px 0 0; font-weight: 900; font-size: 11px; text-transform: uppercase; letter-spacing: 1px; box-shadow: 0 -3px 10px rgba(211, 47, 47, 0.3); position: relative; top: 1px; z-index: 2; }
.th-hotels-sleek-link { text-decoration: none !important; display: block; outline: none; }
.th-hotels-sleek-body { background: linear-gradient(135deg, #B71C1C 0%, #E53935 100%); border-radius: 12px; padding: 18px 20px; box-shadow: 0 10px 30px rgba(183, 28, 28, 0.4); border: 1px solid rgba(229, 57, 53, 0.3); display: flex; flex-direction: row; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 15px; position: relative; overflow: hidden; z-index: 1; transition: all 0.3s ease; }
.th-hotels-sleek-link:hover .th-hotels-sleek-body { transform: translateY(-3px); box-shadow: 0 15px 35px rgba(183, 28, 28, 0.5); border-color: rgba(229, 57, 53, 0.5); }
.th-hotels-glow { position: absolute; left: -20%; top: -50%; width: 50%; height: 200%; background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.1) 50%, rgba(255,255,255,0) 100%); transform: skewX(-25deg); animation: hotelsGlow 6s infinite; pointer-events: none; }
@keyframes hotelsGlow { 0% { left: -50%; } 100% { left: 150%; } }
.th-hotels-brand { display: flex; align-items: center; gap: 12px; flex: 0 0 auto; }
.th-hotels-sleek-form { display: flex; flex: 1 1 auto; gap: 8px; align-items: center; flex-wrap: wrap; justify-content: flex-end; }
.th-hotels-input { flex: 1 1 120px; background: rgba(255, 255, 255, 0.95); border-radius: 6px; padding: 8px 12px; display: flex; align-items: center; gap: 8px; height: 40px; transition: background 0.3s ease; }
.th-hotels-sleek-link:hover .th-hotels-input { background: #ffffff; }
.th-hotels-btn { flex: 0 0 auto; height: 40px; background: #1A237E; border-radius: 6px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; font-size: 14px; box-shadow: 0 4px 10px rgba(26, 35, 126, 0.4); text-transform: uppercase; padding: 0 20px; transition: all 0.3s ease; letter-spacing: 0.5px; }
.th-hotels-sleek-link:hover .th-hotels-btn { background: #283593; transform: scale(1.03); box-shadow: 0 6px 15px rgba(26, 35, 126, 0.6); }
.hotels-label { font-size: 8px; color: #888; font-weight: 800; text-transform: uppercase; letter-spacing: 0.5px; }
.hotels-value { font-size: 12px; color: #1e293b; font-weight: 600; white-space: nowrap; }

/* --- ZARİF EXPEDIA AKILLI BANNER (SLEEK UI) --- */
.th-expedia-sleek-wrapper { position: relative; width: 100%; margin: 35px 0 45px 0; font-family: 'Poppins', sans-serif; }
.th-expedia-sleek-badge { display: table; margin: 0 auto; background-color: #ffcc00; color: #001f3f; padding: 4px 30px; border-radius: 8px 8px 0 0; font-weight: 900; font-size: 11px; text-transform: uppercase; letter-spacing: 1px; box-shadow: 0 -3px 10px rgba(255, 204, 0, 0.3); position: relative; top: 1px; z-index: 2; }
.th-expedia-sleek-link { text-decoration: none !important; display: block; outline: none; }
.th-expedia-sleek-body { background: linear-gradient(135deg, #001f3f 0%, #003366 100%); border-radius: 12px; padding: 18px 20px; box-shadow: 0 10px 30px rgba(0, 31, 63, 0.4); border: 1px solid rgba(0, 51, 102, 0.3); display: flex; flex-direction: row; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 15px; position: relative; overflow: hidden; z-index: 1; transition: all 0.3s ease; }
.th-expedia-sleek-link:hover .th-expedia-sleek-body { transform: translateY(-3px); box-shadow: 0 15px 35px rgba(0, 31, 63, 0.6); border-color: rgba(0, 51, 102, 0.6); }
.th-expedia-glow { position: absolute; left: -20%; top: -50%; width: 50%; height: 200%; background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.08) 50%, rgba(255,255,255,0) 100%); transform: skewX(-25deg); animation: expediaGlow 6s infinite; pointer-events: none; }
@keyframes expediaGlow { 0% { left: -50%; } 100% { left: 150%; } }
.th-expedia-brand { display: flex; align-items: center; gap: 12px; flex: 0 0 auto; }
.th-expedia-sleek-form { display: flex; flex: 1 1 auto; gap: 8px; align-items: center; flex-wrap: wrap; justify-content: flex-end; }
.th-expedia-input { flex: 1 1 120px; background: rgba(255, 255, 255, 0.95); border-radius: 6px; padding: 8px 12px; display: flex; align-items: center; gap: 8px; height: 40px; transition: background 0.3s ease; }
.th-expedia-sleek-link:hover .th-expedia-input { background: #ffffff; }
.th-expedia-btn { flex: 0 0 auto; height: 40px; background: #ffcc00; border-radius: 6px; display: flex; align-items: center; justify-content: center; color: #001f3f; font-weight: 900; font-size: 14px; box-shadow: 0 4px 10px rgba(255, 204, 0, 0.4); text-transform: uppercase; padding: 0 20px; transition: all 0.3s ease; letter-spacing: 0.5px; }
.th-expedia-sleek-link:hover .th-expedia-btn { background: #ffd633; transform: scale(1.03); box-shadow: 0 6px 15px rgba(255, 204, 0, 0.6); }
.expedia-label { font-size: 8px; color: #888; font-weight: 800; text-transform: uppercase; letter-spacing: 0.5px; }
.expedia-value { font-size: 12px; color: #1e293b; font-weight: 600; white-space: nowrap; }

/* --- ZARİF TRAVEL HACK BANNER (SLEEK UI) --- */
.th-hack-sleek-wrapper { position: relative; width: 100%; margin: 45px 0; font-family: 'Poppins', sans-serif; }
.th-hack-sleek-badge { display: table; margin: 0 auto; background-color: #8B5CF6; color: white; padding: 5px 35px; border-radius: 8px 8px 0 0; font-weight: 900; font-size: 12px; text-transform: uppercase; letter-spacing: 2px; box-shadow: 0 -3px 15px rgba(139, 92, 246, 0.4); position: relative; top: 1px; z-index: 2; }
.th-hack-sleek-link { text-decoration: none !important; display: block; outline: none; }
.th-hack-sleek-body { background: linear-gradient(135deg, #0F172A 0%, #1E293B 100%); border-radius: 12px; padding: 20px 25px; box-shadow: 0 15px 40px rgba(15, 23, 42, 0.6); border: 1px solid rgba(139, 92, 246, 0.3); display: flex; flex-direction: row; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 20px; position: relative; overflow: hidden; z-index: 1; transition: all 0.3s ease; }
.th-hack-sleek-link:hover .th-hack-sleek-body { transform: translateY(-4px); box-shadow: 0 20px 45px rgba(139, 92, 246, 0.4); border-color: rgba(139, 92, 246, 0.7); }
.th-hack-glow { position: absolute; left: -20%; top: -50%; width: 50%; height: 200%; background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(139, 92, 246, 0.15) 50%, rgba(255,255,255,0) 100%); transform: skewX(-25deg); animation: hackGlow 5s infinite; pointer-events: none; }
@keyframes hackGlow { 0% { left: -50%; } 100% { left: 150%; } }
.th-hack-brand { display: flex; align-items: center; gap: 15px; flex: 0 0 auto; }
.th-hack-icon-box { background: rgba(139, 92, 246, 0.2); padding: 10px; border-radius: 10px; border: 1px solid rgba(139, 92, 246, 0.5); }
.th-hack-title { font-family: 'Montserrat', sans-serif; font-size: 22px; font-weight: 900; color: white; line-height: 1.1; letter-spacing: -0.5px; display: block; }
.th-hack-subtitle { font-size: 12px; color: #94A3B8; font-weight: 500; }
.th-hack-btn { flex: 0 0 auto; height: 45px; background: #8B5CF6; border-radius: 8px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; font-size: 15px; box-shadow: 0 4px 15px rgba(139, 92, 246, 0.5); text-transform: uppercase; padding: 0 25px; transition: all 0.3s ease; letter-spacing: 1px; margin-left: auto; }
.th-hack-sleek-link:hover .th-hack-btn { background: #A78BFA; transform: scale(1.05); box-shadow: 0 6px 20px rgba(139, 92, 246, 0.7); }

/* --- ZARİF İÇ MENÜ KAYDIRMA ÇUBUĞU --- */
.th-scroll-menu { max-height: 220px; overflow-y: auto; overflow-x: hidden; padding-right: 10px; margin-bottom: 15px; }
.th-scroll-menu::-webkit-scrollbar { width: 5px; }
.th-scroll-menu::-webkit-scrollbar-track { background: transparent; }
.th-scroll-menu::-webkit-scrollbar-thumb { background: #e2e8f0; border-radius: 10px; }
.th-scroll-menu::-webkit-scrollbar-thumb:hover { background: #8B5CF6; }

/* --- ZARİF COMPENSAIR AKILLI BANNER (SLEEK UI) --- */
.th-compensair-sleek-wrapper { position: relative; width: 100%; margin: 35px 0 45px 0; font-family: 'Poppins', sans-serif; }
.th-compensair-sleek-badge { display: table; margin: 0 auto; background-color: #F59E0B; color: #064E3B; padding: 4px 30px; border-radius: 8px 8px 0 0; font-weight: 900; font-size: 11px; text-transform: uppercase; letter-spacing: 1px; box-shadow: 0 -3px 10px rgba(245, 158, 11, 0.3); position: relative; top: 1px; z-index: 2; }
.th-compensair-sleek-link { text-decoration: none !important; display: block; outline: none; }
.th-compensair-sleek-body { background: linear-gradient(135deg, #064E3B 0%, #0D9488 100%); border-radius: 12px; padding: 18px 20px; box-shadow: 0 10px 30px rgba(6, 78, 59, 0.4); border: 1px solid rgba(13, 148, 136, 0.3); display: flex; flex-direction: row; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 15px; position: relative; overflow: hidden; z-index: 1; transition: all 0.3s ease; }
.th-compensair-sleek-link:hover .th-compensair-sleek-body { transform: translateY(-3px); box-shadow: 0 15px 35px rgba(6, 78, 59, 0.6); border-color: rgba(13, 148, 136, 0.6); }
.th-compensair-glow { position: absolute; left: -20%; top: -50%; width: 50%; height: 200%; background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.1) 50%, rgba(255,255,255,0) 100%); transform: skewX(-25deg); animation: compensairGlow 6s infinite; pointer-events: none; }
@keyframes compensairGlow { 0% { left: -50%; } 100% { left: 150%; } }
.th-compensair-brand { display: flex; align-items: center; gap: 12px; flex: 0 0 auto; }
.th-compensair-sleek-form { display: flex; flex: 1 1 auto; gap: 8px; align-items: center; flex-wrap: wrap; justify-content: flex-end; }
.th-compensair-input { flex: 1 1 120px; background: rgba(255, 255, 255, 0.95); border-radius: 6px; padding: 8px 12px; display: flex; align-items: center; gap: 8px; height: 40px; transition: background 0.3s ease; }
.th-compensair-sleek-link:hover .th-compensair-input { background: #ffffff; }
.th-compensair-btn { flex: 0 0 auto; height: 40px; background: #F59E0B; border-radius: 6px; display: flex; align-items: center; justify-content: center; color: #064E3B; font-weight: 900; font-size: 14px; box-shadow: 0 4px 10px rgba(245, 158, 11, 0.4); text-transform: uppercase; padding: 0 20px; transition: all 0.3s ease; letter-spacing: 0.5px; }
.th-compensair-sleek-link:hover .th-compensair-btn { background: #FBBF24; transform: scale(1.03); box-shadow: 0 6px 15px rgba(245, 158, 11, 0.6); }
.compensair-label { font-size: 8px; color: #888; font-weight: 800; text-transform: uppercase; letter-spacing: 0.5px; }
.compensair-value { font-size: 12px; color: #1e293b; font-weight: 600; white-space: nowrap; }

/* --- ZARİF TRIP.COM HOTELS AKILLI BANNER (SLEEK UI) --- */
.th-trip-sleek-wrapper { position: relative; width: 100%; margin: 35px 0 45px 0; font-family: 'Poppins', sans-serif; }
.th-trip-sleek-badge { display: table; margin: 0 auto; background-color: #F59E0B; color: #0F172A; padding: 4px 30px; border-radius: 8px 8px 0 0; font-weight: 900; font-size: 11px; text-transform: uppercase; letter-spacing: 1px; box-shadow: 0 -3px 10px rgba(245, 158, 11, 0.3); position: relative; top: 1px; z-index: 2; }
.th-trip-sleek-link { text-decoration: none !important; display: block; outline: none; }
.th-trip-sleek-body { background: linear-gradient(135deg, #0F172A 0%, #0284C7 100%); border-radius: 12px; padding: 18px 20px; box-shadow: 0 10px 30px rgba(15, 23, 42, 0.4); border: 1px solid rgba(2, 132, 199, 0.3); display: flex; flex-direction: row; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 15px; position: relative; overflow: hidden; z-index: 1; transition: all 0.3s ease; }
.th-trip-sleek-link:hover .th-trip-sleek-body { transform: translateY(-3px); box-shadow: 0 15px 35px rgba(15, 23, 42, 0.6); border-color: rgba(2, 132, 199, 0.6); }
.th-trip-glow { position: absolute; left: -20%; top: -50%; width: 50%; height: 200%; background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.1) 50%, rgba(255,255,255,0) 100%); transform: skewX(-25deg); animation: tripGlow 6s infinite; pointer-events: none; }
@keyframes tripGlow { 0% { left: -50%; } 100% { left: 150%; } }
.th-trip-brand { display: flex; align-items: center; gap: 12px; flex: 0 0 auto; }
.th-trip-sleek-form { display: flex; flex: 1 1 auto; gap: 8px; align-items: center; flex-wrap: wrap; justify-content: flex-end; }
.th-trip-input { flex: 1 1 120px; background: rgba(255, 255, 255, 0.95); border-radius: 6px; padding: 8px 12px; display: flex; align-items: center; gap: 8px; height: 40px; transition: background 0.3s ease; }
.th-trip-sleek-link:hover .th-trip-input { background: #ffffff; }
.th-trip-btn { flex: 0 0 auto; height: 40px; background: #F59E0B; border-radius: 6px; display: flex; align-items: center; justify-content: center; color: #0F172A; font-weight: 900; font-size: 14px; box-shadow: 0 4px 10px rgba(245, 158, 11, 0.4); text-transform: uppercase; padding: 0 20px; transition: all 0.3s ease; letter-spacing: 0.5px; }
.th-trip-sleek-link:hover .th-trip-btn { background: #FBBF24; transform: scale(1.03); box-shadow: 0 6px 15px rgba(245, 158, 11, 0.6); }
.trip-label { font-size: 8px; color: #888; font-weight: 800; text-transform: uppercase; letter-spacing: 0.5px; }
.trip-value { font-size: 12px; color: #1e293b; font-weight: 600; white-space: nowrap; }

/* --- ZARİF DISCOVERCARS AKILLI BANNER (SLEEK UI) --- */
.th-discover-sleek-wrapper { position: relative; width: 100%; margin: 35px 0 45px 0; font-family: 'Poppins', sans-serif; }
.th-discover-sleek-badge { display: table; margin: 0 auto; background-color: #F59E0B; color: #003366; padding: 4px 30px; border-radius: 8px 8px 0 0; font-weight: 900; font-size: 11px; text-transform: uppercase; letter-spacing: 1px; box-shadow: 0 -3px 10px rgba(245, 158, 11, 0.3); position: relative; top: 1px; z-index: 2; }
.th-discover-sleek-link { text-decoration: none !important; display: block; outline: none; }
.th-discover-sleek-body { background: linear-gradient(135deg, #003366 0%, #0284C7 100%); border-radius: 12px; padding: 18px 20px; box-shadow: 0 10px 30px rgba(0, 51, 102, 0.4); border: 1px solid rgba(2, 132, 199, 0.3); display: flex; flex-direction: row; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 15px; position: relative; overflow: hidden; z-index: 1; transition: all 0.3s ease; }
.th-discover-sleek-link:hover .th-discover-sleek-body { transform: translateY(-3px); box-shadow: 0 15px 35px rgba(0, 51, 102, 0.6); border-color: rgba(2, 132, 199, 0.6); }
.th-discover-glow { position: absolute; left: -20%; top: -50%; width: 50%; height: 200%; background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.1) 50%, rgba(255,255,255,0) 100%); transform: skewX(-25deg); animation: discoverGlow 6s infinite; pointer-events: none; }
@keyframes discoverGlow { 0% { left: -50%; } 100% { left: 150%; } }
.th-discover-brand { display: flex; align-items: center; gap: 12px; flex: 0 0 auto; }
.th-discover-sleek-form { display: flex; flex: 1 1 auto; gap: 8px; align-items: center; flex-wrap: wrap; justify-content: flex-end; }
.th-discover-input { flex: 1 1 120px; background: rgba(255, 255, 255, 0.95); border-radius: 6px; padding: 8px 12px; display: flex; align-items: center; gap: 8px; height: 40px; transition: background 0.3s ease; }
.th-discover-sleek-link:hover .th-discover-input { background: #ffffff; }
.th-discover-btn { flex: 0 0 auto; height: 40px; background: #F59E0B; border-radius: 6px; display: flex; align-items: center; justify-content: center; color: #003366; font-weight: 900; font-size: 14px; box-shadow: 0 4px 10px rgba(245, 158, 11, 0.4); text-transform: uppercase; padding: 0 20px; transition: all 0.3s ease; letter-spacing: 0.5px; }
.th-discover-sleek-link:hover .th-discover-btn { background: #FBBF24; transform: scale(1.03); box-shadow: 0 6px 15px rgba(245, 158, 11, 0.6); }
.discover-label { font-size: 8px; color: #888; font-weight: 800; text-transform: uppercase; letter-spacing: 0.5px; }
.discover-value { font-size: 12px; color: #1e293b; font-weight: 600; white-space: nowrap; }

/* --- ZARİF AUTOEUROPE AKILLI BANNER (PREMIUM UI) --- */
.th-autoeurope-wrapper { position: relative; width: 100%; margin: 40px 0 50px 0; font-family: 'Poppins', sans-serif; }
.th-autoeurope-badge { display: table; margin: 0 auto; background-color: #F59E0B; color: #1E3A8A; padding: 5px 35px; border-radius: 8px 8px 0 0; font-weight: 900; font-size: 12px; text-transform: uppercase; letter-spacing: 1.5px; box-shadow: 0 -3px 12px rgba(245, 158, 11, 0.4); position: relative; top: 1px; z-index: 2; }
.th-autoeurope-link { text-decoration: none !important; display: block; outline: none; }
.th-autoeurope-body { background: linear-gradient(135deg, #1E3A8A 0%, #0F766E 100%); border-radius: 12px; padding: 20px 25px; box-shadow: 0 12px 35px rgba(30, 58, 138, 0.4); border: 1px solid rgba(15, 118, 110, 0.5); display: flex; flex-direction: row; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 15px; position: relative; overflow: hidden; z-index: 1; transition: all 0.3s ease; }
.th-autoeurope-link:hover .th-autoeurope-body { transform: translateY(-4px); box-shadow: 0 18px 45px rgba(30, 58, 138, 0.6); border-color: rgba(15, 118, 110, 0.8); }
.th-autoeurope-glow { position: absolute; left: -20%; top: -50%; width: 50%; height: 200%; background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0) 100%); transform: skewX(-25deg); animation: autoeuropeGlow 5s infinite; pointer-events: none; }
@keyframes autoeuropeGlow { 0% { left: -50%; } 100% { left: 150%; } }
.th-autoeurope-brand { display: flex; align-items: center; gap: 15px; flex: 0 0 auto; }
.th-autoeurope-form { display: flex; flex: 1 1 auto; gap: 10px; align-items: center; flex-wrap: wrap; justify-content: flex-end; }
.th-autoeurope-input { flex: 1 1 130px; background: rgba(255, 255, 255, 0.95); border-radius: 6px; padding: 10px 15px; display: flex; align-items: center; gap: 10px; height: 45px; transition: background 0.3s ease; }
.th-autoeurope-link:hover .th-autoeurope-input { background: #ffffff; }
.th-autoeurope-btn { flex: 0 0 auto; height: 45px; background: #F59E0B; border-radius: 6px; display: flex; align-items: center; justify-content: center; color: #1E3A8A; font-weight: 900; font-size: 15px; box-shadow: 0 4px 15px rgba(245, 158, 11, 0.5); text-transform: uppercase; padding: 0 25px; transition: all 0.3s ease; letter-spacing: 0.5px; }
.th-autoeurope-link:hover .th-autoeurope-btn { background: #FBBF24; transform: scale(1.04); box-shadow: 0 8px 20px rgba(245, 158, 11, 0.7); }
.autoeurope-label { font-size: 9px; color: #64748b; font-weight: 800; text-transform: uppercase; letter-spacing: 0.5px; }
.autoeurope-value { font-size: 13px; color: #0f172a; font-weight: 700; white-space: nowrap; }

/* --- ZARİF QEEQ AKILLI BANNER (TECH LUXURY UI) --- */
.th-qeeq-wrapper { position: relative; width: 100%; margin: 40px 0 50px 0; font-family: 'Poppins', sans-serif; }
.th-qeeq-badge { display: table; margin: 0 auto; background-color: #F59E0B; color: #064E3B; padding: 5px 35px; border-radius: 8px 8px 0 0; font-weight: 900; font-size: 12px; text-transform: uppercase; letter-spacing: 1.5px; box-shadow: 0 -3px 12px rgba(245, 158, 11, 0.4); position: relative; top: 1px; z-index: 2; }
.th-qeeq-link { text-decoration: none !important; display: block; outline: none; }
.th-qeeq-body { background: linear-gradient(135deg, #064E3B 0%, #0891B2 100%); border-radius: 12px; padding: 20px 25px; box-shadow: 0 12px 35px rgba(6, 78, 59, 0.4); border: 1px solid rgba(8, 145, 178, 0.5); display: flex; flex-direction: row; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 15px; position: relative; overflow: hidden; z-index: 1; transition: all 0.3s ease; }
.th-qeeq-link:hover .th-qeeq-body { transform: translateY(-4px); box-shadow: 0 18px 45px rgba(6, 78, 59, 0.6); border-color: rgba(8, 145, 178, 0.8); }
.th-qeeq-glow { position: absolute; left: -20%; top: -50%; width: 50%; height: 200%; background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0) 100%); transform: skewX(-25deg); animation: qeeqGlow 5s infinite; pointer-events: none; }
@keyframes qeeqGlow { 0% { left: -50%; } 100% { left: 150%; } }
.th-qeeq-brand { display: flex; align-items: center; gap: 15px; flex: 0 0 auto; }
.th-qeeq-form { display: flex; flex: 1 1 auto; gap: 10px; align-items: center; flex-wrap: wrap; justify-content: flex-end; }
.th-qeeq-input { flex: 1 1 130px; background: rgba(255, 255, 255, 0.95); border-radius: 6px; padding: 10px 15px; display: flex; align-items: center; gap: 10px; height: 45px; transition: background 0.3s ease; }
.th-qeeq-link:hover .th-qeeq-input { background: #ffffff; }
.th-qeeq-btn { flex: 0 0 auto; height: 45px; background: #F59E0B; border-radius: 6px; display: flex; align-items: center; justify-content: center; color: #064E3B; font-weight: 900; font-size: 15px; box-shadow: 0 4px 15px rgba(245, 158, 11, 0.5); text-transform: uppercase; padding: 0 25px; transition: all 0.3s ease; letter-spacing: 0.5px; }
.th-qeeq-link:hover .th-qeeq-btn { background: #FBBF24; transform: scale(1.04); box-shadow: 0 8px 20px rgba(245, 158, 11, 0.7); }
.qeeq-label { font-size: 9px; color: #64748b; font-weight: 800; text-transform: uppercase; letter-spacing: 0.5px; }
.qeeq-value { font-size: 13px; color: #0f172a; font-weight: 700; white-space: nowrap; }

/* --- ZARİF SAFETYWING AKILLI BANNER (SLEEK UI) --- */
.th-sw-sleek-wrapper { position: relative; width: 100%; margin: 30px 0 45px 0; font-family: 'Poppins', sans-serif; }
.th-sw-sleek-badge { display: table; margin: 0 auto; background-color: #0f766e; color: white; padding: 4px 30px; border-radius: 8px 8px 0 0; font-weight: 800; font-size: 11px; text-transform: uppercase; letter-spacing: 1px; box-shadow: 0 -3px 10px rgba(15, 118, 110, 0.2); position: relative; top: 1px; z-index: 2; }
.th-sw-sleek-link { text-decoration: none !important; display: block; outline: none; }
.th-sw-sleek-body { background: linear-gradient(135deg, #0f172a 0%, #0f766e 100%); border-radius: 12px; padding: 18px 20px; box-shadow: 0 10px 30px rgba(15, 118, 110, 0.25); border: 1px solid rgba(255,255,255,0.15); display: flex; flex-direction: row; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 15px; position: relative; overflow: hidden; z-index: 1; transition: all 0.3s ease; }
.th-sw-sleek-link:hover .th-sw-sleek-body { transform: translateY(-3px); box-shadow: 0 15px 35px rgba(15, 118, 110, 0.35); border-color: rgba(255,255,255,0.3); }
.th-sw-glow { position: absolute; left: -20%; top: -50%; width: 50%; height: 200%; background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.08) 50%, rgba(255,255,255,0) 100%); transform: skewX(-25deg); animation: swGlow 8s infinite; pointer-events: none; }
@keyframes swGlow { 0% { left: -50%; } 100% { left: 150%; } }
.th-sw-brand { display: flex; align-items: center; gap: 12px; flex: 0 0 auto; }
.th-sw-sleek-form { display: flex; flex: 1 1 auto; gap: 8px; align-items: center; flex-wrap: wrap; justify-content: flex-end; }
.th-sw-input { flex: 1 1 120px; background: rgba(255, 255, 255, 0.95); border-radius: 6px; padding: 8px 12px; display: flex; align-items: center; gap: 8px; height: 40px; transition: background 0.3s ease; }
.th-sw-sleek-link:hover .th-sw-input { background: #ffffff; }
.th-sw-btn { flex: 0 0 auto; height: 40px; background: #F59E0B; border-radius: 6px; display: flex; align-items: center; justify-content: center; color: #0f172a; font-weight: 900; font-size: 14px; box-shadow: 0 4px 10px rgba(245, 158, 11, 0.3); text-transform: uppercase; padding: 0 20px; transition: all 0.3s ease; }
.th-sw-sleek-link:hover .th-sw-btn { background: #fbbf24; transform: scale(1.03); box-shadow: 0 6px 15px rgba(245, 158, 11, 0.5); }
.sw-label { font-size: 8px; color: #888; font-weight: 800; text-transform: uppercase; letter-spacing: 0.5px; }
.sw-value { font-size: 12px; color: #1e293b; font-weight: 600; white-space: nowrap; }

/* --- ZARİF GETYOURGUIDE AKILLI BANNER (MAKALE İÇİ) --- */
.th-gyg-sleek-wrapper { position: relative; width: 100%; margin: 30px 0 45px 0; font-family: 'Poppins', sans-serif; }
.th-gyg-sleek-badge { display: table; margin: 0 auto; background-color: #FF4E00; color: white; padding: 4px 30px; border-radius: 8px 8px 0 0; font-weight: 800; font-size: 11px; text-transform: uppercase; letter-spacing: 1px; box-shadow: 0 -3px 10px rgba(255, 78, 0, 0.2); position: relative; top: 1px; z-index: 2; }
.th-gyg-sleek-link { text-decoration: none !important; display: block; outline: none; }
.th-gyg-sleek-body { background: linear-gradient(135deg, #0f172a 0%, #1e3a8a 100%); border-radius: 12px; padding: 18px 20px; box-shadow: 0 10px 30px rgba(30, 58, 138, 0.25); border: 1px solid rgba(255,255,255,0.15); display: flex; flex-direction: row; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 15px; position: relative; overflow: hidden; z-index: 1; transition: all 0.3s ease; }
.th-gyg-sleek-link:hover .th-gyg-sleek-body { transform: translateY(-3px); box-shadow: 0 15px 35px rgba(30, 58, 138, 0.35); border-color: rgba(255,255,255,0.3); }
.th-gyg-glow { position: absolute; left: -20%; top: -50%; width: 50%; height: 200%; background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.08) 50%, rgba(255,255,255,0) 100%); transform: skewX(-25deg); animation: gygGlow 7.5s infinite; pointer-events: none; }
@keyframes gygGlow { 0% { left: -50%; } 100% { left: 150%; } }
.th-gyg-brand { display: flex; align-items: center; gap: 12px; flex: 0 0 auto; }
.th-gyg-sleek-form { display: flex; flex: 1 1 auto; gap: 8px; align-items: center; flex-wrap: wrap; justify-content: flex-end; }
.th-gyg-input { flex: 1 1 120px; background: rgba(255, 255, 255, 0.95); border-radius: 6px; padding: 8px 12px; display: flex; align-items: center; gap: 8px; height: 40px; transition: background 0.3s ease; }
.th-gyg-sleek-link:hover .th-gyg-input { background: #ffffff; }
.th-gyg-btn { flex: 0 0 auto; height: 40px; background: #FF4E00; border-radius: 6px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; font-size: 14px; box-shadow: 0 4px 10px rgba(255, 78, 0, 0.3); text-transform: uppercase; padding: 0 20px; transition: all 0.3s ease; }
.th-gyg-sleek-link:hover .th-gyg-btn { background: #ff6a00; transform: scale(1.03); box-shadow: 0 6px 15px rgba(255, 78, 0, 0.5); }
.gyg-label { font-size: 8px; color: #888; font-weight: 800; text-transform: uppercase; letter-spacing: 0.5px; }
.gyg-value { font-size: 12px; color: #1e293b; font-weight: 600; white-space: nowrap; }

/* --- ZARİF GETRENTACAR AKILLI BANNER (SLEEK UI) --- */
.th-grc-sleek-wrapper { position: relative; width: 100%; margin: 30px 0 45px 0; font-family: 'Poppins', sans-serif; }
.th-grc-sleek-badge { display: table; margin: 0 auto; background-color: #0284c7; color: white; padding: 4px 30px; border-radius: 8px 8px 0 0; font-weight: 800; font-size: 11px; text-transform: uppercase; letter-spacing: 1px; box-shadow: 0 -3px 10px rgba(2, 132, 199, 0.2); position: relative; top: 1px; z-index: 2; }
.th-grc-sleek-link { text-decoration: none !important; display: block; outline: none; }
.th-grc-sleek-body { background: linear-gradient(135deg, #0f172a 0%, #0369a1 100%); border-radius: 12px; padding: 18px 20px; box-shadow: 0 10px 30px rgba(3, 105, 161, 0.25); border: 1px solid rgba(255,255,255,0.15); display: flex; flex-direction: row; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 15px; position: relative; overflow: hidden; z-index: 1; transition: all 0.3s ease; }
.th-grc-sleek-link:hover .th-grc-sleek-body { transform: translateY(-3px); box-shadow: 0 15px 35px rgba(3, 105, 161, 0.35); border-color: rgba(255,255,255,0.3); }
.th-grc-glow { position: absolute; left: -20%; top: -50%; width: 50%; height: 200%; background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.08) 50%, rgba(255,255,255,0) 100%); transform: skewX(-25deg); animation: grcGlow 7.5s infinite; pointer-events: none; }
@keyframes grcGlow { 0% { left: -50%; } 100% { left: 150%; } }
.th-grc-brand { display: flex; align-items: center; gap: 12px; flex: 0 0 auto; }
.th-grc-sleek-form { display: flex; flex: 1 1 auto; gap: 8px; align-items: center; flex-wrap: wrap; justify-content: flex-end; }
.th-grc-input { flex: 1 1 120px; background: rgba(255, 255, 255, 0.95); border-radius: 6px; padding: 8px 12px; display: flex; align-items: center; gap: 8px; height: 40px; transition: background 0.3s ease; }
.th-grc-sleek-link:hover .th-grc-input { background: #ffffff; }
.th-grc-btn { flex: 0 0 auto; height: 40px; background: #f59e0b; border-radius: 6px; display: flex; align-items: center; justify-content: center; color: #0f172a; font-weight: 900; font-size: 14px; box-shadow: 0 4px 10px rgba(245, 158, 11, 0.3); text-transform: uppercase; padding: 0 20px; transition: all 0.3s ease; }
.th-grc-sleek-link:hover .th-grc-btn { background: #fbbf24; transform: scale(1.03); box-shadow: 0 6px 15px rgba(245, 158, 11, 0.5); }
.grc-label { font-size: 8px; color: #888; font-weight: 800; text-transform: uppercase; letter-spacing: 0.5px; }
.grc-value { font-size: 12px; color: #1e293b; font-weight: 600; white-space: nowrap; }

/* --- ZARİF INDRIVE AKILLI BANNER (SLEEK UI) --- */
.th-ind-sleek-wrapper { position: relative; width: 100%; margin: 30px 0 45px 0; font-family: 'Poppins', sans-serif; }
.th-ind-sleek-badge { display: table; margin: 0 auto; background-color: #65a30d; color: white; padding: 4px 30px; border-radius: 8px 8px 0 0; font-weight: 800; font-size: 11px; text-transform: uppercase; letter-spacing: 1px; box-shadow: 0 -3px 10px rgba(101, 163, 13, 0.2); position: relative; top: 1px; z-index: 2; }
.th-ind-sleek-link { text-decoration: none !important; display: block; outline: none; }
.th-ind-sleek-body { background: linear-gradient(135deg, #0f172a 0%, #14532d 100%); border-radius: 12px; padding: 18px 20px; box-shadow: 0 10px 30px rgba(20, 83, 45, 0.25); border: 1px solid rgba(255,255,255,0.15); display: flex; flex-direction: row; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 15px; position: relative; overflow: hidden; z-index: 1; transition: all 0.3s ease; }
.th-ind-sleek-link:hover .th-ind-sleek-body { transform: translateY(-3px); box-shadow: 0 15px 35px rgba(20, 83, 45, 0.35); border-color: rgba(255,255,255,0.3); }
.th-ind-glow { position: absolute; left: -20%; top: -50%; width: 50%; height: 200%; background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.08) 50%, rgba(255,255,255,0) 100%); transform: skewX(-25deg); animation: indGlow 7.5s infinite; pointer-events: none; }
@keyframes indGlow { 0% { left: -50%; } 100% { left: 150%; } }
.th-ind-brand { display: flex; align-items: center; gap: 12px; flex: 0 0 auto; }
.th-ind-sleek-form { display: flex; flex: 1 1 auto; gap: 8px; align-items: center; flex-wrap: wrap; justify-content: flex-end; }
.th-ind-input { flex: 1 1 110px; background: rgba(255, 255, 255, 0.95); border-radius: 6px; padding: 8px 12px; display: flex; align-items: center; gap: 8px; height: 40px; transition: background 0.3s ease; }
.th-ind-sleek-link:hover .th-ind-input { background: #ffffff; }
.th-ind-btn { flex: 0 0 auto; height: 40px; background: #84cc16; border-radius: 6px; display: flex; align-items: center; justify-content: center; color: #0f172a; font-weight: 900; font-size: 14px; box-shadow: 0 4px 10px rgba(132, 204, 22, 0.3); text-transform: uppercase; padding: 0 20px; transition: all 0.3s ease; }
.th-ind-sleek-link:hover .th-ind-btn { background: #a3ff12; transform: scale(1.03); box-shadow: 0 6px 15px rgba(163, 255, 18, 0.5); }
.ind-label { font-size: 8px; color: #888; font-weight: 800; text-transform: uppercase; letter-spacing: 0.5px; }
.ind-value { font-size: 12px; color: #1e293b; font-weight: 600; white-space: nowrap; }

/* --- ZARİF ECONOMYBOOKINGS AKILLI BANNER (SLEEK UI) --- */
.th-eco-sleek-wrapper { position: relative; width: 100%; margin: 30px 0 45px 0; font-family: 'Poppins', sans-serif; }
.th-eco-sleek-badge { display: table; margin: 0 auto; background-color: #ea580c; color: white; padding: 4px 30px; border-radius: 8px 8px 0 0; font-weight: 800; font-size: 11px; text-transform: uppercase; letter-spacing: 1px; box-shadow: 0 -3px 10px rgba(234, 88, 12, 0.2); position: relative; top: 1px; z-index: 2; }
.th-eco-sleek-link { text-decoration: none !important; display: block; outline: none; }
.th-eco-sleek-body { background: linear-gradient(135deg, #0f172a 0%, #1e3a8a 100%); border-radius: 12px; padding: 18px 20px; box-shadow: 0 10px 30px rgba(30, 58, 138, 0.25); border: 1px solid rgba(255,255,255,0.15); display: flex; flex-direction: row; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 15px; position: relative; overflow: hidden; z-index: 1; transition: all 0.3s ease; }
.th-eco-sleek-link:hover .th-eco-sleek-body { transform: translateY(-3px); box-shadow: 0 15px 35px rgba(30, 58, 138, 0.35); border-color: rgba(255,255,255,0.3); }
.th-eco-glow { position: absolute; left: -20%; top: -50%; width: 50%; height: 200%; background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.08) 50%, rgba(255,255,255,0) 100%); transform: skewX(-25deg); animation: ecoGlow 7.5s infinite; pointer-events: none; }
@keyframes ecoGlow { 0% { left: -50%; } 100% { left: 150%; } }
.th-eco-brand { display: flex; align-items: center; gap: 12px; flex: 0 0 auto; }
.th-eco-sleek-form { display: flex; flex: 1 1 auto; gap: 8px; align-items: center; flex-wrap: wrap; justify-content: flex-end; }
.th-eco-input { flex: 1 1 110px; background: rgba(255, 255, 255, 0.95); border-radius: 6px; padding: 8px 12px; display: flex; align-items: center; gap: 8px; height: 40px; transition: background 0.3s ease; }
.th-eco-sleek-link:hover .th-eco-input { background: #ffffff; }
.th-eco-btn { flex: 0 0 auto; height: 40px; background: #ea580c; border-radius: 6px; display: flex; align-items: center; justify-content: center; color: #ffffff; font-weight: 900; font-size: 14px; box-shadow: 0 4px 10px rgba(234, 88, 12, 0.3); text-transform: uppercase; padding: 0 20px; transition: all 0.3s ease; }
.th-eco-sleek-link:hover .th-eco-btn { background: #f97316; transform: scale(1.03); box-shadow: 0 6px 15px rgba(249, 115, 22, 0.5); }
.eco-label { font-size: 8px; color: #888; font-weight: 800; text-transform: uppercase; letter-spacing: 0.5px; }
.eco-value { font-size: 12px; color: #1e293b; font-weight: 600; white-space: nowrap; }

/* --- TICKETSHUNTERS GLOBAL LÜKS FONT ZIRHI --- */
body, p, li, span, a, div {
    font-family: 'Poppins', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 800 !important;
}

/* --- TICKETSHUNTERS AGRESİF TEPE BOŞLUĞU SİLİCİ --- */
.site-content, .content-area, .site-main, #main, #content, .ast-container, .nv-content-wrap {
    padding-top: 10px !important;
    margin-top: 0 !important;
}

.entry-header, .page-header, header.entry-header {
    padding-top: 0 !important;
    margin-top: 0 !important;
    padding-bottom: 15px !important;
    margin-bottom: 15px !important;
}

/* Eğer gizli bir öne çıkan görsel kutusu boşluk yapıyorsa onu yok et */
.post-thumbnail, .featured-image, .entry-media {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
    height: 0 !important;
}

article.post, article.page, .type-post {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* --- TICKETSHUNTERS STANDART BANNER ZIRHI (LOCALRENT) --- */
.th-local-sleek-wrapper { 
    position: relative; 
    max-width: 800px; 
    margin: 40px auto 30px; 
    font-family: 'Poppins', sans-serif; 
}
.th-local-sleek-badge { 
    position: absolute; 
    top: -14px; 
    left: 50%; 
    transform: translateX(-50%); 
    background: #ea580c; /* Dönüşüm Turuncusu */
    color: #fff; 
    font-size: 11px; 
    font-weight: 800; 
    text-transform: uppercase; 
    padding: 6px 16px; 
    border-radius: 6px; 
    z-index: 2; 
    letter-spacing: 1px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
}
.th-local-sleek-link { 
    text-decoration: none; 
    display: block; 
}
.th-local-sleek-body { 
    position: relative; 
    background: #1e3a8a; /* Otoriter Koyu Mavi */
    border-radius: 12px; 
    padding: 20px; 
    display: flex; 
    align-items: center; 
    justify-content: space-between; 
    gap: 20px; 
    box-shadow: 0 10px 25px rgba(30,58,138,0.2); 
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.th-local-sleek-body:hover {
    transform: translateY(-2px);
    box-shadow: 0 15px 35px rgba(30,58,138,0.3);
}
.th-local-brand { 
    display: flex; 
    align-items: center; 
    gap: 12px; 
    min-width: 170px; 
}
.th-local-sleek-form { 
    display: flex; 
    flex: 1; 
    gap: 10px; 
    align-items: center; 
}
.th-local-input { 
    background: #fff; 
    border-radius: 8px; 
    padding: 10px 15px; 
    display: flex; 
    align-items: center; 
    gap: 10px; 
    flex: 1; 
}
.local-label { 
    font-size: 10px; 
    font-weight: 700; 
    color: #64748b; 
    text-transform: uppercase; 
    margin-bottom: 2px; 
}
.local-value { 
    font-size: 14px; 
    font-weight: 600; 
    color: #1e293b; 
}
.th-local-btn { 
    background: #ea580c; 
    color: #fff; 
    font-size: 15px; 
    font-weight: 800; 
    padding: 14px 24px; 
    border-radius: 8px; 
    text-transform: uppercase; 
    border: none; 
    cursor: pointer; 
    transition: 0.3s; 
    text-align: center;
}
.th-local-btn:hover { 
    background: #c2410c; 
}
/* Mobil Uyumluluk */
@media (max-width: 768px) { 
    .th-local-sleek-body { flex-direction: column; padding: 25px 15px 15px; } 
    .th-local-sleek-form { flex-direction: column; width: 100%; } 
    .th-local-input, .th-local-btn { width: 100%; box-sizing: border-box; } 
    .th-local-brand { margin-bottom: 10px; }
}

/* --- TRIP.COM DIRECT HOTELS BANNER (SLEEK UI) --- */
.th-trip-hotel-wrapper { 
    position: relative; 
    max-width: 800px; 
    margin: 50px auto 40px; 
    font-family: 'Poppins', sans-serif; 
}
.th-trip-hotel-badge { 
    position: absolute; 
    top: -14px; 
    left: 50%; 
    transform: translateX(-50%); 
    background: #ea580c; /* Dönüşüm Turuncusu */
    color: #fff; 
    font-size: 11px; 
    font-weight: 800; 
    text-transform: uppercase; 
    padding: 6px 18px; 
    border-radius: 6px; 
    z-index: 2; 
    letter-spacing: 1px;
    box-shadow: 0 4px 10px rgba(234, 88, 12, 0.3);
}
.th-trip-hotel-link { 
    text-decoration: none; 
    display: block; 
}
.th-trip-hotel-body { 
    background: linear-gradient(135deg, #0f294d 0%, #002d72 100%); 
    border-radius: 12px; 
    padding: 20px; 
    display: flex; 
    align-items: center; 
    justify-content: space-between; 
    gap: 20px; 
    box-shadow: 0 15px 35px rgba(15,41,77,0.3); 
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.th-trip-hotel-body:hover {
    transform: translateY(-3px);
    box-shadow: 0 20px 45px rgba(15,41,77,0.4);
}
.th-trip-brand { 
    display: flex; 
    align-items: center; 
    gap: 12px; 
    min-width: 170px; 
}
.th-trip-hotel-form { 
    display: flex; 
    flex: 1; 
    gap: 10px; 
    align-items: center; 
}
.th-trip-input { 
    background: #fff; 
    border-radius: 8px; 
    padding: 10px 15px; 
    display: flex; 
    align-items: center; 
    gap: 10px; 
    flex: 1; 
}
.trip-label { 
    font-size: 10px; 
    font-weight: 700; 
    color: #64748b; 
    text-transform: uppercase; 
    margin-bottom: 2px; 
}
.trip-value { 
    font-size: 14px; 
    font-weight: 600; 
    color: #1e293b; 
}
.th-trip-btn { 
    background: #ea580c; 
    color: #fff; 
    font-size: 15px; 
    font-weight: 800; 
    padding: 14px 24px; 
    border-radius: 8px; 
    text-transform: uppercase; 
    border: none; 
    cursor: pointer; 
    transition: 0.3s; 
    text-align: center;
}
.th-trip-btn:hover { 
    background: #c2410c; 
}
/* Mobil Uyumluluk */
@media (max-width: 768px) { 
    .th-trip-hotel-body { flex-direction: column; padding: 25px 15px 15px; } 
    .th-trip-hotel-form { flex-direction: column; width: 100%; } 
    .th-trip-input, .th-trip-btn { width: 100%; box-sizing: border-box; } 
    .th-trip-brand { margin-bottom: 10px; }
}

/* --- KIWITAXI DIRECT BANNER (SLEEK UI) --- */
.th-kiwi-sleek-wrapper {
    position: relative; 
    width: 100%; 
    max-width: 850px;
    margin: 10px auto 40px auto; 
    font-family: 'Poppins', sans-serif;
}
.th-kiwi-sleek-badge {
    display: table;
    margin: 0 auto;
    background-color: #ea580c; /* Dönüşüm Turuncusu */
    color: white;
    padding: 6px 24px; 
    border-radius: 8px 8px 0 0;
    font-weight: 800;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
    box-shadow: 0 -3px 10px rgba(234, 88, 12, 0.2);
    position: relative;
    top: 1px;
    z-index: 2;
}
.th-kiwi-sleek-link {
    text-decoration: none !important; 
    display: block;
    outline: none;
}
.th-kiwi-sleek-body {
    background: linear-gradient(135deg, #0f294d 0%, #001e40 100%); /* Lüks Otoriter Lacivert/Teal */
    border-radius: 12px;
    padding: 20px 22px; 
    box-shadow: 0 12px 35px rgba(15, 41, 77, 0.25);
    border: 1px solid rgba(255,255,255,0.08);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 15px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: all 0.3s ease;
}
.th-kiwi-sleek-body:hover {
    transform: translateY(-3px);
    box-shadow: 0 18px 45px rgba(15, 41, 77, 0.35);
    border-color: rgba(255,255,255,0.2);
}
.th-kiwi-brand {
    display: flex; 
    align-items: center; 
    gap: 12px; 
    flex: 0 0 auto;
}
.th-kiwi-form {
    display: flex;
    flex: 1 1 auto;
    gap: 10px;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.th-kiwi-input {
    flex: 1 1 130px; 
    background: #F1F5F9; /* Buzlu Zemin */
    border-radius: 8px; 
    padding: 10px 14px; 
    display: flex; 
    align-items: center; 
    gap: 10px; 
    height: 44px; 
    transition: background 0.3s ease;
}
.th-kiwi-input:hover { background: #ffffff; }
.th-kiwi-btn {
    flex: 0 0 auto;
    height: 44px;
    background: #ea580c; 
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-weight: 800;
    font-size: 14px;
    box-shadow: 0 4px 12px rgba(234, 88, 12, 0.3);
    text-transform: uppercase;
    padding: 0 24px;
    transition: all 0.3s ease;
}
.th-kiwi-btn:hover {
    background: #c2410c;
    transform: scale(1.02);
}
.kiwi-label { font-size: 9px; color: #64748B; font-weight: 800; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px;}
.kiwi-value { font-size: 13px; color: #1e293b; font-weight: 700; white-space: nowrap; }

@media (max-width: 768px) {
    .th-kiwi-sleek-body { flex-direction: column; align-items: stretch; padding: 25px 15px 15px; }
    .th-kiwi-brand { justify-content: center; margin-bottom: 5px; }
    .th-kiwi-form { flex-direction: column; }
    .th-kiwi-input, .th-kiwi-btn { width: 100%; box-sizing: border-box; }
}

/* --- RADICAL STORAGE DIRECT BANNER (SLEEK UI) --- */
.th-radical-sleek-wrapper {
    position: relative; 
    width: 100%; 
    max-width: 850px;
    margin: 10px auto 40px auto; 
    font-family: 'Poppins', sans-serif;
}
.th-radical-sleek-badge {
    display: table;
    margin: 0 auto;
    background-color: #ea580c; /* Dönüşüm Turuncusu */
    color: white;
    padding: 6px 24px; 
    border-radius: 8px 8px 0 0;
    font-weight: 800;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
    box-shadow: 0 -3px 10px rgba(234, 88, 12, 0.2);
    position: relative;
    top: 1px;
    z-index: 2;
}
.th-radical-sleek-link {
    text-decoration: none !important; 
    display: block;
    outline: none;
}
.th-radical-sleek-body {
    background: linear-gradient(135deg, #0f294d 0%, #001e40 100%); /* Lüks Otoriter Lacivert/Teal */
    border-radius: 12px;
    padding: 20px 22px; 
    box-shadow: 0 12px 35px rgba(15, 41, 77, 0.25);
    border: 1px solid rgba(255,255,255,0.08);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 15px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: all 0.3s ease;
}
.th-radical-sleek-body:hover {
    transform: translateY(-3px);
    box-shadow: 0 18px 45px rgba(15, 41, 77, 0.35);
    border-color: rgba(255,255,255,0.2);
}
.th-radical-brand {
    display: flex; 
    align-items: center; 
    gap: 12px; 
    flex: 0 0 auto;
}
.th-radical-form {
    display: flex;
    flex: 1 1 auto;
    gap: 10px;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.th-radical-input {
    flex: 1 1 150px; 
    background: #F1F5F9; /* Buzlu Zemin */
    border-radius: 8px; 
    padding: 10px 14px; 
    display: flex; 
    align-items: center; 
    gap: 10px; 
    height: 44px; 
    transition: background 0.3s ease;
}
.th-radical-input:hover { background: #ffffff; }
.th-radical-btn {
    flex: 0 0 auto;
    height: 44px;
    background: #ea580c; 
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-weight: 800;
    font-size: 14px;
    box-shadow: 0 4px 12px rgba(234, 88, 12, 0.3);
    text-transform: uppercase;
    padding: 0 24px;
    transition: all 0.3s ease;
}
.th-radical-btn:hover {
    background: #c2410c;
    transform: scale(1.02);
}
.radical-label { font-size: 9px; color: #64748B; font-weight: 800; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px;}
.radical-value { font-size: 13px; color: #1e293b; font-weight: 700; white-space: nowrap; }

@media (max-width: 768px) {
    .th-radical-sleek-body { flex-direction: column; align-items: stretch; padding: 25px 15px 15px; }
    .th-radical-brand { justify-content: center; margin-bottom: 5px; }
    .th-radical-form { flex-direction: column; }
    .th-radical-input, .th-radical-btn { width: 100%; box-sizing: border-box; }
}