/* CryptoReportX — editorial crypto news design, inspired by the supplied reference */
:root{
 --crx-ink:#10213b;--crx-muted:#718096;--crx-navy:#04172d;--crx-navy-2:#092847;
 --crx-blue:#168bd2;--crx-cyan:#51d5e5;--crx-gold:#ffbd00;--crx-gold-2:#f59e0b;
 --crx-green:#16a765;--crx-surface:#f3f6fa;--crx-card:#fff;--crx-border:#dce5ef;
 --crx-shadow:0 12px 35px rgba(7,20,38,.09)
}
html{scroll-behavior:smooth}
body{color:var(--crx-ink);background:var(--crx-surface);font-family:Arial,Helvetica,sans-serif;line-height:1.7}
a{color:#0879b9;text-underline-offset:3px}a:hover{color:#075985}
#site-header{background:linear-gradient(115deg,#031226 0%,#062542 65%,#073453 100%);border-bottom:2px solid var(--crx-gold);box-shadow:0 8px 28px rgba(3,12,24,.18)}
#site-header a{color:#f8fafc}
.site-title a,.site-branding a{font-weight:900;letter-spacing:-.035em}
.blogsy-logo-image{width:auto!important;height:auto!important;max-width:230px!important;max-height:82px!important;object-fit:contain}
.site-description{color:#b8d8e8}
.main-navigation ul,.primary-menu{gap:3px}
.main-navigation a,.primary-menu a{font-weight:800;letter-spacing:.01em;padding:13px 14px;border-radius:3px;transition:all .18s ease;text-transform:uppercase;font-size:.9rem}
.main-navigation a:hover,.primary-menu a:hover{color:#07172a;background:rgba(255,189,0,.18);box-shadow:inset 0 -3px 0 var(--crx-gold)}
.main-navigation .current-menu-item>a,.primary-menu .current-menu-item>a{color:#08172a;background:var(--crx-gold);box-shadow:none}
.main-navigation ul ul,.primary-menu ul ul,.main-navigation .sub-menu,.primary-menu .sub-menu{background:#fff!important;box-shadow:0 14px 30px rgba(3,18,38,.2);border-top:3px solid var(--crx-gold);min-width:230px;padding:8px 0;z-index:9999}
.main-navigation ul ul a,.primary-menu ul ul a,.main-navigation .sub-menu a,.primary-menu .sub-menu a{color:#14243b!important;text-transform:none;font-weight:600;padding:11px 18px;border-radius:0;background:#fff}
.main-navigation ul ul a:hover,.primary-menu ul ul a:hover,.main-navigation .sub-menu a:hover,.primary-menu .sub-menu a:hover{background:#fff6d9!important;color:#07172a!important}
#menu-item-401{margin-left:8px}#menu-item-401>a,#menu-item-402>a,#menu-item-404>a{font-size:.88em;opacity:.95}
#menu-item-404>a{border:1px solid rgba(255,255,255,.2)}
button,input[type=submit],.wp-block-button__link{border:0;border-radius:4px;font-weight:800;background:var(--crx-gold);color:#07172a;box-shadow:0 6px 16px rgba(245,158,11,.2)}
button:hover,input[type=submit]:hover,.wp-block-button__link:hover{transform:translateY(-1px);filter:brightness(1.04)}
.entry-title,.page-title{color:var(--crx-navy);letter-spacing:-.035em;font-weight:850}
.entry-content h2,.entry-content h3,.entry-content h4{color:var(--crx-navy);letter-spacing:-.02em}
.entry-meta,.post-meta{color:var(--crx-muted);font-size:.9rem}
.widget,.sidebar .widget{border:1px solid var(--crx-border);border-radius:8px;background:#fff;box-shadow:var(--crx-shadow);overflow:hidden}
.widget-title{font-weight:850;color:var(--crx-navy);border-left:4px solid var(--crx-gold);padding-left:10px}
article,.post{border-radius:8px}
.crx-hero{background:linear-gradient(125deg,#041327,#0b3554);color:#fff;padding:clamp(28px,5vw,56px);border-radius:8px;margin:0 0 28px;box-shadow:0 18px 45px rgba(8,20,38,.18);border-bottom:4px solid var(--crx-gold)}
.crx-hero h1{color:#fff;margin-top:0;font-size:clamp(2rem,5vw,3.5rem)}
.crx-hero p{color:#d9eaf8;max-width:850px}
.crx-section{margin:34px 0}
.crx-section>h2{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:8px;border-left:5px solid var(--crx-gold);padding-left:14px}
.crx-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:18px}
.crx-card{background:var(--crx-card);border:1px solid var(--crx-border);border-radius:8px;padding:26px;box-shadow:0 10px 28px rgba(8,20,38,.07);transition:transform .2s ease,box-shadow .2s ease;border-top:4px solid var(--crx-gold)}
.crx-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(8,20,38,.12)}
.crx-card h3{margin-top:0;color:var(--crx-navy)}.crx-card p{margin-bottom:0;color:#475569}
.crx-footer-links{margin-top:0;background:linear-gradient(135deg,#041327,#0b2b48);color:#dbe7f0;border-top:3px solid var(--crx-gold)}
.crx-footer-inner{max-width:1280px;margin:0 auto;padding:48px 24px 38px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:42px}
.crx-footer-brand{max-width:460px}.crx-footer-logo{display:inline-block;color:#fff!important;font-size:1.55rem;font-weight:900;letter-spacing:-.03em;text-decoration:none;margin-bottom:10px}
.crx-footer-brand p{margin:0;color:#a9c0d1;max-width:430px}
.crx-footer-column h3{color:#fff;font-size:1rem;margin:0 0 14px;text-transform:uppercase;letter-spacing:.08em}
.crx-footer-column a{display:block;color:#c9d8e4!important;text-decoration:none;padding:5px 0}.crx-footer-column a:hover{color:var(--crx-gold)!important}
.crx-footer-bottom{background:#020b16;color:#8fa5b6;border-top:1px solid rgba(255,255,255,.08)}
.crx-footer-bottom-inner{max-width:1280px;margin:0 auto;padding:16px 24px;display:flex;justify-content:space-between;gap:20px;font-size:.82rem}
.site-content{padding-top:22px}.entry-content{font-size:1.04rem}
.wp-block-image img,.post-thumbnail img,.featured-image img{border-radius:7px}
@media(max-width:900px){.crx-footer-inner{grid-template-columns:1.5fr 1fr 1fr;gap:24px}.main-navigation a,.primary-menu a{padding:11px 9px;font-size:.82rem}}
@media(max-width:700px){.crx-card-grid{grid-template-columns:1fr}.crx-card{padding:20px}.crx-hero{border-radius:8px}.crx-footer-inner{grid-template-columns:1fr;padding:38px 20px 28px}.crx-footer-bottom-inner{flex-direction:column;padding:15px 20px}.main-navigation a,.primary-menu a{padding:9px 10px}.blogsy-logo-image{max-width:185px!important;max-height:65px!important}}

/* Blogsy's actual header/navigation selectors */
#site-header .pt-header{background:linear-gradient(115deg,#031226 0%,#062542 65%,#073453 100%);border-bottom:2px solid #ffbd00;box-shadow:0 8px 28px rgba(3,12,24,.18)}
#site-header .pt-header-inner{background:transparent}
#site-header .blogsy-header-nav-wrapper{background:#ffbd00;border-top:1px solid rgba(255,255,255,.15)}
#site-header .blogsy-header-nav{display:flex;align-items:stretch;gap:2px;margin:0;padding:0;list-style:none}
#site-header .blogsy-header-nav>li{position:relative}
#site-header .blogsy-header-nav>li>a{display:flex;align-items:center;min-height:48px;padding:12px 17px;color:#07172a!important;font-size:13px;font-weight:800;letter-spacing:.035em;text-transform:uppercase;text-decoration:none;transition:background .18s ease,color .18s ease}
#site-header .blogsy-header-nav>li:hover>a,#site-header .blogsy-header-nav>li.current-menu-item>a,#site-header .blogsy-header-nav>li.current_page_item>a{background:#04172d;color:#ffbd00!important}
#site-header .blogsy-header-nav .sub-menu{min-width:230px;background:#fff!important;border-top:3px solid #ffbd00;box-shadow:0 14px 30px rgba(3,18,38,.2);padding:7px 0;z-index:99999}
#site-header .blogsy-header-nav .sub-menu a{display:block;padding:11px 17px;background:#fff!important;color:#14243b!important;font-size:14px;font-weight:600;text-transform:none;text-decoration:none}
#site-header .blogsy-header-nav .sub-menu a:hover{background:#fff6d9!important;color:#07172a!important}
#site-header .blogsy-topbar{background:#020b16;color:#dbe7f0;border-bottom:1px solid rgba(255,189,0,.35)}
#site-header .blogsy-topbar a{color:#ffbd00}
@media(max-width:900px){#site-header .blogsy-header-nav>li>a{padding:11px 10px;font-size:11px}}
@media(max-width:700px){#site-header .blogsy-header-nav{display:block}#site-header .blogsy-header-nav>li>a{min-height:42px;padding:10px 14px;font-size:12px}.blogsy-header-nav-wrapper{overflow:visible}}

/* Reference-match pass: CryptoL7-style light slate canvas, white primary menu, gold ticker row */
body{background:#c9d9df!important;color:#172536}
#site-header{background:linear-gradient(180deg,#747d80 0%,#aab8bc 100%)!important;border:0!important;box-shadow:none!important}
#site-header .pt-header{background:transparent!important;border:0!important;box-shadow:none!important;min-height:150px;display:flex;align-items:center;justify-content:center}
#site-header .pt-header-inner{justify-content:center!important;text-align:center}
#site-header .site-branding,#site-header .blogsy-logo,#site-header .custom-logo-link{margin-left:auto!important;margin-right:auto!important}
#site-header .blogsy-header-nav-wrapper{background:#fff!important;border-top:1px solid #ffbd00!important;border-bottom:0!important}
#site-header .blogsy-header-nav{background:#fff!important;justify-content:center;flex-wrap:wrap}
#site-header .blogsy-header-nav>li>a{min-height:90px;padding:18px 21px!important;background:#fff!important;color:#111827!important;font-size:14px!important;font-weight:700;letter-spacing:0;text-transform:uppercase}
#site-header .blogsy-header-nav>li:first-child>a{background:#f9bf00!important;color:#fff!important}
#site-header .blogsy-header-nav>li:nth-child(2)>a{background:#ffca22!important;color:#fff!important}
#site-header .blogsy-header-nav>li:hover>a,#site-header .blogsy-header-nav>li.current-menu-item>a,#site-header .blogsy-header-nav>li.current_page_item>a{background:#f9bf00!important;color:#fff!important}
#site-header .blogsy-header-nav .sub-menu{background:#fff!important;border-top:2px solid #ffbd00!important}
#site-header .blogsy-header-nav .sub-menu a{color:#14243b!important}
/* Keep policy and essential pages easy to find in the primary navigation */
#site-header .blogsy-header-nav a[href*="privacy"],#site-header .blogsy-header-nav a[href*="contact"],#site-header .blogsy-header-nav a[href*="about"]{font-weight:800}
.site-content{padding-top:190px!important}
@media(max-width:900px){#site-header .pt-header{min-height:110px}#site-header .blogsy-header-nav>li>a{min-height:55px;padding:13px 10px!important;font-size:12px!important}.site-content{padding-top:90px!important}}
@media(max-width:700px){#site-header .pt-header{min-height:90px}#site-header .blogsy-header-nav>li>a{min-height:42px;padding:10px 14px!important;font-size:12px!important}.site-content{padding-top:45px!important}}
