@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css');@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap');/* --- SOSYAL MEDYA İKONLARI (HEADER + FOOTER TAM ÇÖZÜM) --- *//* 1. Tüm İkonları Resetle ve Görünür Yap *//* Hem header, hem footer, hem de site-footer sınıflarını kapsar */header .social-icons a i,header .social-icon a i,footer .social-icons a i,footer .social-icon a i,.site-footer a i,#colophon a i {    font-style: normal !important;    font-variant: normal !important;    text-rendering: auto !important;    line-height: 1 !important;    display: inline-block !important;    visibility: visible !important;    opacity: 1 !important;    font-size: 18px !important;    width: auto !important;    /* İkon rengini siyah/koyu gri yapıyoruz */    color: #333333 !important; }/* 2. LINKEDIN Düzeltme (Header + Footer) */header a[href*="linkedin"] i,footer a[href*="linkedin"] i,.site-footer a[href*="linkedin"] i {    font-family: "Font Awesome 5 Brands", "Font Awesome 6 Brands", "Fab" !important; }header a[href*="linkedin"] i::before,footer a[href*="linkedin"] i::before,.site-footer a[href*="linkedin"] i::before {    content: "\f08c" !important; }/* 3. INSTAGRAM Düzeltme (Header + Footer) */header a[href*="instagram"] i,footer a[href*="instagram"] i,.site-footer a[href*="instagram"] i {    font-family: "Font Awesome 5 Brands", "Font Awesome 6 Brands", "Fab" !important;}header a[href*="instagram"] i::before,footer a[href*="instagram"] i::before,.site-footer a[href*="instagram"] i::before {    content: "\f16d" !important; }/* 4. YOUTUBE Düzeltme (Header + Footer) */header a[href*="youtube"] i,footer a[href*="youtube"] i,.site-footer a[href*="youtube"] i {    font-family: "Font Awesome 5 Brands", "Font Awesome 6 Brands", "Fab" !important;}header a[href*="youtube"] i::before,footer a[href*="youtube"] i::before,.site-footer a[href*="youtube"] i::before {    content: "\f167" !important; }/* 5. X (Twitter) Renk Kontrolü */header a[href*="twitter"] i, header a[href*="x.com"] i,footer a[href*="twitter"] i, footer a[href*="x.com"] i,.site-footer a[href*="twitter"] i, .site-footer a[href*="x.com"] i {    color: #000000 !important;}/* --- ELEMENTOR STICKY HEADER - MOBİL VE MASAÜSTÜ RENK TAMİRİ --- *//* 1. Header Aşağı Kayınca (Sticky Olduğunda) Arka Planı KIRMIZI Yap */.elementor-sticky--effects {    background-color: #d8232a !important; /* ICON-S Kırmızısı */    box-shadow: 0 2px 10px rgba(0,0,0,0.1) !important; /* Hafif gölge ekle */    transition: background-color 0.3s ease !important;}/* 2. MOBİL MENÜ BUTONU (Üç Çizgi) RENGİNİ DÜZELT *//* Aşağı inince kayboluyorsa veya siyahsa beyaza çevir */.elementor-sticky--effects .elementor-menu-toggle,.elementor-sticky--effects .elementor-menu-toggle i,.elementor-sticky--effects .elementor-menu-toggle svg {    color: #ffffff !important;    fill: #ffffff !important;}/* 3. MASAÜSTÜ MENÜ YAZILARI *//* Aşağı inince linkleri beyaz yap */.elementor-sticky--effects ul li a,.elementor-sticky--effects .elementor-item {    color: #ffffff !important;}/* 4. SOSYAL MEDYA İKONLARI */.elementor-sticky--effects .social-icons i,.elementor-sticky--effects .social-icon i,.elementor-sticky--effects a i {    color: #ffffff !important;}/* --- ACİL DURUM DÜZELTİCİSİ --- */@media screen and (max-width: 768px) {    /* Tüm bölümleri ve sütunları esnek yap */    .elementor-section,     .elementor-column,     .elementor-widget-container {        height: auto !important; /* Sabit yüksekliği iptal et */        min-height: auto !important;        position: relative !important; /* Üst üste binmeyi engelle */        display: block !important;        overflow: visible !important;    }    /* Widgetların kendisini düzelt */    .elementor-widget {        margin-bottom: 20px !important; /* Altına zorla boşluk koy */        position: relative !important;        width: 100% !important;    }}/* Footer Çakışmasını Önleyen Kurtarıcı Kod */.site-footer, #colophon, footer {    margin-top: 150px !important;  /* İçerikten 150px uzaklaş */    position: relative !important; /* Sayfaya takılı kalma, akışına bırak */    z-index: 9999 !important;      /* Her şeyin üzerinde görün */    clear: both !important;        /* Yanındaki öğelerden temizlen */}/* --- İletişim Formu Tasarımı (ICON-S Tarzı) --- *//* 1. Giriş Kutuları (Ad, E-posta, Mesaj) */div.wpforms-container-full .wpforms-form input[type=text],div.wpforms-container-full .wpforms-form input[type=email],div.wpforms-container-full .wpforms-form textarea {    background-color: #f9f9f9 !important; /* Hafif gri zemin */    border: 1px solid #ddd !important;     /* İnce gri kenarlık */    border-radius: 5px !important;         /* Hafif yuvarlak köşeler */    padding: 12px !important;              /* İç ferahlık */    font-size: 14px !important;    transition: all 0.3s ease !important;}/* 2. Kutulara Tıklayınca (Focus) */div.wpforms-container-full .wpforms-form input:focus,div.wpforms-container-full .wpforms-form textarea:focus {    border-color: #E30613 !important; /* Tıklayınca Kırmızı Kenarlık */    background-color: #fff !important; /* Zemin beyazlaşsın */}/* 3. "Gönder" Butonu */div.wpforms-container-full .wpforms-form button[type=submit] {    background-color: #E30613 !important; /* ICON-S Kırmızısı */    color: #fff !important;               /* Beyaz Yazı */    border: none !important;    border-radius: 30px !important;       /* Tam yuvarlak (Hap şeklinde) */    padding: 12px 35px !important;        /* Buton genişliği */    font-weight: bold !important;    text-transform: uppercase !important; /* BÜYÜK HARF */    font-size: 14px !important;    letter-spacing: 1px !important;       /* Harf aralığı */    width: 100% !important;               /* Mobilde tam genişlik */}/* 4. Butonun Üzerine Gelince (Hover) */div.wpforms-container-full .wpforms-form button[type=submit]:hover {    background-color: #000 !important;    /* Siyah olsun */    cursor: pointer !important;}/* 5. Etiketler (Ad, Soyad yazıları) */div.wpforms-container-full .wpforms-form label {    font-weight: 600 !important;    color: #333 !important;    margin-bottom: 5px !important;}/* ============================================   ICON-S Turkiye - Ozel CSS   iconsturkiye.org   WordPress Admin > Gorunum > Ozellestir > Ek CSS   ============================================ *//* --- CSS Degiskenleri --- */:root {    --icons-primary: #112a45;    --icons-primary-light: #153352;    --icons-primary-dark: #0c2236;    --icons-accent: #c0392b;    --icons-accent-hover: #a93226;    --icons-text: #2c3e50;    --icons-text-light: #5a6c7d;    --icons-bg-light: #f8f9fa;    --icons-bg-alt: #eef2f7;    --icons-white: #ffffff;    --icons-border: #e0e6ed;    --icons-radius: 12px;    --icons-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);    --icons-shadow-hover: 0 12px 30px rgba(17, 42, 69, 0.15);    --icons-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);}/* --- Font Tutarliligi --- */body,.elementor-widget-text-editor,.elementor-widget-heading {    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;}h1, h2, h3, h4, h5, h6,.elementor-heading-title {    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;    font-weight: 700 !important;    color: var(--icons-primary) !important;}/* --- Sayfa Basligi Bandi (Hero Banner) --- */.icons-page-hero {    background: linear-gradient(135deg, var(--icons-primary) 0%, var(--icons-primary-light) 50%, var(--icons-primary) 100%);    padding: 60px 0 50px;    text-align: center;    position: relative;    overflow: hidden;}.icons-page-hero::before {    content: '';    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    background: radial-gradient(circle at 20% 80%, rgba(192, 57, 43, 0.08) 0%, transparent 50%),                radial-gradient(circle at 80% 20%, rgba(255, 255, 255, 0.03) 0%, transparent 50%);    pointer-events: none;}.icons-page-hero h1 {    color: var(--icons-white) !important;    font-size: 2.4rem;    font-weight: 700;    margin-bottom: 12px;    position: relative;    z-index: 1;}.icons-page-hero p {    color: rgba(255, 255, 255, 0.75);    font-size: 1.05rem;    max-width: 600px;    margin: 0 auto;    position: relative;    z-index: 1;}/* --- Breadcrumb --- */.icons-breadcrumb {    display: flex;    align-items: center;    justify-content: center;    gap: 8px;    margin-bottom: 20px;    position: relative;    z-index: 1;}.icons-breadcrumb a {    color: rgba(255, 255, 255, 0.6);    text-decoration: none;    font-size: 0.85rem;    transition: color 0.2s ease;}.icons-breadcrumb a:hover {    color: var(--icons-white);}.icons-breadcrumb .separator {    color: rgba(255, 255, 255, 0.35);    font-size: 0.75rem;}.icons-breadcrumb .current {    color: rgba(255, 255, 255, 0.9);    font-size: 0.85rem;    font-weight: 500;}/* --- Icerik Alani --- */.icons-content-area {    max-width: 1200px;    margin: 0 auto;    padding: 60px 20px;}/* Full-width layout: sidebar kaldir */.site-content .content-area {    width: 100% !important;    float: none !important;}.site-content .widget-area,.site-content .sidebar {    display: none !important;}/* --- Kart Bilesenleri --- */.icons-card {    background: var(--icons-white);    border: 1px solid var(--icons-border);    border-radius: var(--icons-radius);    padding: 2rem;    transition: var(--icons-transition);    box-shadow: var(--icons-shadow);}.icons-card:hover {    transform: translateY(-6px);    box-shadow: var(--icons-shadow-hover);    border-color: transparent;}.icons-card::before {    content: '';    position: absolute;    top: 0;    left: 0;    right: 0;    height: 3px;    background: linear-gradient(90deg, var(--icons-primary), var(--icons-accent));    border-radius: var(--icons-radius) var(--icons-radius) 0 0;    opacity: 0;    transition: opacity 0.3s ease;}.icons-card:hover::before {    opacity: 1;}/* --- Uye / Kisi Kart Grid --- */.icons-person-grid {    display: grid;    grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));    gap: 1.5rem;}.icons-person-card {    background: var(--icons-white);    border: 1px solid var(--icons-border);    border-radius: var(--icons-radius);    padding: 2rem 1.5rem;    text-align: center;    transition: var(--icons-transition);    box-shadow: var(--icons-shadow);    position: relative;    overflow: hidden;}.icons-person-card:hover {    transform: translateY(-5px);    box-shadow: var(--icons-shadow-hover);}.icons-person-card img {    width: 100px;    height: 100px;    border-radius: 50%;    object-fit: cover;    margin-bottom: 1rem;    border: 3px solid var(--icons-bg-alt);}.icons-person-card h4 {    font-size: 1rem;    margin-bottom: 4px;}.icons-person-card .title {    color: var(--icons-accent);    font-size: 0.85rem;    font-weight: 600;    margin-bottom: 4px;}.icons-person-card .institution {    color: var(--icons-text-light);    font-size: 0.8rem;}/* --- Calisma Grubu Kartlari --- */.icons-group-grid {    display: grid;    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));    gap: 1.5rem;}.icons-group-card {    background: var(--icons-white);    border: 1px solid var(--icons-border);    border-radius: var(--icons-radius);    padding: 2rem;    transition: var(--icons-transition);    box-shadow: var(--icons-shadow);    position: relative;    overflow: hidden;    display: flex;    flex-direction: column;}.icons-group-card:hover {    transform: translateY(-6px);    box-shadow: var(--icons-shadow-hover);}.icons-group-card .group-icon {    width: 56px;    height: 56px;    border-radius: 14px;    background: linear-gradient(135deg, var(--icons-primary), var(--icons-primary-light));    display: flex;    align-items: center;    justify-content: center;    color: var(--icons-white);    font-size: 1.3rem;    margin-bottom: 1.2rem;    transition: var(--icons-transition);}.icons-group-card:hover .group-icon {    background: linear-gradient(135deg, var(--icons-accent), var(--icons-accent-hover));    transform: scale(1.05);}.icons-group-card h3 {    font-size: 1.15rem;    margin-bottom: 0.6rem;}.icons-group-card p {    color: var(--icons-text-light);    font-size: 0.9rem;    line-height: 1.6;    flex-grow: 1;}.icons-group-card .group-link {    display: inline-flex;    align-items: center;    gap: 6px;    color: var(--icons-accent);    font-weight: 600;    font-size: 0.85rem;    margin-top: 1rem;    transition: var(--icons-transition);}.icons-group-card .group-link:hover {    gap: 10px;}/* --- Yayinlar Tab Yapisi --- */.icons-tabs {    display: flex;    gap: 0;    border-bottom: 2px solid var(--icons-border);    margin-bottom: 2rem;}.icons-tab {    padding: 12px 24px;    cursor: pointer;    font-weight: 600;    font-size: 0.9rem;    color: var(--icons-text-light);    border-bottom: 3px solid transparent;    margin-bottom: -2px;    transition: var(--icons-transition);}.icons-tab:hover {    color: var(--icons-primary);}.icons-tab.active {    color: var(--icons-accent);    border-bottom-color: var(--icons-accent);}.icons-tab-content {    display: none;}.icons-tab-content.active {    display: block;}/* --- Etkinlik Timeline --- */.icons-timeline {    position: relative;    padding-left: 30px;}.icons-timeline::before {    content: '';    position: absolute;    left: 0;    top: 0;    bottom: 0;    width: 3px;    background: linear-gradient(to bottom, var(--icons-primary), var(--icons-accent));    border-radius: 2px;}.icons-timeline-item {    position: relative;    margin-bottom: 2rem;    padding: 1.5rem;    background: var(--icons-white);    border: 1px solid var(--icons-border);    border-radius: var(--icons-radius);    box-shadow: var(--icons-shadow);    transition: var(--icons-transition);}.icons-timeline-item::before {    content: '';    position: absolute;    left: -36px;    top: 24px;    width: 12px;    height: 12px;    border-radius: 50%;    background: var(--icons-accent);    border: 3px solid var(--icons-white);    box-shadow: 0 0 0 3px var(--icons-accent);}.icons-timeline-item:hover {    transform: translateX(5px);    box-shadow: var(--icons-shadow-hover);}.icons-timeline-date {    display: inline-block;    background: var(--icons-bg-alt);    color: var(--icons-primary);    padding: 4px 12px;    border-radius: 20px;    font-size: 0.8rem;    font-weight: 600;    margin-bottom: 8px;}/* --- Blog Kart Grid --- */.icons-blog-grid {    display: grid;    grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));    gap: 1.5rem;}.icons-blog-card {    background: var(--icons-white);    border: 1px solid var(--icons-border);    border-radius: var(--icons-radius);    overflow: hidden;    transition: var(--icons-transition);    box-shadow: var(--icons-shadow);}.icons-blog-card:hover {    transform: translateY(-6px);    box-shadow: var(--icons-shadow-hover);}.icons-blog-card img {    width: 100%;    height: 200px;    object-fit: cover;}.icons-blog-card .card-body {    padding: 1.5rem;}.icons-blog-card .card-date {    color: var(--icons-text-light);    font-size: 0.8rem;    margin-bottom: 8px;}.icons-blog-card h3 {    font-size: 1.1rem;    margin-bottom: 8px;    line-height: 1.4;}.icons-blog-card p {    color: var(--icons-text-light);    font-size: 0.88rem;    line-height: 1.5;}/* --- CTA (Call-to-Action) Bandi --- */.icons-cta-band {    background: linear-gradient(135deg, var(--icons-primary) 0%, var(--icons-primary-light) 100%);    padding: 50px 20px;    text-align: center;    margin-top: 60px;}.icons-cta-band h3 {    color: var(--icons-white) !important;    font-size: 1.6rem;    margin-bottom: 12px;}.icons-cta-band p {    color: rgba(255, 255, 255, 0.75);    margin-bottom: 24px;    font-size: 1rem;}.icons-cta-btn {    display: inline-flex;    align-items: center;    gap: 8px;    background: var(--icons-accent);    color: var(--icons-white);    padding: 14px 32px;    border-radius: 50px;    font-weight: 600;    font-size: 0.95rem;    text-decoration: none;    transition: var(--icons-transition);}.icons-cta-btn:hover {    background: var(--icons-accent-hover);    transform: translateY(-2px);    box-shadow: 0 8px 20px rgba(192, 57, 43, 0.3);    color: var(--icons-white);}/* --- Genel Buton Stili --- */.icons-btn {    display: inline-flex;    align-items: center;    gap: 6px;    padding: 10px 24px;    border-radius: 50px;    font-weight: 600;    font-size: 0.88rem;    text-decoration: none;    transition: var(--icons-transition);    cursor: pointer;}.icons-btn-primary {    background: var(--icons-primary);    color: var(--icons-white);}.icons-btn-primary:hover {    background: var(--icons-primary-light);    transform: translateY(-2px);    color: var(--icons-white);}.icons-btn-accent {    background: var(--icons-accent);    color: var(--icons-white);}.icons-btn-accent:hover {    background: var(--icons-accent-hover);    transform: translateY(-2px);    color: var(--icons-white);}.icons-btn-outline {    background: transparent;    color: var(--icons-primary);    border: 2px solid var(--icons-primary);}.icons-btn-outline:hover {    background: var(--icons-primary);    color: var(--icons-white);}/* --- Section Ortak Stiller --- */.icons-section {    padding: 60px 0;}.icons-section-alt {    padding: 60px 0;    background: var(--icons-bg-light);}.icons-section-header {    text-align: center;    margin-bottom: 3rem;}.icons-section-header h2 {    font-size: 1.8rem;    margin-bottom: 12px;}.icons-section-header p {    color: var(--icons-text-light);    font-size: 1rem;    max-width: 600px;    margin: 0 auto;}.icons-section-header .divider {    width: 50px;    height: 3px;    background: linear-gradient(90deg, var(--icons-primary), var(--icons-accent));    margin: 16px auto;    border-radius: 2px;}/* --- Uyelik Sayfasi --- */.icons-benefits-grid {    display: grid;    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));    gap: 1.5rem;    margin-bottom: 3rem;}.icons-benefit-card {    background: var(--icons-white);    border: 1px solid var(--icons-border);    border-radius: var(--icons-radius);    padding: 1.5rem;    display: flex;    gap: 1rem;    align-items: flex-start;    transition: var(--icons-transition);}.icons-benefit-card:hover {    transform: translateY(-3px);    box-shadow: var(--icons-shadow);}.icons-benefit-icon {    width: 44px;    height: 44px;    min-width: 44px;    border-radius: 12px;    background: var(--icons-bg-alt);    display: flex;    align-items: center;    justify-content: center;    color: var(--icons-accent);    font-size: 1.1rem;}/* --- Iletisim Sayfasi --- */.icons-contact-grid {    display: grid;    grid-template-columns: 1fr 1fr;    gap: 2rem;}.icons-contact-info-card {    display: flex;    gap: 1rem;    align-items: flex-start;    padding: 1.2rem;    background: var(--icons-bg-light);    border-radius: var(--icons-radius);    margin-bottom: 1rem;}.icons-contact-icon {    width: 44px;    height: 44px;    min-width: 44px;    border-radius: 12px;    background: var(--icons-primary);    display: flex;    align-items: center;    justify-content: center;    color: var(--icons-white);    font-size: 1rem;}/* --- Misyon / Vizyon Kartlari --- */.icons-mv-grid {    display: grid;    grid-template-columns: 1fr 1fr;    gap: 1.5rem;    margin-top: 2rem;}.icons-mv-card {    background: var(--icons-white);    border: 1px solid var(--icons-border);    border-radius: var(--icons-radius);    padding: 2rem;    box-shadow: var(--icons-shadow);    position: relative;    overflow: hidden;}.icons-mv-card::before {    content: '';    position: absolute;    top: 0;    left: 0;    right: 0;    height: 4px;    background: linear-gradient(90deg, var(--icons-primary), var(--icons-accent));}.icons-mv-card h3 {    font-size: 1.2rem;    margin-bottom: 1rem;}/* --- Lifestyle News (Tema kalintisi) Gizle --- */.widget_flavor_flavor-widget,[class*="lifestyle"],[class*="Lifestyle"] {    display: none !important;}/* --- TEST Banner'ini Gizle --- */.test-banner,[class*="test-mode"],[class*="test-yayinda"],.site-banner-test {    display: none !important;}/* --- Renk Duzeltmeleri --- *//* #dd3333 yerine tutarli accent renk */.elementor-widget-button .elementor-button {    background-color: var(--icons-accent) !important;    border-radius: 50px !important;    transition: var(--icons-transition) !important;}.elementor-widget-button .elementor-button:hover {    background-color: var(--icons-accent-hover) !important;    transform: translateY(-2px);}/* --- Metin Hizalama: İki Yana Yasla --- */p,.elementor-widget-text-editor p,.elementor-widget-text-editor,.entry-content p,.icons-content-area p,.icons-group-card p,.icons-blog-card p,.icons-person-card p,article p {    text-align: justify !important;}/* --- Blog, Podcast ve Video Başlık Rengi: Beyaz --- */.elementor-element-c5cc312 .fbt-sep-title .title,.elementor-element-c5cc312 .title,.elementor-element-470098c .fbt-sep-title .title,.elementor-element-9f234f4 .fbt-sep-title .title,.elementor-element-470098c .title,.elementor-element-9f234f4 .title {    color: #ffffff !important;}.elementor-element-c5cc312 .title-sep,.elementor-element-470098c .title-sep,.elementor-element-9f234f4 .title-sep {    border-color: rgba(255,255,255,0.3) !important;}/* --- Sayfa Başlığı Üzerindeki Renkli Simgeleri Kaldır --- *//* Kategori etiketleri (sarı/lacivert renkli badge'ler) */.fbt-cat-content,.fbt-category,.fbt-shape-title .fbt-cat-content,.single .fbt-cat-content,article .fbt-cat-content {    display: none !important;}/* Nemesis tema dekoratif şekilleri */.fbt-shape-title svg,.fbt-shape-title .shape,.fbt-shape-title .fbt-shapes,.fbt-shape-container .fbt-shapes,.fbt-shape-title::before,.fbt-shape-title::after {    display: none !important;    content: none !important;}/* Blog kartlarındaki kategori badge'leri */.grid-posts .fbt-cat-content,.block-item-8 .fbt-cat-content,.ShapeCarousel .fbt-cat-content,.carousel-inner .fbt-cat-content {    display: none !important;}/* --- Ana Sayfa Blog: Sadece 3 Yazı Göster --- */.elementor-widget-nemesis-post-grid-text .grid-posts .col-lg-12:nth-child(n+4),.elementor-widget-nemesis-post-grid-text .grid-posts article:nth-child(n+4),.block-item-8 .grid-posts article:nth-child(n+4),.block-item-8 .grid-posts .col-lg-12:nth-child(n+4),.block-item-8 .grid-posts > *:nth-child(n+4) {    display: none !important;}/* --- Blog Arşiv Sayfası Kartları --- *//* Kartların renkli arka planlarını kaldır, beyaz yap */.fbt-index-post.card {    background-color: #ffffff !important;    border: 1px solid var(--icons-border, #e0e6ed) !important;    border-radius: 12px !important;    box-shadow: 0 4px 15px rgba(0,0,0,0.08) !important;    transition: all 0.3s ease !important;    overflow: hidden;}.fbt-index-post.card:nth-child(3),.fbt-index-post.card:nth-child(5),.fbt-index-post.card:nth-child(7),.fbt-index-post.card:nth-child(11) {    background-color: #ffffff !important;}.fbt-index-post.card:hover {    transform: translateY(-5px) !important;    box-shadow: 0 12px 30px rgba(17,42,69,0.15) !important;}/* Kart içi yazıları düzelt */.fbt-index-post.card h3,.fbt-index-post.card h3 a {    color: var(--icons-primary, #112a45) !important;    font-family: 'Inter', sans-serif !important;    font-size: 1.1rem !important;    line-height: 1.4 !important;}.fbt-index-post.card h3 a:hover {    color: var(--icons-accent, #c0392b) !important;}.fbt-index-post.card .post-meta,.fbt-index-post.card .post-meta .post-author,.fbt-index-post.card .post-meta .post-author a,.fbt-index-post.card .card-text {    color: #5a6c7d !important;}.fbt-index-post.card .post-meta .post-date {    color: #5a6c7d !important;    font-size: 0.82rem;}/* Kart görseli */.fbt-index-post.card .fbt-post-thumbnail img {    border-radius: 12px 12px 0 0 !important;    transition: transform 0.3s ease;}.fbt-index-post.card:hover .fbt-post-thumbnail img {    transform: scale(1.03);}/* Blog sayfası başlığı */.fbt-shape-title .post-title.display-4 {    font-family: 'Inter', sans-serif !important;    font-weight: 800 !important;    color: var(--icons-primary, #112a45) !important;    font-size: 2.2rem !important;}/* --- Header Üç Çizgi Butonu ve Yan Paneli Gizle --- */.fbt-sidenav,.fbt-menu-bars,#sidebar-wrapper,.sidebar-wrapper {    display: none !important;    visibility: hidden !important;}/* --- Responsive --- */@media (max-width: 1024px) {    .icons-group-grid {        grid-template-columns: repeat(2, 1fr);    }    .icons-contact-grid {        grid-template-columns: 1fr;    }    .icons-mv-grid {        grid-template-columns: 1fr;    }}@media (max-width: 768px) {    .icons-page-hero {        padding: 40px 20px 35px;    }    .icons-page-hero h1 {        font-size: 1.8rem;    }    .icons-content-area {        padding: 40px 16px;    }    .icons-person-grid {        grid-template-columns: repeat(2, 1fr);        gap: 1rem;    }    .icons-group-grid {        grid-template-columns: 1fr;    }    .icons-blog-grid {        grid-template-columns: 1fr;    }    .icons-tabs {        flex-wrap: wrap;    }    .icons-tab {        padding: 10px 16px;        font-size: 0.82rem;    }    .icons-cta-band {        padding: 40px 16px;    }    .icons-cta-band h3 {        font-size: 1.3rem;    }    .icons-benefits-grid {        grid-template-columns: 1fr;    }    .icons-section-header h2 {        font-size: 1.4rem;    }}@media (max-width: 480px) {    .icons-person-grid {        grid-template-columns: 1fr;    }    .icons-page-hero h1 {        font-size: 1.5rem;    }}