/* ================================================================
   t1.css — Dark Luxury  |  Sadece theme-1 için
   wp-blog.css'i body.wp-blog.theme-1 altında tamamen override eder.
   wp-blog.css'e dokunulmaz, diğer temalar etkilenmez.
   ================================================================ */

/* ===== FONT IMPORT ===== */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Playfair+Display:wght@400;600;700&display=swap');

/* ===== TOKEN OVERRIDE ===== */
body.wp-blog.theme-1 {
  --wp-bg:           #0d0d0f;
  --wp-surface:      #141418;
  --wp-border:       rgba(255,255,255,0.08);
  --wp-ink:          #e8e6e3;
  --wp-muted:        #9997a0;
  --wp-accent:       #c9a96e;
  --wp-accent-hover: #e8c990;
  --wp-link:         #c9a96e;
  --wp-sidebar:      #1a1a20;
  --wp-radius:       14px;
  --wp-shadow:       0 4px 32px rgba(0,0,0,0.5);
  --wp-font:         'Inter', system-ui, sans-serif;
  --wp-serif:        'Playfair Display', Georgia, serif;
  /* Ek tokenlar */
  --gold:    #c9a96e;
  --gold2:   #e8c990;
  --card:    #1a1a20;
  --ease:    0.28s cubic-bezier(0.4,0,0.2,1);
}

/* ===== BODY ===== */
body.wp-blog.theme-1 {
  background:  #0d0d0f !important;
  color:       #e8e6e3 !important;
  font-family: 'Inter', system-ui, sans-serif !important;
  line-height: 1.75 !important;
  -webkit-font-smoothing: antialiased;
}

body.wp-blog.theme-1 * { box-sizing: border-box; }

body.wp-blog.theme-1 ::-webkit-scrollbar { width: 6px; }
body.wp-blog.theme-1 ::-webkit-scrollbar-track { background: #0d0d0f; }
body.wp-blog.theme-1 ::-webkit-scrollbar-thumb { background: #c9a96e; border-radius: 3px; }

body.wp-blog.theme-1 a { color: #c9a96e !important; text-decoration: none !important; transition: color var(--ease); }
body.wp-blog.theme-1 a:hover { color: #e8c990 !important; text-decoration: none !important; }

/* ===== HEADER ===== */
body.wp-blog.theme-1 .wp-header {
  background: rgba(13,13,15,0.92) !important;
  border-bottom: 1px solid rgba(255,255,255,0.08) !important;
  position: sticky !important;
  top: 0 !important;
  z-index: 100 !important;
  backdrop-filter: blur(20px) !important;
  -webkit-backdrop-filter: blur(20px) !important;
  padding: 0 !important;
}

body.wp-blog.theme-1 .wp-wrap {
  width: min(1140px, 94vw) !important;
  margin: 0 auto !important;
}

body.wp-blog.theme-1 .wp-header-inner {
  padding: 16px 0 0 !important;
  align-items: center !important;
}

body.wp-blog.theme-1 .wp-brand {
  font-family: 'Playfair Display', serif !important;
  font-size: clamp(1.1rem, 2.5vw, 1.5rem) !important;
  font-weight: 700 !important;
  margin: 0 !important;
}

body.wp-blog.theme-1 .wp-brand a {
  color: #c9a96e !important;
  text-decoration: none !important;
}
body.wp-blog.theme-1 .wp-brand a:hover { color: #e8c990 !important; }

body.wp-blog.theme-1 .wp-tagline {
  color: #9997a0 !important;
  font-size: 0.8rem !important;
  margin: 4px 0 0 !important;
}
body.wp-blog.theme-1 .wp-tagline a { color: #9997a0 !important; }
body.wp-blog.theme-1 .wp-tagline a:hover { color: #c9a96e !important; }

/* ===== NAV ===== */
body.wp-blog.theme-1 .wp-nav {
  border-top: 1px solid rgba(255,255,255,0.08) !important;
  background: transparent !important;
  gap: 0 6px !important;
  padding: 0 !important;
  margin-top: 14px !important;
}

body.wp-blog.theme-1 .wp-nav a {
  color: #9997a0 !important;
  font-size: 0.78rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  padding: 10px 14px !important;
  border-bottom: 2px solid transparent !important;
  text-decoration: none !important;
  transition: color var(--ease), border-color var(--ease) !important;
}

body.wp-blog.theme-1 .wp-nav a:hover,
body.wp-blog.theme-1 .wp-nav a.is-active {
  color: #c9a96e !important;
  border-bottom-color: #c9a96e !important;
  text-decoration: none !important;
}

/* Nav CTA butonu */
body.wp-blog.theme-1 .wp-nav-apply,
body.wp-blog.theme-1 .wp-btn-apply {
  background: linear-gradient(135deg, #c9a96e, #e8c990) !important;
  color: #0d0d0f !important;
  border-radius: 50px !important;
  padding: 8px 18px !important;
  font-weight: 700 !important;
  box-shadow: none !important;
  border-bottom: none !important;
  text-transform: none !important;
}
body.wp-blog.theme-1 .wp-nav-apply:hover,
body.wp-blog.theme-1 .wp-btn-apply:hover {
  filter: brightness(1.1) !important;
  transform: translateY(-1px) !important;
  color: #0d0d0f !important;
}

body.wp-blog.theme-1 .wp-btn-wa {
  background: #22c55e !important;
  border-radius: 50px !important;
  padding: 8px 18px !important;
  color: #fff !important;
  font-weight: 700 !important;
  box-shadow: none !important;
}

/* ===== MAIN ===== */
body.wp-blog.theme-1 .wp-main {
  background: #0d0d0f !important;
  padding: 48px 0 80px !important;
}

/* ===== HERO (home.ejs içinden eklenen) ===== */
body.wp-blog.theme-1 .t1-hero-wrap {
  position: relative !important;
  overflow: hidden !important;
  padding: 72px 0 56px !important;
  margin-bottom: 48px !important;
  background: #0d0d0f !important;
}
body.wp-blog.theme-1 .t1-hero-wrap::before {
  content: '' !important;
  position: absolute !important; inset: 0 !important; z-index: 0 !important;
  background: radial-gradient(ellipse 70% 60% at 70% 50%, rgba(201,169,110,0.10) 0%, transparent 70%),
              radial-gradient(ellipse 50% 80% at 10% 80%, rgba(124,58,237,0.08) 0%, transparent 60%) !important;
  pointer-events: none !important;
}
body.wp-blog.theme-1 .t1-hero-wrap::after {
  content: '' !important;
  position: absolute !important; inset: 0 !important; z-index: 0 !important;
  background-image: linear-gradient(rgba(255,255,255,0.025) 1px, transparent 1px),
                    linear-gradient(90deg, rgba(255,255,255,0.025) 1px, transparent 1px) !important;
  background-size: 60px 60px !important; pointer-events: none !important;
}
body.wp-blog.theme-1 .t1-hero-inner {
  position: relative !important; z-index: 1 !important;
  display: grid !important;
  grid-template-columns: 1fr 380px !important;
  gap: 56px !important; align-items: center !important;
}
body.wp-blog.theme-1 .t1-badge {
  display: inline-flex !important; align-items: center !important; gap: 8px !important;
  background: rgba(201,169,110,0.1) !important;
  border: 1px solid rgba(201,169,110,0.25) !important;
  color: #c9a96e !important; font-size: 0.72rem !important; font-weight: 700 !important;
  letter-spacing: 0.1em !important; text-transform: uppercase !important;
  padding: 6px 14px !important; border-radius: 50px !important; margin-bottom: 18px !important;
}
body.wp-blog.theme-1 .t1-badge::before {
  content: '\25CF' !important; font-size: 0.45rem !important;
  animation: t1pulse 2s infinite !important;
}
@keyframes t1pulse { 0%,100%{opacity:1} 50%{opacity:0.3} }

body.wp-blog.theme-1 .t1-h1 {
  font-family: 'Playfair Display', serif !important;
  font-size: clamp(2rem, 4vw, 3rem) !important;
  font-weight: 700 !important; color: #f5f3ee !important;
  line-height: 1.2 !important; margin: 0 0 18px !important;
  background: none !important; border: none !important; padding: 0 !important;
}
body.wp-blog.theme-1 .t1-h1 em {
  font-style: normal !important;
  background: linear-gradient(135deg, #c9a96e, #e8c990) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
}
body.wp-blog.theme-1 .t1-desc {
  color: #9997a0 !important; font-size: 1.05rem !important;
  max-width: 520px !important; margin: 0 0 28px !important; line-height: 1.75 !important;
}
body.wp-blog.theme-1 .t1-actions {
  display: flex !important; gap: 12px !important; flex-wrap: wrap !important;
}
body.wp-blog.theme-1 .t1-btn-p {
  display: inline-flex !important; align-items: center !important;
  background: linear-gradient(135deg, #c9a96e, #e8c990) !important;
  color: #0d0d0f !important; font-weight: 700 !important; font-size: 0.9rem !important;
  padding: 14px 28px !important; border-radius: 50px !important;
  text-decoration: none !important; transition: transform var(--ease), box-shadow var(--ease) !important;
}
body.wp-blog.theme-1 .t1-btn-p:hover { transform: translateY(-2px) !important; box-shadow: 0 8px 28px rgba(201,169,110,0.4) !important; color: #0d0d0f !important; }
body.wp-blog.theme-1 .t1-btn-g {
  display: inline-flex !important; align-items: center !important;
  background: transparent !important; color: #e8e6e3 !important;
  font-size: 0.9rem !important; font-weight: 500 !important;
  padding: 13px 24px !important; border-radius: 50px !important;
  border: 1px solid rgba(255,255,255,0.1) !important; text-decoration: none !important;
}
body.wp-blog.theme-1 .t1-btn-g:hover { border-color: #c9a96e !important; color: #c9a96e !important; }

/* Hero kart */
body.wp-blog.theme-1 .t1-hero-card {
  background: #1a1a20 !important; border: 1px solid rgba(255,255,255,0.08) !important;
  border-radius: 24px !important; padding: 28px !important;
  box-shadow: 0 4px 32px rgba(0,0,0,0.5), 0 0 60px rgba(201,169,110,0.1) !important;
  position: relative !important; overflow: hidden !important;
}
body.wp-blog.theme-1 .t1-hero-card::before {
  content: '' !important; position: absolute !important;
  top: 0 !important; left: 0 !important; right: 0 !important; height: 2px !important;
  background: linear-gradient(90deg, #c9a96e, #e8c990, #a78bfa) !important;
}
body.wp-blog.theme-1 .t1-avatar {
  width: 60px !important; height: 60px !important; border-radius: 50% !important;
  background: linear-gradient(135deg, #c9a96e, #7c3aed) !important;
  display: flex !important; align-items: center !important; justify-content: center !important;
  font-size: 1.6rem !important; margin-bottom: 14px !important;
}
body.wp-blog.theme-1 .t1-clabel {
  font-size: 0.72rem !important; color: #9997a0 !important;
  letter-spacing: 0.08em !important; text-transform: uppercase !important; margin-bottom: 4px !important;
}
body.wp-blog.theme-1 .t1-cval {
  font-size: 0.95rem !important; font-weight: 600 !important;
  color: #f5f3ee !important; margin-bottom: 14px !important;
}
body.wp-blog.theme-1 .t1-cdiv { height: 1px !important; background: rgba(255,255,255,0.08) !important; margin: 12px 0 !important; }
body.wp-blog.theme-1 .t1-stats { display: flex !important; justify-content: space-between !important; }
body.wp-blog.theme-1 .t1-stat-num { font-family: 'Playfair Display', serif !important; font-size: 1.4rem !important; font-weight: 700 !important; color: #c9a96e !important; }
body.wp-blog.theme-1 .t1-stat-lbl { font-size: 0.7rem !important; color: #9997a0 !important; }
body.wp-blog.theme-1 .t1-dot {
  display: inline-block !important; width: 7px !important; height: 7px !important;
  background: #22c55e !important; border-radius: 50% !important; margin-right: 5px !important;
  box-shadow: 0 0 6px #22c55e !important; animation: t1pulse 2s infinite !important;
}

/* ===== TRUST BAR ===== */
body.wp-blog.theme-1 .t1-trust {
  background: #141418 !important;
  border-top: 1px solid rgba(255,255,255,0.07) !important;
  border-bottom: 1px solid rgba(255,255,255,0.07) !important;
  padding: 16px 0 !important; margin-bottom: 40px !important;
}
body.wp-blog.theme-1 .t1-trust-inner {
  display: flex !important; align-items: center !important;
  justify-content: center !important; gap: 36px !important; flex-wrap: wrap !important;
}
body.wp-blog.theme-1 .t1-trust-item { display: flex !important; align-items: center !important; gap: 8px !important; }
body.wp-blog.theme-1 .t1-trust-text { font-size: 0.78rem !important; color: #9997a0 !important; font-weight: 500 !important; }

/* ===== ARTICLE (home.ejs makale alanı) ===== */
body.wp-blog.theme-1 .t1-stag {
  font-size: 0.68rem !important; font-weight: 700 !important;
  letter-spacing: 0.15em !important; text-transform: uppercase !important;
  color: #c9a96e !important; margin-bottom: 8px !important; display: block !important;
}
body.wp-blog.theme-1 .t1-atitle {
  font-family: 'Playfair Display', serif !important;
  font-size: clamp(1.5rem, 2.8vw, 2rem) !important;
  font-weight: 700 !important; color: #f5f3ee !important;
  line-height: 1.3 !important; margin: 0 0 24px !important;
  padding-bottom: 18px !important; border-bottom: 1px solid rgba(255,255,255,0.08) !important;
  background: none !important;
}
body.wp-blog.theme-1 .t1-ah2 {
  font-family: 'Playfair Display', serif !important; font-size: 1.2rem !important;
  font-weight: 600 !important; color: #f5f3ee !important;
  margin: 36px 0 12px !important; padding-left: 14px !important;
  border-left: 3px solid #c9a96e !important; line-height: 1.4 !important; background: none !important;
}
body.wp-blog.theme-1 .t1-body p {
  color: #d8d6d3 !important; font-size: 1rem !important;
  line-height: 1.82 !important; margin-bottom: 16px !important;
}
body.wp-blog.theme-1 .t1-quote {
  background: linear-gradient(135deg, rgba(201,169,110,0.07), rgba(124,58,237,0.05)) !important;
  border: 1px solid rgba(201,169,110,0.2) !important;
  border-left: 3px solid #c9a96e !important;
  border-radius: 0 8px 8px 0 !important;
  padding: 18px 22px !important; margin: 24px 0 !important;
  font-style: italic !important; color: #e8c990 !important; line-height: 1.7 !important;
}

/* ===== BLOG POST KARTLARI ===== */
body.wp-blog.theme-1 .wp-page-title {
  font-family: 'Playfair Display', serif !important;
  color: #f5f3ee !important; font-weight: 700 !important;
}
body.wp-blog.theme-1 .wp-page-desc { color: #9997a0 !important; }

body.wp-blog.theme-1 .wp-post {
  background: #1a1a20 !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
  border-radius: 16px !important;
  box-shadow: 0 4px 32px rgba(0,0,0,0.4) !important;
  overflow: hidden !important;
  transition: transform var(--ease), border-color var(--ease), box-shadow var(--ease) !important;
  position: relative !important;
}
body.wp-blog.theme-1 .wp-post::before {
  content: '' !important;
  position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; height: 2px !important;
  background: linear-gradient(90deg, #c9a96e, #e8c990) !important;
  opacity: 0 !important; transition: opacity var(--ease) !important;
}
body.wp-blog.theme-1 .wp-post:hover {
  transform: translateY(-4px) !important;
  border-color: rgba(201,169,110,0.3) !important;
  box-shadow: 0 8px 32px rgba(0,0,0,0.5), 0 0 24px rgba(201,169,110,0.08) !important;
}
body.wp-blog.theme-1 .wp-post:hover::before { opacity: 1 !important; }

body.wp-blog.theme-1 .wp-post-inner { padding: 22px 24px 24px !important; background: #1a1a20 !important; }
body.wp-blog.theme-1 .wp-post-meta { color: #9997a0 !important; font-size: 0.78rem !important; }
body.wp-blog.theme-1 .wp-post-meta a { color: #9997a0 !important; }

body.wp-blog.theme-1 .wp-post h2 {
  font-family: 'Playfair Display', serif !important;
  font-size: 1.35rem !important; font-weight: 600 !important;
  color: #f5f3ee !important; line-height: 1.3 !important; margin: 0 0 10px !important;
}
body.wp-blog.theme-1 .wp-post h2 a { color: #f5f3ee !important; text-decoration: none !important; }
body.wp-blog.theme-1 .wp-post h2 a:hover { color: #c9a96e !important; }

body.wp-blog.theme-1 .wp-excerpt { color: #9997a0 !important; font-size: 0.92rem !important; }
body.wp-blog.theme-1 .wp-readmore {
  color: #c9a96e !important; font-weight: 700 !important; font-size: 0.85rem !important;
  display: inline-flex !important; align-items: center !important; gap: 4px !important;
}
body.wp-blog.theme-1 .wp-readmore:hover { color: #e8c990 !important; }

/* Single post */
body.wp-blog.theme-1 .wp-single .wp-post-inner { padding: 28px 32px 32px !important; }
body.wp-blog.theme-1 .wp-single h1 {
  font-family: 'Playfair Display', serif !important;
  color: #f5f3ee !important; font-weight: 700 !important;
}
body.wp-blog.theme-1 .wp-content { color: #d8d6d3 !important; }
body.wp-blog.theme-1 .wp-content h2,
body.wp-blog.theme-1 .wp-content h3 {
  font-family: 'Playfair Display', serif !important;
  color: #f5f3ee !important; font-weight: 600 !important;
}
body.wp-blog.theme-1 .wp-content p { color: #d8d6d3 !important; }

/* ===== LİSTİNGS (ilan kartları) ===== */
body.wp-blog.theme-1 .wp-listings {
  border-top: 1px solid rgba(255,255,255,0.08) !important;
  padding-top: 20px !important; margin-top: 20px !important;
}
body.wp-blog.theme-1 .wp-listings-title { color: #f5f3ee !important; font-family: 'Playfair Display', serif !important; }
body.wp-blog.theme-1 .wp-listing-card {
  background: #1a1a20 !important; border: 1px solid rgba(255,255,255,0.08) !important;
  border-radius: 12px !important;
  transition: transform var(--ease), border-color var(--ease) !important;
}
body.wp-blog.theme-1 .wp-listing-card:hover {
  transform: translateY(-3px) !important; border-color: rgba(201,169,110,0.3) !important;
  box-shadow: 0 8px 28px rgba(0,0,0,0.4) !important;
}
body.wp-blog.theme-1 .wp-listing-thumb { background: #111115 !important; }
body.wp-blog.theme-1 .wp-listing-ph { color: #9997a0 !important; }
body.wp-blog.theme-1 .wp-listing-body { background: #1a1a20 !important; padding: 12px 14px 14px !important; }
body.wp-blog.theme-1 .wp-listing-body h3 { color: #f5f3ee !important; font-size: 0.92rem !important; }
body.wp-blog.theme-1 .wp-listing-body h3 a { color: #f5f3ee !important; }
body.wp-blog.theme-1 .wp-listing-body h3 a:hover { color: #c9a96e !important; }
body.wp-blog.theme-1 .wp-listing-meta { color: #9997a0 !important; }
body.wp-blog.theme-1 .wp-listing-cta { color: #c9a96e !important; font-weight: 700 !important; }

body.wp-blog.theme-1 .wp-empty {
  background: #1a1a20 !important; border: 1px dashed rgba(255,255,255,0.1) !important;
  color: #9997a0 !important; border-radius: 8px !important;
}

/* ===== SİDEBAR ===== */
body.wp-blog.theme-1 .wp-sidebar { background: transparent !important; }

body.wp-blog.theme-1 .wp-widget {
  background: #1a1a20 !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
  border-radius: 16px !important;
  padding: 20px !important;
  box-shadow: 0 4px 32px rgba(0,0,0,0.4) !important;
  position: relative !important; overflow: hidden !important;
}
body.wp-blog.theme-1 .wp-widget::before {
  content: '' !important; position: absolute !important;
  top: 0 !important; left: 0 !important; right: 0 !important; height: 2px !important;
  background: linear-gradient(90deg, #c9a96e, #e8c990) !important;
}
body.wp-blog.theme-1 .wp-widget-title {
  font-family: 'Playfair Display', serif !important;
  color: #f5f3ee !important; font-size: 0.92rem !important;
  font-weight: 600 !important; text-transform: none !important; letter-spacing: 0 !important;
  border-bottom: 1px solid rgba(255,255,255,0.08) !important;
  padding-bottom: 10px !important; margin-bottom: 14px !important;
}

body.wp-blog.theme-1 .wp-cat-list { list-style: none !important; padding: 0 !important; margin: 0 !important; }
body.wp-blog.theme-1 .wp-cat-list li {
  border-bottom: 1px solid rgba(255,255,255,0.06) !important;
  padding: 8px 0 !important; font-size: 0.85rem !important;
}
body.wp-blog.theme-1 .wp-cat-list li:last-child { border-bottom: none !important; }
body.wp-blog.theme-1 .wp-cat-list a { color: #d8d6d3 !important; font-weight: 500 !important; }
body.wp-blog.theme-1 .wp-cat-list a:hover { color: #c9a96e !important; }
body.wp-blog.theme-1 .wp-cat-list a.is-primary { color: #c9a96e !important; font-weight: 700 !important; }
body.wp-blog.theme-1 .wp-out-link { color: #a78bfa !important; font-size: 0.72rem !important; }

body.wp-blog.theme-1 .wp-cta-box {
  background: rgba(201,169,110,0.07) !important;
  border: 1px solid rgba(201,169,110,0.2) !important;
  border-radius: 10px !important; color: #9997a0 !important;
}
body.wp-blog.theme-1 .wp-cta-box strong { color: #f5f3ee !important; }

body.wp-blog.theme-1 .wp-btn {
  background: linear-gradient(135deg, #c9a96e, #e8c990) !important;
  color: #0d0d0f !important; font-weight: 700 !important;
  border-radius: 50px !important; padding: 8px 18px !important;
}
body.wp-blog.theme-1 .wp-btn:hover { filter: brightness(1.1) !important; color: #0d0d0f !important; }

body.wp-blog.theme-1 .wp-cta-box--apply {
  background: rgba(201,169,110,0.07) !important;
  border-color: rgba(201,169,110,0.2) !important;
}
body.wp-blog.theme-1 .wp-widget-apply .wp-cta-box--apply p { color: #9997a0 !important; }

/* ===== BREADCRUMB ===== */
body.wp-blog.theme-1 .wp-breadcrumb { color: #9997a0 !important; }
body.wp-blog.theme-1 .wp-breadcrumb a { color: #9997a0 !important; }

/* ===== FEATURES (home.ejs'ten eklenen) ===== */
body.wp-blog.theme-1 .t1-feat {
  background: #141418 !important;
  border-top: 1px solid rgba(255,255,255,0.07) !important;
  border-bottom: 1px solid rgba(255,255,255,0.07) !important;
  padding: 56px 0 72px !important; margin: 56px -24px 0 !important;
}
body.wp-blog.theme-1 .t1-feat-head { text-align: center !important; margin-bottom: 40px !important; }
body.wp-blog.theme-1 .t1-feat-title {
  font-family: 'Playfair Display', serif !important;
  font-size: clamp(1.4rem, 2.5vw, 1.9rem) !important;
  font-weight: 700 !important; color: #f5f3ee !important; margin-bottom: 10px !important; background: none !important;
}
body.wp-blog.theme-1 .t1-feat-sub { color: #9997a0 !important; font-size: 0.92rem !important; max-width: 460px !important; margin: 0 auto !important; }
body.wp-blog.theme-1 .t1-feat-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)) !important;
  gap: 16px !important;
}
body.wp-blog.theme-1 .t1-fcard {
  background: #1a1a20 !important; border: 1px solid rgba(255,255,255,0.08) !important;
  border-radius: 14px !important; padding: 24px 20px !important;
  transition: transform var(--ease), border-color var(--ease) !important;
}
body.wp-blog.theme-1 .t1-fcard:hover { transform: translateY(-4px) !important; border-color: rgba(201,169,110,0.3) !important; }
body.wp-blog.theme-1 .t1-ficon { font-size: 1.7rem !important; margin-bottom: 12px !important; display: block !important; }
body.wp-blog.theme-1 .t1-ftitle { font-weight: 700 !important; font-size: 0.9rem !important; color: #f5f3ee !important; margin-bottom: 7px !important; }
body.wp-blog.theme-1 .t1-fdesc { font-size: 0.8rem !important; color: #9997a0 !important; line-height: 1.6 !important; margin: 0 !important; }

/* ===== META KART ===== */
body.wp-blog.theme-1 .t1-mcard {
  background: linear-gradient(135deg, rgba(201,169,110,0.07), rgba(124,58,237,0.05)) !important;
  border: 1px solid rgba(201,169,110,0.15) !important; border-radius: 14px !important;
  padding: 24px 28px !important; display: flex !important; gap: 16px !important; align-items: flex-start !important;
  margin-top: 32px !important;
}
body.wp-blog.theme-1 .t1-micon { font-size: 1.5rem !important; flex-shrink: 0 !important; }
body.wp-blog.theme-1 .t1-mlabel { font-size: 0.68rem !important; font-weight: 700 !important; letter-spacing: 0.1em !important; text-transform: uppercase !important; color: #c9a96e !important; margin-bottom: 5px !important; display: block !important; }
body.wp-blog.theme-1 .t1-mtext { font-size: 0.88rem !important; color: #9997a0 !important; line-height: 1.6 !important; margin: 0 !important; }

/* ===== FOOTER ===== */
body.wp-blog.theme-1 .wp-footer {
  background: #141418 !important;
  border-top: 1px solid rgba(255,255,255,0.08) !important;
  color: #9997a0 !important;
  padding: 40px 0 24px !important;
}
body.wp-blog.theme-1 .wp-footer a { color: #9997a0 !important; font-weight: 500 !important; }
body.wp-blog.theme-1 .wp-footer a:hover { color: #c9a96e !important; }
body.wp-blog.theme-1 .wp-footer-meta { color: #9997a0 !important; }
body.wp-blog.theme-1 .wp-theme-badge { color: #9997a0 !important; opacity: 0.6 !important; }
body.wp-blog.theme-1 .wp-footer .footer-seo-blurb { border-bottom-color: rgba(255,255,255,0.08) !important; }
body.wp-blog.theme-1 .wp-footer .footer-seo-blurb p { color: #9997a0 !important; }
body.wp-blog.theme-1 .wp-footer .footer-links--legal a { color: #9997a0 !important; }
body.wp-blog.theme-1 .wp-footer .footer-links--legal a:hover { color: #c9a96e !important; }
body.wp-blog.theme-1 .wp-footer .footer-copyright { border-bottom-color: rgba(255,255,255,0.08) !important; }
body.wp-blog.theme-1 .wp-footer .footer-copyright p { color: #9997a0 !important; }

/* ===== REVEAL ANİMASYON ===== */
body.wp-blog.theme-1 .t1-reveal { opacity: 0; transform: translateY(22px); transition: opacity 0.6s ease, transform 0.6s ease; }
body.wp-blog.theme-1 .t1-reveal.visible { opacity: 1 !important; transform: none !important; }

/* ===== RESPONSIVE ===== */
@media (max-width: 900px) {
  body.wp-blog.theme-1 .t1-hero-inner { grid-template-columns: 1fr !important; }
  body.wp-blog.theme-1 .t1-hero-card { display: none !important; }
}
@media (max-width: 600px) {
  body.wp-blog.theme-1 .t1-hero-wrap { padding: 48px 0 36px !important; }
  body.wp-blog.theme-1 .t1-feat-grid { grid-template-columns: 1fr 1fr !important; }
  body.wp-blog.theme-1 .t1-trust-inner { gap: 18px !important; }
}
