/*
Theme Name: Hard Asset News
Theme URI: https://hardassetnews.com
Author: Hard Asset News
Description: Responsive financial news theme for precious metals, commodities, digital assets and tangible wealth.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: hardassetnews
*/

:root{--han-bg:#070a0e;--han-panel:#101720;--han-panel2:#151e29;--han-silver:#d9e0e7;--han-muted:#8e9aa7;--han-blue:#4da3ff;--han-line:#293440;--han-up:#32c787;--han-down:#ff6577;--han-max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;color:var(--han-silver);background:var(--han-bg);font:16px/1.6 Inter,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}.han-wrap{width:min(calc(100% - 40px),var(--han-max));margin:auto}.han-kicker{color:var(--han-blue);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.han-title{margin:.25rem 0;font:800 clamp(2.3rem,5.8vw,5.8rem)/.95 Georgia,serif;letter-spacing:-.055em}.han-section-title{margin:0 0 24px;font:700 clamp(1.65rem,3.3vw,3rem)/1 Georgia,serif;letter-spacing:-.035em}.han-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 20px;border:1px solid #9aa7b5;color:#071019;background:linear-gradient(145deg,#f4f7fa,#9aa7b5);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.han-button--dark{color:var(--han-silver);background:transparent}.han-section{padding:76px 0;border-top:1px solid var(--han-line)}
.han-topline{padding:8px 0;color:#aab4be;background:#0b1118;font-size:.7rem;letter-spacing:.08em;text-align:center;text-transform:uppercase}.han-header{position:sticky;z-index:80;top:0;border-bottom:1px solid var(--han-line);background:rgba(7,10,14,.96);backdrop-filter:blur(12px)}.han-nav{display:flex;min-height:90px;align-items:center;gap:28px}.han-brand{display:flex;flex:0 0 auto;align-items:center}.han-brand img,.han-brand .custom-logo{width:auto;height:76px;object-fit:contain}.han-menu{display:flex;align-items:center;gap:25px;margin:0 0 0 auto;padding:0;list-style:none}.han-menu a{display:flex;min-height:44px;align-items:center;color:#cbd3da;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.han-menu a:hover{color:#fff}.han-search{font-size:1.15rem}.han-menu-toggle{display:none;min-width:46px;min-height:46px;border:1px solid var(--han-line);color:#fff;background:transparent}
.han-ticker{min-height:48px;border-bottom:1px solid var(--han-line);background:#0d131a;overflow:hidden}.han-ticker__fallback{display:flex;min-height:48px;align-items:center;justify-content:center;gap:34px;color:#bcc6cf;font-size:.76rem}.han-ticker__fallback strong{color:#fff}.han-ticker__fallback span{color:var(--han-up)}
.han-hero{padding:72px 0 65px;background:radial-gradient(circle at 85% 15%,rgba(77,163,255,.12),transparent 32%),linear-gradient(180deg,#0c1219,var(--han-bg))}.han-hero__grid{display:grid;grid-template-columns:1.55fr .75fr;gap:50px;align-items:end}.han-lead{padding-right:30px}.han-lead__meta,.han-card__meta{color:var(--han-muted);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.han-lead__excerpt{max-width:780px;color:#aeb8c2;font-size:1.08rem}.han-side{display:grid;gap:1px;border:1px solid var(--han-line);background:var(--han-line)}.han-side article{padding:24px;background:var(--han-panel)}.han-side h3{margin:5px 0;font:700 1.25rem/1.1 Georgia,serif}.han-side p{margin:7px 0;color:var(--han-muted);font-size:.83rem}
.han-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.han-card{display:flex;min-height:310px;flex-direction:column;padding:28px;border:1px solid var(--han-line);background:linear-gradient(145deg,var(--han-panel2),#0b1117)}.han-card__cat{color:var(--han-blue);font-size:.65rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.han-card h3{margin:52px 0 10px;font:700 clamp(1.35rem,2vw,1.85rem)/1.08 Georgia,serif}.han-card p{color:var(--han-muted);font-size:.88rem}.han-card__meta{margin-top:auto;padding-top:20px}
.han-markets{background:#0b1118}.han-market-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.han-market{padding:24px 20px;border:1px solid var(--han-line);background:var(--han-bg)}.han-market small{display:block;color:var(--han-muted);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.han-market strong{display:block;margin-top:8px;color:#fff;font:700 1.5rem Georgia,serif}.han-market em{color:var(--han-muted);font-size:.72rem;font-style:normal}
.han-newsletter{text-align:center;background:radial-gradient(circle at center,rgba(77,163,255,.13),transparent 42%),#0c1219}.han-newsletter p{max-width:650px;margin:0 auto 25px;color:var(--han-muted)}.han-footer{padding:55px 0 30px;border-top:1px solid var(--han-line);background:#05070a}.han-footer__grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:45px}.han-footer img{width:110px}.han-footer h3{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.han-footer p,.han-footer li{color:var(--han-muted);font-size:.8rem}.han-footer ul{padding:0;list-style:none}.han-legal{margin-top:35px;padding-top:20px;border-top:1px solid var(--han-line);color:#697581;font-size:.7rem}.han-article{max-width:820px;padding:80px 0}.han-article h1{font:800 clamp(2.4rem,6vw,5rem)/.95 Georgia,serif}.han-content{font-size:1.08rem}.han-content h2{margin-top:2em;font-family:Georgia,serif}.han-pagehead{padding:70px 0 35px}
@media(max-width:980px){.han-menu-toggle{display:block;order:3}.han-nav{min-height:78px;gap:12px}.han-brand img,.han-brand .custom-logo{height:66px}.han-menu{position:absolute;top:78px;right:0;left:0;display:none;padding:14px 20px 24px;border-bottom:1px solid var(--han-line);background:#080c11}.han-menu.is-open{display:grid}.han-menu a{border-bottom:1px solid var(--han-line)}.han-search{margin-left:auto}.han-hero__grid{grid-template-columns:1fr}.han-lead{padding-right:0}.han-side{grid-template-columns:repeat(2,1fr)}.han-grid{grid-template-columns:repeat(2,1fr)}.han-market-grid{grid-template-columns:repeat(3,1fr)}.han-footer__grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.han-wrap{width:min(calc(100% - 26px),var(--han-max))}.han-topline{font-size:.58rem}.han-brand img,.han-brand .custom-logo{height:58px}.han-hero{padding:52px 0}.han-title{font-size:clamp(2.65rem,14vw,4.3rem)}.han-lead__excerpt{font-size:.96rem}.han-side,.han-grid,.han-market-grid,.han-footer__grid{grid-template-columns:1fr}.han-card{min-height:265px;padding:23px}.han-card h3{margin-top:34px}.han-market-grid{gap:7px}.han-market{padding:17px}.han-section{padding:58px 0}.han-footer__grid{gap:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
.han-brand a{display:flex;align-items:center;gap:11px}.han-brand img{height:68px}.han-brand span{color:#eef2f6;font:700 1.08rem/1 Georgia,serif;letter-spacing:.02em;text-transform:uppercase}.han-brand span b{display:block;color:#8797a7;font-size:.72rem;letter-spacing:.34em}.han-footer-brand{display:flex;align-items:center;gap:12px;font:700 1rem Georgia,serif;text-transform:uppercase}.han-footer .han-footer-brand img{width:72px}
@media(max-width:600px){.han-brand span{font-size:.88rem}.han-brand span b{font-size:.6rem}.han-brand img{height:56px}}
