/* Anasayfa, Sail Turkey ve indirim sayfasının ortak sade hero tasarımı.
 * style.css dosyasından taşınmıştır; mevcut kurallar korunur.
 */

/* HOMEPAGE HERO */
body.home h1:first-of-type + p {
    font-size: 17px !important;
}

@media (max-width: 680px) {    body.home h1:first-of-type + p {
        font-size: 15px !important;
    }
}


/* One image-free landing hero and scroll-aware header across all three pages. */
.ytk-clean-hero, .ytk-clean-hero * { box-sizing: border-box; }
.ytk-clean-container { width: calc(100% - var(--ytk-layout-cut, 48px)); max-width: var(--ytk-layout-max, 1256px); margin-inline: auto; }
.ytk-clean-landing { background: #fff; }
.ytk-clean-landing:not(.ytk-clean-scrolled) .ytk-neo-header { background: #e7f1ff; box-shadow: none; }
.ytk-clean-landing:not(.ytk-clean-scrolled) .ytk-neo-top { background: transparent; }
.ytk-clean-landing:not(.ytk-clean-scrolled) .ytk-neo-inner { grid-template-columns: auto 1fr; }
.ytk-clean-landing:not(.ytk-clean-scrolled) .ytk-neo-inner > .ytk-neo-search-wrap { display: none; }
.ytk-clean-landing .ytk-neo-menu { justify-self: end; }
.ytk-clean-hero { padding: 54px 0 64px; background: linear-gradient(180deg, #e7f1ff 0%, #f6faff 55%, #fff 100%); text-align: center; }
.ytk-clean-hero h1 { max-width: 900px; margin: 0 auto; color: #1a2b49; font-size: var(--ytk-detail-h1-size); line-height: 1.12; font-weight: 900; letter-spacing: var(--ytk-detail-h1-spacing); }
.ytk-clean-hero p { max-width: 680px; margin: 16px auto 0; color: var(--ytk-body-copy); font-size: var(--ytk-product-copy-size); line-height: var(--ytk-product-copy-line-height); font-weight: var(--ytk-product-copy-weight); }
.ytk-clean-search { width: min(880px, 100%); margin: 34px auto 0; text-align: left; }
.ytk-clean-search .ytk-neo-search { min-height: 66px; padding: 6px; grid-template-columns: minmax(0, 1fr) 144px 112px 112px; }
.ytk-clean-search .ytk-search-segment { height: 52px; }
.ytk-clean-search .ytk-search-where { flex: 1 1 auto; min-width: 0; }
.ytk-clean-search .ytk-neo-search-input { font-size: 16px; }
.ytk-clean-search .ytk-neo-search > button[type="submit"] { min-height: 52px; height: 52px; min-width: 112px; margin: 0; font-size: 17px; }
.ytk-clean-search .ytk-clean-mobile-search { display: none; }
.ytk-clean-mobile-wrap { display: none; }
@media (min-width: 601px) {
    .admin-bar.ytk-clean-landing .ytk-neo-header { top: var(--wp-admin--admin-bar--height, 32px); }
}
@media (max-width: 1160px) {
    .ytk-clean-landing:not(.ytk-clean-scrolled) .ytk-neo-inner { grid-template-columns: auto 50px; }
}
@media (max-width: 820px) {
    .ytk-clean-landing:not(.ytk-clean-scrolled) .ytk-neo-header,
    .ytk-clean-landing:not(.ytk-clean-scrolled) .ytk-neo-top { border-bottom: 0; box-shadow: none; }
    .ytk-clean-hero { padding: 30px 0 42px; }
    .ytk-clean-hero h1 { max-width: 480px; font-size: 28px; }
    .ytk-clean-hero p { max-width: 440px; margin-top: 14px; font-size: 14.5px; }
    .home .ytk-clean-hero p { display: none; }
    .ytk-clean-search { margin-top: 24px; }
    .ytk-clean-desktop-search { display: none; }
    .ytk-clean-mobile-wrap { display: block; }
    .ytk-clean-search .ytk-clean-mobile-search { display: flex; flex-direction: row-reverse; align-items: center; justify-content: center; gap: 8px; min-height: 56px; padding: 7px 12px; }
    .ytk-clean-search .ytk-clean-mobile-search > .ytk-neo-search-input { width: auto; max-width: calc(100% - 32px); min-width: 0; flex: 0 1 auto; field-sizing: content; padding: 0; font-size: 15px; text-align: center; }
    .ytk-clean-search .ytk-clean-mobile-search > button[type="submit"] { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 24px; min-width: 24px; width: 24px; height: 36px; min-height: 36px; padding: 0; color: #63687a; background: #fff; }
    .ytk-clean-mobile-search > .ytk-icon { display: none; }
}
