/*
Theme Name: Stock Golden Expert
Theme URI: https://stockgoldenexpert.com
Author: SGE Desk
Description: Financial news theme with built-in currency converter, live market ticker, and embeddable widgets.
Version: 1.0
License: GNU General Public License v2 or later
Text Domain: stock-golden-expert
*/
:root{--navy:#0b1220;--navy2:#111a2e;--gold:#d4af37;--gold2:#f0d060;--txt:#e6e9f0;--mut:#8a93a8;--up:#26a69a;--dn:#ef5350}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--navy);color:var(--txt);font-family:'Segoe UI',system-ui,sans-serif;line-height:1.65}
a{color:var(--gold);text-decoration:none}a:hover{color:var(--gold2)}
.wrap{max-width:1180px;margin:0 auto;padding:0 20px}
.sge-topbar{background:var(--navy2);border-bottom:1px solid #1e2a45;padding:8px 0;overflow:hidden;white-space:nowrap}
.sge-ticker{display:inline-block;animation:sge-scroll 40s linear infinite}
@keyframes sge-scroll{from{transform:translateX(100vw)}to{transform:translateX(-100%)}}
.sge-tk{margin-right:34px;font-size:13px}.sge-tk b{color:var(--gold)}.up{color:var(--up)}.dn{color:var(--dn)}
header.site{background:linear-gradient(135deg,#0b1220,#16223d);border-bottom:2px solid var(--gold);padding:22px 0}
.site-title{font-size:30px;font-weight:800;letter-spacing:.5px}.site-title span{color:var(--gold)}
.site-desc{color:var(--mut);font-size:14px}
nav.main{margin-top:18px;width:100%}
nav.main .menu,nav.main ul.menu,nav.main ul{list-style:none;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin:0;padding:0;width:100%}
nav.main .menu li,nav.main ul.menu li,nav.main li{list-style:none;margin:0;padding:0;float:none;display:block;background:none;border:none}
nav.main .menu li a,nav.main ul.menu li a,nav.main>a{display:block;color:#d4af37;font-weight:800;text-transform:uppercase;font-size:11px;letter-spacing:.7px;padding:9px 2px;margin:0;border-bottom:2px solid transparent;white-space:nowrap;transition:color .2s,border-color .2s,transform .12s}
nav.main li a:hover{color:#ffffff;border-bottom-color:#ffffff;transform:translateY(-2px)}
nav.main li a:active{transform:scale(.94);color:var(--gold2)}
nav.main .current-menu-item>a,nav.main .current_page_item>a{color:var(--gold);border-bottom-color:var(--gold)}
.footer-links{margin-top:14px;display:flex;flex-wrap:wrap;gap:6px 22px}
.footer-links a{color:var(--mut);font-size:12.5px;text-transform:uppercase;letter-spacing:.5px}
.footer-links a:hover{color:var(--gold)}
.content{display:grid;grid-template-columns:1fr 340px;gap:34px;padding:36px 0}
article.post{background:var(--navy2);border:1px solid #1e2a45;border-radius:10px;padding:26px;margin-bottom:28px}
article.post h2,article.post h1{line-height:1.3;margin-bottom:12px}article.post h1{font-size:27px}
article.post .meta{color:var(--mut);font-size:12.5px;margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}
article.post p{margin-bottom:14px}article.post h2{color:var(--gold);font-size:20px;margin-top:22px}
.widget{background:var(--navy2);border:1px solid #1e2a45;border-radius:10px;padding:20px;margin-bottom:26px}
.widget h3{color:var(--gold);font-size:15px;text-transform:uppercase;letter-spacing:.8px;border-bottom:1px solid #1e2a45;padding-bottom:10px;margin-bottom:14px}
.sge-cv label{display:block;font-size:12px;color:var(--mut);margin:10px 0 4px;text-transform:uppercase}
.sge-cv input,.sge-cv select{width:100%;padding:11px;background:#0d1526;border:1px solid #26365c;color:var(--txt);border-radius:6px;font-size:15px}
.sge-cv .amt{font-size:26px;font-weight:800;color:var(--gold);text-align:center;padding:14px 0}
.sge-btn{display:inline-block;background:var(--gold);color:#0b1220;font-weight:700;padding:11px 18px;border-radius:6px;border:0;cursor:pointer;width:100%;margin-top:12px}
.sge-btn:hover{background:var(--gold2)}
footer.site{background:#080d18;border-top:2px solid var(--gold);padding:34px 0;margin-top:40px;color:var(--mut);font-size:13px}
@media(max-width:900px){.content{grid-template-columns:1fr}}
/* Featured thumbnails on home/archive cards */
.post-thumb{display:block;margin:-26px -26px 18px;overflow:hidden;border-radius:10px 10px 0 0}
.post-thumb img{width:100%;height:auto;display:block;transition:transform .35s ease}
.post-thumb:hover img{transform:scale(1.03)}
article.post h2 a{color:var(--txt)}
article.post h2 a:hover{color:var(--gold)}

.sge-topnav{background:#070c16;border-bottom:1px solid #16213a;font-size:11px}
.sge-topnav .wrap{display:flex;justify-content:flex-end;align-items:center;padding-top:5px;padding-bottom:5px}
.sge-topnav a{color:#8a93a8;margin-left:20px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}
.sge-topnav a:hover{color:#d4af37}
nav.main{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;width:100%;margin-top:18px}
nav.main ul.menu,nav.main ul,nav.main div{display:contents}
nav.main li{display:block;list-style:none;margin:0;padding:0;float:none}
nav.main li a,nav.main>a{display:block;color:#d4af37;font-weight:800;text-transform:uppercase;font-size:11px;letter-spacing:.7px;padding:9px 2px;margin:0;border-bottom:2px solid transparent;white-space:nowrap;transition:color .2s,border-color .2s,transform .12s}
nav.main li a:hover{color:#fff;border-bottom-color:#fff;transform:translateY(-2px)}
nav.main li a:active{transform:scale(.93)}
nav.main .current-menu-item>a{color:#fff;border-bottom-color:#d4af37}
.sge-topnav ul.menu,.sge-topnav ul{display:flex;flex-wrap:nowrap;list-style:none;margin:0;padding:0;gap:4px 22px}
.sge-topnav li{list-style:none;margin:0;padding:0;display:block}
nav.footer-links ul.menu,nav.footer-links ul{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0;gap:6px 24px}
nav.footer-links li{list-style:none;margin:0;padding:0;display:block}
nav.footer-links a{color:#8a93a8;font-size:12.5px;text-transform:uppercase;letter-spacing:.5px}
nav.footer-links a:hover{color:#d4af37}
