/*
Theme Name: NewzQuest Pro Child
Description: Professional editable news portal
Template: twentytwentyfour
Version: 3.0
Text Domain: newzquest-pro
*/

:root {
    --primary: #ff416c;
    --secondary: #ff4b2b;
    --accent: #5433ff;
    --bg: #f8f9fa;
    --text: #1a1a1a;
    --shadow: 0 10px 30px rgba(0,0,0,0.1);
}

.ticker {background:linear-gradient(90deg,var(--primary),var(--secondary));color:#fff;padding:15px;font-weight:700;position:sticky;top:0;z-index:100;}
.ticker-content {animation:ticker 30s linear infinite;white-space:nowrap;}
@keyframes ticker {0%{transform:translateX(100%);}100%{transform:translateX(-100%);}}

.header {background:#fff;padding:20px 0;border-bottom:4px solid var(--primary);box-shadow:var(--shadow);}
.logo {font-size:2.5em;font-weight:900;color:var(--primary);}
.nav-links a {margin:0 20px;color:var(--text);font-weight:700;transition:all 0.3s;}
.nav-links a:hover {color:var(--primary);}

.hero {background:linear-gradient(135deg,var(--primary),var(--secondary),var(--accent));color:#fff;padding:120px 20px;text-align:center;position:relative;}
.hero-overlay {position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:1;}
.hero-content {position:relative;z-index:2;}
.hero h1 {font-size:3.5em;font-weight:900;margin-bottom:20px;}
.hero p {font-size:1.3em;margin-bottom:30px;max-width:600px;margin-left:auto;margin-right:auto;}
.cta-main {background:#fff;color:var(--primary);padding:18px 40px;border-radius:50px;font-weight:900;font-size:1.2em;display:inline-block;transition:all 0.3s;}
.cta-main:hover {transform:translateY(-3px);box-shadow:0 15px 40px rgba(255,255,255,0.3);}

.lang-switcher {position:absolute;top:20px;right:20px;background:rgba(255,255,255,0.95);padding:10px 20px;border-radius:25px;box-shadow:var(--shadow);}
.lang-tab {padding:8px 16px;margin:0 5px;cursor:pointer;border-radius:20px;font-weight:700;transition:all 0.3s;}
.lang-tab.active {background:var(--primary);color:#fff;}

.cat-tabs {display:flex;justify-content:center;gap:10px;margin:50px 0 30px;padding:20px;background:#fff;border-radius:15px;box-shadow:var(--shadow);}
.cat-tab {padding:12px 24px;background:#f8f9fa;border-radius:25px;cursor:pointer;transition:all 0.3s;font-weight:700;}
.cat-tab.active {background:var(--primary);color:#fff;}
.cat-tab:hover {background:var(--secondary);color:#fff;transform:translateY(-2px);}

.news-grid {display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));}
.news-card {background:#fff;border-radius:15px;overflow:hidden;box-shadow:var(--shadow);transition:all 0.3s;}
.news-card:hover {transform:translateY(-8px);}
.news-img {width:100%;height:220px;object-fit:cover;}
.news-content {padding:25px;}
.news-title {font-size:1.5em;font-weight:800;margin-bottom:12px;line-height:1.4;}
.news-title a {color:var(--text);}
.news-title a:hover {color:var(--primary);}
.news-meta {color:#666;font-size:0.9em;margin-bottom:10px;}
.cat-badge {background:var(--primary);color:#fff;padding:4px 12px;border-radius:12px;font-size:0.8em;font-weight:600;}
