/* İç sayfa — anasayfa mor hero header + ayrı gri breadcrumb şeridi */

body.site-premium.site-inner-page #body-content {
    background: #fff;
}

body.site-premium.site-inner-page #body-content::before {
    display: none;
}

body.site-premium .site-page-chrome--inner.site-hero-premium {
    position: relative;
    overflow: visible;
    isolation: auto;
    z-index: 100;
    border-bottom: none;
    box-shadow: none;
}

body.site-premium .site-page-chrome--inner.site-hero-premium.marketing-home.header-bg.bg-primary {
    overflow: visible !important;
}

body.site-premium .site-page-chrome--inner.site-hero-premium::before,
body.site-premium .site-page-chrome--inner.site-hero-premium::after {
    display: block !important;
    content: "" !important;
    pointer-events: none;
    z-index: 0;
}

body.site-premium .site-page-chrome--inner.site-hero-premium .header-anim {
    position: relative;
    z-index: 41;
    overflow: visible;
}

body.site-premium .site-page-chrome--inner.site-hero-premium.marketing-home.header-bg::before {
    height: clamp(36px, 5vw, 56px);
}

body.site-premium .site-page-chrome--inner.site-hero-premium .site-site-header,
body.site-premium .site-page-chrome--inner.site-hero-premium .site-site-header > .container {
    background: transparent !important;
    background-image: none !important;
    position: relative;
    z-index: 40;
    overflow: visible;
}

body.site-premium .site-page-chrome--inner.site-hero-premium .site-site-header > .container {
    padding-top: 0.35rem;
    padding-left: clamp(1rem, 2.5vw, 1.75rem);
    padding-right: clamp(1rem, 2.5vw, 1.75rem);
}

body.site-premium .site-page-chrome--inner.site-hero-premium .site-top-bar {
    margin-bottom: 0.75rem;
    padding-top: 0.45rem;
    padding-bottom: 0.45rem;
    background: transparent !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.14);
}

body.site-premium .site-page-chrome--inner.site-hero-premium .site-top-bar__link {
    color: rgba(255, 255, 255, 0.88);
}

body.site-premium .site-page-chrome--inner.site-hero-premium .site-top-bar__link:hover {
    color: #fff;
}

body.site-premium .site-page-chrome--inner.site-hero-premium .site-top-bar__link--accent {
    color: #ffe8df;
    background: rgba(252, 121, 82, 0.22);
    border: 1px solid rgba(252, 121, 82, 0.4);
}

body.site-premium .site-page-chrome--inner.site-hero-premium .site-top-bar__link--accent:hover {
    color: #fff;
    background: rgba(252, 121, 82, 0.35);
}

body.site-premium .site-page-chrome--inner.site-hero-premium nav.header-anim.navbar {
    padding: 0.65rem 0;
    margin-bottom: clamp(0.85rem, 2vw, 1.15rem);
    background: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    overflow: visible;
}

body.site-premium .site-page-chrome--inner.site-hero-premium .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.92) !important;
    font-weight: 600;
    border-radius: 10px;
}

body.site-premium .site-page-chrome--inner.site-hero-premium .navbar-nav .nav-link:hover,
body.site-premium .site-page-chrome--inner.site-hero-premium .navbar-nav .active .nav-link {
    background: rgba(255, 255, 255, 0.16);
    color: #fff !important;
}

body.site-premium .site-page-chrome--inner.site-hero-premium #search_home.site-header-search__toggle {
    border: 1px solid rgba(255, 255, 255, 0.35);
    background: rgba(255, 255, 255, 0.14);
    color: #fff !important;
}

body.site-premium .site-page-chrome--inner.site-hero-premium #search_home.site-header-search__toggle:hover,
body.site-premium .site-page-chrome--inner.site-hero-premium #search_home.site-header-search__toggle.is-open {
    background: rgba(255, 255, 255, 0.22);
    border-color: rgba(255, 255, 255, 0.55);
    color: #fff !important;
}

body.site-premium .site-page-chrome--inner.site-hero-premium .signup-btn {
    border-color: rgba(255, 255, 255, 0.45) !important;
    color: #fff !important;
}

body.site-premium .site-page-chrome--inner.site-hero-premium .navbar-brand img {
    max-height: 42px;
    width: auto;
}

body.site-premium .site-page-chrome--inner.site-hero-premium .navbar-toggler .icon-bar,
body.site-premium .site-page-chrome--inner.site-hero-premium .navbar-toggler.x .icon-bar {
    background-color: #fff;
}

body.site-premium.site-inner-page .site-page-chrome--inner.site-hero-premium nav.header-anim.fixed-top {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 1030;
    margin: 0 !important;
    padding: 0.45rem clamp(0.75rem, 2vw, 1.25rem) !important;
    background: rgba(42, 53, 128, 0.94) !important;
    background-image: linear-gradient(152deg, rgba(42, 53, 128, 0.98) 0%, rgba(87, 99, 222, 0.95) 100%) !important;
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    border: none !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    border-radius: 0 !important;
    box-shadow: 0 10px 32px rgba(22, 28, 70, 0.22) !important;
    overflow: visible;
}

body.site-premium.site-inner-page .site-page-chrome--inner.site-hero-premium nav.header-anim.fixed-top > .container {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    max-width: 1140px;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 0 !important;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}

/* Breadcrumb — gradient dışında, eski gri şerit */
body.site-premium.site-inner-page > .site-inner-hero {
    position: relative;
    z-index: 1;
    background: #f8f9fc !important;
    background-image: none !important;
    border-top: 1px solid #eef1f7;
    border-bottom: 1px solid #eef1f7;
    box-shadow: none;
    padding: 0.65rem 0 1rem;
}

body.site-premium .site-inner-hero__trail {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.35rem;
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 0.8125rem;
    font-weight: 500;
    line-height: 1.4;
}

body.site-premium .site-inner-hero__trail li {
    display: inline-flex;
    align-items: center;
    color: #7a829c;
}

body.site-premium .site-inner-hero__trail li + li::before {
    content: "/";
    margin-right: 0.35rem;
    color: #b8bfd4;
    font-weight: 400;
}

body.site-premium .site-inner-hero__trail a {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    color: #5c6482;
    text-decoration: none;
    transition: color 0.2s ease;
}

body.site-premium .site-inner-hero__trail a:hover {
    color: var(--primary);
}

body.site-premium .site-inner-hero__trail li[aria-current="page"] span {
    color: var(--default);
    font-weight: 700;
}

body.site-premium .site-page-chrome--inner.site-hero-premium + .site-inner-hero + #body-content > section:first-child,
body.site-premium .site-page-chrome--inner.site-hero-premium + .site-inner-hero + #body-content > .paketler-sayfa:first-child,
body.site-premium .site-page-chrome--inner + #body-content > section:first-child,
body.site-premium .site-page-chrome--inner + #body-content > .paketler-sayfa:first-child {
    padding-top: clamp(2rem, 4vw, 3.25rem) !important;
}

body.site-premium.site-inner-page #body-content > section:first-child .section-title {
    margin-top: 0.25rem;
}

@media (max-width: 767.98px) {
    body.site-premium .site-page-chrome--inner.site-hero-premium nav.header-anim.navbar {
        padding: 0.45rem 0;
    }

    body.site-premium .site-inner-hero__trail a span {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
    }

    body.site-premium .site-inner-hero__trail a i {
        font-size: 0.95rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    body.site-premium .site-inner-hero__trail a {
        transition: none;
    }
}
