
        /* Theme: Newspaper Luxury Dark Mode for eryamanescortn.org */
        :root { --dark-bg: #09090b; --dark-card: #18181b; --gold: #f59e0b; --text-light: #f4f4f5; }
        * { box-sizing: border-box; margin: 0; padding: 0; }
        body { font-family: 'Plus Jakarta Sans', system-ui, sans-serif; background: var(--dark-bg); color: #d4d4d8; line-height: 1.65; }
        header.dark-hdr { background: #111113; border-bottom: 2px solid var(--gold); padding: 1.8rem 1rem; text-align: center; }
        .dark-logo { font-size: 2rem; font-weight: 900; color: #ffffff; text-decoration: none; letter-spacing: 0.05em; display: inline-block; border-bottom: 2px solid var(--gold); padding-bottom: 0.2rem; }
        .dark-sub { font-size: 0.85rem; color: var(--gold); margin-top: 0.4rem; text-transform: uppercase; letter-spacing: 0.1em; }
        nav.dark-nav { margin-top: 1rem; display: flex; justify-content: center; gap: 1.5rem; list-style: none; }
        nav.dark-nav a { color: #a1a1aa; text-decoration: none; font-size: 0.9rem; font-weight: 600; }
        nav.dark-nav a:hover { color: var(--gold); }
        .stories-bar { max-width: 1140px; margin: 1.5rem auto; padding: 0 1rem; display: flex; gap: 1rem; overflow-x: auto; padding-bottom: 0.5rem; }
        .story-circle { min-width: 75px; text-align: center; text-decoration: none; color: #d4d4d8; font-size: 0.75rem; font-weight: 600; }
        .story-ring { width: 55px; height: 55px; border-radius: 50%; border: 2px solid var(--gold); margin: 0 auto 0.3rem; display: flex; align-items: center; justify-content: center; background: #27272a; color: var(--gold); font-weight: 800; font-size: 1rem; }
        .dark-container { max-width: 1140px; margin: 2rem auto; padding: 0 1rem; display: grid; grid-template-columns: 2fr 1fr; gap: 2rem; }
        @media(max-width:850px){ .dark-container { grid-template-columns: 1fr; } }
        .glass-card { background: var(--dark-card); border-radius: 12px; border: 1px solid #27272a; padding: 1.8rem; margin-bottom: 1.5rem; box-shadow: 0 4px 20px rgba(0,0,0,0.4); }
        .glass-card h2 { font-size: 1.35rem; color: #ffffff; margin: 0.5rem 0; line-height: 1.35; }
        .glass-card h2 a { color: #ffffff; text-decoration: none; }
        .glass-card h2 a:hover { color: var(--gold); }
        .gold-badge { background: var(--gold); color: #000; font-weight: 800; font-size: 0.72rem; padding: 0.2rem 0.5rem; border-radius: 4px; text-transform: uppercase; }
        footer.dark-ftr { background: #000000; color: #71717a; padding: 2.5rem 1rem; text-align: center; border-top: 1px solid #27272a; margin-top: 3rem; }
        .ftr-tags { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.5rem; margin: 1rem 0; }
        .ftr-tags span { background: #18181b; color: var(--gold); font-size: 0.8rem; padding: 0.25rem 0.6rem; border-radius: 4px; border: 1px solid #27272a; }
      