/* /Views/Career/Career.cshtml.rz.scp.css */
/* =============================================
   Career Page
   ============================================= */

/* ── Page Header ── */
.career-header[b-12g4sb2u7z] {
    position: relative;
    min-height: 240px;
    background: url('/images/career-hero.webp') center/cover no-repeat;
    display: flex;
    align-items: flex-end;
    padding-top: 120px;
    padding-bottom: 0;
    overflow: hidden;
}

.career-header-overlay[b-12g4sb2u7z] {
    position: absolute;
    inset: 0;
    background: rgba(18, 18, 18, 0.52);
}

.career-header-inner[b-12g4sb2u7z] {
    position: relative;
    z-index: 1;
    padding-bottom: 48px;
}

.career-page-title[b-12g4sb2u7z] {
    font-size: clamp(2rem, 6vw, 3.5rem);
    font-weight: 900;
    color: #fff;
    letter-spacing: -0.5px;
    line-height: 1;
    margin-bottom: 14px;
}

.career-header-divider[b-12g4sb2u7z] {
    width: 36px;
    height: 3px;
    background: var(--primary-orange);
    border-radius: 2px;
    margin-bottom: 16px;
}

.career-page-subtitle[b-12g4sb2u7z] {
    font-size: 0.9rem;
    color: rgba(255, 255, 255, 0.88);
    line-height: 1.7;
    margin: 0;
}

/* ── Advantages Section ── */
.career-advantages-section[b-12g4sb2u7z] {
    background: #f5f0e8;
    padding-top: 72px;
    padding-bottom: 80px;
}

.career-advantages-inner[b-12g4sb2u7z] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 64px;
    align-items: start;
}

.career-advantages-title[b-12g4sb2u7z] {
    font-size: clamp(1.6rem, 3vw, 2.2rem);
    font-weight: 800;
    color: var(--text-dark);
    line-height: 1.25;
    margin-bottom: 20px;
}

.career-advantages-desc[b-12g4sb2u7z] {
    font-size: 0.88rem;
    color: #555;
    line-height: 1.8;
    margin-bottom: 32px;
}

.career-apply-btn[b-12g4sb2u7z] {
    display: inline-block;
    padding: 14px 32px;
    background: var(--primary-orange);
    color: #fff;
    font-size: 0.9rem;
    font-weight: 700;
    border-radius: 8px;
    text-decoration: none;
    transition: background 0.2s;
}

.career-apply-btn:hover[b-12g4sb2u7z] {
    background: var(--primary-orange-hover);
    color: #fff;
}

/* ── Benefits Grid ── */
.career-benefits-grid[b-12g4sb2u7z] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
}

.career-benefit-card[b-12g4sb2u7z] {
    background: #fff;
    border-radius: 14px;
    padding: 24px 20px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.career-benefit-card:hover[b-12g4sb2u7z] {
    transform: translateY(-3px);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
}

.career-benefit-card--wide[b-12g4sb2u7z] {
    grid-column: 1 / -1;
}

.career-benefit-icon[b-12g4sb2u7z] {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: #fff6f0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 14px;
    font-size: 1.2rem;
    color: var(--primary-orange);
}

.career-benefit-title[b-12g4sb2u7z] {
    font-size: 0.95rem;
    font-weight: 800;
    color: var(--text-dark);
    line-height: 1.3;
    margin-bottom: 8px;
}

.career-benefit-desc[b-12g4sb2u7z] {
    font-size: 0.8rem;
    color: #666;
    line-height: 1.65;
    margin: 0;
}

/* ── Responsive ── */
@media (max-width: 991px) {
    .career-advantages-inner[b-12g4sb2u7z] {
        grid-template-columns: 1fr;
        gap: 40px;
    }
}

@media (max-width: 600px) {
    .career-benefits-grid[b-12g4sb2u7z] {
        grid-template-columns: 1fr;
    }

    .career-benefit-card--wide[b-12g4sb2u7z] {
        grid-column: 1;
    }

    .career-page-subtitle br[b-12g4sb2u7z] {
        display: none;
    }
}
/* /Views/Contact/Contact.cshtml.rz.scp.css */
/* =============================================
   Contact Page
   ============================================= */

/* ── Hero ── */
.contact-hero[b-19wgedzkhk] {
    position: relative;
    width: 100%;
    /* Height follows the video's aspect ratio (set in JS) so it fits the full
       width with no black bars, scaling with the screen. 16/9 is the fallback. */
    aspect-ratio: 16 / 9;
    max-height: 100vh;
    overflow: hidden;
    background: #000;
}

.contact-hero-img[b-19wgedzkhk] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    position: absolute;
    top: 0; left: 0;
}

/* ── Content Section ── */
.contact-content-section[b-19wgedzkhk] {
    background: #f5f0e8;
    padding-top: 64px;
    padding-bottom: 80px;
}

.contact-content-inner[b-19wgedzkhk] {
    display: grid;
    grid-template-columns: 1fr 1.4fr;
    gap: 48px;
    align-items: start;
}

/* ── Info Column ── */
.contact-info-title[b-19wgedzkhk] {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 1.15rem;
    font-weight: 800;
    color: var(--text-dark);
    margin-bottom: 32px;
}

.contact-info-title-bar[b-19wgedzkhk] {
    display: inline-block;
    width: 4px;
    height: 20px;
    background: var(--primary-orange);
    border-radius: 2px;
    flex-shrink: 0;
}

.contact-info-item[b-19wgedzkhk] {
    display: flex;
    gap: 14px;
    align-items: flex-start;
    margin-bottom: 24px;
}

.contact-info-icon[b-19wgedzkhk] {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #fff6f0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
    color: var(--primary-orange);
    flex-shrink: 0;
    margin-top: 2px;
}

.contact-info-label[b-19wgedzkhk] {
    font-size: 0.72rem;
    font-weight: 700;
    color: #999;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    margin-bottom: 3px;
}

.contact-info-value[b-19wgedzkhk] {
    font-size: 0.88rem;
    color: var(--text-dark);
    line-height: 1.6;
}

/* ── Hours ── */
.contact-hours[b-19wgedzkhk] {
    margin-top: 36px;
}

.contact-hours-title[b-19wgedzkhk] {
    font-size: 0.88rem;
    font-weight: 700;
    color: var(--text-dark);
    margin-bottom: 14px;
}

.contact-hours-row[b-19wgedzkhk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    border-radius: 8px;
    padding: 10px 16px;
    margin-bottom: 8px;
    font-size: 0.82rem;
}

.contact-hours-day[b-19wgedzkhk] {
    color: #555;
    font-weight: 500;
}

.contact-hours-time[b-19wgedzkhk] {
    font-weight: 800;
    color: var(--primary-orange);
}

.contact-hours-closed[b-19wgedzkhk] {
    font-weight: 800;
    color: #999;
    letter-spacing: 0.04em;
}

/* ── Form Column ── */
.contact-form-card[b-19wgedzkhk] {
    background: #fff;
    border-radius: 20px;
    padding: 40px 36px;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.07);
}

.contact-form-title[b-19wgedzkhk] {
    font-size: 1.4rem;
    font-weight: 800;
    color: var(--text-dark);
    margin-bottom: 6px;
}

.contact-form-subtitle[b-19wgedzkhk] {
    font-size: 0.82rem;
    color: #888;
    margin-bottom: 28px;
}

.contact-form-row[b-19wgedzkhk] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    margin-bottom: 16px;
}

.contact-field-wrap[b-19wgedzkhk] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin-bottom: 16px;
}

.contact-form-row .contact-field-wrap[b-19wgedzkhk] {
    margin-bottom: 0;
}

.contact-field-label[b-19wgedzkhk] {
    font-size: 0.78rem;
    font-weight: 600;
    color: #555;
}

.contact-field[b-19wgedzkhk] {
    width: 100%;
    border: 1.5px solid #e5e5e5;
    border-radius: 8px;
    padding: 11px 14px;
    font-size: 0.85rem;
    color: var(--text-dark);
    outline: none;
    transition: border-color 0.18s;
    font-family: 'Manrope', sans-serif;
    background: #fff;
}

.contact-field[b-19wgedzkhk]::placeholder {
    color: #bbb;
}

.contact-field:focus[b-19wgedzkhk] {
    border-color: var(--primary-orange);
}

.contact-textarea[b-19wgedzkhk] {
    resize: vertical;
    min-height: 120px;
}

.contact-submit-btn[b-19wgedzkhk] {
    display: inline-block;
    padding: 13px 36px;
    background: var(--primary-orange);
    color: #fff;
    font-size: 0.9rem;
    font-weight: 700;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    transition: background 0.2s;
    font-family: 'Manrope', sans-serif;
}

.contact-submit-btn:hover[b-19wgedzkhk] {
    background: var(--primary-orange-hover);
}

/* ── Responsive ── */
@media (max-width: 991px) {
    .contact-content-inner[b-19wgedzkhk] {
        grid-template-columns: 1fr;
        gap: 40px;
    }
}

@media (max-width: 600px) {
    .contact-form-row[b-19wgedzkhk] {
        grid-template-columns: 1fr;
    }

    .contact-form-card[b-19wgedzkhk] {
        padding: 28px 20px;
    }
}
/* /Views/Corporate/About.cshtml.rz.scp.css */
.about-header-label[b-v3yk6e013b] {
    line-height: 1 !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
    display: block !important;
}

.about-header-title-wrap[b-v3yk6e013b] {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.about-header-title[b-v3yk6e013b] {
    margin-top: 0 !important;
    padding-top: 0 !important;
    line-height: 1 !important;
}

.tl-year[b-v3yk6e013b] {
    font-size: clamp(7rem, 17vw, 17rem) !important;
    font-weight: 800 !important;
    color: rgba(0,0,0,0.08) !important;
    line-height: 0.9 !important;
    letter-spacing: -0.04em;
    font-family: 'Manrope', sans-serif !important;
    display: block;
    user-select: none;
}

.tl-title[b-v3yk6e013b] {
    color: var(--primary-orange) !important;
    font-size: 1.4rem !important;
    font-weight: 800 !important;
    margin-bottom: 14px;
}

.about-today-big[b-v3yk6e013b] {
    font-size: clamp(5rem, 11vw, 10rem) !important;
    font-weight: 800 !important;
    color: var(--text-dark) !important;
    font-family: 'Manrope', sans-serif !important;
    line-height: 1 !important;
    letter-spacing: -0.03em;
}

.about-milestone-section[b-v3yk6e013b] {
    background: linear-gradient(120deg, #ff8c2a 0%, #fa6a02 40%, #e05500 100%) !important;
}

.about-milestone-section *[b-v3yk6e013b] {
    color: #fff !important;
}

/* ── Mobile: stack timeline vertically ── */
@media (max-width: 639px) {
    .tl-entry .container-brand > .grid[b-v3yk6e013b] {
        grid-template-columns: 1fr !important;
    }

    .tl-year-col[b-v3yk6e013b] {
        order: -1;
        justify-content: flex-start !important;
        padding: 1.5rem 1.25rem 0 !important;
    }

    .tl-content-col[b-v3yk6e013b] {
        order: 0;
        padding: 0.5rem 1.25rem 2.5rem !important;
    }

    .tl-year[b-v3yk6e013b] {
        font-size: clamp(3rem, 18vw, 4.5rem) !important;
        padding: 0 !important;
        text-align: left !important;
    }

    .tl-border-start[b-v3yk6e013b] {
        border-left: none !important;
    }

    .tl-arrow-circle[b-v3yk6e013b] {
        display: none;
    }

    /* Today section */
    .about-today .container-brand > .grid[b-v3yk6e013b] {
        grid-template-columns: 1fr !important;
    }

    .about-today-big[b-v3yk6e013b] {
        font-size: clamp(2.5rem, 18vw, 4rem) !important;
        text-align: center;
        padding: 1.5rem 1.25rem 0.5rem !important;
    }

    .about-today .tl-border-start[b-v3yk6e013b] {
        border-left: none !important;
        padding: 0.5rem 1.25rem 2.5rem !important;
    }
}
/* /Views/Corporate/CeoMessage.cshtml.rz.scp.css */
.ceo-page[b-o1pg29dhd4] {
    background-color: #fff;
    min-height: 100vh;
}

/* ── Breadcrumb ── */
.ceo-breadcrumb[b-o1pg29dhd4] {
    font-size: 0.82rem;
    color: #888;
    padding-top: 120px;
    padding-bottom: 0;
}

.ceo-breadcrumb a[b-o1pg29dhd4] {
    color: #888;
    text-decoration: none;
}

.ceo-breadcrumb a:hover[b-o1pg29dhd4] {
    color: var(--primary-orange);
}

.ceo-breadcrumb .separator[b-o1pg29dhd4] {
    margin: 0 6px;
}

.ceo-breadcrumb .current[b-o1pg29dhd4] {
    color: #333;
}

/* ── Page title ── */
.ceo-page-title[b-o1pg29dhd4] {
    font-size: clamp(2rem, 5vw, 3rem);
    font-weight: 900;
    color: #121212;
    line-height: 1.1;
    margin-bottom: 6px;
}

.ceo-page-title span[b-o1pg29dhd4] {
    color: var(--primary-orange);
}

.ceo-page-underline[b-o1pg29dhd4] {
    width: 48px;
    height: 3px;
    background: var(--primary-orange);
    margin: 10px 0 14px;
    border-radius: 2px;
}

.ceo-page-subtitle[b-o1pg29dhd4] {
    font-size: 1rem;
    color: #555;
    margin-bottom: 0;
}

/* ── CEO card (left column) ── */
.ceo-photo-wrap[b-o1pg29dhd4] {
    border-radius: 4px;
    overflow: hidden;
    border: 1px solid #e8e2d9;
    background: #fff;
    box-shadow: 0 4px 24px rgba(0,0,0,0.07);
    max-width: 280px;
}

.ceo-photo-wrap img[b-o1pg29dhd4] {
    width: 100%;
    display: block;
    object-fit: cover;
}

.ceo-name[b-o1pg29dhd4] {
    font-size: 1.15rem;
    font-weight: 800;
    color: #121212;
    margin-bottom: 2px;
    margin-top: 16px;
}

.ceo-title[b-o1pg29dhd4] {
    font-size: 0.72rem;
    font-weight: 700;
    color: var(--primary-orange);
    letter-spacing: 0.06em;
    text-transform: uppercase;
    margin-bottom: 2px;
}

.ceo-company[b-o1pg29dhd4] {
    font-size: 0.82rem;
    color: #888;
    margin-bottom: 14px;
}

.ceo-social a[b-o1pg29dhd4] {
    color: #555;
    margin-right: 10px;
    font-size: 1.1rem;
    transition: color 0.2s;
}

.ceo-social a:hover[b-o1pg29dhd4] {
    color: var(--primary-orange);
}

/* ── Letter paper ──
   Stacked-sheets effect is achieved entirely via layered box-shadow
   so there are no z-index / background-clipping issues. */
.ceo-letter-paper[b-o1pg29dhd4] {
    background: #fdf8ec;
    border-radius: 2px;
    padding: 0 44px 44px;
    transform: rotate(-0.4deg);
    transform-origin: center top;
    /* Layer 1-3: realistic drop shadow
       Layer 4-5: second sheet peeking out to the right
       Layer 6-7: third sheet further right */
    box-shadow:
        0 1px 2px  rgba(0, 0, 0, 0.10),
        0 4px 12px rgba(0, 0, 0, 0.09),
        0 16px 36px rgba(0, 0, 0, 0.07),
        6px  8px 0 0   #f0ebd8,
        6px  8px 14px  rgba(0, 0, 0, 0.06),
        12px 16px 0 0  #e6e0ca,
        12px 16px 20px rgba(0, 0, 0, 0.04);
}

/* Letterhead accent bar */
.ceo-letter-header-strip[b-o1pg29dhd4] {
    height: 4px;
    background: linear-gradient(90deg, var(--primary-orange) 0%, #ffaa55 100%);
    border-radius: 2px 2px 0 0;
    margin: 0 -44px 36px;
}

/* ── Letter body ── */
.ceo-letter-greeting[b-o1pg29dhd4] {
    font-size: 1.25rem;
    font-weight: 800;
    color: #121212;
    margin-bottom: 18px;
}

.ceo-letter p[b-o1pg29dhd4] {
    font-size: 0.95rem;
    line-height: 1.85;
    color: #2a2a2a;
    margin-bottom: 16px;
}

.ceo-blockquote[b-o1pg29dhd4] {
    border-left: 4px solid var(--primary-orange);
    padding: 12px 20px;
    margin: 24px 0;
    background: rgba(250, 106, 2, 0.05);
    border-radius: 0 3px 3px 0;
}

.ceo-blockquote p[b-o1pg29dhd4] {
    font-size: 0.95rem;
    font-style: italic;
    color: #222;
    margin-bottom: 0 !important;
    line-height: 1.7;
}

/* ── Signature ── */
.ceo-signature-section[b-o1pg29dhd4] {
    border-top: 1px solid #ddd6c4;
    margin-top: 36px;
    padding-top: 28px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.ceo-signature-label[b-o1pg29dhd4] {
    font-size: 0.88rem;
    color: #555;
    margin-bottom: 14px;
}

.ceo-sig-wrap[b-o1pg29dhd4] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.ceo-sig-photo[b-o1pg29dhd4] {
    width: 64px;
    height: 64px;
    border-radius: 6px;
    object-fit: cover;
    object-position: top;
    border: 1px solid #e0dbd2;
    margin-bottom: 10px;
}

.ceo-sig-name[b-o1pg29dhd4] {
    font-size: 1rem;
    font-weight: 800;
    color: #121212;
    margin-bottom: 2px;
}

.ceo-sig-role[b-o1pg29dhd4] {
    font-size: 0.82rem;
    font-weight: 700;
    color: var(--primary-orange);
    text-transform: uppercase;
    letter-spacing: 0.05em;
}
/* /Views/Corporate/OrganizationChart.cshtml.rz.scp.css */
/* =============================================
   Organization Chart Page — Light Design
   ============================================= */

/* ── Page shell ── */
.org-page[b-ieib0ctvcl] {
    background: #ffffff;
    min-height: 100vh;
    position: relative;
}

.org-page-inner[b-ieib0ctvcl] {
    padding-bottom: 100px;
}

/* ── Breadcrumb ── */
.org-breadcrumb[b-ieib0ctvcl] {
    font-size: 0.82rem;
    color: #888;
    padding-top: 120px;
    padding-bottom: 0;
    padding-left: max(5vw, 20px);
    text-align: left;
    margin-bottom: 40px;
}

.org-breadcrumb a[b-ieib0ctvcl] {
    color: #888;
    text-decoration: none;
    transition: color 0.2s;
}

.org-breadcrumb a:hover[b-ieib0ctvcl] {
    color: var(--primary-orange);
}

.org-breadcrumb .separator[b-ieib0ctvcl] {
    margin: 0 8px;
}

.org-breadcrumb .current[b-ieib0ctvcl] {
    color: #333;
}

/* ── Page Header ── */
.org-header[b-ieib0ctvcl] {
    text-align: center;
    padding: 110px 20px 48px;
}

.org-eyebrow[b-ieib0ctvcl] {
    display: inline-block;
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 3px;
    color: var(--primary-orange);
    text-transform: uppercase;
    margin-bottom: 12px;
}

.org-title[b-ieib0ctvcl] {
    font-size: clamp(2rem, 5vw, 3.4rem);
    font-weight: 900;
    color: #121212;
    line-height: 1.1;
    margin-bottom: 14px;
    letter-spacing: -0.3px;
}

.org-title span[b-ieib0ctvcl] {
    color: var(--primary-orange);
}

.org-title-underline[b-ieib0ctvcl] {
    width: 48px;
    height: 3px;
    background: var(--primary-orange);
    margin: 0 auto 18px;
    border-radius: 2px;
}

.org-subtitle[b-ieib0ctvcl] {
    font-size: 0.95rem;
    color: #666;
    max-width: 500px;
    margin: 0 auto;
    line-height: 1.7;
    font-weight: 400;
}

/* ── Chart Container ── */
.org-chart-container[b-ieib0ctvcl] {
    max-width: 1100px;
    margin: 0 auto;
    padding: 0 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0;
}

/* SVG lines not used */
.org-lines[b-ieib0ctvcl] { display: none; }

/* ── Level rows ── */
.org-level[b-ieib0ctvcl] {
    display: flex;
    justify-content: center;
    gap: 24px;
    width: 100%;
    flex-wrap: wrap;
}

/* ── Vertical connector trunk ── */
.org-connector-trunk[b-ieib0ctvcl] {
    width: 2px;
    height: 52px;
    background: linear-gradient(to bottom, rgba(250,106,2,0.55), rgba(250,106,2,0.15));
    flex-shrink: 0;
    border-radius: 2px;
}

/* ── Branch wrapper (upward line + card) ── */
.org-branch[b-ieib0ctvcl] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.org-branch-line-up[b-ieib0ctvcl] {
    width: 2px;
    height: 52px;
    background: linear-gradient(to bottom, rgba(250,106,2,0.15), rgba(250,106,2,0.55));
    border-radius: 2px;
}

/* ── Horizontal connector bars ── */
.org-level-2[b-ieib0ctvcl] {
    position: relative;
}

.org-level-2[b-ieib0ctvcl]::before {
    content: '';
    position: absolute;
    top: 0;
    left: calc(50% - 138px);
    right: calc(50% - 138px);
    height: 2px;
    background: linear-gradient(to right, rgba(250,106,2,0.15), rgba(250,106,2,0.5), rgba(250,106,2,0.15));
    transform: translateY(-26px);
    border-radius: 2px;
}

.org-level-3[b-ieib0ctvcl] {
    position: relative;
}

.org-level-3[b-ieib0ctvcl]::before {
    content: '';
    position: absolute;
    top: 0;
    left: calc(50% - 276px);
    right: calc(50% - 276px);
    height: 2px;
    background: linear-gradient(to right, rgba(250,106,2,0.05), rgba(250,106,2,0.5), rgba(250,106,2,0.05));
    transform: translateY(-26px);
    border-radius: 2px;
}

/* ── Cards — all fixed to the same size ── */
.org-card[b-ieib0ctvcl] {
    position: relative;
    background: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 16px;
    padding: 28px 22px 22px;
    width: 220px;
    height: 240px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    box-shadow: 0 2px 12px rgba(0,0,0,0.05);
    transition: transform 0.3s ease,
                box-shadow 0.3s ease,
                border-color 0.3s ease;
    overflow: hidden;
}

.org-card:hover[b-ieib0ctvcl] {
    transform: translateY(-5px);
    border-color: rgba(250,106,2,0.3);
    box-shadow:
        0 8px 32px rgba(250,106,2,0.1),
        0 2px 12px rgba(0,0,0,0.06);
}

/* CEO card — same height, slightly wider */
.org-card-ceo[b-ieib0ctvcl] {
    width: 260px;
    height: 270px;
    padding: 0 26px;
    border-color: rgba(250,106,2,0.25);
    box-shadow:
        0 4px 24px rgba(250,106,2,0.08),
        0 2px 8px rgba(0,0,0,0.06);
}

/* Unused glow element (keep for HTML compatibility) */
.org-card-glow[b-ieib0ctvcl] { display: none; }

/* Accent line removed */
.org-card-accent-line[b-ieib0ctvcl] { display: none; }

/* ── Avatar ── */
.org-avatar-ring[b-ieib0ctvcl] {
    width: 110px;
    height: 110px;
    border-radius: 50%;
    border: 2px solid var(--primary-orange);
    padding: 3px;
    margin-bottom: 14px;
    flex-shrink: 0;
    background: #fff;
}

.org-card-ceo .org-avatar-ring[b-ieib0ctvcl] {
    width: 124px;
    height: 124px;
}

.org-avatar[b-ieib0ctvcl] {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    overflow: hidden;
    background: #f0ece5;
    display: flex;
    align-items: center;
    justify-content: center;
}

.org-avatar img[b-ieib0ctvcl] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
    display: block;
}

.org-avatar-fallback[b-ieib0ctvcl] {
    font-size: 1rem;
    font-weight: 800;
    color: var(--primary-orange);
    letter-spacing: 0.5px;
    line-height: 1;
}

/* Small avatar variant (level 3) */
.org-avatar-ring-sm[b-ieib0ctvcl] {
    width: 90px;
    height: 90px;
    margin-bottom: 12px;
}

.org-avatar-sm .org-avatar-fallback[b-ieib0ctvcl] {
    font-size: 0.82rem;
}

/* ── Card typography ── */
.org-card-body[b-ieib0ctvcl] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
}

.org-card-name[b-ieib0ctvcl] {
    font-size: 0.88rem;
    font-weight: 800;
    color: #121212;
    margin: 0;
    line-height: 1.3;
}

.org-card-ceo .org-card-name[b-ieib0ctvcl] {
    font-size: 1rem;
}

.org-card-role[b-ieib0ctvcl] {
    font-size: 0.68rem;
    font-weight: 600;
    color: var(--primary-orange);
    letter-spacing: 0.03em;
    line-height: 1.5;
    text-transform: uppercase;
}

/* Level 3 cards — same fixed size as base cards */
.org-card-sm[b-ieib0ctvcl] {
    width: 220px;
    height: 240px;
    padding: 0 18px;
    border-radius: 14px;
}

.org-card-sm .org-card-name[b-ieib0ctvcl] {
    font-size: 0.8rem;
}

.org-card-sm .org-card-role[b-ieib0ctvcl] {
    font-size: 0.62rem;
}

/* ── Staggered entrance animations ── */
.org-card[b-ieib0ctvcl] {
    opacity: 0;
    animation: card-enter-b-ieib0ctvcl 0.5s ease forwards;
}

#org-card-ceo[b-ieib0ctvcl]        { animation-delay: 0.05s; }
#org-card-nursen[b-ieib0ctvcl]     { animation-delay: 0.2s;  }
#org-card-cem-gencal[b-ieib0ctvcl] { animation-delay: 0.3s;  }
#org-card-cem-kok[b-ieib0ctvcl]    { animation-delay: 0.42s; }
#org-card-mahmut[b-ieib0ctvcl]     { animation-delay: 0.52s; }
#org-card-ferda[b-ieib0ctvcl]      { animation-delay: 0.62s; }
#org-card-yakup[b-ieib0ctvcl]      { animation-delay: 0.72s; }

@keyframes card-enter-b-ieib0ctvcl {
    from {
        opacity: 0;
        transform: translateY(18px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.org-connector-trunk[b-ieib0ctvcl],
.org-branch-line-up[b-ieib0ctvcl] {
    opacity: 0;
    animation: line-fade-b-ieib0ctvcl 0.4s ease forwards;
}

.org-level-1 + .org-connector-trunk[b-ieib0ctvcl]  { animation-delay: 0.12s; }
.org-level-2 + .org-connector-trunk[b-ieib0ctvcl]  { animation-delay: 0.38s; }
.org-branch:nth-child(1) .org-branch-line-up[b-ieib0ctvcl] { animation-delay: 0.15s; }
.org-branch:nth-child(2) .org-branch-line-up[b-ieib0ctvcl] { animation-delay: 0.25s; }
.org-branch:nth-child(3) .org-branch-line-up[b-ieib0ctvcl] { animation-delay: 0.40s; }
.org-branch:nth-child(4) .org-branch-line-up[b-ieib0ctvcl] { animation-delay: 0.48s; }
.org-branch:nth-child(5) .org-branch-line-up[b-ieib0ctvcl] { animation-delay: 0.56s; }
.org-branch:nth-child(6) .org-branch-line-up[b-ieib0ctvcl] { animation-delay: 0.64s; }

@keyframes line-fade-b-ieib0ctvcl {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* ── Responsive ── */
@media (max-width: 960px) {
    .org-level-2[b-ieib0ctvcl]::before,
    .org-level-3[b-ieib0ctvcl]::before,
    .org-branch-line-up[b-ieib0ctvcl],
    .org-connector-trunk[b-ieib0ctvcl] {
        display: none;
    }

    .org-level[b-ieib0ctvcl] {
        flex-direction: column;
        align-items: center;
        gap: 16px;
    }

    .org-card[b-ieib0ctvcl],
    .org-card-ceo[b-ieib0ctvcl],
    .org-card-sm[b-ieib0ctvcl] {
        width: min(340px, 85vw);
        /* keep fixed heights on mobile */
    }

    .org-chart-container[b-ieib0ctvcl] {
        gap: 20px;
    }
}

@media (max-width: 480px) {
    .org-title[b-ieib0ctvcl] {
        font-size: 1.9rem;
    }
}
/* /Views/Home/Index.cshtml.rz.scp.css */
/* =============================================
   Over the Ordinary — office photo
   ============================================= */

.oor-photo-wrap[b-pw0l3mmnbq] {
    overflow: hidden;
}

.oor-photo[b-pw0l3mmnbq] {
    filter: grayscale(100%);
    transform: scale(1);
    transition: filter 0.6s ease, transform 0.6s ease;
    height: 420px;
}

@media (max-width: 767px) {
    .oor-photo[b-pw0l3mmnbq] { height: 280px; }
}

.oor-photo:hover[b-pw0l3mmnbq] {
    filter: grayscale(0%);
    transform: scale(1.07);
}

/* =============================================
   Home Page — İştiraklerimiz overview section
   ============================================= */

.home-subs-section[b-pw0l3mmnbq] {
    background: #fff;
    padding: 80px 0;
}

.home-subs-header[b-pw0l3mmnbq] {
    display: flex;
    align-items: flex-end;
    gap: 24px;
    margin-bottom: 48px;
    padding-bottom: 16px;
    flex-wrap: nowrap;
}

.home-subs-header > .shrink-0:first-child[b-pw0l3mmnbq] {
    max-width: 480px;
    flex-shrink: 1;
}

.home-subs-divider[b-pw0l3mmnbq] {
    flex: 1;
    min-width: 20px;
    height: 1px;
    background: #ccc;
    opacity: 0.6;
    margin-bottom: 4px;
}

@media (max-width: 767px) {
    .home-subs-header[b-pw0l3mmnbq] {
        flex-wrap: wrap;
        gap: 12px;
        margin-bottom: 32px;
    }
    .home-subs-header > .shrink-0:first-child[b-pw0l3mmnbq] {
        max-width: 100%;
        flex-shrink: 0;
    }
    .home-subs-divider[b-pw0l3mmnbq] { display: none !important; }
}

/* ── Grid: 3 cols ── */
.home-subs-grid[b-pw0l3mmnbq] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    isolation: isolate;
    align-items: stretch;
}

/* ── Standard Card ── */
.home-subs-card[b-pw0l3mmnbq] {
    background: #f7f8fa;
    border-radius: 16px;
    padding: 40px 32px 36px;
    display: flex;
    flex-direction: column;
    min-height: 280px;
    border: 1px solid rgba(0,0,0,0.05);
    transition: box-shadow 0.3s ease;
    position: relative;
    z-index: 1;
}

.home-subs-card:hover[b-pw0l3mmnbq] {
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.09);
    transform: translateY(-4px);
    transition: box-shadow 0.3s ease, transform 0.3s ease;
}

.home-subs-card-icon-wrap[b-pw0l3mmnbq] {
    width: 48px;
    height: 48px;
    border-radius: 12px;
    background: #fff3eb;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 18px;
    flex-shrink: 0;
}

.home-subs-card-icon[b-pw0l3mmnbq] {
    font-size: 1.2rem;
    color: var(--primary-orange);
}

.home-subs-card-title[b-pw0l3mmnbq] {
    font-size: 1.05rem;
    font-weight: 800;
    color: var(--primary-orange);
    margin: 0 0 10px;
    line-height: 1.25;
}

.home-subs-card-body[b-pw0l3mmnbq] {
    font-size: 0.85rem;
    color: #666;
    line-height: 1.7;
    flex: 1;
    margin: 0 0 20px;
}

.home-subs-card-link[b-pw0l3mmnbq] {
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--text-dark);
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    transition: color 0.2s, gap 0.2s;
    margin-top: auto;
}

.home-subs-card-link:hover[b-pw0l3mmnbq] {
    color: var(--primary-orange);
    gap: 10px;
}

/* ── CTA Card (orange, spans 2 cols) ── */
.home-subs-cta-card[b-pw0l3mmnbq] {
    grid-column: 2 / span 2;
    grid-row: 2;
    background: linear-gradient(135deg, #fa6a02 0%, #c84e00 100%);
    border-radius: 20px;
    padding: 52px 44px;
    display: flex;
    align-items: center;
    gap: 40px;
    position: relative;
    overflow: hidden;
    min-height: 280px;
}

.home-subs-cta-card[b-pw0l3mmnbq]::before {
    content: '';
    position: absolute;
    inset: 0;
    background-image: radial-gradient(circle, rgba(255,255,255,0.09) 1px, transparent 1px);
    background-size: 22px 22px;
    pointer-events: none;
}

.home-subs-cta-card[b-pw0l3mmnbq]::after {
    content: '';
    position: absolute;
    top: 0; left: 0; right: 0;
    height: 1px;
    background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,0.35) 50%, transparent 100%);
    pointer-events: none;
}

.home-subs-cta-content[b-pw0l3mmnbq] {
    flex: 1;
    position: relative;
    z-index: 2;
}

.home-subs-cta-title[b-pw0l3mmnbq] {
    font-size: clamp(1.4rem, 2.5vw, 2rem);
    font-weight: 900;
    color: #fff;
    line-height: 1.18;
    margin: 0 0 12px;
}

.home-subs-cta-body[b-pw0l3mmnbq] {
    font-size: 0.9rem;
    color: rgba(255,255,255,0.82);
    line-height: 1.75;
    margin: 0;
    max-width: 420px;
}

.home-subs-cta-btn[b-pw0l3mmnbq] {
    position: relative;
    z-index: 2;
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: #fff;
    color: var(--primary-orange) !important;
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    padding: 16px 28px;
    border-radius: 50px;
    text-decoration: none;
    white-space: nowrap;
    box-shadow: 0 4px 20px rgba(0,0,0,0.18);
    transition: background 0.2s, transform 0.25s cubic-bezier(0.34,1.56,0.64,1), box-shadow 0.25s;
}

.home-subs-cta-btn:hover[b-pw0l3mmnbq] {
    background: #fff8f4;
    transform: translateY(-4px);
    box-shadow: 0 10px 32px rgba(0,0,0,0.22);
}

/* =============================================
   Home Page — Son Haberler section
   ============================================= */

.home-news-section[b-pw0l3mmnbq] {
    background: #f7f8fa;
    padding: 80px 0;
}

.home-news-grid[b-pw0l3mmnbq] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}

.home-news-card[b-pw0l3mmnbq] {
    background: #fff;
    border-radius: 16px;
    overflow: hidden;
    border: 1px solid rgba(0,0,0,0.05);
    display: flex;
    flex-direction: column;
    position: relative;
    transition: box-shadow 0.3s ease, transform 0.3s ease;
}

.home-news-card:hover[b-pw0l3mmnbq] {
    box-shadow: 0 8px 32px rgba(0,0,0,0.09);
    transform: translateY(-4px);
}

.home-news-card-img[b-pw0l3mmnbq] {
    height: 196px;
    background: linear-gradient(135deg, #1a1a2e 0%, #16213e 60%, #0f3460 100%);
    position: relative;
    flex-shrink: 0;
}

.home-news-card-img--2[b-pw0l3mmnbq] {
    background: linear-gradient(135deg, #0f2027 0%, #203a43 50%, #2c5364 100%);
}

.home-news-card-img--3[b-pw0l3mmnbq] {
    background: linear-gradient(135deg, #1c1c1c 0%, #3a1a00 60%, #fa6a02 100%);
}

.home-news-card-cat[b-pw0l3mmnbq] {
    position: absolute;
    bottom: 16px;
    left: 16px;
    background: var(--primary-orange);
    color: #fff;
    font-size: 0.65rem;
    font-weight: 800;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    padding: 5px 12px;
    border-radius: 50px;
}

.home-news-card-body[b-pw0l3mmnbq] {
    padding: 28px 28px 32px;
    display: flex;
    flex-direction: column;
    flex: 1;
}

.home-news-card-date[b-pw0l3mmnbq] {
    font-size: 0.72rem;
    font-weight: 600;
    color: #999;
    letter-spacing: 0.04em;
    margin-bottom: 10px;
    display: block;
}

.home-news-card-title[b-pw0l3mmnbq] {
    font-size: 1rem;
    font-weight: 800;
    color: var(--text-dark);
    line-height: 1.35;
    margin: 0 0 12px;
}

.home-news-card-excerpt[b-pw0l3mmnbq] {
    font-size: 0.84rem;
    color: #777;
    line-height: 1.7;
    flex: 1;
    margin: 0 0 20px;
}

.home-news-card-link[b-pw0l3mmnbq] {
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--text-dark);
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    transition: color 0.2s, gap 0.2s;
    margin-top: auto;
}

.home-news-card-link:hover[b-pw0l3mmnbq] {
    color: var(--primary-orange);
    gap: 10px;
}

/* =============================================
   Home Page — Awards Ticker
   ============================================= */

.awards-ticker-section[b-pw0l3mmnbq] {
    background: #fff;
    padding: 80px 0;
}

.awards-ticker-outer[b-pw0l3mmnbq] {
    overflow: hidden;
    -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 6%, #000 94%, transparent 100%);
    mask-image: linear-gradient(90deg, transparent 0%, #000 6%, #000 94%, transparent 100%);
    padding: 8px 0 20px;
    margin: 0 clamp(1.5rem, calc((100vw - 1320px) / 2 + 2.5rem), 50vw);
}

.awards-ticker-track[b-pw0l3mmnbq] {
    display: flex;
    gap: 20px;
    width: max-content;
    animation: awards-ticker-scroll-b-pw0l3mmnbq 40s linear infinite;
}

.awards-ticker-track:hover[b-pw0l3mmnbq] {
    animation-play-state: paused;
}

@keyframes awards-ticker-scroll-b-pw0l3mmnbq {
    from { transform: translateX(0); }
    to   { transform: translateX(-50%); }
}

.award-ticker-card[b-pw0l3mmnbq] {
    width: 300px;
    flex-shrink: 0;
    background: #fff;
    border-radius: 16px;
    padding: 28px 24px 52px;
    position: relative;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
    min-height: 240px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.award-ticker-card:hover[b-pw0l3mmnbq] {
    transform: translateY(-4px);
    box-shadow: 0 10px 32px rgba(0, 0, 0, 0.11);
}

.award-ticker-top[b-pw0l3mmnbq] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

/* award-icon-wrap / award-icon / award-year / award-title / award-desc / award-tag
   These were previously defined in Awards.cshtml.css — now live here for the home ticker. */

.award-icon-wrap[b-pw0l3mmnbq] {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    border: 2px solid var(--primary-orange);
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff6f0;
}

.award-icon[b-pw0l3mmnbq] {
    font-size: 1.3rem;
    color: var(--primary-orange);
}

.award-year[b-pw0l3mmnbq] {
    font-size: 0.72rem;
    font-weight: 800;
    color: var(--primary-orange);
    letter-spacing: 0.05em;
}

.award-title[b-pw0l3mmnbq] {
    font-size: 1rem;
    font-weight: 800;
    color: var(--text-dark);
    line-height: 1.3;
    margin-bottom: 10px;
}

.award-desc[b-pw0l3mmnbq] {
    font-size: 0.82rem;
    color: #666;
    line-height: 1.7;
    margin-bottom: 0;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.award-tag[b-pw0l3mmnbq] {
    position: absolute;
    bottom: 20px;
    left: 24px;
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 0.68rem;
    font-weight: 700;
    color: #aaa;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.award-tag i[b-pw0l3mmnbq] {
    font-size: 0.72rem;
    color: #bbb;
}

/* ── Responsive ── */
@media (max-width: 991px) {
    .home-subs-grid[b-pw0l3mmnbq] {
        grid-template-columns: repeat(2, 1fr);
    }
    .home-subs-cta-card[b-pw0l3mmnbq] {
        grid-column: 1 / span 2;
        grid-row: auto;
    }
    .home-news-grid[b-pw0l3mmnbq] {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 600px) {
    .home-subs-grid[b-pw0l3mmnbq] {
        grid-template-columns: 1fr;
    }
    .home-news-grid[b-pw0l3mmnbq] {
        grid-template-columns: 1fr;
    }
    .home-subs-cta-card[b-pw0l3mmnbq] {
        grid-column: 1;
        grid-row: auto;
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
    }
    .home-subs-cta-btn[b-pw0l3mmnbq] {
        width: 100%;
        justify-content: center;
    }
}
/* /Views/Media/News.cshtml.rz.scp.css */
/* =============================================
   Bizden Haberler Page
   ============================================= */

/* ── Header & Filters ── */
.news-header-section[b-fkbxfzlnvd] {
    background: #fff;
    padding-top: 140px;
    padding-bottom: 40px;
}

.news-header-inner[b-fkbxfzlnvd] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 32px;
}

.news-superlabel[b-fkbxfzlnvd] {
    display: block;
    font-size: 0.72rem;
    font-weight: 700;
    color: var(--primary-orange);
    letter-spacing: 0.08em;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.news-page-title[b-fkbxfzlnvd] {
    font-size: clamp(2rem, 5vw, 3rem);
    font-weight: 900;
    color: var(--text-dark);
    line-height: 1.1;
    margin-bottom: 12px;
}

.news-page-subtitle[b-fkbxfzlnvd] {
    font-size: 0.88rem;
    color: #666;
    line-height: 1.7;
    margin: 0;
}

/* ── Filter Buttons ── */
.news-filter-wrap[b-fkbxfzlnvd] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: flex-end;
    align-self: flex-start;
    padding-top: 8px;
    max-width: 260px;
}

.news-filter-btn[b-fkbxfzlnvd] {
    padding: 7px 16px;
    border-radius: 999px;
    border: 1.5px solid #ddd;
    background: transparent;
    font-size: 0.78rem;
    font-weight: 600;
    color: #555;
    cursor: pointer;
    transition: background 0.18s, color 0.18s, border-color 0.18s;
    white-space: nowrap;
}

.news-filter-btn:hover[b-fkbxfzlnvd] {
    border-color: var(--primary-orange);
    color: var(--primary-orange);
}

.news-filter-btn.active[b-fkbxfzlnvd] {
    background: var(--primary-orange);
    border-color: var(--primary-orange);
    color: #fff;
}

/* ── Featured Card ── */
.news-featured-section[b-fkbxfzlnvd] {
    background: #fff;
    padding-top: 8px;
    padding-bottom: 48px;
}

/* ── Featured Slider ── */
.news-featured-slider[b-fkbxfzlnvd] {
    position: relative;
}

.news-featured-viewport[b-fkbxfzlnvd] {
    overflow: hidden;
    border-radius: 16px;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.09);
}

.news-featured-track[b-fkbxfzlnvd] {
    display: flex;
    transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}

.news-featured-slide[b-fkbxfzlnvd] {
    min-width: 100%;
}

.news-featured-slider .news-featured-card[b-fkbxfzlnvd] {
    box-shadow: none;
    border-radius: 0;
}

.news-featured-dots[b-fkbxfzlnvd] {
    display: flex;
    justify-content: center;
    gap: 8px;
    margin-top: 20px;
}

.news-featured-dot[b-fkbxfzlnvd] {
    width: 9px;
    height: 9px;
    padding: 0;
    border-radius: 999px;
    border: none;
    background: #d9cfc2;
    cursor: pointer;
    transition: background 0.2s ease, width 0.2s ease;
}

.news-featured-dot.active[b-fkbxfzlnvd] {
    background: var(--primary-orange);
    width: 26px;
}

.news-featured-card[b-fkbxfzlnvd] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.09);
    background: #fff;
    position: relative;
}

.news-featured-image[b-fkbxfzlnvd] {
    overflow: hidden;
}

.news-featured-image img[b-fkbxfzlnvd] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.news-featured-body[b-fkbxfzlnvd] {
    padding: 48px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.news-featured-meta[b-fkbxfzlnvd] {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 18px;
}

.news-badge-featured[b-fkbxfzlnvd] {
    background: #fff7f0;
    border: 1.5px solid #ffd9bc;
    color: var(--primary-orange);
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    padding: 4px 10px;
    border-radius: 999px;
    text-transform: uppercase;
}

.news-date[b-fkbxfzlnvd] {
    font-size: 0.78rem;
    color: #999;
}

.news-featured-title[b-fkbxfzlnvd] {
    font-size: clamp(1.4rem, 2.5vw, 2rem);
    font-weight: 800;
    color: var(--text-dark);
    line-height: 1.25;
    margin-bottom: 16px;
}

.news-featured-excerpt[b-fkbxfzlnvd] {
    font-size: 0.85rem;
    color: #666;
    line-height: 1.75;
    margin-bottom: 24px;
}

.news-read-more[b-fkbxfzlnvd] {
    font-size: 0.85rem;
    font-weight: 700;
    color: var(--primary-orange);
    text-decoration: none;
    transition: opacity 0.2s;
}

.news-read-more:hover[b-fkbxfzlnvd] {
    opacity: 0.75;
    color: var(--primary-orange);
}

/* ── Grid Section ── */
.news-grid-section[b-fkbxfzlnvd] {
    background: #f5f0e8;
    padding-top: 48px;
    padding-bottom: 80px;
}

.news-grid[b-fkbxfzlnvd] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}

/* ── News Card ── */
.news-card[b-fkbxfzlnvd] {
    background: #fff;
    border-radius: 14px;
    overflow: hidden;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.06);
    transition: transform 0.25s ease, box-shadow 0.25s ease;
    display: flex;
    flex-direction: column;
    position: relative;
}

.news-card:hover[b-fkbxfzlnvd] {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.11);
}

.news-card-image[b-fkbxfzlnvd] {
    position: relative;
    height: 200px;
    overflow: hidden;
}

.news-card-image img[b-fkbxfzlnvd] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.4s ease;
}

.news-card:hover .news-card-image img[b-fkbxfzlnvd] {
    transform: scale(1.04);
}

.news-card-badge[b-fkbxfzlnvd] {
    position: absolute;
    top: 14px;
    left: 14px;
    background: rgba(18, 18, 18, 0.78);
    color: #fff;
    font-size: 0.65rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    padding: 4px 10px;
    border-radius: 999px;
    text-transform: uppercase;
}

.news-card-body[b-fkbxfzlnvd] {
    padding: 20px;
    display: flex;
    flex-direction: column;
    flex: 1;
}

.news-card-date[b-fkbxfzlnvd] {
    font-size: 0.72rem;
    color: #999;
    margin-bottom: 8px;
    display: block;
}

.news-card-title[b-fkbxfzlnvd] {
    font-size: 0.95rem;
    font-weight: 800;
    color: var(--text-dark);
    line-height: 1.35;
    margin-bottom: 8px;
}

.news-card-excerpt[b-fkbxfzlnvd] {
    font-size: 0.8rem;
    color: #777;
    line-height: 1.65;
    flex: 1;
    margin-bottom: 14px;
}

.news-card-more[b-fkbxfzlnvd] {
    font-size: 0.75rem;
    font-weight: 800;
    color: var(--primary-orange);
    text-decoration: none;
    letter-spacing: 0.04em;
    transition: opacity 0.2s;
}

.news-card-more:hover[b-fkbxfzlnvd] {
    opacity: 0.72;
    color: var(--primary-orange);
}

/* ── Responsive ── */
@media (max-width: 991px) {
    .news-header-inner[b-fkbxfzlnvd] {
        flex-direction: column;
        gap: 24px;
    }

    .news-filter-wrap[b-fkbxfzlnvd] {
        max-width: 100%;
        justify-content: flex-start;
    }

    .news-featured-card[b-fkbxfzlnvd] {
        grid-template-columns: 1fr;
    }

    .news-featured-image[b-fkbxfzlnvd] {
        height: 260px;
    }

    .news-grid[b-fkbxfzlnvd] {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 600px) {
    .news-grid[b-fkbxfzlnvd] {
        grid-template-columns: 1fr;
    }

    .news-featured-body[b-fkbxfzlnvd] {
        padding: 28px 20px;
    }

    .news-page-subtitle br[b-fkbxfzlnvd] {
        display: none;
    }
}
/* /Views/Media/NewsDetail.cshtml.rz.scp.css */
/* =============================================
   News Detail Page
   ============================================= */

/* ── Hero ── */
.nd-hero[b-blf14e16m7] {
    position: relative;
    height: 70vh;
    min-height: 480px;
    max-height: 680px;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
}

.nd-hero-image[b-blf14e16m7] {
    position: absolute;
    inset: 0;
}

.nd-hero-image img[b-blf14e16m7] {
    width: 100%;
    height: 116%;
    top: -8%;
    position: relative;
    object-fit: cover;
    display: block;
}

.nd-hero-overlay[b-blf14e16m7] {
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.3) 55%, rgba(0,0,0,0.05) 100%);
}

.nd-hero-content[b-blf14e16m7] {
    position: relative;
    z-index: 2;
    padding-bottom: 56px;
}

.nd-hero-meta[b-blf14e16m7] {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 16px;
}

.nd-hero-badge[b-blf14e16m7] {
    background: var(--primary-orange);
    color: #fff;
    font-size: 0.65rem;
    font-weight: 800;
    letter-spacing: 0.07em;
    padding: 4px 12px;
    border-radius: 999px;
    text-transform: uppercase;
}

.nd-hero-date[b-blf14e16m7],
.nd-hero-read[b-blf14e16m7] {
    font-size: 0.78rem;
    color: rgba(255,255,255,0.7);
}

.nd-hero-read[b-blf14e16m7]::before {
    content: '·';
    margin-right: 14px;
}

.nd-hero-title[b-blf14e16m7] {
    font-size: clamp(1.8rem, 4vw, 3rem);
    font-weight: 900;
    color: #fff;
    line-height: 1.2;
    margin-bottom: 28px;
    max-width: 800px;
}

.nd-hero-author[b-blf14e16m7] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.nd-author-avatar[b-blf14e16m7] {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: var(--primary-orange);
    color: #fff;
    font-size: 0.72rem;
    font-weight: 800;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.nd-author-name[b-blf14e16m7] {
    display: block;
    font-size: 0.85rem;
    font-weight: 700;
    color: #fff;
    line-height: 1.2;
}

.nd-author-role[b-blf14e16m7] {
    font-size: 0.72rem;
    color: rgba(255,255,255,0.6);
}

/* ── Breadcrumb ── */
.nd-breadcrumb-bar[b-blf14e16m7] {
    background: #fff;
    border-bottom: 1px solid #eee;
}

.nd-breadcrumb-inner[b-blf14e16m7] {
    padding-top: 14px;
    padding-bottom: 14px;
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}

.nd-bc-link[b-blf14e16m7] {
    font-size: 0.75rem;
    color: #888;
    text-decoration: none;
    transition: color 0.18s;
}

.nd-bc-link:hover[b-blf14e16m7] {
    color: var(--primary-orange);
}

.nd-bc-sep[b-blf14e16m7] {
    font-size: 0.75rem;
    color: #ccc;
}

.nd-bc-current[b-blf14e16m7] {
    font-size: 0.75rem;
    color: var(--text-dark);
    font-weight: 600;
}

/* ── Body Section ── */
.nd-body-section[b-blf14e16m7] {
    background: #f5f0e8;
    padding-top: 56px;
    padding-bottom: 80px;
}

.nd-layout[b-blf14e16m7] {
    display: grid;
    grid-template-columns: 1fr 320px;
    gap: 40px;
    align-items: start;
}

/* ── Article ── */
.nd-article[b-blf14e16m7] {
    background: #fff;
    border-radius: 16px;
    padding: 48px 52px;
    box-shadow: 0 2px 12px rgba(0,0,0,0.06);
}

.nd-lead[b-blf14e16m7] {
    font-size: 1.05rem;
    color: #444;
    line-height: 1.85;
    margin-bottom: 36px;
    border-left: 3px solid var(--primary-orange);
    padding-left: 20px;
}

.nd-article h2[b-blf14e16m7] {
    font-size: 1.3rem;
    font-weight: 800;
    color: var(--text-dark);
    margin-top: 40px;
    margin-bottom: 14px;
    line-height: 1.25;
}

.nd-article p[b-blf14e16m7] {
    font-size: 0.9rem;
    color: #555;
    line-height: 1.85;
    margin-bottom: 18px;
}

/* ── Quote ── */
.nd-quote-block[b-blf14e16m7] {
    background: #faf6f0;
    border-left: 4px solid var(--primary-orange);
    border-radius: 0 10px 10px 0;
    padding: 24px 28px;
    margin: 32px 0;
}

.nd-quote-block blockquote[b-blf14e16m7] {
    font-size: 1rem;
    font-style: italic;
    color: var(--text-dark);
    line-height: 1.7;
    margin: 0 0 10px;
    padding: 0;
    border: none;
}

.nd-quote-block cite[b-blf14e16m7] {
    font-size: 0.78rem;
    color: var(--primary-orange);
    font-weight: 700;
    font-style: normal;
}

/* ── Highlight Box ── */
.nd-highlight-box[b-blf14e16m7] {
    background: #fff6f0;
    border: 1.5px solid #ffd9bc;
    border-radius: 12px;
    padding: 20px 24px;
    margin: 28px 0;
    display: flex;
    gap: 18px;
    align-items: flex-start;
}

.nd-highlight-icon[b-blf14e16m7] {
    color: var(--primary-orange);
    font-size: 1.4rem;
    flex-shrink: 0;
    line-height: 1;
    margin-top: 2px;
}

.nd-highlight-box strong[b-blf14e16m7] {
    display: block;
    font-size: 0.88rem;
    font-weight: 800;
    color: var(--text-dark);
    margin-bottom: 6px;
}

.nd-highlight-box p[b-blf14e16m7] {
    font-size: 0.82rem;
    color: #666;
    line-height: 1.65;
    margin: 0;
}

/* ── Tags ── */
.nd-tags-row[b-blf14e16m7] {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    margin-top: 40px;
    margin-bottom: 28px;
}

.nd-tag[b-blf14e16m7] {
    padding: 5px 14px;
    border-radius: 999px;
    border: 1.5px solid #e0d8ce;
    background: transparent;
    font-size: 0.75rem;
    font-weight: 600;
    color: #666;
}

/* ── Share ── */
.nd-share-row[b-blf14e16m7] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding-top: 24px;
    padding-bottom: 32px;
    border-top: 1px solid #f0ece6;
    border-bottom: 1px solid #f0ece6;
    margin-bottom: 28px;
}

.nd-share-label[b-blf14e16m7] {
    font-size: 0.78rem;
    font-weight: 700;
    color: #888;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin-right: 4px;
}

.nd-share-btn[b-blf14e16m7] {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: 1.5px solid #e0d8ce;
    color: #666;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.88rem;
    text-decoration: none;
    transition: border-color 0.18s, color 0.18s, background 0.18s;
}

.nd-share-btn:hover[b-blf14e16m7] {
    border-color: var(--primary-orange);
    color: var(--primary-orange);
    background: #fff6f0;
}

/* ── Back Link ── */
.nd-back-link[b-blf14e16m7] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 0.82rem;
    font-weight: 700;
    color: var(--text-dark);
    text-decoration: none;
    transition: color 0.18s;
}

.nd-back-link:hover[b-blf14e16m7] {
    color: var(--primary-orange);
}

/* ── Sidebar ── */
.nd-sidebar[b-blf14e16m7] {
    display: flex;
    flex-direction: column;
    gap: 24px;
    position: sticky;
    top: 100px;
}

.nd-sidebar-card[b-blf14e16m7] {
    background: #fff;
    border-radius: 16px;
    padding: 28px 24px;
    box-shadow: 0 2px 12px rgba(0,0,0,0.06);
}

.nd-sidebar-title[b-blf14e16m7] {
    font-size: 0.88rem;
    font-weight: 800;
    color: var(--text-dark);
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin-bottom: 20px;
    padding-bottom: 14px;
    border-bottom: 2px solid #f0ece6;
}

/* ── Related Items ── */
.nd-related-list[b-blf14e16m7] {
    display: flex;
    flex-direction: column;
    gap: 18px;
}

.nd-related-item[b-blf14e16m7] {
    display: flex;
    gap: 14px;
    text-decoration: none;
    align-items: flex-start;
    transition: opacity 0.2s;
}

.nd-related-item:hover[b-blf14e16m7] {
    opacity: 0.75;
}

.nd-related-img[b-blf14e16m7] {
    width: 70px;
    height: 56px;
    border-radius: 8px;
    overflow: hidden;
    flex-shrink: 0;
}

.nd-related-img img[b-blf14e16m7] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.nd-related-date[b-blf14e16m7] {
    display: block;
    font-size: 0.68rem;
    color: #aaa;
    margin-bottom: 4px;
}

.nd-related-title[b-blf14e16m7] {
    font-size: 0.8rem;
    font-weight: 700;
    color: var(--text-dark);
    line-height: 1.4;
    margin: 0;
}

/* ── Sidebar CTA ── */
.nd-sidebar-cta[b-blf14e16m7] {
    background: var(--text-dark);
    text-align: center;
}

.nd-cta-icon[b-blf14e16m7] {
    display: block;
    font-size: 2rem;
    color: var(--primary-orange);
    margin-bottom: 14px;
}

.nd-cta-title[b-blf14e16m7] {
    font-size: 1.1rem;
    font-weight: 800;
    color: #fff;
    margin-bottom: 10px;
}

.nd-cta-text[b-blf14e16m7] {
    font-size: 0.82rem;
    color: rgba(255,255,255,0.55);
    line-height: 1.65;
    margin-bottom: 22px;
}

.nd-cta-btn[b-blf14e16m7] {
    display: block;
    width: 100%;
    text-align: center;
}

/* ── Responsive ── */
@media (max-width: 1100px) {
    .nd-layout[b-blf14e16m7] {
        grid-template-columns: 1fr 280px;
        gap: 28px;
    }
}

@media (max-width: 860px) {
    .nd-layout[b-blf14e16m7] {
        grid-template-columns: 1fr;
    }

    .nd-sidebar[b-blf14e16m7] {
        position: static;
    }

    .nd-article[b-blf14e16m7] {
        padding: 32px 28px;
    }

    .nd-hero[b-blf14e16m7] {
        height: 55vh;
    }
}

@media (max-width: 600px) {
    .nd-article[b-blf14e16m7] {
        padding: 24px 18px;
    }

    .nd-hero-title[b-blf14e16m7] {
        font-size: clamp(1.4rem, 7vw, 2rem);
    }

    .nd-hero-content[b-blf14e16m7] {
        padding-bottom: 36px;
    }
}
/* /Views/Network/Branches.cshtml.rz.scp.css */
/* =============================================
   Branches Page
   ============================================= */

/* ── Page Header ── */
.branches-header[b-ugwtrz7unh] {
    background: #fff;
    padding-top: 140px;
    padding-bottom: 0;
}

.branches-header-inner[b-ugwtrz7unh] {
    padding-bottom: 40px;
    animation: b-fade-up-b-ugwtrz7unh 0.9s cubic-bezier(0.16, 1, 0.3, 1) both;
}

.branches-title[b-ugwtrz7unh] {
    font-size: clamp(2.2rem, 5vw, 3.6rem);
    font-weight: 900;
    color: var(--text-dark);
    line-height: 1.15;
    margin: 0;
    letter-spacing: -0.5px;
}

.branches-title em[b-ugwtrz7unh] {
    font-style: normal;
    color: var(--primary-orange);
}

/* ── Map Section ── */
.branches-map-section[b-ugwtrz7unh] {
    position: relative;
    height: 420px;
    overflow: hidden;
}

#branchMap[b-ugwtrz7unh] {
    width: 100%;
    height: 100%;
}

/* ── List Section ── */
.branches-list-section[b-ugwtrz7unh] {
    background: #fff;
    padding-top: 72px;
    padding-bottom: 100px;
}

/* ── Section Header ── */
.branches-list-header[b-ugwtrz7unh] {
    margin-bottom: 32px;
    animation: b-fade-up-b-ugwtrz7unh 0.85s 0.1s cubic-bezier(0.16, 1, 0.3, 1) both;
}

.branches-section-title[b-ugwtrz7unh] {
    font-size: 1.75rem;
    font-weight: 800;
    color: var(--text-dark);
    margin-bottom: 6px;
}

.branches-section-sub[b-ugwtrz7unh] {
    font-size: 0.9rem;
    color: var(--primary-orange);
    font-weight: 500;
    margin: 0;
}

/* ── Search ── */
.branches-search-wrap[b-ugwtrz7unh] {
    margin-bottom: 48px;
    animation: b-fade-up-b-ugwtrz7unh 0.85s 0.2s cubic-bezier(0.16, 1, 0.3, 1) both;
}

.branches-search-box[b-ugwtrz7unh] {
    position: relative;
    display: inline-flex;
    align-items: center;
    width: 320px;
    max-width: 100%;
    border: 1.5px solid #d0d0d0;
    border-radius: 10px;
    background: #fff;
    overflow: hidden;
    transition: border-color 0.2s;
}

.branches-search-box:focus-within[b-ugwtrz7unh] {
    border-color: var(--primary-orange);
}

.branches-search-icon[b-ugwtrz7unh] {
    position: absolute;
    left: 14px;
    color: #aaa;
    font-size: 0.9rem;
    pointer-events: none;
}

.branches-search-input[b-ugwtrz7unh] {
    width: 100%;
    border: none;
    outline: none;
    padding: 12px 14px 12px 38px;
    font-size: 0.88rem;
    color: var(--text-dark);
    background: transparent;
    font-family: inherit;
}

.branches-search-input[b-ugwtrz7unh]::placeholder {
    color: #b0b0b0;
}

/* ── Grid ── */
.branches-grid[b-ugwtrz7unh] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 28px;
}

/* ── Card — scroll-triggered entrance via IntersectionObserver ── */
.branch-card[b-ugwtrz7unh] {
    opacity: 0;
    transform: translateY(40px);
    transition: opacity 0.7s cubic-bezier(0.16, 1, 0.3, 1),
                transform 0.7s cubic-bezier(0.16, 1, 0.3, 1);
}

.branch-card.is-visible[b-ugwtrz7unh] {
    opacity: 1;
    transform: translateY(0);
}

.branch-card[b-ugwtrz7unh] {
    background: #fff;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 2px 16px rgba(0, 0, 0, 0.07);
    transition: transform 0.35s ease, box-shadow 0.35s ease;
    display: flex;
    flex-direction: column;
}

.branch-card:hover[b-ugwtrz7unh] {
    transform: translateY(-6px);
    box-shadow: 0 10px 36px rgba(0, 0, 0, 0.12);
}

/* Card image */
.branch-card-img-wrap[b-ugwtrz7unh] {
    position: relative;
    height: 240px;
    overflow: hidden;
}

.branch-card-img[b-ugwtrz7unh] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.35s ease;
    background: #e8e8e8;
}

.branch-card:hover .branch-card-img[b-ugwtrz7unh] {
    transform: scale(1.04);
}

/* Badge */
.branch-badge[b-ugwtrz7unh] {
    position: absolute;
    top: 14px;
    left: 14px;
    font-size: 0.65rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    padding: 4px 10px;
    border-radius: 20px;
}

.branch-badge-hq[b-ugwtrz7unh] {
    background: var(--primary-orange);
    color: #fff;
}

.branch-badge-sales[b-ugwtrz7unh] {
    background: rgba(255, 255, 255, 0.85);
    color: #555;
    backdrop-filter: blur(4px);
}

/* Card body */
.branch-card-body[b-ugwtrz7unh] {
    padding: 20px 20px 22px;
    display: flex;
    flex-direction: column;
    flex: 1;
}

.branch-city[b-ugwtrz7unh] {
    font-size: 0.82rem;
    font-weight: 800;
    color: var(--primary-orange);
    letter-spacing: 0.08em;
    margin: 0 0 12px;
}

.branch-address[b-ugwtrz7unh],
.branch-phone[b-ugwtrz7unh] {
    font-size: 0.8rem;
    color: #555;
    line-height: 1.65;
    margin-bottom: 8px;
    display: flex;
    align-items: flex-start;
    gap: 7px;
}

.branch-phone[b-ugwtrz7unh] {
    margin-bottom: 18px;
    align-items: center;
}

.branch-icon[b-ugwtrz7unh] {
    color: var(--primary-orange);
    font-size: 0.78rem;
    flex-shrink: 0;
    margin-top: 3px;
}

.branch-phone .branch-icon[b-ugwtrz7unh] {
    margin-top: 0;
}

/* CTA button */
.branch-btn[b-ugwtrz7unh] {
    background: var(--primary-orange);
    color: #fff !important;
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    border-radius: 8px;
    padding: 10px 0;
    width: 100%;
    text-align: center;
    text-decoration: none;
    margin-top: auto;
    transition: background 0.2s, transform 0.15s;
    border: none;
}

.branch-btn:hover[b-ugwtrz7unh] {
    background: #e05e00;
    transform: translateY(-1px);
}

/* ── No results ── */
.branches-no-results[b-ugwtrz7unh] {
    text-align: center;
    color: #999;
    font-size: 0.9rem;
    margin-top: 40px;
}

/* Bootstrap removal shim — JS toggles this class */
.d-none[b-ugwtrz7unh] { display: none !important; }

/* ── CSS entrance keyframe (above-fold elements) ── */
@keyframes b-fade-up-b-ugwtrz7unh {
    from {
        opacity: 0;
        transform: translateY(40px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* ── Responsive ── */
@media (max-width: 991px) {
    .branches-grid[b-ugwtrz7unh] {
        grid-template-columns: repeat(2, 1fr);
    }

    .branches-map-section[b-ugwtrz7unh] {
        height: 340px;
    }
}

@media (max-width: 600px) {
    .branches-grid[b-ugwtrz7unh] {
        grid-template-columns: 1fr;
    }

    .branches-map-section[b-ugwtrz7unh] {
        height: 260px;
    }

    .branches-search-box[b-ugwtrz7unh] {
        width: 100%;
    }
}
/* /Views/Network/Subsidiaries.cshtml.rz.scp.css */
/* =============================================
   İştiraklerimiz Page
   ============================================= */

/* ── Hero ── */
.si-hero[b-zdhio33z9m] {
    background: #f7f8fa;
    padding: 160px 0 80px;
    text-align: center;
}

.si-hero-badge[b-zdhio33z9m] {
    display: inline-block;
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: var(--primary-orange);
    margin-bottom: 20px;
}

.si-hero-title[b-zdhio33z9m] {
    font-size: clamp(2.8rem, 6vw, 4.5rem);
    font-weight: 900;
    color: var(--text-dark);
    line-height: 1.05;
    letter-spacing: -1px;
    margin: 0 0 24px;
}

.si-hero-sub[b-zdhio33z9m] {
    font-size: 1rem;
    color: #555;
    line-height: 1.75;
    max-width: 540px;
    margin: 0 auto;
}

/* ── Blocks ── */
.si-block[b-zdhio33z9m]        { padding: 100px 0; }
.si-block--gray[b-zdhio33z9m]  { background: #f7f8fa; }
.si-block--white[b-zdhio33z9m] { background: #fff; }

/* ── Row: two equal columns ── */
.si-row[b-zdhio33z9m] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 72px;
    align-items: center;
}

/* Swap visual order: mosaic moves to column 1, text to column 2 */
.si-row--reverse .si-text[b-zdhio33z9m]   { order: 2; }
.si-row--reverse .si-mosaic[b-zdhio33z9m] { order: 1; }

/* ── Text ── */
.si-tag[b-zdhio33z9m] {
    display: inline-block;
    font-size: 0.65rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: var(--primary-orange);
    background: #fff3eb;
    padding: 4px 10px;
    border-radius: 4px;
    margin-bottom: 20px;
}

.si-block-title[b-zdhio33z9m] {
    font-size: clamp(2rem, 3.5vw, 2.8rem);
    font-weight: 900;
    color: var(--text-dark);
    line-height: 1.1;
    margin: 0 0 20px;
    letter-spacing: -0.5px;
}

.si-block-desc[b-zdhio33z9m] {
    font-size: 0.92rem;
    color: #555;
    line-height: 1.85;
    margin: 0;
}

/* ── Mosaic: tall image left + two stacked right ── */
.si-mosaic[b-zdhio33z9m] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
    height: 440px;
    overflow: hidden;
}

.si-mosaic-tall[b-zdhio33z9m] {
    border-radius: 16px;
    overflow: hidden;
    min-height: 0;
}

.si-mosaic-tall img[b-zdhio33z9m] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.si-mosaic-stack[b-zdhio33z9m] {
    display: grid;
    grid-template-rows: 1fr 1fr;
    gap: 12px;
    min-height: 0;
}

.si-mosaic-img[b-zdhio33z9m] {
    border-radius: 12px;
    overflow: hidden;
    min-height: 0;
}

.si-mosaic-img img[b-zdhio33z9m] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* ── Responsive ── */
@media (max-width: 991px) {
    .si-row[b-zdhio33z9m] {
        grid-template-columns: 1fr;
        gap: 40px;
    }

    /* reset order on mobile so mosaic always appears below text */
    .si-row--reverse .si-text[b-zdhio33z9m],
    .si-row--reverse .si-mosaic[b-zdhio33z9m] { order: unset; }

    .si-mosaic[b-zdhio33z9m] { height: 300px; }

    .si-block[b-zdhio33z9m]  { padding: 64px 0; }
    .si-hero[b-zdhio33z9m]   { padding: 130px 0 60px; }
}

@media (max-width: 600px) {
    .si-mosaic[b-zdhio33z9m] { height: 240px; gap: 8px; }
}
/* /Views/Products/ProductBES.cshtml.rz.scp.css */
/* =============================================
   BES Detail Page
   ============================================= */

/* ── Page Header (mirrors Products.cshtml.css — CSS isolation prevents sharing) ── */
.products-header[b-k9ob06so8p] {
    background: #fff;
    padding-top: 140px;
    padding-bottom: 0;
}

.products-header-inner[b-k9ob06so8p] {
    padding-bottom: 40px;
}

.products-superlabel[b-k9ob06so8p] {
    display: block;
    font-size: 0.72rem;
    font-weight: 700;
    color: var(--primary-orange);
    letter-spacing: 0.08em;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.products-page-title[b-k9ob06so8p] {
    font-size: clamp(1.8rem, 4vw, 2.6rem);
    font-weight: 900;
    color: var(--text-dark);
    margin-bottom: 16px;
}

.products-header-divider[b-k9ob06so8p] {
    width: 36px;
    height: 3px;
    background: var(--primary-orange);
    border-radius: 2px;
}

/* ── Content ── */
.bes-content-section[b-k9ob06so8p] {
    background: #fff;
    padding-top: 0;
    padding-bottom: 120px;
}

/* ── Breadcrumb ── */
.bes-breadcrumb[b-k9ob06so8p] {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 0.78rem;
    color: #999;
    padding: 20px 0 36px;
    border-top: 1px solid #eee;
}

.bes-breadcrumb-link[b-k9ob06so8p] {
    color: #999;
    text-decoration: none;
    font-weight: 600;
    transition: color 0.2s;
}

.bes-breadcrumb-link:hover[b-k9ob06so8p] {
    color: var(--primary-orange);
}

.bes-breadcrumb-sep[b-k9ob06so8p] { color: #ccc; }

.bes-breadcrumb-current[b-k9ob06so8p] {
    color: var(--text-dark);
    font-weight: 700;
}

/* ── Tab Nav ── */
.bes-tab-nav[b-k9ob06so8p] {
    display: flex;
    gap: 0;
    margin-bottom: 40px;
    border-bottom: 2px solid #eee;
}

.bes-tab-btn[b-k9ob06so8p] {
    background: none;
    border: none;
    padding: 14px 24px;
    font-size: 0.9rem;
    font-weight: 700;
    color: #999;
    cursor: pointer;
    position: relative;
    margin-bottom: -2px;
    transition: color 0.2s;
    font-family: inherit;
}

.bes-tab-btn[b-k9ob06so8p]::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: var(--primary-orange);
    transform: scaleX(0);
    transition: transform 0.25s ease;
}

.bes-tab-btn.active[b-k9ob06so8p] {
    color: var(--primary-orange);
}

.bes-tab-btn.active[b-k9ob06so8p]::after {
    transform: scaleX(1);
}

.bes-tab-btn:hover:not(.active)[b-k9ob06so8p] {
    color: var(--text-dark);
}

/* ── Tab Panels ── */
.bes-tab-panel[b-k9ob06so8p] {
    display: none;
}

.bes-tab-panel.active[b-k9ob06so8p] {
    display: block;
}

/* ── Article ── */
.bes-article[b-k9ob06so8p] {
    max-width: 760px;
}

.bes-body[b-k9ob06so8p] {
    font-size: 0.9rem;
    color: #444;
    line-height: 1.85;
    margin-bottom: 16px;
}

/* ── Accordion (details/summary) ── */
.bes-accordion[b-k9ob06so8p] {
    margin-top: 32px;
}

.bes-acc-item[b-k9ob06so8p] {
    border-bottom: 1px solid #eee;
}

.bes-acc-item:first-child[b-k9ob06so8p] {
    border-top: 1px solid #eee;
}

.bes-acc-summary[b-k9ob06so8p] {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 18px 0;
    font-size: 0.92rem;
    font-weight: 700;
    color: var(--text-dark);
    cursor: pointer;
    user-select: none;
}

.bes-acc-summary[b-k9ob06so8p]::-webkit-details-marker { display: none; }

.bes-acc-summary[b-k9ob06so8p]::after {
    content: '';
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23121212'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px;
    transition: transform 0.25s ease;
}

.bes-acc-item[open] > .bes-acc-summary[b-k9ob06so8p] {
    color: var(--primary-orange);
}

.bes-acc-item[open] > .bes-acc-summary[b-k9ob06so8p]::after {
    transform: rotate(180deg);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fa6a02'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.bes-acc-body[b-k9ob06so8p] {
    padding: 4px 0 20px;
    color: #444;
}

/* ── List ── */
.bes-list[b-k9ob06so8p] {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.bes-list li[b-k9ob06so8p] {
    font-size: 0.9rem;
    color: #444;
    line-height: 1.8;
    padding-left: 16px;
    position: relative;
}

.bes-list li[b-k9ob06so8p]::before {
    content: "•";
    position: absolute;
    left: 0;
    color: var(--primary-orange);
    font-weight: 900;
}

/* ── Devlet Katkısı Table ── */
.bes-dk-table-wrap[b-k9ob06so8p] {
    overflow-x: auto;
    margin-bottom: 4px;
    border-radius: 10px;
    border: 1px solid #eee;
}

.bes-dk-table[b-k9ob06so8p] {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.87rem;
    min-width: 400px;
}

.bes-dk-table thead th[b-k9ob06so8p] {
    background: var(--primary-orange);
    color: #fff;
    font-weight: 700;
    padding: 13px 18px;
    text-align: left;
}

.bes-dk-table thead th:last-child[b-k9ob06so8p] {
    text-align: right;
    min-width: 80px;
}

.bes-dk-table tbody td[b-k9ob06so8p] {
    padding: 12px 18px;
    color: #444;
    border-bottom: 1px solid #f0f0f0;
    background: #fff;
}

.bes-dk-table tbody tr:nth-child(even) td[b-k9ob06so8p] {
    background: #fdf7f3;
}

.bes-dk-table tbody tr:last-child td[b-k9ob06so8p] {
    border-bottom: none;
}

.bes-dk-highlight td[b-k9ob06so8p] {
    background: #fff3eb !important;
    font-weight: 700;
    color: var(--text-dark);
}

.bes-dk-rate[b-k9ob06so8p] {
    font-weight: 700;
    color: var(--primary-orange);
    white-space: nowrap;
    text-align: right;
}

/* ── CTA Row ── */
.bes-cta-row[b-k9ob06so8p] {
    display: flex;
    align-items: center;
    gap: 24px;
    margin-top: 48px;
    flex-wrap: wrap;
}

.bes-cta-btn[b-k9ob06so8p] {
    display: inline-block;
    padding: 13px 32px;
    background: var(--primary-orange);
    color: #fff;
    font-size: 0.9rem;
    font-weight: 700;
    border-radius: 8px;
    text-decoration: none;
    transition: background 0.2s;
}

.bes-cta-btn:hover[b-k9ob06so8p] {
    background: #e05a00;
    color: #fff;
}

.bes-back-link[b-k9ob06so8p] {
    font-size: 0.82rem;
    font-weight: 700;
    color: #999;
    text-decoration: none;
    transition: color 0.2s;
}

.bes-back-link:hover[b-k9ob06so8p] {
    color: var(--text-dark);
}

/* ── Responsive ── */
@media (max-width: 600px) {
    .bes-tab-btn[b-k9ob06so8p] {
        padding: 12px 16px;
        font-size: 0.8rem;
    }

    .bes-dk-table thead th[b-k9ob06so8p],
    .bes-dk-table tbody td[b-k9ob06so8p] {
        padding: 10px 12px;
        font-size: 0.82rem;
    }
}
/* /Views/Products/ProductDiger.cshtml.rz.scp.css */
/* =============================================
   Diğer Sigortalar Detail Page
   ============================================= */

/* ── Page Header ── */
.products-header[b-fw35vxt2yf] {
    background: #fff;
    padding-top: 140px;
    padding-bottom: 0;
}

.products-header-inner[b-fw35vxt2yf] { padding-bottom: 40px; }

.products-superlabel[b-fw35vxt2yf] {
    display: block;
    font-size: 0.72rem;
    font-weight: 700;
    color: var(--primary-orange);
    letter-spacing: 0.08em;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.products-page-title[b-fw35vxt2yf] {
    font-size: clamp(1.8rem, 4vw, 2.6rem);
    font-weight: 900;
    color: var(--text-dark);
    margin-bottom: 16px;
}

.products-header-divider[b-fw35vxt2yf] {
    width: 36px;
    height: 3px;
    background: var(--primary-orange);
    border-radius: 2px;
}

/* ── Content Section ── */
.diger-content-section[b-fw35vxt2yf] {
    background: #fff;
    padding-top: 0;
    padding-bottom: 120px;
}

/* ── Breadcrumb ── */
.diger-breadcrumb[b-fw35vxt2yf] {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 0.78rem;
    color: #999;
    padding: 20px 0 36px;
    border-top: 1px solid #eee;
}

.diger-breadcrumb-link[b-fw35vxt2yf] {
    color: #999;
    text-decoration: none;
    font-weight: 600;
    transition: color 0.2s;
}

.diger-breadcrumb-link:hover[b-fw35vxt2yf] { color: var(--primary-orange); }
.diger-breadcrumb-sep[b-fw35vxt2yf] { color: #ccc; }

.diger-breadcrumb-current[b-fw35vxt2yf] {
    color: var(--text-dark);
    font-weight: 700;
}

/* ── Article ── */
.diger-article[b-fw35vxt2yf] { max-width: 760px; }

.diger-body[b-fw35vxt2yf] {
    font-size: 0.9rem;
    color: #444;
    line-height: 1.85;
    margin-bottom: 16px;
}

/* ── Accordion ── */
.diger-accordion[b-fw35vxt2yf] { margin-top: 0; }

.diger-acc-item[b-fw35vxt2yf] {
    border-bottom: 1px solid #eee;
}

.diger-acc-item:first-child[b-fw35vxt2yf] {
    border-top: 1px solid #eee;
}

.diger-acc-summary[b-fw35vxt2yf] {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 18px 0;
    font-size: 0.92rem;
    font-weight: 700;
    color: var(--text-dark);
    cursor: pointer;
    user-select: none;
}

.diger-acc-summary[b-fw35vxt2yf]::-webkit-details-marker { display: none; }

.diger-acc-summary[b-fw35vxt2yf]::after {
    content: '';
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23121212'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px;
    transition: transform 0.25s ease;
}

.diger-acc-item[open] > .diger-acc-summary[b-fw35vxt2yf] { color: var(--primary-orange); }

.diger-acc-item[open] > .diger-acc-summary[b-fw35vxt2yf]::after {
    transform: rotate(180deg);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fa6a02'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.diger-acc-body[b-fw35vxt2yf] {
    padding: 4px 0 20px;
    color: #444;
}

/* ── CTA Row ── */
.diger-cta-row[b-fw35vxt2yf] {
    display: flex;
    align-items: center;
    gap: 24px;
    margin-top: 48px;
    flex-wrap: wrap;
}

.diger-cta-btn[b-fw35vxt2yf] {
    display: inline-block;
    padding: 13px 32px;
    background: var(--primary-orange);
    color: #fff;
    font-size: 0.9rem;
    font-weight: 700;
    border-radius: 8px;
    text-decoration: none;
    transition: background 0.2s;
}

.diger-cta-btn:hover[b-fw35vxt2yf] { background: #e05a00; color: #fff; }

.diger-back-link[b-fw35vxt2yf] {
    font-size: 0.82rem;
    font-weight: 700;
    color: #999;
    text-decoration: none;
    transition: color 0.2s;
}

.diger-back-link:hover[b-fw35vxt2yf] { color: var(--text-dark); }
/* /Views/Products/ProductFerdiKaza.cshtml.rz.scp.css */
/* =============================================
   Ferdi Kaza Sigortası Detail Page
   ============================================= */

/* ── Page Header ── */
.products-header[b-fysyjrdpnq] {
    background: #fff;
    padding-top: 140px;
    padding-bottom: 0;
}

.products-header-inner[b-fysyjrdpnq] { padding-bottom: 40px; }

.products-superlabel[b-fysyjrdpnq] {
    display: block;
    font-size: 0.72rem;
    font-weight: 700;
    color: var(--primary-orange);
    letter-spacing: 0.08em;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.products-page-title[b-fysyjrdpnq] {
    font-size: clamp(1.8rem, 4vw, 2.6rem);
    font-weight: 900;
    color: var(--text-dark);
    margin-bottom: 16px;
}

.products-header-divider[b-fysyjrdpnq] {
    width: 36px;
    height: 3px;
    background: var(--primary-orange);
    border-radius: 2px;
}

/* ── Content Section ── */
.kaza-content-section[b-fysyjrdpnq] {
    background: #fff;
    padding-top: 0;
    padding-bottom: 120px;
}

/* ── Breadcrumb ── */
.kaza-breadcrumb[b-fysyjrdpnq] {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 0.78rem;
    color: #999;
    padding: 20px 0 36px;
    border-top: 1px solid #eee;
}

.kaza-breadcrumb-link[b-fysyjrdpnq] {
    color: #999;
    text-decoration: none;
    font-weight: 600;
    transition: color 0.2s;
}

.kaza-breadcrumb-link:hover[b-fysyjrdpnq] { color: var(--primary-orange); }
.kaza-breadcrumb-sep[b-fysyjrdpnq] { color: #ccc; }

.kaza-breadcrumb-current[b-fysyjrdpnq] {
    color: var(--text-dark);
    font-weight: 700;
}

/* ── Tab Nav ── */
.kaza-tab-nav[b-fysyjrdpnq] {
    display: flex;
    gap: 0;
    margin-bottom: 40px;
    border-bottom: 2px solid #eee;
}

.kaza-tab-btn[b-fysyjrdpnq] {
    background: none;
    border: none;
    padding: 14px 24px;
    font-size: 0.9rem;
    font-weight: 700;
    color: #999;
    cursor: pointer;
    position: relative;
    margin-bottom: -2px;
    transition: color 0.2s;
    font-family: inherit;
}

.kaza-tab-btn[b-fysyjrdpnq]::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: var(--primary-orange);
    transform: scaleX(0);
    transition: transform 0.25s ease;
}

.kaza-tab-btn.active[b-fysyjrdpnq] { color: var(--primary-orange); }
.kaza-tab-btn.active[b-fysyjrdpnq]::after { transform: scaleX(1); }
.kaza-tab-btn:hover:not(.active)[b-fysyjrdpnq] { color: var(--text-dark); }

/* ── Tab Panels ── */
.kaza-tab-panel[b-fysyjrdpnq] { display: none; }
.kaza-tab-panel.active[b-fysyjrdpnq] { display: block; }

/* ── Article ── */
.kaza-article[b-fysyjrdpnq] { max-width: 760px; }

.kaza-body[b-fysyjrdpnq] {
    font-size: 0.9rem;
    color: #444;
    line-height: 1.85;
    margin-bottom: 16px;
}

/* ── Accordion ── */
.kaza-accordion[b-fysyjrdpnq] { margin-top: 32px; }

.kaza-acc-item[b-fysyjrdpnq] {
    border-bottom: 1px solid #eee;
}

.kaza-acc-item:first-child[b-fysyjrdpnq] {
    border-top: 1px solid #eee;
}

.kaza-acc-summary[b-fysyjrdpnq] {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 18px 0;
    font-size: 0.92rem;
    font-weight: 700;
    color: var(--text-dark);
    cursor: pointer;
    user-select: none;
}

.kaza-acc-summary[b-fysyjrdpnq]::-webkit-details-marker { display: none; }

.kaza-acc-summary[b-fysyjrdpnq]::after {
    content: '';
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23121212'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px;
    transition: transform 0.25s ease;
}

.kaza-acc-item[open] > .kaza-acc-summary[b-fysyjrdpnq] { color: var(--primary-orange); }

.kaza-acc-item[open] > .kaza-acc-summary[b-fysyjrdpnq]::after {
    transform: rotate(180deg);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fa6a02'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.kaza-acc-body[b-fysyjrdpnq] {
    padding: 4px 0 20px;
    color: #444;
}

/* ── Teminat List ── */
.kaza-teminat-list[b-fysyjrdpnq] {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.kaza-teminat-list li[b-fysyjrdpnq] {
    font-size: 0.9rem;
    color: #444;
    line-height: 1.8;
    padding-left: 16px;
    position: relative;
}

.kaza-teminat-list li[b-fysyjrdpnq]::before {
    content: "•";
    position: absolute;
    left: 0;
    color: var(--primary-orange);
    font-weight: 900;
}

.kaza-item-label[b-fysyjrdpnq] {
    font-weight: 700;
    color: var(--primary-orange);
}

/* ── Term headings inside accordion body ── */
.kaza-term-group[b-fysyjrdpnq] {
    font-size: 0.78rem;
    font-weight: 800;
    color: var(--primary-orange);
    letter-spacing: 0.08em;
    text-transform: uppercase;
    margin: 20px 0 12px;
}

.kaza-term-group:first-child[b-fysyjrdpnq] { margin-top: 0; }

.kaza-term-title[b-fysyjrdpnq] {
    font-size: 0.9rem;
    font-weight: 700;
    color: var(--primary-orange);
    margin-bottom: 6px;
}

/* ── Link ── */
.kaza-link[b-fysyjrdpnq] {
    color: var(--primary-orange);
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 2px;
    transition: opacity 0.2s;
}

.kaza-link:hover[b-fysyjrdpnq] { opacity: 0.75; color: var(--primary-orange); }

/* ── Kurumsal group divider ── */
.kaza-group-divider[b-fysyjrdpnq] {
    display: flex;
    align-items: center;
    gap: 16px;
    margin: 48px 0 0;
}

.kaza-group-divider[b-fysyjrdpnq]::before,
.kaza-group-divider[b-fysyjrdpnq]::after {
    content: '';
    flex: 1;
    height: 1px;
    background: #eee;
}

.kaza-group-label[b-fysyjrdpnq] {
    font-size: 0.72rem;
    font-weight: 800;
    color: var(--primary-orange);
    letter-spacing: 0.1em;
    text-transform: uppercase;
    white-space: nowrap;
}

/* ── Tab 2: Teminat Sections ── */
.kaza-teminat-sections[b-fysyjrdpnq] {
    margin-top: 8px;
    display: flex;
    flex-direction: column;
}

.kaza-teminat-block[b-fysyjrdpnq] {
    padding: 24px 0;
    border-bottom: 1px solid #eee;
}

.kaza-teminat-block:first-child[b-fysyjrdpnq] { border-top: 1px solid #eee; }

.kaza-teminat-heading[b-fysyjrdpnq] {
    font-size: 1.05rem;
    font-weight: 800;
    color: var(--primary-orange);
    margin-bottom: 10px;
    line-height: 1.3;
}

.kaza-simple-list[b-fysyjrdpnq] {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.kaza-simple-list li[b-fysyjrdpnq] {
    font-size: 0.9rem;
    color: #444;
    line-height: 1.7;
    padding-left: 16px;
    position: relative;
}

.kaza-simple-list li[b-fysyjrdpnq]::before {
    content: "•";
    position: absolute;
    left: 0;
    color: var(--primary-orange);
    font-weight: 900;
}

/* ── CTA Row ── */
.kaza-cta-row[b-fysyjrdpnq] {
    display: flex;
    align-items: center;
    gap: 24px;
    margin-top: 48px;
    flex-wrap: wrap;
}

.kaza-cta-btn[b-fysyjrdpnq] {
    display: inline-block;
    padding: 13px 32px;
    background: var(--primary-orange);
    color: #fff;
    font-size: 0.9rem;
    font-weight: 700;
    border-radius: 8px;
    text-decoration: none;
    transition: background 0.2s;
}

.kaza-cta-btn:hover[b-fysyjrdpnq] { background: #e05a00; color: #fff; }

.kaza-back-link[b-fysyjrdpnq] {
    font-size: 0.82rem;
    font-weight: 700;
    color: #999;
    text-decoration: none;
    transition: color 0.2s;
}

.kaza-back-link:hover[b-fysyjrdpnq] { color: var(--text-dark); }

@media (max-width: 600px) {
    .kaza-acc-summary[b-fysyjrdpnq] { font-size: 0.85rem; }
}
/* /Views/Products/ProductHayat.cshtml.rz.scp.css */
/* =============================================
   Hayat Sigortası Detail Page
   ============================================= */

/* ── Page Header (CSS isolation requires local copy) ── */
.products-header[b-hmnsd526sn] {
    background: #fff;
    padding-top: 140px;
    padding-bottom: 0;
}

.products-header-inner[b-hmnsd526sn] {
    padding-bottom: 40px;
}

.products-superlabel[b-hmnsd526sn] {
    display: block;
    font-size: 0.72rem;
    font-weight: 700;
    color: var(--primary-orange);
    letter-spacing: 0.08em;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.products-page-title[b-hmnsd526sn] {
    font-size: clamp(1.8rem, 4vw, 2.6rem);
    font-weight: 900;
    color: var(--text-dark);
    margin-bottom: 16px;
}

.products-header-divider[b-hmnsd526sn] {
    width: 36px;
    height: 3px;
    background: var(--primary-orange);
    border-radius: 2px;
}

/* ── Content Section ── */
.hayat-content-section[b-hmnsd526sn] {
    background: #fff;
    padding-top: 0;
    padding-bottom: 120px;
}

/* ── Breadcrumb ── */
.hayat-breadcrumb[b-hmnsd526sn] {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 0.78rem;
    color: #999;
    padding: 20px 0 36px;
    border-top: 1px solid #eee;
}

.hayat-breadcrumb-link[b-hmnsd526sn] {
    color: #999;
    text-decoration: none;
    font-weight: 600;
    transition: color 0.2s;
}

.hayat-breadcrumb-link:hover[b-hmnsd526sn] { color: var(--primary-orange); }

.hayat-breadcrumb-sep[b-hmnsd526sn] { color: #ccc; }

.hayat-breadcrumb-current[b-hmnsd526sn] {
    color: var(--text-dark);
    font-weight: 700;
}

/* ── Tab Nav ── */
.hayat-tab-nav[b-hmnsd526sn] {
    display: flex;
    gap: 0;
    margin-bottom: 40px;
    border-bottom: 2px solid #eee;
}

.hayat-tab-btn[b-hmnsd526sn] {
    background: none;
    border: none;
    padding: 14px 24px;
    font-size: 0.9rem;
    font-weight: 700;
    color: #999;
    cursor: pointer;
    position: relative;
    margin-bottom: -2px;
    transition: color 0.2s;
    font-family: inherit;
}

.hayat-tab-btn[b-hmnsd526sn]::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: var(--primary-orange);
    transform: scaleX(0);
    transition: transform 0.25s ease;
}

.hayat-tab-btn.active[b-hmnsd526sn] { color: var(--primary-orange); }
.hayat-tab-btn.active[b-hmnsd526sn]::after { transform: scaleX(1); }
.hayat-tab-btn:hover:not(.active)[b-hmnsd526sn] { color: var(--text-dark); }

/* ── Tab Panels ── */
.hayat-tab-panel[b-hmnsd526sn] { display: none; }
.hayat-tab-panel.active[b-hmnsd526sn] { display: block; }

/* ── Article ── */
.hayat-article[b-hmnsd526sn] { max-width: 760px; }

.hayat-body[b-hmnsd526sn] {
    font-size: 0.9rem;
    color: #444;
    line-height: 1.85;
    margin-bottom: 16px;
}

/* ── Accordion ── */
.hayat-accordion[b-hmnsd526sn] { margin-top: 32px; }

.hayat-acc-item[b-hmnsd526sn] {
    border-bottom: 1px solid #eee;
}

.hayat-acc-item:first-child[b-hmnsd526sn] {
    border-top: 1px solid #eee;
}

.hayat-acc-summary[b-hmnsd526sn] {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 18px 0;
    font-size: 0.92rem;
    font-weight: 700;
    color: var(--text-dark);
    cursor: pointer;
    user-select: none;
}

.hayat-acc-summary[b-hmnsd526sn]::-webkit-details-marker { display: none; }

.hayat-acc-summary[b-hmnsd526sn]::after {
    content: '';
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23121212'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px;
    transition: transform 0.25s ease;
}

.hayat-acc-item[open] > .hayat-acc-summary[b-hmnsd526sn] {
    color: var(--primary-orange);
}

.hayat-acc-item[open] > .hayat-acc-summary[b-hmnsd526sn]::after {
    transform: rotate(180deg);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fa6a02'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.hayat-acc-body[b-hmnsd526sn] {
    padding: 4px 0 20px;
    color: #444;
}

/* ── Teminat List (orange-labeled bullet items) ── */
.hayat-teminat-list[b-hmnsd526sn] {
    list-style: none;
    padding: 0;
    margin: 0 0 16px;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.hayat-teminat-list li[b-hmnsd526sn] {
    font-size: 0.9rem;
    color: #444;
    line-height: 1.8;
    padding-left: 16px;
    position: relative;
}

.hayat-teminat-list li[b-hmnsd526sn]::before {
    content: "•";
    position: absolute;
    left: 0;
    color: var(--primary-orange);
    font-weight: 900;
}

.hayat-item-label[b-hmnsd526sn] {
    font-weight: 700;
    color: var(--primary-orange);
}

/* ── Plain List ── */
.hayat-list[b-hmnsd526sn] {
    list-style: none;
    padding: 0;
    margin: 0 0 16px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.hayat-list li[b-hmnsd526sn] {
    font-size: 0.9rem;
    color: #444;
    line-height: 1.8;
    padding-left: 16px;
    position: relative;
}

.hayat-list li[b-hmnsd526sn]::before {
    content: "•";
    position: absolute;
    left: 0;
    color: var(--primary-orange);
    font-weight: 900;
}

/* ── Footnote ── */
.hayat-footnote[b-hmnsd526sn] {
    font-size: 0.78rem;
    color: #888;
    line-height: 1.7;
    font-style: italic;
    margin-bottom: 8px;
}

/* ── Subheading (e.g. "Ücretliler Açısından:") ── */
.hayat-subhead[b-hmnsd526sn] {
    font-size: 0.9rem;
    font-weight: 700;
    color: var(--primary-orange);
    margin-bottom: 10px;
}

/* ── Link ── */
.hayat-link[b-hmnsd526sn] {
    color: var(--primary-orange);
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 2px;
    transition: opacity 0.2s;
}

.hayat-link:hover[b-hmnsd526sn] { opacity: 0.75; color: var(--primary-orange); }

/* ── Vergi Table ── */
.hayat-vergi-table-wrap[b-hmnsd526sn] {
    overflow-x: auto;
    border-radius: 10px;
    border: 1px solid #eee;
    margin-bottom: 4px;
}

.hayat-vergi-table[b-hmnsd526sn] {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.87rem;
    min-width: 400px;
}

.hayat-vergi-table thead th[b-hmnsd526sn] {
    background: var(--text-dark);
    color: #fff;
    font-weight: 700;
    padding: 13px 18px;
    text-align: left;
}

.hayat-vergi-table tbody td[b-hmnsd526sn] {
    padding: 12px 18px;
    color: #444;
    border-bottom: 1px solid #f0f0f0;
    background: #fff;
}

.hayat-vergi-table tbody tr:nth-child(even) td[b-hmnsd526sn] {
    background: #fdf7f3;
    color: var(--primary-orange);
    font-weight: 600;
}

.hayat-vergi-table tbody tr:last-child td[b-hmnsd526sn] {
    border-bottom: none;
}

.hayat-vergi-val[b-hmnsd526sn] {
    white-space: nowrap;
    font-weight: 600;
    text-align: right;
    min-width: 180px;
}

/* ── Kurumsal group divider ── */
.hayat-group-divider[b-hmnsd526sn] {
    display: flex;
    align-items: center;
    gap: 16px;
    margin: 48px 0 0;
}

.hayat-group-divider[b-hmnsd526sn]::before,
.hayat-group-divider[b-hmnsd526sn]::after {
    content: '';
    flex: 1;
    height: 1px;
    background: #eee;
}

.hayat-group-label[b-hmnsd526sn] {
    font-size: 0.72rem;
    font-weight: 800;
    color: var(--primary-orange);
    letter-spacing: 0.1em;
    text-transform: uppercase;
    white-space: nowrap;
}

/* ── Kurumsal term headings ── */
.hayat-term-group[b-hmnsd526sn] {
    font-size: 0.78rem;
    font-weight: 800;
    color: var(--primary-orange);
    letter-spacing: 0.08em;
    text-transform: uppercase;
    margin: 20px 0 12px;
}

.hayat-term-group:first-child[b-hmnsd526sn] { margin-top: 0; }

.hayat-term-title[b-hmnsd526sn] {
    font-size: 0.9rem;
    font-weight: 700;
    color: var(--primary-orange);
    margin-bottom: 6px;
}

/* ── Tab 2: Teminat Sections ── */
.hayat-teminat-sections[b-hmnsd526sn] {
    margin-top: 32px;
    display: flex;
    flex-direction: column;
    gap: 0;
}

.hayat-teminat-block[b-hmnsd526sn] {
    padding: 24px 0;
    border-bottom: 1px solid #eee;
}

.hayat-teminat-block:first-child[b-hmnsd526sn] {
    border-top: 1px solid #eee;
}

.hayat-teminat-heading[b-hmnsd526sn] {
    font-size: 1.05rem;
    font-weight: 800;
    color: var(--primary-orange);
    margin-bottom: 10px;
    line-height: 1.3;
}

.hayat-disease-list[b-hmnsd526sn] {
    padding-left: 20px;
    margin: 0 0 16px;
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.hayat-disease-list li[b-hmnsd526sn] {
    font-size: 0.9rem;
    color: var(--primary-orange);
    font-weight: 600;
    line-height: 1.7;
    padding-left: 4px;
}

/* ── CTA Row ── */
.hayat-cta-row[b-hmnsd526sn] {
    display: flex;
    align-items: center;
    gap: 24px;
    margin-top: 48px;
    flex-wrap: wrap;
}

.hayat-cta-btn[b-hmnsd526sn] {
    display: inline-block;
    padding: 13px 32px;
    background: var(--primary-orange);
    color: #fff;
    font-size: 0.9rem;
    font-weight: 700;
    border-radius: 8px;
    text-decoration: none;
    transition: background 0.2s;
}

.hayat-cta-btn:hover[b-hmnsd526sn] {
    background: #e05a00;
    color: #fff;
}

.hayat-back-link[b-hmnsd526sn] {
    font-size: 0.82rem;
    font-weight: 700;
    color: #999;
    text-decoration: none;
    transition: color 0.2s;
}

.hayat-back-link:hover[b-hmnsd526sn] { color: var(--text-dark); }

/* ── Responsive ── */
@media (max-width: 600px) {
    .hayat-tab-btn[b-hmnsd526sn] {
        padding: 12px 14px;
        font-size: 0.8rem;
    }

    .hayat-vergi-table thead th[b-hmnsd526sn],
    .hayat-vergi-table tbody td[b-hmnsd526sn] {
        padding: 10px 12px;
        font-size: 0.82rem;
    }
}
/* /Views/Products/Products.cshtml.rz.scp.css */
/* =============================================
   Products Listing Page
   ============================================= */

/* ── Page Header ── */
.products-header[b-pni0prl8bt] {
    background: #fff;
    padding-top: 140px;
    padding-bottom: 0;
}

.products-header-inner[b-pni0prl8bt] {
    padding-bottom: 40px;
}

.products-superlabel[b-pni0prl8bt] {
    display: block;
    font-size: 0.72rem;
    font-weight: 700;
    color: var(--primary-orange);
    letter-spacing: 0.08em;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.products-page-title[b-pni0prl8bt] {
    font-size: clamp(1.8rem, 4vw, 2.6rem);
    font-weight: 900;
    color: var(--text-dark);
    margin-bottom: 16px;
}

.products-header-divider[b-pni0prl8bt] {
    width: 36px;
    height: 3px;
    background: var(--primary-orange);
    border-radius: 2px;
}

/* ── Grid Section ── */
.products-grid-section[b-pni0prl8bt] {
    background: #fff;
    padding-top: 40px;
    padding-bottom: 80px;
}

.products-grid[b-pni0prl8bt] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}

/* ── Product Card ── */
.product-card[b-pni0prl8bt] {
    background: #f9f9f9;
    border-radius: 16px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    transition: transform 0.25s ease, box-shadow 0.25s ease;
    position: relative;
}

.product-card:hover[b-pni0prl8bt] {
    transform: translateY(-4px);
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.1);
}

.product-card-image[b-pni0prl8bt] {
    height: 200px;
    overflow: hidden;
    flex-shrink: 0;
    background: #e8e4de;
}

.product-card-image img[b-pni0prl8bt] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.4s ease;
}

.product-card:hover .product-card-image img[b-pni0prl8bt] {
    transform: scale(1.04);
}

.product-card-body[b-pni0prl8bt] {
    padding: 24px 22px;
    display: flex;
    flex-direction: column;
    flex: 1;
}

.product-card-title[b-pni0prl8bt] {
    font-size: 1.05rem;
    font-weight: 800;
    color: var(--text-dark);
    line-height: 1.3;
    margin-bottom: 10px;
}

.product-card-desc[b-pni0prl8bt] {
    font-size: 0.82rem;
    color: #666;
    line-height: 1.7;
    flex: 1;
    margin-bottom: 20px;
}

/* ── Card Actions ── */
.product-card-actions[b-pni0prl8bt] {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.product-action-detail[b-pni0prl8bt] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 0.82rem;
    font-weight: 700;
    color: var(--primary-orange);
    text-decoration: none;
    transition: opacity 0.2s;
}

.product-action-detail:hover[b-pni0prl8bt] {
    opacity: 0.72;
    color: var(--primary-orange);
}

.product-action-arrow[b-pni0prl8bt] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border: 1.5px solid #ddd;
    border-radius: 50%;
    font-size: 0.75rem;
    color: var(--text-dark);
    transition: border-color 0.2s, background 0.2s, color 0.2s;
}

.product-action-detail:hover .product-action-arrow[b-pni0prl8bt] {
    border-color: var(--primary-orange);
    background: var(--primary-orange);
    color: #fff;
}


/* ── CTA Card ── */
.product-cta-card:hover[b-pni0prl8bt] {
    transform: translateY(-4px);
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.1);
}

.product-cta-card[b-pni0prl8bt] {
    background: var(--primary-orange);
    border-radius: 16px;
    padding: 40px 28px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 0;
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.product-cta-icon[b-pni0prl8bt] {
    font-size: 2.4rem;
    color: rgba(255, 255, 255, 0.9);
    margin-bottom: 20px;
}

.product-cta-title[b-pni0prl8bt] {
    font-size: 1.2rem;
    font-weight: 800;
    color: #fff;
    line-height: 1.3;
    margin-bottom: 12px;
}

.product-cta-desc[b-pni0prl8bt] {
    font-size: 0.82rem;
    color: rgba(255, 255, 255, 0.85);
    line-height: 1.65;
    margin-bottom: 28px;
}

.product-cta-btn[b-pni0prl8bt] {
    display: inline-block;
    padding: 13px 32px;
    background: #fff;
    color: var(--primary-orange);
    font-size: 0.82rem;
    font-weight: 800;
    border-radius: 8px;
    text-decoration: none;
    letter-spacing: 0.04em;
    transition: opacity 0.2s;
}

.product-cta-btn:hover[b-pni0prl8bt] {
    opacity: 0.9;
    color: var(--primary-orange);
}

/* ── Responsive ── */
@media (max-width: 991px) {
    .products-grid[b-pni0prl8bt] {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 600px) {
    .products-grid[b-pni0prl8bt] {
        grid-template-columns: 1fr;
    }
}
/* /Views/Products/ProductSaglik.cshtml.rz.scp.css */
/* =============================================
   Sağlık Sigortası Detail Page
   ============================================= */

/* ── Page Header ── */
.products-header[b-ux3l3lgoov] {
    background: #fff;
    padding-top: 140px;
    padding-bottom: 0;
}

.products-header-inner[b-ux3l3lgoov] { padding-bottom: 40px; }

.products-superlabel[b-ux3l3lgoov] {
    display: block;
    font-size: 0.72rem;
    font-weight: 700;
    color: var(--primary-orange);
    letter-spacing: 0.08em;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.products-page-title[b-ux3l3lgoov] {
    font-size: clamp(1.8rem, 4vw, 2.6rem);
    font-weight: 900;
    color: var(--text-dark);
    margin-bottom: 16px;
}

.products-header-divider[b-ux3l3lgoov] {
    width: 36px;
    height: 3px;
    background: var(--primary-orange);
    border-radius: 2px;
}

/* ── Content Section ── */
.saglik-content-section[b-ux3l3lgoov] {
    background: #fff;
    padding-top: 0;
    padding-bottom: 120px;
}

/* ── Breadcrumb ── */
.saglik-breadcrumb[b-ux3l3lgoov] {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 0.78rem;
    color: #999;
    padding: 20px 0 36px;
    border-top: 1px solid #eee;
}

.saglik-breadcrumb-link[b-ux3l3lgoov] {
    color: #999;
    text-decoration: none;
    font-weight: 600;
    transition: color 0.2s;
}

.saglik-breadcrumb-link:hover[b-ux3l3lgoov] { color: var(--primary-orange); }
.saglik-breadcrumb-sep[b-ux3l3lgoov] { color: #ccc; }

.saglik-breadcrumb-current[b-ux3l3lgoov] {
    color: var(--text-dark);
    font-weight: 700;
}

/* ── Tab Nav ── */
.saglik-tab-nav[b-ux3l3lgoov] {
    display: flex;
    gap: 0;
    margin-bottom: 40px;
    border-bottom: 2px solid #eee;
    flex-wrap: wrap;
}

.saglik-tab-btn[b-ux3l3lgoov] {
    background: none;
    border: none;
    padding: 14px 24px;
    font-size: 0.9rem;
    font-weight: 700;
    color: #999;
    cursor: pointer;
    position: relative;
    margin-bottom: -2px;
    transition: color 0.2s;
    font-family: inherit;
}

.saglik-tab-btn[b-ux3l3lgoov]::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: var(--primary-orange);
    transform: scaleX(0);
    transition: transform 0.25s ease;
}

.saglik-tab-btn.active[b-ux3l3lgoov] { color: var(--primary-orange); }
.saglik-tab-btn.active[b-ux3l3lgoov]::after { transform: scaleX(1); }
.saglik-tab-btn:hover:not(.active)[b-ux3l3lgoov] { color: var(--text-dark); }

/* ── Tab Panels ── */
.saglik-tab-panel[b-ux3l3lgoov] { display: none; }
.saglik-tab-panel.active[b-ux3l3lgoov] { display: block; }

/* ── Article ── */
.saglik-article[b-ux3l3lgoov] { max-width: 760px; }

.saglik-body[b-ux3l3lgoov] {
    font-size: 0.9rem;
    color: #444;
    line-height: 1.85;
    margin-bottom: 16px;
}

/* ── Accordion ── */
.saglik-accordion[b-ux3l3lgoov] { margin-top: 0; }

.saglik-acc-item[b-ux3l3lgoov] {
    border-bottom: 1px solid #eee;
}

.saglik-acc-item:first-child[b-ux3l3lgoov] {
    border-top: 1px solid #eee;
}

.saglik-acc-summary[b-ux3l3lgoov] {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 18px 0;
    font-size: 0.92rem;
    font-weight: 700;
    color: var(--text-dark);
    cursor: pointer;
    user-select: none;
}

.saglik-acc-summary[b-ux3l3lgoov]::-webkit-details-marker { display: none; }

.saglik-acc-summary[b-ux3l3lgoov]::after {
    content: '';
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23121212'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px;
    transition: transform 0.25s ease;
}

.saglik-acc-item[open] > .saglik-acc-summary[b-ux3l3lgoov] { color: var(--primary-orange); }

.saglik-acc-item[open] > .saglik-acc-summary[b-ux3l3lgoov]::after {
    transform: rotate(180deg);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fa6a02'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.saglik-acc-body[b-ux3l3lgoov] {
    padding: 4px 0 20px;
    color: #444;
}

/* ── Teminat List ── */
.saglik-teminat-list[b-ux3l3lgoov] {
    list-style: none;
    padding: 0;
    margin: 0 0 16px;
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.saglik-teminat-list li[b-ux3l3lgoov] {
    font-size: 0.9rem;
    color: #444;
    line-height: 1.8;
    padding-left: 16px;
    position: relative;
}

.saglik-teminat-list li[b-ux3l3lgoov]::before {
    content: "•";
    position: absolute;
    left: 0;
    color: var(--primary-orange);
    font-weight: 900;
}

.saglik-item-label[b-ux3l3lgoov] {
    font-weight: 700;
    color: var(--primary-orange);
}

.saglik-highlight[b-ux3l3lgoov] {
    color: var(--primary-orange);
    font-weight: 700;
}

/* ── CTA Row ── */
.saglik-cta-row[b-ux3l3lgoov] {
    display: flex;
    align-items: center;
    gap: 24px;
    margin-top: 48px;
    flex-wrap: wrap;
}

.saglik-cta-btn[b-ux3l3lgoov] {
    display: inline-block;
    padding: 13px 32px;
    background: var(--primary-orange);
    color: #fff;
    font-size: 0.9rem;
    font-weight: 700;
    border-radius: 8px;
    text-decoration: none;
    transition: background 0.2s;
}

.saglik-cta-btn:hover[b-ux3l3lgoov] { background: #e05a00; color: #fff; }

.saglik-back-link[b-ux3l3lgoov] {
    font-size: 0.82rem;
    font-weight: 700;
    color: #999;
    text-decoration: none;
    transition: color 0.2s;
}

.saglik-back-link:hover[b-ux3l3lgoov] { color: var(--text-dark); }

@media (max-width: 600px) {
    .saglik-tab-btn[b-ux3l3lgoov] {
        padding: 10px 14px;
        font-size: 0.78rem;
    }
}
/* /Views/Products/WhatWeDo.cshtml.rz.scp.css */
/* =============================================
   What We Do Page
   ============================================= */

/* ── Hero ── */
.wwd-hero[b-2ds3zo5pds] {
    background: #f5f5f3;
    padding-top: 130px;
    padding-bottom: 80px;
}

.wwd-hero-inner[b-2ds3zo5pds] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
    align-items: center;
}

.wwd-hero-badge[b-2ds3zo5pds] {
    display: inline-block;
    background: var(--primary-orange);
    color: #fff;
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    padding: 7px 16px;
    border-radius: 4px;
    margin-bottom: 24px;
}

.wwd-hero-title[b-2ds3zo5pds] {
    font-size: clamp(2.4rem, 5vw, 3.8rem);
    font-weight: 900;
    color: var(--text-dark);
    line-height: 1.1;
    margin-bottom: 36px;
}

.wwd-hero-script[b-2ds3zo5pds] {
    display: block;
    font-size: clamp(2.8rem, 6vw, 4.4rem);
    color: var(--text-dark);
    line-height: 1;
}

.wwd-hero-actions[b-2ds3zo5pds] {
    display: flex;
    align-items: center;
    gap: 32px;
    flex-wrap: wrap;
}

.wwd-btn-primary[b-2ds3zo5pds] {
    display: inline-block;
    background: var(--primary-orange);
    color: #fff;
    font-size: 0.8rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    padding: 14px 28px;
    border-radius: 6px;
    text-decoration: none;
    transition: opacity 0.2s;
}

.wwd-btn-primary:hover[b-2ds3zo5pds] {
    opacity: 0.85;
    color: #fff;
}

.wwd-btn-text[b-2ds3zo5pds] {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    font-size: 0.82rem;
    font-weight: 800;
    color: var(--text-dark);
    text-decoration: none;
    letter-spacing: 0.04em;
    transition: color 0.2s;
}

.wwd-btn-text:hover[b-2ds3zo5pds] {
    color: var(--primary-orange);
}

.wwd-arrow[b-2ds3zo5pds] {
    font-size: 1.1rem;
}

.wwd-hero-image[b-2ds3zo5pds] {
    border-radius: 24px;
    overflow: hidden;
    background: #e8e4de;
}

.wwd-hero-image img[b-2ds3zo5pds] {
    width: 100%;
    height: 420px;
    object-fit: cover;
    display: block;
    border-radius: 24px;
}

.wwd-hero-video[b-2ds3zo5pds] {
    width: 100%;
    height: 420px;
    object-fit: cover;
    display: block;
    border-radius: 24px;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
}

/* ── Offer Section ── */
.wwd-offer[b-2ds3zo5pds] {
    background: #fff;
    padding-top: 80px;
    padding-bottom: 100px;
}

.wwd-superlabel[b-2ds3zo5pds] {
    display: block;
    font-size: 0.72rem;
    font-weight: 700;
    color: var(--primary-orange);
    letter-spacing: 0.08em;
    text-transform: uppercase;
    margin-bottom: 12px;
}

.wwd-offer-header[b-2ds3zo5pds] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
    align-items: end;
    margin-bottom: 50px;
}

.wwd-offer-title[b-2ds3zo5pds] {
    font-size: clamp(1.8rem, 3.5vw, 2.7rem);
    font-weight: 900;
    color: var(--text-dark);
    line-height: 1.15;
    margin: 0;
}

.wwd-offer-intro[b-2ds3zo5pds] {
    font-size: 0.9rem;
    color: #888;
    line-height: 1.8;
    margin: 0;
}

/* ── Feature Image ── */
.wwd-feature-image[b-2ds3zo5pds] {
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 44px;
    background: #e8e4de;
}

.wwd-feature-image img[b-2ds3zo5pds] {
    width: 100%;
    height: 380px;
    object-fit: cover;
    display: block;
}

/* ── Body text ── */
.wwd-body-text[b-2ds3zo5pds] {
    margin-bottom: 60px;
}

.wwd-body-text p[b-2ds3zo5pds] {
    font-size: 0.88rem;
    color: var(--text-dark);
    line-height: 1.85;
    margin-bottom: 14px;
}

.wwd-body-text p:last-child[b-2ds3zo5pds] {
    margin-bottom: 0;
}

/* ── Cards ── */
.wwd-cards-row[b-2ds3zo5pds] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 28px;
}

.wwd-card[b-2ds3zo5pds] {
    background: #fff;
    border: 1px solid #ebebeb;
    border-radius: 18px;
    padding: 36px 32px;
}

.wwd-card-title[b-2ds3zo5pds] {
    font-size: 1.1rem;
    font-weight: 900;
    color: var(--primary-orange);
    margin-bottom: 14px;
    line-height: 1.3;
}

.wwd-card-desc[b-2ds3zo5pds] {
    font-size: 0.85rem;
    color: #555;
    line-height: 1.8;
    margin-bottom: 24px;
}

.wwd-card-list[b-2ds3zo5pds] {
    list-style: none;
    padding: 0;
    margin: 0 0 24px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.wwd-card-list li[b-2ds3zo5pds] {
    font-size: 0.84rem;
    color: var(--text-dark);
    padding-left: 18px;
    position: relative;
    line-height: 1.6;
}

.wwd-card-list li[b-2ds3zo5pds]::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 3px;
    height: 60%;
    background: var(--primary-orange);
    border-radius: 2px;
}

.wwd-card-footer-text[b-2ds3zo5pds] {
    font-size: 0.84rem;
    color: #666;
    line-height: 1.75;
    margin: 0;
}

/* ── Responsive ── */
@media (max-width: 991px) {
    .wwd-hero-inner[b-2ds3zo5pds] {
        grid-template-columns: 1fr;
        gap: 40px;
    }

    .wwd-hero-image img[b-2ds3zo5pds],
    .wwd-hero-video[b-2ds3zo5pds] {
        height: 300px;
    }

    .wwd-offer-header[b-2ds3zo5pds] {
        grid-template-columns: 1fr;
        gap: 24px;
    }

    .wwd-cards-row[b-2ds3zo5pds] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 600px) {
    .wwd-hero[b-2ds3zo5pds] {
        padding-top: 100px;
        padding-bottom: 60px;
    }

    .wwd-feature-image img[b-2ds3zo5pds] {
        height: 240px;
    }
}
