/*
Theme Name: Platinum Traders
Theme URI: https://platinumtraders.com
Author: Wellington, Davis, Ruhlman, Smith & Baker
Description: Elementor-ready premium stock trading research and market commentary theme for PlatinumTraders.com.
Version: 1.1.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: platinumtraders
*/

:root{
  --pt-bg:#03152d;
  --pt-panel:#08264a;
  --pt-panel-2:#0b315d;
  --pt-text:#fffaf0;
  --pt-muted:#b8c8dc;
  --pt-platinum:#d4af37;
  --pt-silver:#c8a951;
  --pt-green:#39d98a;
  --pt-red:#ff5d73;
  --pt-gold:#d4af37;
  --pt-border:rgba(212,175,55,.24);
  --pt-shadow:0 18px 60px rgba(0,0,0,.32);
  --pt-radius:18px;
  --pt-max:1240px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--pt-bg);color:var(--pt-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.pt-wrap{width:min(calc(100% - 40px),var(--pt-max));margin:auto}.pt-site-header{position:sticky;top:0;z-index:90;background:rgba(3,21,45,.94);backdrop-filter:blur(18px);border-bottom:1px solid var(--pt-border)}.pt-header-inner{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}.pt-brand{font-weight:900;letter-spacing:.05em;font-size:21px}.pt-brand{color:#fffaf0}.pt-brand span{background:linear-gradient(180deg,#fff2a8 0%,#d4af37 42%,#8f6b16 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 1px 18px rgba(212,175,55,.12)}.pt-nav{display:flex;gap:22px;align-items:center;font-size:14px;font-weight:700;color:#d9e4f2}.pt-nav a:hover{color:#fff}.pt-nav .pt-btn{padding:10px 16px;border:1px solid var(--pt-border);border-radius:999px;background:linear-gradient(180deg,#f8e58c,#d4af37 48%,#9b7418);color:#071a32;box-shadow:inset 0 1px rgba(255,255,255,.55),0 5px 18px rgba(212,175,55,.18)}.pt-site-main{min-height:70vh}.pt-container{width:min(calc(100% - 40px),var(--pt-max));margin:50px auto}.pt-card{background:linear-gradient(180deg,var(--pt-panel),#051d39);border:1px solid var(--pt-border);border-radius:var(--pt-radius);box-shadow:var(--pt-shadow)}.pt-entry{padding:34px}.pt-entry h1{font-size:clamp(34px,5vw,64px);line-height:1.02;margin:.2em 0}.pt-entry-meta{color:var(--pt-muted);font-size:14px}.pt-entry-content{font-size:18px}.pt-entry-content a{color:var(--pt-green)}.pt-site-footer{border-top:1px solid var(--pt-border);background:#021023;margin-top:60px}.pt-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding:52px 0}.pt-footer-brand{font-weight:900;font-size:21px;letter-spacing:.05em}.pt-footer-copy,.pt-disclaimer{color:var(--pt-muted);font-size:13px}.pt-footer-links{display:grid;gap:10px}.pt-footer-bottom{border-top:1px solid var(--pt-border);padding:18px 0;color:#8ea4bd;font-size:12px}.pt-ticker-bar{background:#041a36;border-bottom:1px solid var(--pt-border);overflow:hidden}.pt-ticker-inner{display:flex;gap:28px;padding:8px 0;white-space:nowrap;font-size:12px}.pt-up{color:var(--pt-green)}.pt-down{color:var(--pt-red)}

/* Elementor canvas friendliness */
.elementor-page .pt-site-main{min-height:auto}.elementor-template-canvas{background:var(--pt-bg)}

@media(max-width:850px){.pt-nav{display:none}.pt-header-inner{min-height:64px}.pt-footer-grid{grid-template-columns:1fr}.pt-container{margin-top:28px}.pt-entry{padding:24px}}
