/* A NEW LIFE News - AI Workspace Style */
:root {
  --bg-main: #212121;
  --bg-sidebar: #171717;
  --bg-panel: #2b2b2b;
  --border: #3a3a3a;
  --text-main: #ececec;
  --text-muted: #b4b4b4;
  --accent: #0b93f6;
  --accent-hover: #1b9efd;
  --font: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
}

* { box-sizing: border-box; }

body, html {
  margin: 0; padding: 0; height: 100vh; overflow: hidden;
  background: var(--bg-main); color: var(--text-main); font-family: var(--font);
}

.app-layout { display: flex; height: 100vh; width: 100%; overflow: hidden; }

/* SIDEBAR */
.sidebar {
  width: 260px; height: 100vh; background: var(--bg-sidebar); border-right: 1px solid var(--border);
  display: flex; flex-direction: column; flex-shrink: 0;
  transition: transform 0.3s ease; z-index: 1000;
}
.sidebar-overlay { display: none; }

.sidebar-header {
  padding: 20px; display: flex; justify-content: space-between; align-items: flex-start;
}
.sidebar-logo { font-size: 16px; font-weight: 600; color: var(--text-main); letter-spacing: -0.01em; }
.sidebar-close {
  display: none; background: none; border: none; color: var(--text-muted);
  font-size: 20px; cursor: pointer; padding: 0;
}

.sidebar-ai {
  margin: 0 16px 20px; padding: 12px; background-color: var(--bg-panel); background-image: linear-gradient(rgba(139, 115, 85, 0.07), rgba(139, 115, 85, 0.07)), url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.06'/%3E%3C/svg%3E");
  border: 1px solid var(--border); border-radius: 8px;
}
.ai-title { font-weight: 600; font-size: 14px; margin-bottom: 4px; color: var(--text-main); }
.ai-sub { font-size: 12px; color: var(--text-muted); line-height: 1.4; }

.sidebar-nav {
  display: flex; flex-direction: column; padding: 0 12px; flex: 1; overflow-y: auto;
}
.nav-item {
  padding: 10px 12px; color: var(--text-muted); text-decoration: none;
  font-size: 14px; border-radius: 6px; transition: 0.15s; display: block;
}
.nav-item:hover { background: rgba(255,255,255,0.05); color: var(--text-main); }

.sidebar-markets { margin: 20px 16px 0; padding: 16px 0; border-top: 1px solid var(--border); }
.mk-title { font-size: 13px; font-weight: 600; color: var(--text-main); margin-bottom: 4px; }
.mk-sub { font-size: 12px; color: var(--text-muted); line-height: 1.4; }

.sidebar-footer { padding: 16px 20px; color: #777; display: flex; gap: 16px; align-items: center; }
.sidebar-footer-icon { cursor: pointer; transition: color 0.2s; color: inherit; display: flex; align-items: center; }
.sidebar-footer-icon:hover { color: var(--text-main); }

/* MAIN AREA */
.main-area {
  flex: 1; height: 100vh; display: flex; flex-direction: column; position: relative;
  overflow: hidden;
}

.header {
  padding: 16px 24px; display: flex; justify-content: space-between; align-items: center;
  border-bottom: 1px solid var(--border); background: var(--bg-main); z-index: 100; flex-shrink: 0;
}
.header-inner { display: flex; justify-content: space-between; width: 100%; align-items: center; }
.header-left { display: flex; align-items: center; gap: 16px; }
.menu-toggle {
  display: none; background: none; border: none; color: var(--text-main);
  cursor: pointer; padding: 0; align-items: center; justify-content: center;
}
.header-mobile-logo { display: none; font-weight: 600; font-size: 15px; letter-spacing: -0.01em; }

.scroll-content {
  flex: 1; overflow-y: auto; overflow-x: hidden; padding-bottom: 60px;
}

/* ======================================= */
/* MAIN CONTENT DEFAULTS (INDEX) */
/* ======================================= */
.main-content { width: 100%; max-width: 900px; margin: 0 auto; padding: 40px 24px; }

.news-hero {
  display: grid; grid-template-columns: 2fr 1fr; gap: 40px;
  margin-bottom: 60px; padding-bottom: 40px; border-bottom: 1px solid var(--border);
}
.kicker, .side-title, .article-category {
  color: var(--text-muted); font-weight: 600; font-size: 12px;
  text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 12px;
}
.hero-content h1 {
  font-size: 40px; line-height: 1.2; margin: 0 0 16px 0; font-weight: 600; letter-spacing: -0.02em;
}
.hero-content .summary {
  font-size: 18px; color: var(--text-muted); line-height: 1.6; margin: 0;
}
.side-title { margin: 0 0 20px 0; padding-bottom: 12px; border-bottom: 1px solid var(--border); }
.side-list { display: flex; flex-direction: column; gap: 20px; }
.side-item { display: flex; flex-direction: column; gap: 6px; }
.side-item .time { font-size: 12px; color: var(--text-muted); font-weight: 500; }
.side-item h4 { font-size: 16px; margin: 0; font-weight: 500; line-height: 1.4; color: var(--text-main); }

/* SECTIONS GRID */
.sections-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-bottom: 60px; }
.news-category { display: flex; flex-direction: column; }
.cat-title { font-size: 18px; font-weight: 600; margin: 0 0 16px 0; padding-top: 16px; border-top: 2px solid var(--border); }
.cat-list { display: flex; flex-direction: column; gap: 12px; }
.cat-item { background-color: var(--bg-panel); background-image: linear-gradient(rgba(139, 115, 85, 0.07), rgba(139, 115, 85, 0.07)), url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.06'/%3E%3C/svg%3E"); padding: 16px; border-radius: 8px; border: 1px solid var(--border); }
.cat-item h4 { font-size: 15px; font-weight: 500; margin: 0; line-height: 1.5; color: var(--text-main); }


/* ======================================= */
/* ARTICLE PAGE (AI Chat-like Readability) */
/* ======================================= */

.reading-zone {
  max-width: 820px;
  margin: 0; /* Align left with padding inside scroll-content */
  padding: 40px;
}

/* Thin subtle CSS contour */
.article-contour {
  padding: 24px 0; /* Vertical spacing */
  position: relative;
  z-index: 1;
}
.article-contour::before {
  content: ""; position: absolute;
  top: 0; bottom: 0; left: -24px; right: -24px;
  border-left: 1px solid rgba(139, 115, 85, 0.15);
  border-right: 1px solid rgba(139, 115, 85, 0.15);
    background-color: rgba(139, 115, 85, 0.04);
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.06'/%3E%3C/svg%3E");
  z-index: -1;
  pointer-events: none;
}

.article-header { margin-bottom: 32px; }
.article-meta { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; flex-wrap: wrap; }
.article-date { color: var(--text-muted); font-size: 14px; }
.demo-badge {
  background-color: var(--bg-panel); background-image: linear-gradient(rgba(139, 115, 85, 0.07), rgba(139, 115, 85, 0.07)), url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.06'/%3E%3C/svg%3E"); color: var(--text-muted);
  padding: 4px 8px; border-radius: 4px; font-size: 11px; font-weight: 600;
  text-transform: uppercase; border: 1px solid var(--border);
}
.article-title {
  font-size: 36px; line-height: 1.25; margin: 0 0 32px 0; font-weight: 600; letter-spacing: -0.01em; color: var(--text-main); overflow-wrap: break-word; hyphens: auto; -webkit-hyphens: auto;
}

/* 30-sec summary */
.article-summary-box {
  background-color: var(--bg-panel); background-image: linear-gradient(rgba(139, 115, 85, 0.07), rgba(139, 115, 85, 0.07)), url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.06'/%3E%3C/svg%3E"); border: 1px solid var(--border);
  border-radius: 8px; padding: 24px; margin-bottom: 40px;
}
.summary-title { font-weight: 600; margin-bottom: 12px; font-size: 14px; color: var(--text-muted); text-transform: uppercase; letter-spacing: 0.05em; }
.article-summary-box p { margin: 0; line-height: 1.6; color: var(--text-main); font-size: 16px; }

/* Text Body */
.article-body { font-size: 18px; line-height: 1.7; color: var(--text-main); margin-bottom: 40px; }
.article-body p { margin-bottom: 24px; }

/* Sources */
.article-sources {
  padding: 24px; border: 1px solid var(--border); border-radius: 8px;
  background-color: var(--bg-panel); background-image: linear-gradient(rgba(139, 115, 85, 0.07), rgba(139, 115, 85, 0.07)), url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.06'/%3E%3C/svg%3E"); margin-bottom: 24px;
}
.article-sources h4 { margin: 0 0 8px 0; font-size: 14px; color: var(--text-muted); text-transform: uppercase; letter-spacing: 0.05em; }
.article-sources p { margin: 0; font-size: 15px; color: var(--text-main); }

/* Actions */
.article-actions {
  display: flex; gap: 12px; flex-wrap: wrap; align-items: center;
  margin-bottom: 60px;
}
.btn-action {
  background-color: var(--bg-panel); background-image: linear-gradient(rgba(139, 115, 85, 0.07), rgba(139, 115, 85, 0.07)), url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.06'/%3E%3C/svg%3E"); border: 1px solid var(--border);
  padding: 8px 14px; border-radius: 8px; font-size: 14px; font-weight: 500;
  color: var(--text-main); cursor: pointer; transition: 0.2s;
  display: flex; align-items: center; gap: 8px;
}
.btn-action:hover { background: var(--border); }
.btn-action.primary { background: var(--accent); border-color: var(--accent); color: #fff; }
.btn-action.primary:hover { background: var(--accent-hover); }
.tts-speed-select {
  padding: 8px 12px; border: 1px solid var(--border); border-radius: 8px;
  font-size: 14px; font-weight: 500; outline: none; background-color: var(--bg-panel); background-image: linear-gradient(rgba(139, 115, 85, 0.07), rgba(139, 115, 85, 0.07)), url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.06'/%3E%3C/svg%3E"); color: var(--text-main);
  cursor: pointer;
}

/* Related Articles */
.related-articles { margin-bottom: 60px; }
.related-articles h3 {
  font-size: 18px; margin-bottom: 24px; border-bottom: 1px solid var(--border); padding-bottom: 12px; font-weight: 600;
}
.related-articles .news-category .cat-item { background-color: var(--bg-panel); background-image: linear-gradient(rgba(139, 115, 85, 0.07), rgba(139, 115, 85, 0.07)), url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.06'/%3E%3C/svg%3E"); }


/* LANGUAGE SWITCHING LOGIC */
[data-lang="ru"], [data-lang="en"], [data-lang="tr"] { display: none; }
body[data-language="ru"] [data-lang="ru"],
body[data-language="en"] [data-lang="en"],
body[data-language="tr"] [data-lang="tr"] { display: block; }
body[data-language="ru"] span[data-lang="ru"],
body[data-language="en"] span[data-lang="en"],
body[data-language="tr"] span[data-lang="tr"],
body[data-language="ru"] a[data-lang="ru"],
body[data-language="en"] a[data-lang="en"],
body[data-language="tr"] a[data-lang="tr"] { display: inline; }
body[data-language="ru"] .tts-label[data-lang="ru"],
body[data-language="en"] .tts-label[data-lang="en"],
body[data-language="tr"] .tts-label[data-lang="tr"] { display: inline-block; }

/* Language Dropdown */
.lang-dropdown { position: relative; display: inline-block; }
.lang-btn {
  background-color: var(--bg-panel); background-image: linear-gradient(rgba(139, 115, 85, 0.07), rgba(139, 115, 85, 0.07)), url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.06'/%3E%3C/svg%3E"); border: 1px solid var(--border);
  padding: 6px 12px; font-size: 13px; font-weight: 600;
  color: var(--text-main); cursor: pointer; border-radius: 6px;
  transition: 0.15s; display: flex; align-items: center; gap: 4px;
}
.lang-btn:hover { border-color: #555; }
.lang-menu {
  display: none; position: absolute; right: 0; top: 100%;
  background-color: var(--bg-panel); background-image: linear-gradient(rgba(139, 115, 85, 0.07), rgba(139, 115, 85, 0.07)), url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.06'/%3E%3C/svg%3E"); border: 1px solid var(--border);
  border-radius: 8px; margin-top: 8px; box-shadow: 0 10px 25px rgba(0,0,0,0.5);
  flex-direction: column; min-width: 140px; z-index: 200; overflow: hidden;
}
.lang-menu.show { display: flex; }
.lang-item {
  background: none; border: none; padding: 12px 16px;
  color: var(--text-main); font-size: 14px; text-align: left;
  cursor: pointer; transition: 0.15s;
}
.lang-item:hover { background: rgba(255,255,255,0.05); }

/* RESPONSIVE */
@media (max-width: 1024px) {
  .news-hero { grid-template-columns: 1fr; }
  .sections-grid { grid-template-columns: repeat(2, 1fr); }
  
  .sidebar {
    position: fixed; left: 0; top: 0; transform: translateX(-100%); width: 280px;
  }
  .sidebar.open { transform: translateX(0); }
  .sidebar-close { display: block; }
  .sidebar-overlay { display: none; position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background: rgba(0,0,0,0.6); z-index: 999; }
  .sidebar-overlay.show { display: block; }
  
  .menu-toggle { display: flex; }
  .header-mobile-logo { display: block; }
  
  .reading-zone { padding: 24px 16px; }
  .article-contour::before { display: none; } /* Hide border contour on mobile */
  .article-title { font-size: 30px; line-height: 1.25; margin-bottom: 24px; hyphens: auto; -webkit-hyphens: auto; overflow-wrap: break-word; }
  .article-body { font-size: 17px; }
}
@media (max-width: 480px) {
  .hero-content h1 { font-size: 32px; }
  .sections-grid { grid-template-columns: 1fr; }
}

.lazy-picture { display: block; width: 100%; }
.article-inline-image picture { display: inline-block; max-width: 100%; }
.article-image { display: block; width: 100%; height: auto; aspect-ratio: 16/9; border-radius: 8px; margin-bottom: 8px; max-height: 450px; object-fit: cover; background-color: var(--bg-panel); }
.image-caption { font-size: 13px; color: var(--text-muted); margin-bottom: 32px; font-style: italic; text-align: left; line-height: 1.4; }

/* TTS Modal */
.modal-overlay {
  display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(0,0,0,0.6); z-index: 1000; align-items: center; justify-content: center;
}
.modal-overlay.show { display: flex; }
.modal-content {
  background-color: var(--bg-panel); background-image: linear-gradient(rgba(139, 115, 85, 0.07), rgba(139, 115, 85, 0.07)), url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.06'/%3E%3C/svg%3E"); border: 1px solid var(--border-color);
  padding: 24px; border-radius: 12px; max-width: 90%; width: 400px;
}
.modal-content select { 
  width: 100%; margin: 16px 0; padding: 10px; background: var(--bg-main); 
  color: var(--text-main); border: 1px solid var(--border-color); border-radius: 6px;
  font-size: 16px;
}
.modal-actions { display: flex; justify-content: flex-end; gap: 12px; }

/* Feed */
.feed-container { width: 100%; max-width: 800px; margin: 0 auto; }
.feed-card { width: 100%; display: flex; flex-direction: row; gap: 24px; margin-bottom: 40px; background-color: var(--bg-panel); background-image: linear-gradient(rgba(139, 115, 85, 0.07), rgba(139, 115, 85, 0.07)), url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.06'/%3E%3C/svg%3E"); border: 1px solid var(--border-color); border-radius: 12px; overflow: hidden; }
.feed-card-image-wrap { width: 40%; flex-shrink: 0; }
.feed-card-image-wrap picture { display: block; width: 100%; height: 100%; }
.feed-card-image { width: 100%; height: 100%; object-fit: cover; display: block; }
.feed-card-content { padding: 24px; display: flex; flex-direction: column; }
.feed-meta { font-size: 13px; color: var(--accent); margin-bottom: 8px; font-weight: 600; text-transform: uppercase; }
.feed-title { font-size: 24px; line-height: 1.3; margin-bottom: 12px; font-weight: 600; }
.feed-summary { font-size: 16px; line-height: 1.5; color: var(--text-muted); margin-bottom: 24px; flex-grow: 1; }
.feed-actions { display: flex; gap: 12px; margin-top: auto; }
.feed-older { margin-top: 48px; border-top: 1px solid var(--border-color); padding-top: 24px; }
.older-list { display: flex; flex-direction: column; gap: 16px; margin-top: 16px; }
.older-item { background-color: var(--bg-panel); background-image: linear-gradient(rgba(139, 115, 85, 0.07), rgba(139, 115, 85, 0.07)), url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.06'/%3E%3C/svg%3E"); padding: 16px; border-radius: 8px; text-decoration: none; border: 1px solid var(--border-color); transition: border-color 0.2s; }
.older-item:hover { border-color: var(--accent); }

@media (max-width: 768px) {
  .feed-card { flex-direction: column; gap: 0; }
  .feed-card-image-wrap { width: 100%; height: 200px; }
  .feed-title { font-size: 22px; }
}

/* REACTIONS */
.reaction-block { display: flex; align-items: center; gap: 12px; }
.reaction-views { display: flex; align-items: center; color: var(--text-muted); font-size: 14px; font-weight: 500; }
.reaction-btn { padding: 4px 8px; font-size: 14px; display: flex; align-items: center; gap: 6px; }
.reaction-btn.active { border-color: var(--accent); color: var(--accent); }


/* BRAND LOGO & MOTTO (DESKTOP SIDEBAR) */
.sidebar-logo {
  display: flex;
  flex-direction: column;
}
.sidebar-logo .brand-title-row {
  display: flex;
  align-items: center;
  gap: 10px;
}
.sidebar-logo .brand-logo-icon {
  width: 26px;
  height: 26px;
  border-radius: 6px;
  flex-shrink: 0;
  display: block;
}
.sidebar-logo .brand-title-text {
  font-size: 16px;
  font-weight: 600;
  color: var(--text-main);
  letter-spacing: -0.01em;
  line-height: 1.2;
}
.sidebar-logo .brand-motto-lines {
  font-size: 12px;
  font-weight: 400;
  color: var(--text-muted);
  line-height: 1.4;
  margin-top: 6px;
  letter-spacing: normal;
}

/* BRAND LOGO & MOTTO (MOBILE HEADER) */
.header-mobile-logo {
  display: none;
}
@media (max-width: 1024px) {
  .header-mobile-logo {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .header-mobile-logo .brand-title-row {
    display: flex;
    align-items: center;
    gap: 8px;
  }
  .header-mobile-logo .brand-logo-icon {
    width: 22px;
    height: 22px;
    border-radius: 5px;
    flex-shrink: 0;
    display: block;
  }
  .header-mobile-logo .brand-title-text {
    font-size: 15px;
    font-weight: 600;
    color: var(--text-main);
    letter-spacing: -0.01em;
    line-height: 1.2;
    white-space: nowrap;
  }
  .header-mobile-logo .brand-motto-lines {
    font-size: 11px;
    font-weight: 400;
    color: var(--text-muted);
    line-height: 1.3;
    margin-top: 2px;
    letter-spacing: normal;
  }
}
@media (max-width: 380px) {
  .header-left {
    gap: 10px;
  }
  .header-mobile-logo .brand-title-text {
    font-size: 14px;
  }
  .header-mobile-logo .brand-motto-lines {
    font-size: 10px;
  }
}
