/* =====================================================================
   Ana sayfa — kayan alan adı kampanya şeridi (2026-09-22)
   Önce domain sorgulama sayfasının hero'sunda denendi; oradan kaldırılıp
   ana sayfaya "kampanya" bandı olarak taşındı. Veri: includes/hooks/
   domain-search.php ($vldAltTldData). Swiper tema ile zaten yüklü.
   ===================================================================== */

.vl-tldcampaign {
    position: relative;
    padding: 28px 0 30px;
    background: linear-gradient(180deg, #F7F8FD 0%, #FFFFFF 100%);
    border-top: 1px solid #EEF0F8;
    border-bottom: 1px solid #EEF0F8;
    overflow: hidden;
}
.vl-tldcampaign .head {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-bottom: 16px;
    flex-wrap: wrap;
    text-align: center;
}
.vl-tldcampaign .badge-tag {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    background: #FFEDE6;
    color: #D2501F;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .3px;
    text-transform: uppercase;
    padding: 5px 12px;
    border-radius: 999px;
}
.vl-tldcampaign .title { font-size: 19px; font-weight: 700; color: #1B1F3B; margin: 0; }
.vl-tldcampaign .sub { font-size: 13.5px; color: #6B7089; margin: 0; }

/* Şerit sayfanın içerik genişliği (.container) içinde kalır; kenarlarda
   yumuşak solma ile kayma hissi korunur. */
.vl-tldstrip {
    overflow: hidden;
    border-radius: 14px;
    -webkit-mask-image: linear-gradient(90deg, transparent, #000 3%, #000 97%, transparent);
    mask-image: linear-gradient(90deg, transparent, #000 3%, #000 97%, transparent);
}
.vl-tldstrip .swiper-slide { width: auto; }
.vl-tldchip {
    appearance: none;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 11px 18px;
    border-radius: 999px;
    border: 1px solid #E6E8F2;
    background: #fff;
    color: #1B1F3B;
    font-size: 14px;
    line-height: 1.3;
    white-space: nowrap;
    cursor: pointer;
    box-shadow: 0 4px 14px rgba(27, 31, 59, 0.05);
    transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease;
}
.vl-tldchip:hover {
    border-color: var(--purple, #4553C7);
    box-shadow: 0 10px 24px rgba(69, 83, 199, 0.16);
    transform: translateY(-2px);
}
.vl-tldchip i { color: var(--purple, #4553C7); font-size: 14px; }
.vl-tldchip .ext { font-weight: 700; color: var(--purple, #4553C7); }
.vl-tldchip .new { font-weight: 700; }
.vl-tldchip .old { font-size: 11.5px; color: #9AA0B8; text-decoration: line-through; }
.vl-tldchip .per { font-size: 11.5px; color: #9AA0B8; }

@media (max-width: 767px) {
    .vl-tldcampaign { padding: 20px 0 22px; }
    .vl-tldcampaign .title { font-size: 16.5px; }
    .vl-tldcampaign .sub { display: none; }
    .vl-tldchip { padding: 9px 14px; font-size: 13px; gap: 7px; }
}
