/* ─────────────────────────────────────────────────────────────────────────
   Eksen — danışmanlık ve kurumsal hizmet teması
   Palet: mavi #3757f7 · lacivert #232f4b · gövde #4f555a · buz #f3f6fe · çizgi #e8ecf6
          alt bilgi #1e2845 · mercan #f2617a · turkuaz #16b1a4
   Yazı: başlıklar Outfit (Futura PT yerine), gövde Mulish (Nunito Sans yerine).
   Bölüm override'ı yok: ana sayfa panel bölümlerinden kuruluyor, biçim buradan geliyor.
   block / html / newsletter_form kimliği <section> üzerinde taşıdığı için `#sec_home_x`
   doğrudan seçilebiliyor; grid kimliği iç sarmalayıcıda olduğu için
   `.section-grid:has(#sec_home_x)` gerekiyor.
   ───────────────────────────────────────────────────────────────────────── */
:root {
  --ek-blue: #3757f7;
  --ek-blue-2: #2540d8;
  --ek-navy: #232f4b;
  --ek-foot: #1e2845;
  --ek-body: #4f555a;
  --ek-muted: #848892;
  --ek-ice: #f3f6fe;
  --ek-line: #e8ecf6;
  --ek-coral: #f2617a;
  --ek-teal: #16b1a4;
  --ek-font: 'Mulish', system-ui, sans-serif;
  --ek-head: 'Outfit', 'Mulish', system-ui, sans-serif;
  --ek-shadow: 0 14px 40px rgba(35, 47, 75, 0.08);
}

body.theme-eksen { background: #fff; color: var(--ek-body); font-family: var(--ek-font); font-size: 16px; line-height: 1.8; overflow-x: clip; }
.theme-eksen h1, .theme-eksen h2, .theme-eksen h3, .theme-eksen h4 { font-family: var(--ek-head); font-weight: 700; color: var(--ek-navy); line-height: 1.22; letter-spacing: -0.015em; }
.theme-eksen a { color: var(--ek-navy); text-decoration: none; transition: color 0.2s ease; }
.theme-eksen a:hover { color: var(--ek-blue); }
/* block partial'ı gövde metnine satır içi opacity:0.7 yazıyor; okunurluk için geri alınıyor. */
.theme-eksen .page-content, .theme-eksen .page-content p, .theme-eksen .block-grid .page-content { opacity: 1 !important; color: var(--ek-body); }

/* Düğmeler — mavi, hafif yuvarlatılmış köşe. */
.theme-eksen .cms-section-btn, .theme-eksen .ek-btn {
  display: inline-flex; align-items: center; justify-content: center; gap: 0.45rem;
  font-family: var(--ek-head); font-weight: 600; font-size: 14.5px; border-radius: 6px;
  padding: 0.9rem 1.9rem; border: 2px solid transparent; cursor: pointer;
  transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}
.theme-eksen a.cms-section-btn { color: var(--site-btn-text-color, #fff); }
.theme-eksen .cms-section-btn:hover { background: var(--ek-navy) !important; border-color: var(--ek-navy) !important; color: #fff !important; }
.theme-eksen .ek-btn-primary { background: var(--ek-blue); border-color: var(--ek-blue); color: #fff; }
.theme-eksen .ek-btn-primary:hover { background: var(--ek-navy); border-color: var(--ek-navy); color: #fff; }
.theme-eksen .ek-btn-ghost { background: transparent; border-color: var(--ek-line); color: var(--ek-navy); }
.theme-eksen .ek-btn-ghost:hover { background: var(--ek-navy); border-color: var(--ek-navy); color: #fff; }
.theme-eksen .ek-btn-white { background: #fff; border-color: #fff; color: var(--ek-blue); }
.theme-eksen .ek-btn-white:hover { background: var(--ek-navy); border-color: var(--ek-navy); color: #fff; }
.theme-eksen .ek-center { text-align: center; }
.theme-eksen .ek-more { display: inline-flex; align-items: center; gap: 0.3rem; color: var(--ek-blue); font-size: 13.5px; font-weight: 600; }
.theme-eksen .ek-more::after { content: '→'; }

/* ── Beyaz başlık ───────────────────────────────────────────────────────── */
.ek-header { background: #fff; position: relative; z-index: 40; border-bottom: 1px solid var(--ek-line); }
.ek-header.is-sticky { position: sticky; top: 0; }
.ek-header.is-scrolled { box-shadow: 0 6px 24px rgba(35, 47, 75, 0.08); border-bottom-color: transparent; }
.ek-header-inner { display: flex; align-items: center; gap: 1.4rem; min-height: 84px; }
.ek-logo { flex: 0 0 auto; }
.ek-logo .site-logo img { display: block; max-height: var(--header-logo-height, 38px); width: auto; }
.ek-logo .site-logo-text { font-family: var(--ek-head); font-weight: 700; font-size: 1.5rem; color: var(--ek-navy); }
.ek-nav { flex: 1; display: flex; justify-content: flex-end; }
.ek-nav .nav-link { font-family: var(--ek-head); font-weight: 500; font-size: 15.5px; color: var(--ek-navy); padding: 0.5rem 0.95rem; white-space: nowrap; }
.ek-nav .nav-link:hover, .ek-nav .nav-link.is-active { color: var(--ek-blue); }
.ek-nav .nav-dropdown-menu { background: #fff; border: 0; border-top: 3px solid var(--ek-blue); border-radius: 0 0 8px 8px; box-shadow: 0 18px 40px rgba(35, 47, 75, 0.14); }
.ek-nav .nav-dropdown-item { color: var(--ek-navy); font-size: 14px; }
.ek-nav .nav-dropdown-item:hover { color: var(--ek-blue); }
.ek-actions { display: flex; align-items: center; gap: 0.9rem; }
.ek-actions .locale-btn, .ek-actions .locale-select { color: var(--ek-navy); font-weight: 600; font-size: 13px; text-transform: uppercase; border: 0; background: transparent; }
.ek-actions .header-search-toggle { background: transparent !important; border: 0 !important; color: var(--ek-navy) !important; padding: 0.3rem !important; }
.ek-actions .header-search-toggle:hover { color: var(--ek-blue) !important; }
.ek-actions .header-search-inline { background: var(--ek-ice) !important; border: 1px solid var(--ek-line) !important; border-radius: 6px !important; padding: 0 0.4rem 0 0.9rem !important; }
.ek-actions .header-search-input { background: transparent !important; border: 0 !important; color: var(--ek-navy) !important; font-size: 14px; min-width: 140px; padding: 0.4rem 0 !important; box-shadow: none !important; }
.ek-actions .header-search-submit { background: transparent !important; border: 0 !important; color: var(--ek-blue) !important; }
.ek-actions a[class*="btn"] { border-radius: 6px !important; font-family: var(--ek-head); font-weight: 600; font-size: 14px; padding: 0.72rem 1.5rem; background: var(--ek-blue) !important; color: #fff !important; border-color: var(--ek-blue) !important; white-space: nowrap; }
.ek-actions a[class*="btn"]:hover { background: var(--ek-navy) !important; border-color: var(--ek-navy) !important; }
.ek-actions .mobile-menu-btn { color: var(--ek-navy); }
.ek-actions .mobile-menu-btn span { background: var(--ek-navy); }

/* ── İç sayfa başlığı ───────────────────────────────────────────────────── */
.theme-eksen .ek-pagehead { background: var(--ek-ice); padding: 3.4rem 0; text-align: center; }
.theme-eksen .ek-pagehead h1 { font-size: clamp(1.9rem, 3.6vw, 2.7rem); margin: 0 0 0.5rem; }
.theme-eksen .ek-crumb { font-size: 14px; color: var(--ek-body); display: flex; justify-content: center; flex-wrap: wrap; gap: 0.4rem; }
.theme-eksen .ek-crumb a:hover, .theme-eksen .ek-crumb [aria-current] { color: var(--ek-blue); }

/* ── Ortak başlık bloğu (seed HTML'i) ───────────────────────────────────── */
.theme-eksen .ek-head { text-align: center; max-width: 660px; margin: 0 auto; }
.theme-eksen .ek-head span { display: block; color: var(--ek-blue); font-family: var(--ek-head); font-size: 13px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; margin-bottom: 0.5rem; }
.theme-eksen .ek-head h2 { font-size: clamp(1.8rem, 3.4vw, 2.5rem); margin: 0 0 0.6rem; }
.theme-eksen .ek-head h2 em { font-style: normal; color: var(--ek-blue); }
.theme-eksen .ek-head p { margin: 0; font-size: 15.5px; }
.theme-eksen .ek-head-left { text-align: left; margin: 0; }

/* ── Kapak (block bölümü) ───────────────────────────────────────────────── */
/* Üst satır başlığın üstüne çıksın: block partial'ı önce h2'yi, sonra metni basıyor. Metin
   kutusu `display: contents` ile kalkınca çocukları sütunun esnek öğesi oluyor ve `order`
   çalışıyor. Desteklenmeyen tarayıcıda sıra bozulmadan eski hâline düşüyor. */
#sec_home_hero { background: linear-gradient(180deg, var(--ek-ice) 0%, #ffffff 100%); position: relative; overflow: hidden; }
#sec_home_hero::before { content: ''; position: absolute; width: 300px; height: 300px; border-radius: 50%; background: rgba(55, 87, 247, 0.06); top: -110px; left: -80px; }
#sec_home_hero .container { position: relative; z-index: 2; }
#sec_home_hero .block-grid > div { display: flex; flex-direction: column; justify-content: center; }
#sec_home_hero .page-content { display: contents; }
#sec_home_hero .ek-kicker { order: -1; }
/* `display: contents` metin kutusunu kaldırdığı için rozet de sütunun esnek öğesi oluyor ve
   varsayılan `align-items: stretch` ile tam genişliğe yayılıyordu. */
#sec_home_hero .ek-badge { align-self: flex-start; }
#sec_home_hero h2 { font-size: clamp(2.2rem, 4.6vw, 3.4rem) !important; font-weight: 800; margin-bottom: 1.1rem !important; }
#sec_home_hero img, #sec_home_about img, #sec_home_why img { border-radius: 14px !important; box-shadow: var(--ek-shadow); }
.theme-eksen .ek-kicker { display: inline-block; color: var(--ek-blue); font-family: var(--ek-head); font-weight: 600; font-size: 14px; letter-spacing: 0.06em; margin-bottom: 0.5rem; }

/* Müşteri sayacı kartı */
.theme-eksen .ek-badge { display: inline-flex; align-items: center; gap: 1rem; background: #fff; border: 1px solid var(--ek-line); border-radius: 12px; box-shadow: var(--ek-shadow); padding: 1rem 1.4rem; margin-top: 1.6rem; }
.theme-eksen .ek-badge b { font-family: var(--ek-head); color: var(--ek-navy); font-size: 1.9rem; font-weight: 700; line-height: 1; }
.theme-eksen .ek-badge span { font-size: 13.5px; }

/* İmza satırı (tanıtım bölümü) */
.theme-eksen .ek-sign { display: flex; align-items: center; gap: 0.9rem; border-top: 1px solid var(--ek-line); margin-top: 1.4rem; padding-top: 1.2rem; }
.theme-eksen .ek-sign i { font-family: var(--ek-head); font-style: italic; font-weight: 600; font-size: 1.5rem; letter-spacing: 0.02em; color: var(--ek-navy); }
.theme-eksen .ek-sign b { display: block; color: var(--ek-navy); font-size: 15px; }
.theme-eksen .ek-sign small { color: var(--ek-muted); font-size: 13px; }

/* ── İkonlu hizmet üçlüsü + hizmet ızgarası ─────────────────────────────── */
.theme-eksen .section-grid:has(#sec_home_teasers) .cms-grid-card { border: 0; background: transparent !important; text-align: center; }
.theme-eksen .section-grid:has(#sec_home_teasers) .cms-grid-card-body { padding: 0 1.2rem; display: block; }
.theme-eksen .section-grid:has(#sec_home_teasers) .cms-grid-card-desc { opacity: 1 !important; font-size: 14.5px; }
#sec_home_services_head, #sec_home_services { background: var(--ek-ice); }
.theme-eksen .section-grid:has(#sec_home_services) .cms-grid-card,
.theme-eksen .section-grid:has(#sec_services_grid) .cms-grid-card {
  border: 1px solid var(--ek-line); border-radius: 10px; background: #fff !important; text-align: left;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.theme-eksen .section-grid:has(#sec_home_services) .cms-grid-card:hover,
.theme-eksen .section-grid:has(#sec_services_grid) .cms-grid-card:hover { transform: translateY(-4px); box-shadow: var(--ek-shadow); }
.theme-eksen .section-grid:has(#sec_home_services) .cms-grid-card-body,
.theme-eksen .section-grid:has(#sec_services_grid) .cms-grid-card-body { padding: 1.8rem 1.6rem; display: block; }
.theme-eksen .section-grid:has(#sec_home_services) .cms-grid-card-desc,
.theme-eksen .section-grid:has(#sec_services_grid) .cms-grid-card-desc { opacity: 1 !important; font-size: 14.5px; }
.theme-eksen .ek-ico { display: inline-grid; place-items: center; width: 58px; height: 58px; border-radius: 10px; background: var(--ek-ice); color: var(--ek-blue); font-style: normal; font-size: 1.4rem; margin-bottom: 1.1rem; }
.theme-eksen .ek-ico.is-coral { background: rgba(242, 97, 122, 0.1); color: var(--ek-coral); }
.theme-eksen .ek-ico.is-teal { background: rgba(22, 177, 164, 0.1); color: var(--ek-teal); }
.theme-eksen .ek-card-title { display: block; font-family: var(--ek-head); color: var(--ek-navy); font-size: 1.15rem; font-weight: 600; margin-bottom: 0.5rem; }

/* ── Fiyat tablosu ──────────────────────────────────────────────────────── */
.theme-eksen .ek-plans { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.8rem; }
.theme-eksen .ek-plans > div { background: #fff; border: 1px solid var(--ek-line); border-radius: 12px; padding: 2.2rem 1.8rem; text-align: center; transition: box-shadow 0.2s ease, transform 0.2s ease; }
.theme-eksen .ek-plans > div:hover { transform: translateY(-4px); box-shadow: var(--ek-shadow); }
.theme-eksen .ek-plans h3 { font-size: 1.3rem; margin: 0 0 1.4rem; }
.theme-eksen .ek-plans .ek-plan-ico { display: inline-grid; place-items: center; width: 68px; height: 68px; border-radius: 50%; background: var(--ek-ice); color: var(--ek-blue); font-size: 1.7rem; font-style: normal; margin-bottom: 1.2rem; }
.theme-eksen .ek-plans ul { list-style: none; margin: 0 0 1.6rem; padding: 0; display: grid; gap: 0.8rem; font-size: 14.5px; }
.theme-eksen .ek-plans li { padding-bottom: 0.8rem; border-bottom: 1px solid var(--ek-line); }
.theme-eksen .ek-plans li:last-child { border-bottom: 0; }
.theme-eksen .ek-plans .ek-btn { width: 100%; }
.theme-eksen .ek-plans .is-coral .ek-btn { background: var(--ek-coral); border-color: var(--ek-coral); color: #fff; }
.theme-eksen .ek-plans .is-teal .ek-btn { background: var(--ek-teal); border-color: var(--ek-teal); color: #fff; }

/* ── Çerçeveli sayaç şeridi ─────────────────────────────────────────────── */
.theme-eksen .ek-stats { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1.5rem; border: 1px solid var(--ek-line); border-radius: 12px; padding: 2.2rem 1.6rem; text-align: center; }
.theme-eksen .ek-stats b { display: block; font-family: var(--ek-head); font-size: 2.3rem; font-weight: 700; line-height: 1.1; color: var(--ek-navy); }
.theme-eksen .ek-stats b em { font-style: normal; color: var(--ek-blue); }
.theme-eksen .ek-stats span { font-size: 14px; }

/* ── Proje mozaiği ──────────────────────────────────────────────────────── */
.theme-eksen .ek-projects-bar { display: flex; align-items: flex-end; justify-content: space-between; gap: 1.5rem; flex-wrap: wrap; }
.theme-eksen .section-grid:has(#sec_home_projects) .cms-grid { grid-template-columns: repeat(12, 1fr) !important; }
.theme-eksen .section-grid:has(#sec_home_projects) .cms-grid-card { display: grid; border: 0; border-radius: 10px; overflow: hidden; background: var(--ek-navy) !important; min-height: 260px; }
.theme-eksen .section-grid:has(#sec_home_projects) .cms-grid-card-media { grid-area: 1 / 1; aspect-ratio: auto; height: 100%; }
.theme-eksen .section-grid:has(#sec_home_projects) .cms-grid-card-body { grid-area: 1 / 1; align-self: end; z-index: 2; text-align: left; padding: 1.2rem; background: linear-gradient(180deg, rgba(30, 40, 69, 0) 0%, rgba(30, 40, 69, 0.82) 100%); }
.theme-eksen .section-grid:has(#sec_home_projects) .cms-grid-card-desc { opacity: 1 !important; color: #fff; font-size: 14px; }
.theme-eksen .section-grid:has(#sec_home_projects) .ek-proj-title { display: block; font-family: var(--ek-head); font-weight: 600; font-size: 1.05rem; color: #fff; }
.theme-eksen .section-grid:has(#sec_home_projects) .cms-grid-card:nth-child(1) { grid-column: span 3; }
.theme-eksen .section-grid:has(#sec_home_projects) .cms-grid-card:nth-child(2) { grid-column: span 3; }
.theme-eksen .section-grid:has(#sec_home_projects) .cms-grid-card:nth-child(3) { grid-column: span 4; }
.theme-eksen .section-grid:has(#sec_home_projects) .cms-grid-card:nth-child(4) { grid-column: span 2; }

/* ── Görüş kartları ─────────────────────────────────────────────────────── */
.theme-eksen .section-grid:has(#sec_home_quotes) .cms-grid-card {
  display: flex; flex-direction: column-reverse; align-items: flex-start;
  background: #fff !important; border: 1px solid var(--ek-line); border-radius: 10px;
  text-align: left; padding: 1.7rem;
}
.theme-eksen .section-grid:has(#sec_home_quotes) .cms-grid-card-media { width: 52px; height: 52px; border-radius: 50%; aspect-ratio: 1; overflow: hidden; flex: 0 0 auto; }
.theme-eksen .section-grid:has(#sec_home_quotes) .cms-grid-card-body { padding: 0 0 1.1rem; display: block; }
.theme-eksen .section-grid:has(#sec_home_quotes) .cms-grid-card-desc { opacity: 1 !important; font-size: 14.5px; }
.theme-eksen .section-grid:has(#sec_home_quotes) q { display: block; margin: 0 0 1rem; }
.theme-eksen .section-grid:has(#sec_home_quotes) q::before { content: '“'; display: block; font-family: var(--ek-head); color: var(--ek-blue); font-size: 2.6rem; line-height: 0.7; }
.theme-eksen .section-grid:has(#sec_home_quotes) b { display: block; font-family: var(--ek-head); color: var(--ek-navy); font-size: 15px; }
.theme-eksen .section-grid:has(#sec_home_quotes) small { color: var(--ek-muted); font-size: 13px; }

/* ── Mavi çağrı bandı ───────────────────────────────────────────────────── */
#sec_home_cta { background: var(--ek-blue); }
.theme-eksen .ek-cta { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 1.6rem; }
.theme-eksen .ek-cta h2 { color: #fff; font-size: clamp(1.4rem, 2.6vw, 1.9rem); margin: 0 0 0.4rem; }
.theme-eksen .ek-cta p { color: rgba(255, 255, 255, 0.86); margin: 0; font-size: 15px; max-width: 620px; }

/* ── Blog kartları ──────────────────────────────────────────────────────── */
.theme-eksen .section-grid:has(#sec_home_posts) .cms-grid-card { border: 1px solid var(--ek-line); border-radius: 10px; overflow: hidden; background: #fff !important; text-align: left; }
.theme-eksen .section-grid:has(#sec_home_posts) .cms-grid-card-media { aspect-ratio: 16 / 10; }
.theme-eksen .section-grid:has(#sec_home_posts) .cms-grid-card-body { padding: 1.3rem 1.5rem 1.5rem; display: block; }
.theme-eksen .section-grid:has(#sec_home_posts) .cms-grid-card-desc { opacity: 1 !important; font-size: 14.5px; }
.theme-eksen .ek-chip { display: inline-block; background: var(--ek-ice); color: var(--ek-blue); font-size: 12px; font-weight: 600; letter-spacing: 0.04em; padding: 0.25rem 0.7rem; border-radius: 4px; margin-bottom: 0.7rem; }
.theme-eksen .ek-post-title { display: block; font-family: var(--ek-head); color: var(--ek-navy); font-size: 1.08rem; font-weight: 600; line-height: 1.35; margin-bottom: 0.6rem; }
.theme-eksen .ek-post-meta { display: block; color: var(--ek-muted); font-size: 13px; }

/* İletişim / hakkımızda panelleri */
.theme-eksen .ek-info { background: var(--ek-ice); border-radius: 12px; padding: 1.8rem; }
.theme-eksen .ek-info h3 { font-size: 1.15rem; margin: 0 0 0.7rem; }

/* ── Lacivert alt bilgi ─────────────────────────────────────────────────── */
.ek-footer { padding: 3.8rem 0 0; color: #fff; }
.ek-footer .footer-heading, .ek-footer .footer-col-title { color: #fff; font-family: var(--ek-head); font-size: 1.05rem; font-weight: 600; margin-bottom: 1.1rem; }
.ek-footer .footer-desc, .ek-footer p { color: rgba(255, 255, 255, 0.66); font-size: 14px; }
.ek-footer a, .ek-footer .footer-link { color: rgba(255, 255, 255, 0.82); font-size: 14px; }
.ek-footer a:hover, .ek-footer .footer-link:hover { color: var(--ek-blue); }
.ek-footer .footer-links { display: grid; gap: 0.5rem; }
.ek-footer .footer-social { display: flex; gap: 0.6rem; flex-wrap: wrap; margin-top: 1rem; }
.ek-footer .footer-social .social-icon { color: #fff; background: rgba(255, 255, 255, 0.08); border-radius: 6px; }
.ek-footer .footer-social .social-icon:hover { color: #fff; background: var(--ek-blue); }
.ek-footer .search-input, .ek-footer input[type="email"] { background: rgba(255, 255, 255, 0.08) !important; border: 1px solid rgba(255, 255, 255, 0.18) !important; color: #fff !important; border-radius: 6px !important; }
.ek-footer .btn, .ek-footer button { background: var(--ek-blue) !important; color: #fff !important; border: 0 !important; border-radius: 6px !important; font-weight: 600; }
.ek-footer-columns { padding-bottom: 2.8rem; }
.ek-footer-bottom { background: #16203a; }
.ek-footer-bottom .footer-bottom { padding: 1.1rem 0; text-align: center; color: rgba(255, 255, 255, 0.6); font-size: 13px; }
.ek-footer-bottom .footer-bottom a { color: rgba(255, 255, 255, 0.6); }

/* ── Dar ekran ──────────────────────────────────────────────────────────── */
@media (max-width: 1024px) {
  .theme-eksen .ek-plans { grid-template-columns: 1fr; }
  .theme-eksen .ek-stats { grid-template-columns: 1fr 1fr; }
  .theme-eksen .section-grid:has(#sec_home_projects) .cms-grid-card:nth-child(n) { grid-column: span 6; min-height: 220px; }
  #sec_home_hero::before { display: none; }
}
@media (max-width: 768px) {
  .theme-eksen .ek-header-inner { min-height: 66px; gap: 0.6rem; }
  .theme-eksen .ek-nav { display: none; }
  /* Dar ekranda logo ile sağ blok çakışmasın: arama ve dil seçici gizli, menü düğmesi kalıyor. */
  .theme-eksen .ek-actions { gap: 0.5rem; }
  .theme-eksen .ek-actions .header-search-toggle,
  .theme-eksen .ek-actions .header-search-inline,
  .theme-eksen .ek-actions .locale-switcher,
  .theme-eksen .ek-actions .locale-btn { display: none !important; }
  .theme-eksen .ek-actions a[class*="btn"] { padding: 0.55rem 1rem; font-size: 13px; }
  .theme-eksen .ek-stats { grid-template-columns: 1fr; }
  .theme-eksen .section-grid:has(#sec_home_projects) .cms-grid-card:nth-child(n) { grid-column: span 12; min-height: 200px; }
  .theme-eksen .ek-cta { text-align: center; justify-content: center; }
}
