/**
 * Anasayfa blokları — Slayt (10 ayrı HTML/CSS uygulaması) / logolar / öne çıkanlar.
 * Slayt: inc/site/slider-slide-themes.php ile üretilen yerleşimler (.site-slider-layout--tN).
 */

/* ========== Slayt: tema 1 = klasik (slider.css ile; küçük vurgu) ========== */
.site-slider--theme-1 .site-slider__slide.site-slider-layout--t1 .site-slider__overlay {
    background: linear-gradient(
        to right,
        rgba(0, 0, 0, 0.94) 0%,
        rgba(0, 0, 0, 0.88) 28%,
        rgba(0, 0, 0, 0.52) 50%,
        rgba(255, 255, 255, 0.15) 72%,
        rgba(255, 255, 255, 0.45) 100%
    );
}

/* ========== Tema 2–10: slide sıfırlama (tam ekran özel düzen) ========== */
.site-slider--theme-2 .site-slider__slide.site-slider-layout--t2,
.site-slider--theme-3 .site-slider__slide.site-slider-layout--t3,
.site-slider--theme-4 .site-slider__slide.site-slider-layout--t4,
.site-slider--theme-5 .site-slider__slide.site-slider-layout--t5,
.site-slider--theme-6 .site-slider__slide.site-slider-layout--t6,
.site-slider--theme-7 .site-slider__slide.site-slider-layout--t7,
.site-slider--theme-8 .site-slider__slide.site-slider-layout--t8,
.site-slider--theme-9 .site-slider__slide.site-slider-layout--t9,
.site-slider--theme-10 .site-slider__slide.site-slider-layout--t10 {
    padding: 0;
    align-items: stretch;
    justify-content: flex-start;
    text-align: left;
}

/* Ortak tipografi (klasik .site-slider__title dışındaki yerleşimler) */
.site-slider-layout__title {
    font-family: var(--site-font, 'Outfit', sans-serif);
    font-weight: 700;
    font-size: clamp(1.35rem, 4.2vw, 2.35rem);
    line-height: var(--leading-tight, 1.2);
    letter-spacing: -0.03em;
    margin: 0 0 0.75rem;
    color: var(--site-text-dark, #111);
}
.site-slider-layout__subtitle {
    font-family: var(--site-font, 'Outfit', sans-serif);
    font-size: clamp(var(--type-md, 1rem), 2.2vw, var(--type-lg, 1.125rem));
    line-height: var(--leading-relaxed, 1.6);
    letter-spacing: 0.015em;
    margin: 0 0 1rem;
    color: var(--site-text-muted, #595959);
}

/* Slayt içerik giriş animasyonları (aktif slayt) */
@keyframes site-slider-fade-up {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
.site-slider__slide.is-active .site-slider-layout__title,
.site-slider__slide.is-active .site-slider-layout-headline__top-title {
    animation: site-slider-fade-up 0.72s cubic-bezier(0.22, 1, 0.36, 1) both;
}
.site-slider__slide.is-active .site-slider-layout__subtitle {
    animation: site-slider-fade-up 0.68s cubic-bezier(0.22, 1, 0.36, 1) 0.1s both;
}
.site-slider__slide.is-active .site-slider-layout-headline__float .site-slider-layout__subtitle {
    animation: site-slider-fade-up 0.68s cubic-bezier(0.22, 1, 0.36, 1) 0.1s both;
}
.site-slider__slide.is-active .site-slider-layout-split__actions,
.site-slider__slide.is-active .site-slider-layout-cardhero__actions,
.site-slider__slide.is-active .site-slider-layout-dock__actions,
.site-slider__slide.is-active .site-slider-layout-spotlight__actions,
.site-slider__slide.is-active .site-slider-layout-minimal__actions,
.site-slider__slide.is-active .site-slider-layout-headline__actions,
.site-slider__slide.is-active .site-slider-layout-frame__actions,
.site-slider__slide.is-active .site-slider-layout-asym__actions {
    animation: site-slider-fade-up 0.62s cubic-bezier(0.22, 1, 0.36, 1) 0.2s both;
}
.site-slider__slide.is-active .site-header-cta {
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.site-slider .site-header-cta:hover {
    transform: translateY(-2px);
}

/* Koyu slayt alanlarında ikincil CTA — açık çerçeve */
.site-slider--theme-3 .site-slider-layout-cardhero__card .site-header-cta.site-slider-cta--secondary,
.site-slider--theme-4 .site-slider-layout-dock__bar .site-header-cta.site-slider-cta--secondary,
.site-slider--theme-5 .site-slider-layout-spotlight__inner .site-header-cta.site-slider-cta--secondary,
.site-slider--theme-7 .site-slider-layout-minimal__center .site-header-cta.site-slider-cta--secondary,
.site-slider--theme-8 .site-slider-layout-headline__float .site-header-cta.site-slider-cta--secondary {
    color: #fff !important;
    border: none !important;
    background: rgba(255, 255, 255, 0.22) !important;
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.25);
}
.site-slider--theme-3 .site-slider-layout-cardhero__card .site-header-cta.site-slider-cta--secondary:hover,
.site-slider--theme-4 .site-slider-layout-dock__bar .site-header-cta.site-slider-cta--secondary:hover,
.site-slider--theme-5 .site-slider-layout-spotlight__inner .site-header-cta.site-slider-cta--secondary:hover,
.site-slider--theme-7 .site-slider-layout-minimal__center .site-header-cta.site-slider-cta--secondary:hover,
.site-slider--theme-8 .site-slider-layout-headline__float .site-header-cta.site-slider-cta--secondary:hover {
    background: rgba(255, 255, 255, 0.34) !important;
    color: #fff !important;
}

/* --- Tasarım 2: Yatay bölünüm — sol görsel / sağ panel --- */
.site-slider-layout-split {
    display: flex;
    flex-direction: row;
    width: 100%;
    height: 100%;
    min-height: 100%;
}
.site-slider-layout-split__media {
    flex: 1 1 50%;
    min-width: 0;
    min-height: 50%;
    background-size: cover;
    background-position: center center;
    background-color: #1a1a1a;
    position: relative;
}
.site-slider-layout-split__panel {
    flex: 1 1 50%;
    min-width: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2rem max(2rem, min(5vw, 3.5rem));
    background: linear-gradient(135deg, var(--site-bg-light, #f8fafc) 0%, var(--site-bg-card, #fff) 100%);
    border-left: 1px solid var(--site-border-light, #e8e8ed);
    box-sizing: border-box;
}
.site-slider-layout-split__panel-inner {
    max-width: 28rem;
    width: 100%;
}
.site-slider-layout-split__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: 1.25rem;
}
.site-slider-layout-split__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.75rem 1.5rem;
    font-size: var(--type-md, 1rem);
    font-weight: 600;
    text-decoration: none;
    border-radius: 8px;
    transition: transform 0.2s, box-shadow 0.2s, background 0.2s;
}
.site-slider-layout-split__btn--primary {
    background: var(--site-primary, #0f766e);
    color: #fff;
    border: none;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.12);
}
.site-slider-layout-split__btn--secondary {
    background: color-mix(in srgb, var(--site-text-dark, #111) 10%, var(--site-bg-card, #fff));
    color: var(--site-text-dark, #111);
    border: none;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.06);
}
.site-slider-layout-split__btn--secondary:hover {
    background: color-mix(in srgb, var(--site-primary, #0f766e) 12%, var(--site-bg-card, #fff));
}
.site-slider-layout-split--reverse {
    flex-direction: row-reverse;
}
.site-slider-layout-split--reverse .site-slider-layout-split__panel {
    border-left: none;
    border-right: 1px solid var(--site-border-light, #e8e8ed);
}

/* --- Tasarım 3: Ortada buzlu kart --- */
.site-slider-layout-cardhero__veil {
    position: absolute;
    inset: 0;
    z-index: 0.5;
    pointer-events: none;
    background: linear-gradient(160deg, rgba(0, 0, 0, 0.52) 0%, rgba(0, 0, 0, 0.78) 100%);
}
.site-slider-layout-cardhero__wrap {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    min-height: 100%;
    padding: 2rem 1.5rem;
    box-sizing: border-box;
}
.site-slider-layout-cardhero__card {
    max-width: 36rem;
    width: 100%;
    padding: 2rem 2.25rem;
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.22);
    border: 1px solid rgba(255, 255, 255, 0.4);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
    box-shadow: 0 24px 60px rgba(0, 0, 0, 0.45), 0 0 0 1px rgba(0, 0, 0, 0.12) inset;
}
.site-slider--theme-3 .site-slider-layout-cardhero__card .site-slider-layout__title,
.site-slider--theme-3 .site-slider-layout-cardhero__card .site-slider-layout__subtitle {
    color: #fff;
}
.site-slider--theme-3 .site-slider-layout-cardhero__card .site-slider-layout__subtitle {
    opacity: 0.95;
}
.site-slider-layout-cardhero__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: center;
    margin-top: 1.25rem;
}
.site-slider-layout-cardhero__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.75rem 1.5rem;
    font-weight: 600;
    text-decoration: none;
    border-radius: 10px;
}
.site-slider-layout-cardhero__btn--primary {
    background: var(--site-primary, #0f766e);
    color: #fff;
}
.site-slider-layout-cardhero__btn--secondary {
    background: rgba(255, 255, 255, 0.94);
    color: var(--site-text-dark, #111);
    border: none;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.2);
}
.site-slider-layout-cardhero__btn--secondary:hover {
    background: #fff;
}

/* --- Tasarım 4: Alt şerit --- */
.site-slider-layout-dock__fade {
    position: absolute;
    inset: 0;
    z-index: 0.5;
    pointer-events: none;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.88) 0%, rgba(0, 0, 0, 0.2) 50%, transparent 100%);
}
.site-slider-layout-dock__bar {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    padding: 1.5rem max(1.25rem, calc((100vw - 1200px) / 2 + 1rem)) 2rem;
    background: rgba(0, 0, 0, 0.78);
    border-top: 4px solid var(--site-primary, #0f766e);
    box-sizing: border-box;
}
.site-slider-layout-dock__bar-inner {
    max-width: 1200px;
    margin: 0 auto;
}
.site-slider--theme-4 .site-slider-layout-dock__bar .site-slider-layout__title,
.site-slider--theme-4 .site-slider-layout-dock__bar .site-slider-layout__subtitle {
    color: #fff;
}
.site-slider--theme-4 .site-slider-layout-dock__bar .site-slider-layout__subtitle {
    color: rgba(255, 255, 255, 0.9);
}
.site-slider-layout-dock__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: 1rem;
}
.site-slider-layout-dock__btn {
    display: inline-flex;
    padding: 0.65rem 1.35rem;
    font-weight: 600;
    text-decoration: none;
    border-radius: 8px;
}
.site-slider-layout-dock__btn--primary {
    background: var(--site-primary, #0f766e);
    color: #fff;
}
.site-slider-layout-dock__btn--secondary {
    background: rgba(255, 255, 255, 0.94);
    color: var(--site-text-dark, #111);
    border: none;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.25);
}
.site-slider-layout-dock__btn--secondary:hover {
    background: #fff;
}

/* --- Tasarım 5: Spotlight — tam ekran görsel, alttan okunaklı gradyan + metin (mobil uyumlu) --- */
.site-slider-layout-spotlight {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: stretch;
    width: 100%;
    height: 100%;
    min-height: 0;
    overflow: hidden;
    box-sizing: border-box;
}
.site-slider-layout-spotlight__media {
    position: absolute;
    inset: 0;
    z-index: 0;
    background-size: cover;
    background-position: center center;
    background-color: #111;
}
.site-slider-layout-spotlight__scrim {
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.93) 0%,
        rgba(0, 0, 0, 0.72) 28%,
        rgba(0, 0, 0, 0.38) 52%,
        rgba(0, 0, 0, 0.12) 78%,
        transparent 100%
    );
}
.site-slider-layout-spotlight__inner {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: min(40rem, 100%);
    margin: 0 auto 0 0;
    padding: 1.5rem max(1rem, min(4vw, 2rem)) max(2rem, calc(env(safe-area-inset-bottom, 0px) + 1.25rem));
    padding-top: clamp(2rem, 8vh, 4rem);
    box-sizing: border-box;
    flex: 0 1 auto;
    min-height: 0;
    max-height: min(58vh, 100%);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
}
.site-slider-layout-spotlight__accent {
    width: 2.75rem;
    height: 4px;
    border-radius: 2px;
    background: var(--site-primary, #0f766e);
    margin-bottom: 1rem;
}
.site-slider--theme-5 .site-slider-layout-spotlight .site-slider-layout__title {
    color: #fff;
    text-shadow: 0 2px 20px rgba(0, 0, 0, 0.45);
}
.site-slider--theme-5 .site-slider-layout-spotlight .site-slider-layout__subtitle {
    color: rgba(255, 255, 255, 0.92);
    text-shadow: 0 1px 12px rgba(0, 0, 0, 0.4);
}

/* Tasarım 5: metin ve CTA blok ortada */
.site-slider--theme-5 .site-slider-layout-spotlight__inner {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    max-width: min(42rem, 100%);
}

.site-slider--theme-5 .site-slider-layout-spotlight__accent {
    margin-left: auto;
    margin-right: auto;
}

.site-slider--theme-5 .site-slider-layout-spotlight__actions {
    justify-content: center;
}

.site-slider-layout-spotlight__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.85rem;
    margin-top: 1.15rem;
    align-items: center;
}
.site-slider-layout-spotlight__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.7rem 1.35rem;
    font-weight: 600;
    text-decoration: none;
    border-radius: 8px;
    transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}
.site-slider-layout-spotlight__btn--primary {
    background: var(--site-primary, #0f766e);
    color: #fff;
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.35);
}
.site-slider-layout-spotlight__btn--primary:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4);
}
.site-slider-layout-spotlight__btn--secondary {
    background: rgba(255, 255, 255, 0.94);
    color: var(--site-text-dark, #111);
    border: none;
    box-shadow: 0 2px 14px rgba(0, 0, 0, 0.2);
}
.site-slider-layout-spotlight__btn--secondary:hover {
    background: #fff;
    transform: translateY(-2px);
}

/* --- Tasarım 7: Minimal orta --- */
.site-slider-layout-minimal__scrim {
    position: absolute;
    inset: 0;
    z-index: 0.5;
    pointer-events: none;
    background: radial-gradient(ellipse 80% 70% at 50% 45%, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.75) 100%);
}
.site-slider-layout-minimal__center {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 100%;
    height: 100%;
    min-height: 100%;
    padding: 2rem 1.5rem;
    box-sizing: border-box;
    max-width: 40rem;
    margin: 0 auto;
}
.site-slider-layout-minimal__accent {
    width: 3rem;
    height: 4px;
    background: var(--site-primary, #0f766e);
    border-radius: 2px;
    margin-bottom: 1.25rem;
}
.site-slider--theme-7 .site-slider-layout-minimal__center .site-slider-layout__title,
.site-slider--theme-7 .site-slider-layout-minimal__center .site-slider-layout__subtitle {
    color: #fff;
}
.site-slider--theme-7 .site-slider-layout-minimal__center .site-slider-layout__subtitle {
    opacity: 0.92;
}
.site-slider-layout-minimal__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: center;
    margin-top: 1.5rem;
}
.site-slider-layout-minimal__btn {
    display: inline-flex;
    padding: 0.75rem 1.6rem;
    font-weight: 600;
    text-decoration: none;
    border-radius: 999px;
}
.site-slider-layout-minimal__btn--primary {
    background: #fff;
    color: var(--site-text-dark, #111);
}
.site-slider-layout-minimal__btn--secondary {
    background: rgba(255, 255, 255, 0.2);
    color: #fff;
    border: none;
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.35);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}
.site-slider-layout-minimal__btn--secondary:hover {
    background: rgba(255, 255, 255, 0.32);
}

/* --- Tasarım 8: Üst başlık çubuğu + sahne --- */
.site-slider-layout-headline__top {
    flex-shrink: 0;
    width: 100%;
    padding: 1rem 1.5rem;
    background: var(--site-primary, #0f766e);
    box-sizing: border-box;
}
.site-slider-layout-headline__top-title {
    margin: 0;
    font-family: var(--site-font, 'Outfit', sans-serif);
    font-size: clamp(1.15rem, 2.5vw, 1.5rem);
    font-weight: 700;
    color: #fff;
    text-align: center;
}
.site-slider-layout-headline__stage {
    position: relative;
    flex: 1 1 auto;
    min-height: 0;
    width: 100%;
}
.site-slider-layout-headline__bg {
    position: absolute;
    inset: 0;
    background-size: cover;
    background-position: center;
    background-color: #111;
}
.site-slider-layout-headline__overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.75) 0%, transparent 55%);
    pointer-events: none;
}
.site-slider-layout-headline__float {
    position: absolute;
    left: 50%;
    right: auto;
    bottom: 0;
    transform: translateX(-50%);
    z-index: 2;
    width: min(100% - 2.5rem, 42rem);
    max-width: 42rem;
    padding: 1.5rem 1.25rem 2.75rem;
    box-sizing: border-box;
    text-align: center;
}
.site-slider--theme-8 .site-slider-layout-headline__float .site-slider-layout__subtitle {
    color: #fff;
    max-width: none;
    width: 100%;
    text-align: center;
}
.site-slider-layout-headline__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: 1rem;
    justify-content: center;
}
.site-slider-layout-headline__btn {
    display: inline-flex;
    padding: 0.65rem 1.25rem;
    font-weight: 600;
    text-decoration: none;
    border-radius: 8px;
}
.site-slider-layout-headline__btn--primary {
    background: var(--site-primary, #0f766e);
    color: #fff;
}
.site-slider-layout-headline__btn--secondary {
    background: rgba(255, 255, 255, 0.94);
    color: var(--site-text-dark, #111);
    border: none;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.35);
}
.site-slider-layout-headline__btn--secondary:hover {
    background: #fff;
}
.site-slider--theme-8 .site-slider-layout--t8 {
    flex-direction: column;
}

/* --- Tasarım 9: Çerçeveli görsel + alt blok — tamamı ortada --- */
.site-slider-layout-frame {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: 100%;
    min-height: 100%;
    padding: 1.75rem max(1.25rem, min(5vw, 3.75rem)) 0;
    padding-bottom: 2.5rem;
    box-sizing: border-box;
    background: linear-gradient(165deg, color-mix(in srgb, var(--site-primary, #0f766e) 8%, var(--site-bg-secondary, #f1f5f9)) 0%, var(--site-bg-secondary, #f1f5f9) 45%, var(--site-bg-card, #fff) 100%);
    overflow: hidden auto;
}
.site-slider-layout-frame__pic {
    flex: 0 0 auto;
    width: 100%;
    max-width: min(960px, 100%);
    margin: 0 auto;
    height: min(48vh, 420px);
    border-radius: 16px;
    background-size: cover;
    background-position: center;
    background-color: #111;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.18);
    border: 4px solid #fff;
    box-sizing: border-box;
}
.site-slider-layout-frame__body {
    flex: 1 1 auto;
    padding: 1.75rem 1rem 0;
    max-width: min(40rem, 100%);
    margin: 0 auto;
    width: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.site-slider-layout-frame__body .site-slider-layout__title,
.site-slider-layout-frame__body .site-slider-layout__subtitle {
    width: 100%;
    max-width: 36rem;
    text-align: center;
}
.site-slider-layout-frame__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: center;
    margin-top: 1.25rem;
}
.site-slider-layout-frame__btn {
    display: inline-flex;
    padding: 0.7rem 1.4rem;
    font-weight: 600;
    text-decoration: none;
    border-radius: 8px;
}
.site-slider-layout-frame__btn--primary {
    background: var(--site-primary, #0f766e);
    color: #fff;
}
.site-slider-layout-frame__btn--secondary {
    background: color-mix(in srgb, var(--site-text-dark, #111) 10%, var(--site-bg-card, #fff));
    color: var(--site-text-dark, #111);
    border: none;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.06);
}
.site-slider-layout-frame__btn--secondary:hover {
    background: color-mix(in srgb, var(--site-primary, #0f766e) 12%, var(--site-bg-card, #fff));
}

/* --- Tasarım 10: Asimetrik grid — oklarla çakışmayı önle --- */
.site-slider-layout-asym {
    display: grid;
    grid-template-columns: 1.12fr 0.88fr;
    width: 100%;
    height: 100%;
    min-height: 100%;
    min-height: 0;
    overflow: hidden;
}
.site-slider-layout-asym__visual {
    min-height: 0;
    background-size: cover;
    background-position: center;
    background-color: #111;
    z-index: 0;
}
.site-slider-layout-asym__copy {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 2rem max(2rem, min(6vw, 4.25rem)) 2rem max(2rem, min(6vw, 4.25rem));
    background: linear-gradient(135deg, color-mix(in srgb, var(--site-primary, #0f766e) 5%, var(--site-bg-light, #fff)) 0%, var(--site-bg-light, #fff) 100%);
    border-left: 1px solid var(--site-border-light, #e8e8ed);
    box-sizing: border-box;
    z-index: 1;
    min-width: 0;
    overflow: hidden auto;
}
.site-slider-layout-asym__copy .site-slider-layout__title,
.site-slider-layout-asym__copy .site-slider-layout__subtitle {
    max-width: 100%;
}
.site-slider-layout-asym__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: 1.25rem;
}
.site-slider-layout-asym__btn {
    display: inline-flex;
    padding: 0.7rem 1.4rem;
    font-weight: 600;
    text-decoration: none;
    border-radius: 8px;
}
.site-slider-layout-asym__btn--primary {
    background: var(--site-primary, #0f766e);
    color: #fff;
}
.site-slider-layout-asym__btn--secondary {
    background: color-mix(in srgb, var(--site-text-dark, #111) 10%, var(--site-bg-card, #fff));
    color: var(--site-text-dark, #111);
    border: none;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.06);
}
.site-slider-layout-asym__btn--secondary:hover {
    background: color-mix(in srgb, var(--site-primary, #0f766e) 12%, var(--site-bg-card, #fff));
}

/* Mobil: bölünmüş yerleşimler alt alta */
@media (max-width: 768px) {
    .site-slider-layout-split,
    .site-slider-layout-split--reverse {
        flex-direction: column;
    }
    .site-slider-layout-split__panel {
        border-left: none;
        border-top: 1px solid var(--site-border-light, #e8e8ed);
        padding: 1.75rem 1.25rem;
    }
    .site-slider-layout-split--reverse .site-slider-layout-split__panel {
        border-right: none;
    }
    .site-slider-layout-split__media {
        flex: 1 1 auto;
        min-height: min(42dvh, 320px);
        max-height: 50dvh;
    }
    .site-slider-layout-asym {
        grid-template-columns: 1fr;
        grid-template-rows: minmax(min(40dvh, 280px), auto) auto;
    }
    .site-slider-layout-asym__copy {
        border-left: none;
        border-top: 1px solid var(--site-border-light, #e8e8ed);
        padding: 1.5rem 1.15rem;
    }
    .site-slider-layout-cardhero__wrap {
        padding: 1.25rem 1rem;
    }
    .site-slider-layout-cardhero__card {
        padding: 1.5rem 1.2rem;
    }
    .site-slider-layout-dock__bar {
        padding: 1.2rem 1rem 1.5rem;
    }
    .site-slider-layout-spotlight__inner {
        max-width: 100%;
        margin-inline: 0;
        padding-left: max(1rem, env(safe-area-inset-left, 0px) + 0.25rem);
        padding-right: max(1rem, env(safe-area-inset-right, 0px) + 0.25rem);
        max-height: min(62dvh, 100%);
    }

    .site-slider--theme-5 .site-slider-layout-spotlight__inner {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
    .site-slider-layout-headline__top {
        padding: 0.75rem 1rem;
    }
    .site-slider-layout-headline__top-title {
        font-size: clamp(1rem, 4vw, 1.35rem);
    }
    .site-slider-layout-headline__float {
        width: calc(100% - 1.25rem);
        max-width: none;
        padding: 1rem 0.65rem max(1.5rem, env(safe-area-inset-bottom, 0px) + 0.75rem);
    }
    .site-slider-layout-frame {
        padding: 1.25rem 0.85rem 2rem;
    }
    .site-slider-layout-frame__pic {
        height: min(38dvh, 300px);
        border-radius: 12px;
    }
    .site-slider-layout-minimal__center {
        padding: 1.5rem 1rem;
        max-width: 100%;
    }
}

/* Dar telefon — tipografi ve dokunma alanları */
@media (max-width: 480px) {
    .site-slider-layout__title {
        font-size: clamp(1.2rem, 6.5vw, 1.75rem);
    }
    .site-slider-layout__subtitle {
        font-size: clamp(0.875rem, 3.8vw, 1rem);
    }
    .site-slider-layout-spotlight__actions,
    .site-slider-layout-dock__actions,
    .site-slider-layout-cardhero__actions {
        flex-direction: column;
        align-items: stretch;
    }

    .site-slider--theme-5 .site-slider-layout-spotlight__actions {
        align-items: center;
    }
    .site-slider-layout-spotlight__btn,
    .site-slider-layout-dock__btn,
    .site-slider-layout-cardhero__btn,
    .site-slider-layout-split__btn,
    .site-slider-layout-minimal__btn,
    .site-slider-layout-headline__btn,
    .site-slider-layout-frame__btn,
    .site-slider-layout-asym__btn {
        width: 100%;
        max-width: 100%;
        justify-content: center;
        min-height: 44px;
        box-sizing: border-box;
    }
    .site-slider-layout-split__actions,
    .site-slider-layout-minimal__actions,
    .site-slider-layout-headline__actions,
    .site-slider-layout-frame__actions,
    .site-slider-layout-asym__actions {
        flex-direction: column;
        align-items: stretch;
    }
}

/* Yatay / alçak viewport: uzun metin kaydırılabilir kalsın */
@media (max-height: 520px) and (orientation: landscape) {
    .site-slider-layout-spotlight__inner {
        max-height: 72vh;
    }
    .site-slider-layout-dock__bar-inner .site-slider-layout__title {
        font-size: clamp(1rem, 3.5vw, 1.35rem);
    }
    .site-slider-layout-frame__pic {
        height: min(34vh, 220px);
    }
}

/* Koyu tema — açık zeminli yerleşimler */
[data-theme="dark"] .site-slider-layout-split__panel {
    background: linear-gradient(135deg, #141414 0%, #0d0d0d 100%);
    border-color: #2d2d2f;
}
[data-theme="dark"] .site-slider-layout-split__btn--secondary {
    background: rgba(255, 255, 255, 0.12);
    color: #f5f5f7;
    border: none;
}
[data-theme="dark"] .site-slider-layout-split__btn--secondary:hover {
    background: rgba(255, 255, 255, 0.2);
}
[data-theme="dark"] .site-slider-layout-spotlight__btn--secondary {
    background: rgba(255, 255, 255, 0.9);
    color: #111;
}
[data-theme="dark"] .site-slider-layout-frame {
    background: #0d0d0d;
}
[data-theme="dark"] .site-slider-layout-asym__copy {
    background: #141414;
    border-color: #2d2d2f;
}
[data-theme="dark"] .site-slider-layout__title {
    color: #f5f5f7;
}
[data-theme="dark"] .site-slider-layout__subtitle {
    color: #a1a1a6;
}

/* --- Referans logolar: 10 tasarım — sonsuz kaydırma, şerit ortada (site.php tema 1 temel + burada 2–10) --- */
.site-reference-logos .site-reference-logos__track-wrap {
    display: flex;
    justify-content: center;
    width: 100%;
    overflow: hidden;
    mask-image: linear-gradient(to right, transparent 0%, #000 2%, #000 98%, transparent 100%);
    -webkit-mask-image: linear-gradient(to right, transparent 0%, #000 2%, #000 98%, transparent 100%);
}

.site-reference-logos .site-reference-logos__track {
    margin-inline: auto;
}

.site-reference-logos .site-reference-logos__link {
    min-height: 3rem;
    min-width: 5rem;
    align-items: center;
    justify-content: center;
}

/* Referans logolar: ince çapraz çizgi deseni (üst katman + düz zemin rengi) */
.site-reference-logos--theme-1.site-reference-logos {
    background-color: var(--site-bg-card, #fff);
    background-image: repeating-linear-gradient(
        62deg,
        transparent 0,
        transparent 8px,
        rgba(20, 184, 166, 0.078) 8px,
        rgba(20, 184, 166, 0.078) 9px
    );
}

/* Tema 2: renkli, daha büyük */
.site-reference-logos--theme-2 .site-reference-logos__track {
    gap: 2.5rem;
    animation-duration: 42s;
}

.site-reference-logos--theme-2 .site-reference-logos__img {
    height: 44px;
    max-width: 168px;
    filter: none;
    opacity: 0.88;
    transition: filter 0.3s, opacity 0.3s, transform 0.3s;
}

.site-reference-logos--theme-2 .site-reference-logos__item:hover .site-reference-logos__img,
.site-reference-logos--theme-2 .site-reference-logos__link:hover .site-reference-logos__img {
    opacity: 1;
    transform: scale(1.04);
}

.site-reference-logos--theme-2.site-reference-logos {
    background-color: var(--site-bg-card, #fff);
    background-image: repeating-linear-gradient(
        58deg,
        transparent 0,
        transparent 7px,
        color-mix(in srgb, var(--site-primary, #14b8a6) 26%, transparent) 7px,
        color-mix(in srgb, var(--site-primary, #14b8a6) 26%, transparent) 8px
    );
}

/* Tema 3: sıkı aralık, küçük şerit */
.site-reference-logos--theme-3 .site-reference-logos__track {
    gap: 1.5rem 2rem;
    animation-duration: 38s;
}

.site-reference-logos--theme-3 .site-reference-logos__img {
    height: 32px;
    max-width: 120px;
}

.site-reference-logos--theme-3.site-reference-logos {
    background-color: var(--site-bg-secondary, #f8fafc);
    background-image: repeating-linear-gradient(
        64deg,
        transparent 0,
        transparent 5px,
        rgba(100, 116, 139, 0.065) 5px,
        rgba(100, 116, 139, 0.065) 6px
    );
}

/* Tema 4: koyu şerit */
.site-reference-logos--theme-4.site-reference-logos {
    padding: 2.25rem 0;
    background-color: #0f0f12;
    background-image: repeating-linear-gradient(
            62deg,
            transparent 0,
            transparent 6px,
            rgba(255, 255, 255, 0.042) 6px,
            rgba(255, 255, 255, 0.042) 7px
        ),
        linear-gradient(180deg, #0c0c0e 0%, #1a1a1f 50%, #0f0f12 100%);
}

.site-reference-logos--theme-4 .site-reference-logos__track {
    gap: 3rem;
    animation-duration: 48s;
}

.site-reference-logos--theme-4 .site-reference-logos__img {
    filter: grayscale(1) brightness(1.2) contrast(1.05);
    opacity: 0.78;
}

.site-reference-logos--theme-4 .site-reference-logos__item:hover .site-reference-logos__img,
.site-reference-logos--theme-4 .site-reference-logos__link:hover .site-reference-logos__img {
    filter: grayscale(0) brightness(1);
    opacity: 1;
}

/* Tema 5: arkaplansız / sayfa zeminiyle birleşik */
.site-reference-logos--theme-5.site-reference-logos {
    padding: 1.75rem 0;
    background: transparent;
}

.site-reference-logos--theme-5 .site-reference-logos__track-wrap {
    mask-image: none;
    -webkit-mask-image: none;
}

.site-reference-logos--theme-5 .site-reference-logos__img {
    filter: none;
    opacity: 0.62;
}

.site-reference-logos--theme-5 .site-reference-logos__item:hover .site-reference-logos__img,
.site-reference-logos--theme-5 .site-reference-logos__link:hover .site-reference-logos__img {
    opacity: 0.95;
}

/* Tema 6: buzlu cam kapsül */
.site-reference-logos--theme-6.site-reference-logos {
    padding: 2rem 0;
    background: transparent;
}

.site-reference-logos--theme-6 .site-reference-logos__inner {
    max-width: min(1040px, 100%);
    padding: 1.1rem 1.5rem;
    border-radius: 20px;
    background-color: color-mix(in srgb, var(--site-bg-card, #fff) 65%, transparent);
    background-image: repeating-linear-gradient(
        62deg,
        transparent 0,
        transparent 8px,
        rgba(20, 184, 166, 0.055) 8px,
        rgba(20, 184, 166, 0.055) 9px
    );
    border: 1px solid color-mix(in srgb, var(--site-border-light, #e8e8ed) 70%, transparent);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.06);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
}

.site-reference-logos--theme-6 .site-reference-logos__track {
    animation-duration: 44s;
}

.site-reference-logos--theme-6 .site-reference-logos__img {
    filter: grayscale(85%);
    opacity: 0.72;
}

.site-reference-logos--theme-6 .site-reference-logos__item:hover .site-reference-logos__img,
.site-reference-logos--theme-6 .site-reference-logos__link:hover .site-reference-logos__img {
    filter: none;
    opacity: 1;
}

/* Tema 7: logo kartları */
.site-reference-logos--theme-7.site-reference-logos {
    padding: 2.5rem 0;
    background-color: var(--site-bg-secondary, #f8fafc);
    background-image: repeating-linear-gradient(
        62deg,
        transparent 0,
        transparent 9px,
        color-mix(in srgb, var(--site-primary, #0f766e) 20%, transparent) 9px,
        color-mix(in srgb, var(--site-primary, #0f766e) 20%, transparent) 10px
    );
}

.site-reference-logos--theme-7 .site-reference-logos__item {
    padding: 0.55rem 1.15rem;
    background: var(--site-bg-card, #fff);
    border-radius: 14px;
    border: 1px solid var(--site-border-light, #e8e8ed);
    box-shadow: 0 2px 14px rgba(0, 0, 0, 0.05);
}

.site-reference-logos--theme-7 .site-reference-logos__track {
    gap: 2rem;
    animation-duration: 46s;
}

.site-reference-logos--theme-7 .site-reference-logos__img {
    filter: grayscale(100%);
    opacity: 0.72;
}

.site-reference-logos--theme-7 .site-reference-logos__item:hover .site-reference-logos__img,
.site-reference-logos--theme-7 .site-reference-logos__link:hover .site-reference-logos__img {
    filter: none;
    opacity: 1;
}

/* Tema 8: gradyan şerit */
.site-reference-logos--theme-8.site-reference-logos {
    padding: 2.35rem 0;
    background-color: var(--site-bg-card, #fff);
    background-image: repeating-linear-gradient(
            62deg,
            transparent 0,
            transparent 10px,
            color-mix(in srgb, var(--site-primary, #0f766e) 18%, transparent) 10px,
            color-mix(in srgb, var(--site-primary, #0f766e) 18%, transparent) 11px
        ),
        linear-gradient(
            105deg,
            color-mix(in srgb, var(--site-primary, #0f766e) 14%, var(--site-bg-secondary, #f1f5f9)) 0%,
            var(--site-bg-card, #fff) 42%,
            color-mix(in srgb, var(--site-primary, #0f766e) 10%, var(--site-bg-card, #fff)) 100%
        );
}

.site-reference-logos--theme-8 .site-reference-logos__track {
    gap: 2.75rem;
}

.site-reference-logos--theme-8 .site-reference-logos__img {
    filter: grayscale(70%);
    opacity: 0.8;
}

.site-reference-logos--theme-8 .site-reference-logos__item:hover .site-reference-logos__img,
.site-reference-logos--theme-8 .site-reference-logos__link:hover .site-reference-logos__img {
    filter: none;
    opacity: 1;
}

/* Tema 9: canlı renk, geniş aralık */
.site-reference-logos--theme-9.site-reference-logos {
    padding: 2.5rem 0;
    background-color: var(--site-bg-card, #fff);
    background-image: repeating-linear-gradient(
        62deg,
        transparent 0,
        transparent 8px,
        rgba(45, 212, 191, 0.07) 8px,
        rgba(45, 212, 191, 0.07) 9px
    );
}

.site-reference-logos--theme-9 .site-reference-logos__track {
    gap: 3.25rem;
    animation-duration: 40s;
}

.site-reference-logos--theme-9 .site-reference-logos__img {
    height: 42px;
    max-width: 158px;
    filter: none;
    opacity: 0.9;
    transition: filter 0.3s, opacity 0.3s, transform 0.3s;
}

.site-reference-logos--theme-9 .site-reference-logos__item:hover .site-reference-logos__img,
.site-reference-logos--theme-9 .site-reference-logos__link:hover .site-reference-logos__img {
    opacity: 1;
    transform: translateY(-2px);
}

/* Tema 10: ince çizgiler + yavaş marque */
.site-reference-logos--theme-10.site-reference-logos {
    padding: 2rem 0;
    background-color: var(--site-bg-secondary, #f8fafc);
    background-image: repeating-linear-gradient(
        62deg,
        transparent 0,
        transparent 8px,
        rgba(20, 184, 166, 0.068) 8px,
        rgba(20, 184, 166, 0.068) 9px
    );
    border-top: 1px solid var(--site-border-light, #e8e8ed);
    border-bottom: 1px solid var(--site-border-light, #e8e8ed);
}

.site-reference-logos--theme-10 .site-reference-logos__track {
    gap: 3.5rem;
    animation-duration: 64s;
}

.site-reference-logos--theme-10 .site-reference-logos__img {
    height: 34px;
    max-width: 132px;
    filter: grayscale(100%);
    opacity: 0.5;
}

.site-reference-logos--theme-10 .site-reference-logos__item:hover .site-reference-logos__img,
.site-reference-logos--theme-10 .site-reference-logos__link:hover .site-reference-logos__img {
    opacity: 0.92;
    filter: grayscale(40%);
}

/* Tema 1: hafif kenar yumuşatma (site.php ile uyumlu) */
.site-reference-logos--theme-1 .site-reference-logos__track {
    animation-duration: 45s;
}

@media (prefers-reduced-motion: reduce) {
    .site-reference-logos .site-reference-logos__track {
        animation: none !important;
    }
}

/* Koyu site teması */
[data-theme="dark"] .site-reference-logos--theme-1.site-reference-logos,
[data-theme="dark"] .site-reference-logos--theme-2.site-reference-logos {
    background-color: #141414;
    background-image: repeating-linear-gradient(
        62deg,
        transparent 0,
        transparent 7px,
        rgba(255, 255, 255, 0.04) 7px,
        rgba(255, 255, 255, 0.04) 8px
    );
}

[data-theme="dark"] .site-reference-logos--theme-3.site-reference-logos {
    background-color: #101010;
    background-image: repeating-linear-gradient(
        64deg,
        transparent 0,
        transparent 5px,
        rgba(255, 255, 255, 0.035) 5px,
        rgba(255, 255, 255, 0.035) 6px
    );
}

[data-theme="dark"] .site-reference-logos--theme-4.site-reference-logos {
    background-color: #050506;
    background-image: repeating-linear-gradient(
            62deg,
            transparent 0,
            transparent 6px,
            rgba(255, 255, 255, 0.038) 6px,
            rgba(255, 255, 255, 0.038) 7px
        ),
        linear-gradient(180deg, #050506 0%, #121214 100%);
}

[data-theme="dark"] .site-reference-logos--theme-5.site-reference-logos {
    background: transparent;
}

[data-theme="dark"] .site-reference-logos--theme-6 .site-reference-logos__inner {
    background-color: color-mix(in srgb, #1c1c1e 78%, transparent);
    background-image: repeating-linear-gradient(
        62deg,
        transparent 0,
        transparent 8px,
        rgba(255, 255, 255, 0.032) 8px,
        rgba(255, 255, 255, 0.032) 9px
    );
    border-color: #2d2d2f;
    box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35);
}

[data-theme="dark"] .site-reference-logos--theme-7.site-reference-logos {
    background-color: #0d0d0d;
    background-image: repeating-linear-gradient(
        62deg,
        transparent 0,
        transparent 8px,
        rgba(255, 255, 255, 0.034) 8px,
        rgba(255, 255, 255, 0.034) 9px
    );
}

[data-theme="dark"] .site-reference-logos--theme-7 .site-reference-logos__item {
    background: #141414;
    border-color: #2d2d2f;
}

[data-theme="dark"] .site-reference-logos--theme-8.site-reference-logos {
    background-color: #141414;
    background-image: repeating-linear-gradient(
            62deg,
            transparent 0,
            transparent 9px,
            rgba(255, 255, 255, 0.04) 9px,
            rgba(255, 255, 255, 0.04) 10px
        ),
        linear-gradient(
            105deg,
            color-mix(in srgb, var(--site-primary, #0f766e) 22%, #141414) 0%,
            #141414 45%,
            color-mix(in srgb, var(--site-primary, #0f766e) 15%, #141414) 100%
        );
}

[data-theme="dark"] .site-reference-logos--theme-9.site-reference-logos {
    background-color: #141414;
    background-image: repeating-linear-gradient(
        62deg,
        transparent 0,
        transparent 7px,
        rgba(255, 255, 255, 0.036) 7px,
        rgba(255, 255, 255, 0.036) 8px
    );
}

[data-theme="dark"] .site-reference-logos--theme-10.site-reference-logos {
    background-color: #141414;
    background-image: repeating-linear-gradient(
        62deg,
        transparent 0,
        transparent 8px,
        rgba(255, 255, 255, 0.032) 8px,
        rgba(255, 255, 255, 0.032) 9px
    );
    border-color: #2d2d2f;
}

/* --- Öne çıkan kartlar: tema 2–10 (site-fs-layout, inc/site/featured-services-themes.php) --- */
.site-featured-services .site-fs-layout {
    width: 100%;
}

/* Öne çıkan kartlar: hafif hover / derinlik (tüm temalar) */
.site-featured-services .site-fs-layout article[class*='__card'] {
    transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.3s ease;
}
.site-featured-services .site-fs-layout article[class*='__card']:hover {
    transform: translateY(-4px);
    box-shadow: 0 14px 36px rgba(0, 0, 0, 0.1);
}

/* Tema 2: renkli hero + kart ızgarası */
.site-fs-layout--t2 .site-fs-t2__hero {
    padding: 2rem 1.75rem;
    margin-bottom: 2rem;
    border-radius: 16px;
    background: linear-gradient(
        135deg,
        color-mix(in srgb, var(--site-primary, #0f766e) 88%, #0a0a0a) 0%,
        var(--site-primary, #0f766e) 100%
    );
    color: #fff;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.15);
}
.site-fs-layout--t2 .site-fs-t2__hero-title {
    font-size: clamp(var(--type-xl, 1.25rem), 2.5vw, var(--type-2xl, 1.5rem));
    font-weight: 700;
    margin: 0 0 0.75rem;
    line-height: 1.2;
}
.site-fs-layout--t2 .site-fs-t2__hero-intro {
    font-size: var(--type-md, 1rem);
    line-height: var(--leading-relaxed, 1.6);
    opacity: 0.95;
    max-width: 42rem;
}
.site-fs-layout--t2 .site-fs-t2__hero-intro p {
    margin: 0 0 0.5rem;
}
.site-fs-layout--t2 .site-fs-t2__hero-cta {
    display: inline-flex;
    align-items: center;
    margin-top: 1.25rem;
    padding: 0.65rem 1.35rem;
    font-weight: 600;
    font-size: var(--type-md, 1rem);
    color: var(--site-primary, #0f766e);
    background: #fff;
    border-radius: 8px;
    text-decoration: none;
    transition: transform 0.2s, box-shadow 0.2s;
}
.site-fs-layout--t2 .site-fs-t2__hero-cta:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
    color: var(--site-primary, #0f766e);
}
.site-fs-layout--t2 .site-fs-t2__grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1.25rem;
}
@media (max-width: 992px) {
    .site-fs-layout--t2 .site-fs-t2__grid {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 576px) {
    .site-fs-layout--t2 .site-fs-t2__grid {
        grid-template-columns: 1fr;
    }
}
.site-fs-layout--t2 .site-fs-t2__card {
    display: flex;
    flex-direction: column;
    background: var(--site-bg-card, #fff);
    border-radius: 12px;
    overflow: hidden;
    border: 1px solid var(--site-border-light, #e8e8ed);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
    transition: box-shadow 0.2s;
}
.site-fs-layout--t2 .site-fs-t2__card:hover {
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
}
.site-fs-layout--t2 .site-fs-t2__card-img {
    aspect-ratio: 16/10;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.04);
}
.site-fs-layout--t2 .site-fs-t2__card-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.site-fs-layout--t2 .site-fs-t2__card-body {
    padding: 1.25rem 1.35rem 1.5rem;
    display: flex;
    flex-direction: column;
    flex: 1;
}
.site-fs-layout--t2 .site-fs-t2__card-title {
    font-size: var(--type-lg, 1.125rem);
    font-weight: 700;
    margin: 0 0 0.5rem;
    color: var(--site-text-dark, #111);
}
.site-fs-layout--t2 .site-fs-t2__card-desc {
    font-size: var(--type-sm, 0.875rem);
    line-height: var(--leading-relaxed, 1.6);
    color: var(--site-text-muted, #595959);
    flex: 1;
}
.site-fs-layout--t2 .site-fs-t2__card-desc p {
    margin: 0 0 0.5rem;
}
.site-fs-layout--t2 .site-fs-t2__card-link {
    margin-top: 0.75rem;
    font-size: var(--type-sm, 0.875rem);
    font-weight: 600;
    color: var(--site-primary, #0f766e);
    text-decoration: none;
}
.site-fs-layout--t2 .site-fs-t2__card-link:hover {
    text-decoration: underline;
}

/* Tema 3: ortalanmış başlık + ızgara */
.site-fs-layout--t3 .site-fs-t3__head {
    text-align: center;
    max-width: 48rem;
    margin: 0 auto 2.5rem;
    padding: 1.75rem 1.5rem 2rem;
    border-radius: 16px;
    background: linear-gradient(145deg, color-mix(in srgb, var(--site-primary, #0f766e) 10%, var(--site-bg-secondary, #f1f5f9)) 0%, var(--site-bg-card, #fff) 55%);
    border: 1px solid var(--site-border-light, #e8e8ed);
    box-shadow: 0 8px 28px rgba(0, 0, 0, 0.06);
}
.site-fs-layout--t3 .site-fs-t3__title {
    font-size: clamp(var(--type-xl, 1.25rem), 2.5vw, var(--type-2xl, 1.5rem));
    font-weight: 700;
    margin: 0 0 0.75rem;
    color: var(--site-text-dark, #111);
}
.site-fs-layout--t3 .site-fs-t3__intro {
    font-size: var(--type-md, 1rem);
    color: var(--site-text-muted, #595959);
    line-height: var(--leading-relaxed, 1.6);
}
.site-fs-layout--t3 .site-fs-t3__intro p {
    margin: 0 0 0.5rem;
}
.site-fs-layout--t3 .site-fs-t3__cta {
    display: inline-flex;
    margin-top: 1rem;
    padding: 0.55rem 1.2rem;
    font-weight: 600;
    font-size: var(--type-sm, 0.875rem);
    color: #fff;
    background: var(--site-primary, #0f766e);
    border-radius: 999px;
    text-decoration: none;
}
.site-fs-layout--t3 .site-fs-t3__cta:hover {
    filter: brightness(1.08);
    color: #fff;
}
.site-fs-layout--t3 .site-fs-t3__grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1.25rem;
}
@media (max-width: 1199px) {
    .site-fs-layout--t3 .site-fs-t3__grid {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 576px) {
    .site-fs-layout--t3 .site-fs-t3__grid {
        grid-template-columns: 1fr;
    }
}
.site-fs-layout--t3 .site-fs-t3__card {
    background: var(--site-bg-card, #fff);
    border-radius: 14px;
    overflow: hidden;
    border: 1px solid var(--site-border-light, #e8e8ed);
    display: flex;
    flex-direction: column;
}
.site-fs-layout--t3 .site-fs-t3__card-img {
    aspect-ratio: 16/10;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.04);
}
.site-fs-layout--t3 .site-fs-t3__card-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.site-fs-layout--t3 .site-fs-t3__card-body {
    padding: 1.35rem;
    display: flex;
    flex-direction: column;
    flex: 1;
}
.site-fs-layout--t3 .site-fs-t3__card-title {
    font-size: var(--type-lg, 1.125rem);
    font-weight: 700;
    margin: 0 0 0.5rem;
    color: var(--site-text-dark, #111);
}
.site-fs-layout--t3 .site-fs-t3__card-desc {
    font-size: var(--type-sm, 0.875rem);
    color: var(--site-text-muted, #595959);
    line-height: var(--leading-relaxed, 1.6);
    flex: 1;
}
.site-fs-layout--t3 .site-fs-t3__card-link {
    margin-top: auto;
    padding-top: 0.75rem;
    font-weight: 600;
    font-size: var(--type-sm, 0.875rem);
    color: var(--site-text-dark, #111);
    text-decoration: none;
    border-top: 1px solid var(--site-border-light, #e8e8ed);
}
.site-fs-layout--t3 .site-fs-t3__card-link:hover {
    color: var(--site-primary, #0f766e);
}

/* Tema 4: üst CTA + 4 sütun kart ızgarası (lg ≈ col-lg-3) */
.site-fs-layout--t4 .site-fs-t4__inner {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1.25rem;
    align-items: stretch;
}
.site-fs-layout--t4 .site-fs-t4__head {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.25rem 1.5rem;
    align-items: start;
    padding: 1.5rem 1.35rem 1.35rem;
    margin-bottom: 0;
    border-bottom: none;
    border-radius: 14px;
    background: linear-gradient(120deg, color-mix(in srgb, var(--site-primary, #0f766e) 12%, var(--site-bg-secondary, #f8fafc)) 0%, var(--site-bg-card, #fff) 100%);
    border: 1px solid var(--site-border-light, #e8e8ed);
    box-shadow: 0 6px 24px rgba(0, 0, 0, 0.05);
}
@media (max-width: 991px) {
    .site-fs-layout--t4 .site-fs-t4__head {
        grid-template-columns: 1fr;
    }
}
.site-fs-layout--t4 .site-fs-t4__title {
    font-size: clamp(var(--type-xl, 1.25rem), 2.5vw, var(--type-2xl, 1.5rem));
    font-weight: 700;
    margin: 0;
    color: var(--site-text-dark, #111);
    min-width: 0;
}
.site-fs-layout--t4 .site-fs-t4__intro {
    min-width: 0;
    font-size: var(--type-md, 1rem);
    color: var(--site-text-muted, #595959);
}
.site-fs-layout--t4 .site-fs-t4__cta {
    grid-column: 1 / -1;
    justify-self: start;
    padding: 0.5rem 1rem;
    font-weight: 600;
    font-size: var(--type-sm, 0.875rem);
    color: var(--site-primary, #0f766e);
    border: 2px solid var(--site-primary, #0f766e);
    border-radius: 8px;
    text-decoration: none;
}
.site-fs-layout--t4 .site-fs-t4__cta:hover {
    background: var(--site-primary, #0f766e);
    color: #fff;
}
.site-fs-layout--t4 .site-fs-t4__card {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    background: var(--site-bg-secondary, #f8fafc);
    border-radius: 12px;
    overflow: hidden;
    border: 1px solid var(--site-border-light, #e8e8ed);
    min-width: 0;
}
.site-fs-layout--t4 .site-fs-t4__card-media {
    flex: 0 0 auto;
    width: 100%;
    max-width: none;
    aspect-ratio: 16/10;
    min-height: 0;
    background: rgba(0, 0, 0, 0.06);
}
@media (max-width: 1199px) {
    .site-fs-layout--t4 .site-fs-t4__inner {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 576px) {
    .site-fs-layout--t4 .site-fs-t4__inner {
        grid-template-columns: 1fr;
    }
}
.site-fs-layout--t4 .site-fs-t4__card-media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.site-fs-layout--t4 .site-fs-t4__card-body {
    flex: 1;
    padding: 1rem 1.1rem 1.2rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    min-width: 0;
}
.site-fs-layout--t4 .site-fs-t4__card-title {
    font-size: var(--type-lg, 1.125rem);
    font-weight: 700;
    margin: 0 0 0.35rem;
    color: var(--site-text-dark, #111);
}
.site-fs-layout--t4 .site-fs-t4__card-desc {
    font-size: var(--type-sm, 0.875rem);
    color: var(--site-text-muted, #595959);
    line-height: var(--leading-relaxed, 1.6);
}
.site-fs-layout--t4 .site-fs-t4__card-link {
    margin-top: 0.65rem;
    font-weight: 600;
    font-size: var(--type-sm, 0.875rem);
    color: var(--site-primary, #0f766e);
    text-decoration: none;
}
.site-fs-layout--t4 .site-fs-t4__card-link:hover {
    text-decoration: underline;
}

/* Tema 5: metin üstte, görsel altta */
.site-fs-layout--t5 .site-fs-t5__head {
    margin-bottom: 2rem;
    padding: 1.5rem 1.35rem 1.75rem;
    border-radius: 14px;
    background: linear-gradient(180deg, color-mix(in srgb, var(--site-primary, #0f766e) 8%, var(--site-bg-secondary, #f8fafc)) 0%, var(--site-bg-card, #fff) 100%);
    border: 1px solid var(--site-border-light, #e8e8ed);
    box-shadow: 0 6px 22px rgba(0, 0, 0, 0.05);
}
.site-fs-layout--t5 .site-fs-t5__title {
    font-size: clamp(var(--type-xl, 1.25rem), 2.5vw, var(--type-2xl, 1.5rem));
    font-weight: 700;
    margin: 0 0 0.5rem;
}
.site-fs-layout--t5 .site-fs-t5__intro {
    font-size: var(--type-md, 1rem);
    color: var(--site-text-muted, #595959);
    max-width: 42rem;
}
.site-fs-layout--t5 .site-fs-t5__cta {
    display: inline-block;
    margin-top: 1rem;
    font-weight: 600;
    color: var(--site-primary, #0f766e);
    text-decoration: none;
}
.site-fs-layout--t5 .site-fs-t5__grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1.25rem;
}
@media (max-width: 1199px) {
    .site-fs-layout--t5 .site-fs-t5__grid {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 576px) {
    .site-fs-layout--t5 .site-fs-t5__grid {
        grid-template-columns: 1fr;
    }
}
.site-fs-layout--t5 .site-fs-t5__card {
    display: flex;
    flex-direction: column;
    border-radius: 20px;
    overflow: hidden;
    background: var(--site-bg-card, #fff);
    border: 1px solid var(--site-border-light, #e8e8ed);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06);
}
.site-fs-layout--t5 .site-fs-t5__card-top {
    padding: 1.5rem 1.75rem 1rem;
    flex: 1;
}
.site-fs-layout--t5 .site-fs-t5__card-title {
    font-size: var(--type-lg, 1.125rem);
    font-weight: 700;
    margin: 0 0 0.5rem;
}
.site-fs-layout--t5 .site-fs-t5__card-desc {
    font-size: var(--type-sm, 0.875rem);
    color: var(--site-text-muted, #595959);
    line-height: var(--leading-relaxed, 1.6);
}
.site-fs-layout--t5 .site-fs-t5__card-link {
    display: inline-block;
    margin-top: 0.75rem;
    font-weight: 600;
    font-size: var(--type-sm, 0.875rem);
    color: var(--site-text-dark, #111);
    text-decoration: none;
    border-bottom: 2px solid var(--site-primary, #0f766e);
    padding-bottom: 2px;
}
.site-fs-layout--t5 .site-fs-t5__card-link:hover {
    color: var(--site-primary, #0f766e);
}
.site-fs-layout--t5 .site-fs-t5__card-visual {
    margin-top: auto;
    aspect-ratio: 16/10;
    background: rgba(0, 0, 0, 0.05);
}
.site-fs-layout--t5 .site-fs-t5__card-visual img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* Tema 6: numaralı kartlar — masaüstünde 4 sütun */
.site-fs-layout--t6 .site-fs-t6__head {
    margin-bottom: 1.75rem;
    padding: 1.5rem 1.35rem 1.6rem;
    border-radius: 14px;
    background: linear-gradient(135deg, color-mix(in srgb, var(--site-primary, #0f766e) 9%, var(--site-bg-secondary, #f1f5f9)) 0%, var(--site-bg-card, #fff) 100%);
    border: 1px solid var(--site-border-light, #e8e8ed);
    box-shadow: 0 6px 22px rgba(0, 0, 0, 0.05);
}
.site-fs-layout--t6 .site-fs-t6__title {
    font-size: clamp(var(--type-xl, 1.25rem), 2.5vw, var(--type-2xl, 1.5rem));
    font-weight: 700;
    margin: 0 0 0.5rem;
}
.site-fs-layout--t6 .site-fs-t6__intro {
    font-size: var(--type-md, 1rem);
    color: var(--site-text-muted, #595959);
    max-width: 40rem;
}
.site-fs-layout--t6 .site-fs-t6__cta {
    display: inline-block;
    margin-top: 0.75rem;
    padding: 0.5rem 1rem;
    font-weight: 600;
    background: var(--site-bg-secondary, #f1f5f9);
    color: var(--site-text-dark, #111);
    border-radius: 8px;
    text-decoration: none;
}
.site-fs-layout--t6 .site-fs-t6__list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1rem;
    align-items: stretch;
}
.site-fs-layout--t6 .site-fs-t6__card {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0.65rem;
    padding: 1rem 1rem 1.15rem;
    background: var(--site-bg-card, #fff);
    border-radius: 12px;
    border: 1px solid var(--site-border-light, #e8e8ed);
    min-width: 0;
}
.site-fs-layout--t6 .site-fs-t6__num {
    flex-shrink: 0;
    width: auto;
    display: block;
    text-align: left;
    font-size: var(--type-lg, 1.125rem);
    font-weight: 800;
    color: var(--site-primary, #0f766e);
    font-variant-numeric: tabular-nums;
    padding-top: 0;
    line-height: 1;
}
.site-fs-layout--t6 .site-fs-t6__card-main {
    display: flex;
    flex-direction: column;
    flex: 1;
    gap: 0.65rem;
    min-width: 0;
}
.site-fs-layout--t6 .site-fs-t6__card-img {
    flex: 0 0 auto;
    width: 100%;
    height: auto;
    aspect-ratio: 16/10;
    border-radius: 8px;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.05);
}
@media (max-width: 1199px) {
    .site-fs-layout--t6 .site-fs-t6__list {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 576px) {
    .site-fs-layout--t6 .site-fs-t6__list {
        grid-template-columns: 1fr;
    }
}
.site-fs-layout--t6 .site-fs-t6__card-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.site-fs-layout--t6 .site-fs-t6__card-text {
    flex: 1;
    min-width: 0;
}
.site-fs-layout--t6 .site-fs-t6__card-title {
    font-size: var(--type-md, 1rem);
    font-weight: 700;
    margin: 0 0 0.35rem;
}
.site-fs-layout--t6 .site-fs-t6__card-desc {
    font-size: var(--type-sm, 0.875rem);
    color: var(--site-text-muted, #595959);
    line-height: var(--leading-relaxed, 1.6);
}
.site-fs-layout--t6 .site-fs-t6__card-link {
    display: inline-block;
    margin-top: 0.5rem;
    font-weight: 600;
    font-size: var(--type-sm, 0.875rem);
    color: var(--site-primary, #0f766e);
    text-decoration: none;
}

/* Tema 7: CTA bandı + 4 sütun kart */
.site-fs-layout--t7 .site-fs-t7__head {
    text-align: center;
    margin-bottom: 2rem;
    padding: 1.5rem 1.35rem 1.75rem;
    border-radius: 14px;
    background: linear-gradient(135deg, color-mix(in srgb, var(--site-primary, #0f766e) 8%, var(--site-bg-secondary, #f8fafc)) 0%, var(--site-bg-card, #fff) 100%);
    border: 1px solid var(--site-border-light, #e8e8ed);
    box-shadow: 0 6px 22px rgba(0, 0, 0, 0.05);
}
.site-fs-layout--t7 .site-fs-t7__title {
    font-size: clamp(var(--type-xl, 1.25rem), 2.5vw, var(--type-2xl, 1.5rem));
    font-weight: 700;
    margin: 0 0 0.5rem;
}
.site-fs-layout--t7 .site-fs-t7__intro {
    font-size: var(--type-md, 1rem);
    color: var(--site-text-muted, #595959);
    max-width: 32rem;
    margin: 0 auto;
}
.site-fs-layout--t7 .site-fs-t7__cta {
    display: inline-block;
    margin-top: 1rem;
    font-weight: 600;
    color: var(--site-primary, #0f766e);
    text-decoration: none;
}
.site-fs-layout--t7 .site-fs-t7__stack {
    max-width: none;
    margin: 0;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1.15rem;
}
@media (max-width: 1199px) {
    .site-fs-layout--t7 .site-fs-t7__stack {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 576px) {
    .site-fs-layout--t7 .site-fs-t7__stack {
        grid-template-columns: 1fr;
    }
}
.site-fs-layout--t7 .site-fs-t7__card {
    padding: 1.25rem;
    background: var(--site-bg-card, #fff);
    border-radius: 12px;
    border: 1px solid var(--site-border-light, #e8e8ed);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}
.site-fs-layout--t7 .site-fs-t7__card-img {
    aspect-ratio: 16/9;
    border-radius: 8px;
    overflow: hidden;
    margin-bottom: 0.75rem;
    background: rgba(0, 0, 0, 0.05);
}
.site-fs-layout--t7 .site-fs-t7__card-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.site-fs-layout--t7 .site-fs-t7__card-title {
    font-size: var(--type-md, 1rem);
    font-weight: 700;
    margin: 0 0 0.35rem;
    color: var(--site-primary, #0f766e);
}
.site-fs-layout--t7 .site-fs-t7__card-desc {
    font-size: var(--type-sm, 0.875rem);
    color: var(--site-text-muted, #595959);
    line-height: var(--leading-relaxed, 1.6);
}
.site-fs-layout--t7 .site-fs-t7__card-link {
    display: inline-block;
    margin-top: 0.65rem;
    font-weight: 600;
    font-size: var(--type-sm, 0.875rem);
    color: var(--site-text-dark, #111);
    text-decoration: none;
}
.site-fs-layout--t7 .site-fs-t7__card-link:hover {
    color: var(--site-primary, #0f766e);
}

/* Tema 8: kicker + 4 sütun ızgara */
.site-fs-layout--t8 .site-fs-t8__head {
    margin-bottom: 1.5rem;
    padding: 1.35rem 1.25rem 1.5rem;
    border-radius: 12px;
    background: linear-gradient(100deg, color-mix(in srgb, var(--site-primary, #0f766e) 7%, var(--site-bg-secondary, #f8fafc)) 0%, var(--site-bg-card, #fff) 100%);
    border: 1px solid var(--site-border-light, #e8e8ed);
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.05);
}
.site-fs-layout--t8 .site-fs-t8__kicker {
    font-size: var(--type-xs, 0.75rem);
    font-weight: 700;
    letter-spacing: 0.02em;
    text-transform: none;
    color: var(--site-primary, #0f766e);
    margin: 0 0 0.35rem;
}
.site-fs-layout--t8 .site-fs-t8__intro {
    font-size: var(--type-md, 1rem);
    color: var(--site-text-muted, #595959);
    max-width: 36rem;
}
.site-fs-layout--t8 .site-fs-t8__cta {
    display: inline-block;
    margin-top: 0.75rem;
    font-size: var(--type-sm, 0.875rem);
    font-weight: 600;
    color: var(--site-text-dark, #111);
    text-decoration: none;
    border-bottom: 1px solid currentColor;
}
.site-fs-layout--t8 .site-fs-t8__grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1rem;
}
@media (max-width: 1199px) {
    .site-fs-layout--t8 .site-fs-t8__grid {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 576px) {
    .site-fs-layout--t8 .site-fs-t8__grid {
        grid-template-columns: 1fr;
    }
}
.site-fs-layout--t8 .site-fs-t8__card {
    display: flex;
    flex-direction: column;
    background: var(--site-bg-secondary, #f8fafc);
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid var(--site-border-light, #e8e8ed);
}
.site-fs-layout--t8 .site-fs-t8__card-img {
    aspect-ratio: 4/3;
    background: rgba(0, 0, 0, 0.04);
}
.site-fs-layout--t8 .site-fs-t8__card-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.site-fs-layout--t8 .site-fs-t8__card-body {
    padding: 1rem 1.1rem 1.15rem;
    display: flex;
    flex-direction: column;
    flex: 1;
}
.site-fs-layout--t8 .site-fs-t8__card-title {
    font-size: var(--type-sm, 0.875rem);
    font-weight: 700;
    margin: 0 0 0.35rem;
    line-height: 1.3;
}
.site-fs-layout--t8 .site-fs-t8__card-desc {
    font-size: 0.8125rem;
    color: var(--site-text-muted, #595959);
    line-height: 1.45;
    flex: 1;
}
.site-fs-layout--t8 .site-fs-t8__card-link {
    margin-top: 0.5rem;
    font-size: 0.8125rem;
    font-weight: 600;
    color: var(--site-primary, #0f766e);
    text-decoration: none;
}

/* Tema 9: yan panel + ızgara — yan kart, sağdaki hizmet kartları ile aynı yüksekliğe uzar */
.site-fs-layout--t9 .site-fs-t9__split {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    gap: 2rem;
}
@media (max-width: 900px) {
    .site-fs-layout--t9 .site-fs-t9__split {
        flex-direction: column;
    }
}
.site-fs-layout--t9 .site-fs-t9__aside {
    flex: 0 0 260px;
    display: flex;
    flex-direction: column;
    min-height: 0;
    box-sizing: border-box;
    padding: 1.5rem;
    background: linear-gradient(165deg, color-mix(in srgb, var(--site-primary, #0f766e) 12%, var(--site-bg-secondary, #f1f5f9)) 0%, var(--site-bg-card, #fff) 100%);
    border-radius: 14px;
    border: 1px solid var(--site-border-light, #e8e8ed);
    box-shadow: 0 6px 22px rgba(0, 0, 0, 0.05);
}
@media (max-width: 900px) {
    .site-fs-layout--t9 .site-fs-t9__aside {
        flex: none;
        width: 100%;
    }
}
.site-fs-layout--t9 .site-fs-t9__aside-title {
    flex-shrink: 0;
    font-size: var(--type-xl, 1.25rem);
    font-weight: 700;
    margin: 0 0 0.5rem;
    line-height: 1.25;
}
.site-fs-layout--t9 .site-fs-t9__aside-intro {
    flex: 1 1 auto;
    min-height: 0;
    font-size: var(--type-sm, 0.875rem);
    color: var(--site-text-muted, #595959);
    line-height: var(--leading-relaxed, 1.6);
}
.site-fs-layout--t9 .site-fs-t9__aside-cta {
    display: inline-flex;
    align-self: flex-start;
    margin-top: auto;
    padding: 0.5rem 1rem;
    font-weight: 600;
    font-size: var(--type-sm, 0.875rem);
    color: #fff;
    background: var(--site-accent, #1a202c);
    border-radius: 8px;
    text-decoration: none;
}
.site-fs-layout--t9 .site-fs-t9__aside-cta:hover {
    background: var(--site-secondary, #d93d04);
    color: #fff;
}
.site-fs-layout--t9 .site-fs-t9__main {
    flex: 1;
    min-width: 0;
}
.site-fs-layout--t9 .site-fs-t9__grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1rem;
}
@media (max-width: 1199px) {
    .site-fs-layout--t9 .site-fs-t9__grid {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 576px) {
    .site-fs-layout--t9 .site-fs-t9__grid {
        grid-template-columns: 1fr;
    }
}
.site-fs-layout--t9 .site-fs-t9__card {
    padding: 1rem;
    background: var(--site-bg-card, #fff);
    border-radius: 12px;
    border: 1px solid var(--site-border-light, #e8e8ed);
}
.site-fs-layout--t9 .site-fs-t9__card-img {
    aspect-ratio: 16/10;
    border-radius: 8px;
    overflow: hidden;
    margin-bottom: 0.65rem;
    background: rgba(0, 0, 0, 0.04);
}
.site-fs-layout--t9 .site-fs-t9__card-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.site-fs-layout--t9 .site-fs-t9__card-title {
    font-size: var(--type-sm, 0.875rem);
    font-weight: 700;
    margin: 0 0 0.35rem;
}
.site-fs-layout--t9 .site-fs-t9__card-desc {
    font-size: 0.8125rem;
    color: var(--site-text-muted, #595959);
    line-height: 1.45;
}
.site-fs-layout--t9 .site-fs-t9__card-link {
    display: inline-block;
    margin-top: 0.5rem;
    font-weight: 600;
    font-size: 0.8125rem;
    color: var(--site-primary, #0f766e);
    text-decoration: none;
}

/* Tema 10: dörtlü eşit ızgara + CTA bandı */
.site-fs-layout--t10 .site-fs-t10__head {
    margin-bottom: 1.5rem;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.25rem 1.5rem;
    align-items: start;
    padding: 1.35rem 1.25rem 1.45rem;
    border-radius: 14px;
    background: linear-gradient(125deg, color-mix(in srgb, var(--site-primary, #0f766e) 10%, var(--site-bg-secondary, #f1f5f9)) 0%, var(--site-bg-card, #fff) 100%);
    border: 1px solid var(--site-border-light, #e8e8ed);
    box-shadow: 0 6px 22px rgba(0, 0, 0, 0.05);
}
@media (max-width: 991px) {
    .site-fs-layout--t10 .site-fs-t10__head {
        grid-template-columns: 1fr;
    }
}
.site-fs-layout--t10 .site-fs-t10__title {
    font-size: clamp(var(--type-xl, 1.25rem), 2.5vw, var(--type-2xl, 1.5rem));
    font-weight: 700;
    margin: 0;
    min-width: 0;
}
.site-fs-layout--t10 .site-fs-t10__intro {
    min-width: 0;
    font-size: var(--type-md, 1rem);
    color: var(--site-text-muted, #595959);
}
.site-fs-layout--t10 .site-fs-t10__cta {
    grid-column: 1 / -1;
    justify-self: start;
    padding: 0.55rem 1.2rem;
    font-weight: 600;
    font-size: var(--type-sm, 0.875rem);
    border-radius: 999px;
    background: var(--site-primary, #0f766e);
    color: #fff;
    text-decoration: none;
}
.site-fs-layout--t10 .site-fs-t10__cta:hover {
    filter: brightness(1.08);
    color: #fff;
}
.site-fs-layout--t10 .site-fs-t10__bento {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: minmax(140px, auto);
    gap: 1rem;
    align-items: stretch;
}
@media (max-width: 1199px) {
    .site-fs-layout--t10 .site-fs-t10__bento {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 576px) {
    .site-fs-layout--t10 .site-fs-t10__bento {
        grid-template-columns: 1fr;
    }
}
.site-fs-layout--t10 .site-fs-t10__card {
    grid-column: span 1;
    grid-row: span 1;
    display: flex;
    flex-direction: column;
    border-radius: 14px;
    overflow: hidden;
    background: var(--site-bg-card, #fff);
    border: 1px solid var(--site-border-light, #e8e8ed);
    min-height: 0;
}
/* İlk kart da aynı hücre boyutu (4 eşit sütun) */
.site-fs-layout--t10 .site-fs-t10__card--hero {
    grid-column: span 1;
    grid-row: span 1;
}
.site-fs-layout--t10 .site-fs-t10__card-img {
    flex: 0 0 auto;
    min-height: 110px;
    max-height: 200px;
    background: rgba(0, 0, 0, 0.05);
}
.site-fs-layout--t10 .site-fs-t10__card--hero .site-fs-t10__card-img {
    flex: 0 0 auto;
    min-height: 110px;
    max-height: 200px;
}
.site-fs-layout--t10 .site-fs-t10__card-img img {
    width: 100%;
    height: 100%;
    min-height: 120px;
    object-fit: cover;
    display: block;
}
.site-fs-layout--t10 .site-fs-t10__card-body {
    padding: 1rem 1.15rem 1.25rem;
    display: flex;
    flex-direction: column;
    flex: 1;
}
.site-fs-layout--t10 .site-fs-t10__card-title {
    font-size: var(--type-md, 1rem);
    font-weight: 700;
    margin: 0 0 0.35rem;
}
.site-fs-layout--t10 .site-fs-t10__card-desc {
    font-size: var(--type-sm, 0.875rem);
    color: var(--site-text-muted, #595959);
    line-height: var(--leading-relaxed, 1.6);
    flex: 1;
}
.site-fs-layout--t10 .site-fs-t10__card-link {
    margin-top: 0.5rem;
    font-weight: 600;
    font-size: var(--type-sm, 0.875rem);
    color: var(--site-primary, #0f766e);
    text-decoration: none;
}

/* Öne çıkan kartlar — tüm temalar: taşma önleme, görseller, küçük ekran düzeni */
.site-featured-services .site-fs-layout,
.site-featured-services .site-featured-services__inner {
    min-width: 0;
    max-width: 100%;
}
.site-featured-services .site-fs-layout img {
    max-width: 100%;
    height: auto;
}
.site-featured-services .site-fs-t2__hero-intro,
.site-featured-services .site-fs-t3__intro,
.site-featured-services .site-fs-t4__intro,
.site-featured-services .site-fs-t5__intro,
.site-featured-services .site-fs-t6__intro,
.site-featured-services .site-fs-t7__intro,
.site-featured-services .site-fs-t8__intro,
.site-featured-services .site-fs-t9__aside-intro,
.site-featured-services .site-fs-t10__intro {
    word-wrap: break-word;
    overflow-wrap: break-word;
}
@media (max-width: 640px) {
    .site-fs-layout--t2 .site-fs-t2__hero {
        padding: 1.35rem 1.1rem;
        margin-bottom: 1.35rem;
    }
    .site-fs-layout--t2 .site-fs-t2__hero-cta,
    .site-fs-layout--t3 .site-fs-t3__cta,
    .site-fs-layout--t5 .site-fs-t5__cta,
    .site-fs-layout--t6 .site-fs-t6__cta,
    .site-fs-layout--t7 .site-fs-t7__cta,
    .site-fs-layout--t9 .site-fs-t9__aside-cta {
        min-height: 44px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        box-sizing: border-box;
    }
    .site-fs-layout--t3 .site-fs-t3__head,
    .site-fs-layout--t4 .site-fs-t4__head,
    .site-fs-layout--t5 .site-fs-t5__head,
    .site-fs-layout--t6 .site-fs-t6__head,
    .site-fs-layout--t7 .site-fs-t7__head,
    .site-fs-layout--t8 .site-fs-t8__head {
        padding: 1.2rem 1rem 1.35rem;
    }
    .site-fs-layout--t4 .site-fs-t4__cta {
        min-height: 44px;
        display: inline-flex;
        align-items: center;
    }
    .site-fs-layout--t10 .site-fs-t10__head {
        padding: 1.2rem 1rem 1.35rem;
    }
    .site-fs-layout--t10 .site-fs-t10__cta {
        min-height: 44px;
        display: inline-flex;
        align-items: center;
    }
}
@media (max-width: 480px) {
    .site-fs-layout--t3 .site-fs-t3__card-link,
    .site-fs-layout--t4 .site-fs-t4__card-link,
    .site-fs-layout--t5 .site-fs-t5__card-link,
    .site-fs-layout--t6 .site-fs-t6__card-link,
    .site-fs-layout--t7 .site-fs-t7__card-link,
    .site-fs-layout--t8 .site-fs-t8__card-link,
    .site-fs-layout--t9 .site-fs-t9__card-link,
    .site-fs-layout--t10 .site-fs-t10__card-link {
        min-height: 44px;
        display: inline-flex;
        align-items: center;
    }
}

/* ========== Öne çıkan 2–10: satır hizası; görsel alan tam dolu (cover, merkez) ========== */
.site-featured-services .site-fs-layout--t2 .site-fs-t2__grid,
.site-featured-services .site-fs-layout--t3 .site-fs-t3__grid,
.site-featured-services .site-fs-layout--t5 .site-fs-t5__grid,
.site-featured-services .site-fs-layout--t6 .site-fs-t6__list,
.site-featured-services .site-fs-layout--t7 .site-fs-t7__stack,
.site-featured-services .site-fs-layout--t8 .site-fs-t8__grid,
.site-featured-services .site-fs-layout--t9 .site-fs-t9__grid,
.site-featured-services .site-fs-layout--t10 .site-fs-t10__bento {
    align-items: stretch;
}

.site-featured-services .site-fs-layout--t2 .site-fs-t2__card-img,
.site-featured-services .site-fs-layout--t3 .site-fs-t3__card-img,
.site-featured-services .site-fs-layout--t4 .site-fs-t4__card-media,
.site-featured-services .site-fs-layout--t5 .site-fs-t5__card-visual,
.site-featured-services .site-fs-layout--t6 .site-fs-t6__card-img,
.site-featured-services .site-fs-layout--t7 .site-fs-t7__card-img,
.site-featured-services .site-fs-layout--t8 .site-fs-t8__card-img,
.site-featured-services .site-fs-layout--t9 .site-fs-t9__card-img,
.site-featured-services .site-fs-layout--t10 .site-fs-t10__card-img {
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    background: linear-gradient(180deg, #e8eaef 0%, #f4f5f8 48%, var(--site-bg-card, #fff) 100%);
}

.site-featured-services .site-fs-layout--t2 .site-fs-t2__card-img img,
.site-featured-services .site-fs-layout--t3 .site-fs-t3__card-img img,
.site-featured-services .site-fs-layout--t4 .site-fs-t4__card-media img,
.site-featured-services .site-fs-layout--t5 .site-fs-t5__card-visual img,
.site-featured-services .site-fs-layout--t6 .site-fs-t6__card-img img,
.site-featured-services .site-fs-layout--t7 .site-fs-t7__card-img img,
.site-featured-services .site-fs-layout--t8 .site-fs-t8__card-img img,
.site-featured-services .site-fs-layout--t9 .site-fs-t9__card-img img,
.site-featured-services .site-fs-layout--t10 .site-fs-t10__card-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
}

.site-featured-services .site-fs-layout--t2 .site-fs-t2__card,
.site-featured-services .site-fs-layout--t3 .site-fs-t3__card,
.site-featured-services .site-fs-layout--t4 .site-fs-t4__card,
.site-featured-services .site-fs-layout--t5 .site-fs-t5__card,
.site-featured-services .site-fs-layout--t6 .site-fs-t6__card,
.site-featured-services .site-fs-layout--t7 .site-fs-t7__card,
.site-featured-services .site-fs-layout--t8 .site-fs-t8__card,
.site-featured-services .site-fs-layout--t9 .site-fs-t9__card,
.site-featured-services .site-fs-layout--t10 .site-fs-t10__card {
    height: 100%;
    min-height: 0;
    box-sizing: border-box;
}

.site-featured-services .site-fs-layout--t2 .site-fs-t2__card-body,
.site-featured-services .site-fs-layout--t3 .site-fs-t3__card-body,
.site-featured-services .site-fs-layout--t4 .site-fs-t4__card-body,
.site-featured-services .site-fs-layout--t8 .site-fs-t8__card-body,
.site-featured-services .site-fs-layout--t10 .site-fs-t10__card-body {
    flex: 1 1 auto;
    min-height: 0;
    display: flex;
    flex-direction: column;
}

.site-featured-services .site-fs-layout--t2 .site-fs-t2__card-title,
.site-featured-services .site-fs-layout--t3 .site-fs-t3__card-title,
.site-featured-services .site-fs-layout--t4 .site-fs-t4__card-title,
.site-featured-services .site-fs-layout--t5 .site-fs-t5__card-title,
.site-featured-services .site-fs-layout--t6 .site-fs-t6__card-title,
.site-featured-services .site-fs-layout--t7 .site-fs-t7__card-title,
.site-featured-services .site-fs-layout--t8 .site-fs-t8__card-title,
.site-featured-services .site-fs-layout--t9 .site-fs-t9__card-title,
.site-featured-services .site-fs-layout--t10 .site-fs-t10__card-title {
    min-height: 2.65em;
    line-height: 1.3;
    letter-spacing: -0.02em;
}

.site-featured-services .site-fs-layout--t2 .site-fs-t2__card-desc,
.site-featured-services .site-fs-layout--t3 .site-fs-t3__card-desc,
.site-featured-services .site-fs-layout--t4 .site-fs-t4__card-desc,
.site-featured-services .site-fs-layout--t5 .site-fs-t5__card-desc,
.site-featured-services .site-fs-layout--t6 .site-fs-t6__card-desc,
.site-featured-services .site-fs-layout--t7 .site-fs-t7__card-desc,
.site-featured-services .site-fs-layout--t8 .site-fs-t8__card-desc,
.site-featured-services .site-fs-layout--t9 .site-fs-t9__card-desc,
.site-featured-services .site-fs-layout--t10 .site-fs-t10__card-desc {
    flex: 1 1 auto;
    min-height: 0;
}

.site-featured-services .site-fs-layout--t2 .site-fs-t2__card-link {
    margin-top: auto;
    padding-top: 0.75rem;
}

.site-featured-services .site-fs-layout--t4 .site-fs-t4__card-link {
    margin-top: auto;
    padding-top: 0.65rem;
}

.site-featured-services .site-fs-layout--t5 .site-fs-t5__card-top {
    flex: 1 1 auto;
    min-height: 0;
    display: flex;
    flex-direction: column;
}

.site-featured-services .site-fs-layout--t5 .site-fs-t5__card-link {
    margin-top: auto;
}

.site-featured-services .site-fs-layout--t6 .site-fs-t6__card-main {
    flex: 1 1 auto;
    min-height: 0;
    display: flex;
    flex-direction: column;
}

.site-featured-services .site-fs-layout--t6 .site-fs-t6__card-text {
    flex: 1 1 auto;
    min-height: 0;
    display: flex;
    flex-direction: column;
}

.site-featured-services .site-fs-layout--t6 .site-fs-t6__card-link {
    margin-top: auto;
}

.site-featured-services .site-fs-layout--t7 .site-fs-t7__card,
.site-featured-services .site-fs-layout--t9 .site-fs-t9__card {
    display: flex;
    flex-direction: column;
}

.site-featured-services .site-fs-layout--t7 .site-fs-t7__card-link,
.site-featured-services .site-fs-layout--t9 .site-fs-t9__card-link {
    margin-top: auto;
    padding-top: 0.5rem;
}

.site-featured-services .site-fs-layout--t8 .site-fs-t8__card-link,
.site-featured-services .site-fs-layout--t10 .site-fs-t10__card-link {
    margin-top: auto;
}

@media (max-width: 480px) {
    .site-featured-services .site-fs-layout--t2 .site-fs-t2__card-title,
    .site-featured-services .site-fs-layout--t3 .site-fs-t3__card-title,
    .site-featured-services .site-fs-layout--t4 .site-fs-t4__card-title,
    .site-featured-services .site-fs-layout--t5 .site-fs-t5__card-title,
    .site-featured-services .site-fs-layout--t6 .site-fs-t6__card-title,
    .site-featured-services .site-fs-layout--t7 .site-fs-t7__card-title,
    .site-featured-services .site-fs-layout--t8 .site-fs-t8__card-title,
    .site-featured-services .site-fs-layout--t9 .site-fs-t9__card-title,
    .site-featured-services .site-fs-layout--t10 .site-fs-t10__card-title {
        min-height: 2.4em;
    }
}

[data-theme="dark"] .site-featured-services .site-fs-layout--t2 .site-fs-t2__card-img,
[data-theme="dark"] .site-featured-services .site-fs-layout--t3 .site-fs-t3__card-img,
[data-theme="dark"] .site-featured-services .site-fs-layout--t4 .site-fs-t4__card-media,
[data-theme="dark"] .site-featured-services .site-fs-layout--t5 .site-fs-t5__card-visual,
[data-theme="dark"] .site-featured-services .site-fs-layout--t6 .site-fs-t6__card-img,
[data-theme="dark"] .site-featured-services .site-fs-layout--t7 .site-fs-t7__card-img,
[data-theme="dark"] .site-featured-services .site-fs-layout--t8 .site-fs-t8__card-img,
[data-theme="dark"] .site-featured-services .site-fs-layout--t9 .site-fs-t9__card-img,
[data-theme="dark"] .site-featured-services .site-fs-layout--t10 .site-fs-t10__card-img {
    background: linear-gradient(180deg, #2c2c2e 0%, #1c1c1e 55%, #141414 100%);
}

/* T10: görsel şeridi tüm kartlarda aynı yükseklik (ızgara satırı ile hizalı) */
.site-featured-services .site-fs-layout--t10 .site-fs-t10__card-img {
    aspect-ratio: 16 / 10;
    min-height: 120px;
    max-height: 200px;
    overflow: hidden;
}

.site-featured-services .site-fs-layout--t10 .site-fs-t10__card-img img {
    min-height: 0;
}

/* t4: bölüm ana başlığı 2 satır; başlık + giriş grid’de üstten hizalı */
.site-featured-services .site-fs-layout--t4 .site-fs-t4__title {
    min-height: calc(2 * 1.3em);
    line-height: 1.3;
    box-sizing: content-box;
}

/* t10: bölüm ana başlığı 2 satır */
.site-featured-services .site-fs-layout--t10 .site-fs-t10__title {
    min-height: calc(2 * 1.3em);
    line-height: 1.3;
    box-sizing: content-box;
}

/* t5, t6, t8, t10: paragraf ile kart linki / üst CTA arasında daha fazla nefes */
.site-featured-services .site-fs-layout--t5 .site-fs-t5__card-link {
    padding-top: 1.15rem;
}

.site-featured-services .site-fs-layout--t5 .site-fs-t5__cta {
    margin-top: 1.35rem;
}

.site-featured-services .site-fs-layout--t6 .site-fs-t6__card-link {
    padding-top: 1rem;
}

.site-featured-services .site-fs-layout--t6 .site-fs-t6__cta {
    margin-top: 1.15rem;
}

.site-featured-services .site-fs-layout--t8 .site-fs-t8__card-link {
    padding-top: 0.9rem;
}

.site-featured-services .site-fs-layout--t8 .site-fs-t8__cta {
    margin-top: 1.15rem;
}

.site-featured-services .site-fs-layout--t10 .site-fs-t10__card-link {
    padding-top: 1rem;
}

.site-featured-services .site-fs-layout--t10 .site-fs-t10__cta {
    margin-top: 1.35rem;
}

/* Öne çıkan — koyu tema */
[data-theme="dark"] .site-fs-layout--t2 .site-fs-t2__hero {
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.45);
}
[data-theme="dark"] .site-fs-layout--t2 .site-fs-t2__card,
[data-theme="dark"] .site-fs-layout--t3 .site-fs-t3__card,
[data-theme="dark"] .site-fs-layout--t4 .site-fs-t4__card,
[data-theme="dark"] .site-fs-layout--t5 .site-fs-t5__card,
[data-theme="dark"] .site-fs-layout--t6 .site-fs-t6__card,
[data-theme="dark"] .site-fs-layout--t7 .site-fs-t7__card,
[data-theme="dark"] .site-fs-layout--t8 .site-fs-t8__card,
[data-theme="dark"] .site-fs-layout--t9 .site-fs-t9__card,
[data-theme="dark"] .site-fs-layout--t9 .site-fs-t9__aside,
[data-theme="dark"] .site-fs-layout--t10 .site-fs-t10__card {
    background: #141414 !important;
    border-color: #2d2d2f !important;
}
[data-theme="dark"] .site-fs-layout--t4 .site-fs-t4__card {
    background: #141414 !important;
}
[data-theme="dark"] .site-fs-layout--t3 .site-fs-t3__head,
[data-theme="dark"] .site-fs-layout--t4 .site-fs-t4__head,
[data-theme="dark"] .site-fs-layout--t5 .site-fs-t5__head,
[data-theme="dark"] .site-fs-layout--t6 .site-fs-t6__head,
[data-theme="dark"] .site-fs-layout--t7 .site-fs-t7__head,
[data-theme="dark"] .site-fs-layout--t8 .site-fs-t8__head,
[data-theme="dark"] .site-fs-layout--t10 .site-fs-t10__head {
    background: linear-gradient(145deg, #1a1a1a 0%, #141414 100%) !important;
    border-color: #2d2d2f !important;
    box-shadow: none !important;
}
[data-theme="dark"] .site-fs-layout--t6 .site-fs-t6__cta {
    background: #1a1a1a;
    color: #e5e5e5;
}
[data-theme="dark"] .site-fs-layout--t8 .site-fs-t8__card {
    background: #141414 !important;
}
[data-theme="dark"] .site-fs-layout--t9 .site-fs-t9__aside {
    background: linear-gradient(180deg, #1a1a1a 0%, #141414 100%);
}

/* Mobil / dar ekran: üst bant + kart gövdelerinde metin–CTA–alt kenar nefesi */
@media (max-width: 768px) {
    .site-fs-layout--t2 .site-fs-t2__hero {
        padding: 1.35rem 1.1rem 1.75rem;
        margin-bottom: 1.5rem;
    }
    .site-fs-layout--t2 .site-fs-t2__hero-intro + .site-fs-t2__hero-cta {
        margin-top: 1.35rem;
    }
    .site-fs-layout--t2 .site-fs-t2__card-body {
        padding: 1.2rem 1.2rem 1.5rem;
    }
    .site-fs-layout--t3 .site-fs-t3__head {
        margin-bottom: 1.85rem;
        padding: 1.4rem 1.15rem 1.7rem;
    }
    .site-fs-layout--t3 .site-fs-t3__cta {
        margin-top: 1.2rem;
    }
    .site-fs-layout--t3 .site-fs-t3__card-body {
        padding: 1.2rem 1.2rem 1.45rem;
    }
    .site-fs-layout--t4 .site-fs-t4__head {
        row-gap: 1rem;
        padding: 1.35rem 1.1rem 1.7rem;
    }
    .site-fs-layout--t4 .site-fs-t4__card-body {
        padding: 1.05rem 1.1rem 1.5rem;
    }
    .site-fs-layout--t4 .site-fs-t4__card-link {
        margin-top: 0.85rem;
    }
    .site-fs-layout--t5 .site-fs-t5__head {
        margin-bottom: 1.65rem;
        padding: 1.4rem 1.15rem 1.75rem;
    }
    .site-fs-layout--t5 .site-fs-t5__cta {
        margin-top: 1.15rem;
    }
    .site-fs-layout--t5 .site-fs-t5__card-top {
        padding: 1.35rem 1.25rem 1.15rem;
    }
    .site-fs-layout--t5 .site-fs-t5__card-link {
        margin-top: 0.85rem;
    }
    .site-fs-layout--t6 .site-fs-t6__head {
        margin-bottom: 1.5rem;
        padding: 1.35rem 1.1rem 1.7rem;
    }
    .site-fs-layout--t6 .site-fs-t6__cta {
        margin-top: 1rem;
    }
    .site-fs-layout--t6 .site-fs-t6__card {
        padding: 1.05rem 1.05rem 1.35rem;
    }
    .site-fs-layout--t6 .site-fs-t6__card-link {
        margin-top: 0.65rem;
    }
    .site-fs-layout--t7 .site-fs-t7__head {
        margin-bottom: 1.75rem;
        padding: 1.4rem 1.15rem 1.75rem;
    }
    .site-fs-layout--t7 .site-fs-t7__cta {
        margin-top: 1.15rem;
    }
    .site-fs-layout--t7 .site-fs-t7__card {
        padding: 1.2rem 1.15rem 1.35rem;
    }
    .site-fs-layout--t7 .site-fs-t7__card-link {
        margin-top: 0.75rem;
    }
    .site-fs-layout--t8 .site-fs-t8__head {
        padding: 1.35rem 1.1rem 1.65rem;
    }
    .site-fs-layout--t8 .site-fs-t8__cta {
        margin-top: 1.1rem;
    }
    .site-fs-layout--t9 .site-fs-t9__aside {
        padding: 1.35rem 1.15rem 1.65rem;
    }
    .site-fs-layout--t9 .site-fs-t9__aside-cta {
        margin-top: 1.15rem;
    }
    .site-fs-layout--t9 .site-fs-t9__card {
        padding: 1.05rem 1.05rem 1.35rem;
    }
    .site-fs-layout--t9 .site-fs-t9__card-link {
        margin-top: 0.65rem;
    }
    .site-fs-layout--t10 .site-fs-t10__head {
        row-gap: 1rem;
        padding: 1.3rem 1.1rem 1.65rem;
        margin-bottom: 1.35rem;
    }
    .site-fs-layout--t10 .site-fs-t10__card-body {
        padding: 1.05rem 1.1rem 1.45rem;
    }
    .site-fs-layout--t10 .site-fs-t10__card-link {
        margin-top: 0.65rem;
    }
}

/* Koyu tema uyumu */
