/* Start Gold Trading: shared brand system (v1.1.0)
   Specific to the child theme; do not modify Go parent compiled CSS. */
body.sgt-design{
  --sgt-ink:#0b0c0d;--sgt-panel:#141619;--sgt-panel-alt:#1b1c1e;
  --sgt-paper:#f3f0e8;--sgt-paper-muted:#e9e5dc;
  --sgt-gold:#c7a260;--sgt-gold-bright:#e3bd76;
  --sgt-muted:#aaa69f;--sgt-line:rgba(243,240,232,.19);
  --sgt-paper-line:rgba(11,12,13,.16);
  background:var(--sgt-ink);color:var(--sgt-paper);
}
body.sgt-design *,body.sgt-design *::before,body.sgt-design *::after{box-sizing:border-box}
body.sgt-design .site-content{overflow:clip}
body.sgt-design .sgt-shell{width:min(1220px,calc(100% - 96px));margin-inline:auto}
body.sgt-design .sgt-eyebrow{font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--sgt-gold-bright);font-size:11px;line-height:1.55;margin:0}
body.sgt-design .sgt-section-rule{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--sgt-line);padding:17px 0 0;font-size:10px;color:var(--sgt-muted);letter-spacing:.18em;text-transform:uppercase;line-height:1.5}
body.sgt-design .sgt-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;letter-spacing:.04em;color:#a9a398;margin-bottom:34px;line-height:1.5}
body.sgt-design .sgt-breadcrumb a{color:var(--sgt-gold-bright);text-decoration:none}
body.sgt-design .sgt-breadcrumb span[aria-current="page"]{overflow-wrap:anywhere}
body.sgt-design .sgt-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;gap:20px;padding:15px 24px;background:linear-gradient(135deg,#e5c582,#bb8c46);color:#11100e!important;font:700 12px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.1em;text-transform:uppercase;text-decoration:none!important;transition:filter .18s ease,transform .18s ease}
body.sgt-design .sgt-button:hover{filter:brightness(1.09);transform:translateY(-2px)}
body.sgt-design a:focus-visible,body.sgt-design button:focus-visible,body.sgt-design input:focus-visible{outline:3px solid var(--sgt-gold-bright)!important;outline-offset:4px}
/* Retain Go's proven native menu, logo, search toggle and accessibility. */
body.sgt-design #site-header{background:#0b0c0d!important;border-bottom:1px solid var(--sgt-line);color:var(--sgt-paper);min-height:72px;position:relative;z-index:50}
body.sgt-design #site-header .header__inner{min-height:72px}
body.sgt-design #site-header .header__titles,body.sgt-design #site-header .header__titles a,body.sgt-design #site-header .site-title{color:var(--sgt-paper)!important}
body.sgt-design #site-header .header__titles a{letter-spacing:.08em}
body.sgt-design #site-header .primary-menu a{color:#d6d0c5!important;font-size:13px;text-decoration:none;transition:color .2s ease}
body.sgt-design #site-header .primary-menu a:hover,body.sgt-design #site-header .primary-menu .current-menu-item>a{color:var(--sgt-gold-bright)!important}
body.sgt-design #site-header button,body.sgt-design #site-header svg{color:var(--sgt-paper)}
/* Theme-specific dropdowns are readable against either Go menu variant. */
body.sgt-design #site-header .sub-menu{background:#151719;color:var(--sgt-paper);border:1px solid var(--sgt-line)}
body.sgt-design #site-header .sub-menu a{color:var(--sgt-paper)}
body.sgt-design #site-header .sub-menu a:hover{background:#28231b}
/* Footer: preserve Go social icons, menus, copyright, and plugin hooks. */
body.sgt-design #colophon,body.sgt-design .site-footer{background:#08090a!important;color:#aaa69f!important;border-top:1px solid var(--sgt-line)}
body.sgt-design #colophon a,body.sgt-design .site-footer a{color:#d9ba82!important;text-decoration:none}
body.sgt-design #colophon a:hover{color:var(--sgt-paper)!important}
body.sgt-design #colophon .site-footer__inner{padding-block:42px}
/* Do not style Midas internals globally: isolated original typography wins. */
body.sgt-design.sgt-design-midas #midas-about{color:#f3f0e8}
@media(max-width:800px){body.sgt-design .sgt-shell{width:min(100% - 48px,740px)}body.sgt-design .sgt-section-rule{letter-spacing:.12em}}
@media(max-width:480px){body.sgt-design .sgt-shell{width:calc(100% - 36px)}body.sgt-design .sgt-section-rule span:last-child{display:none}body.sgt-design #site-header .header__inner{min-height:64px}}
@media(prefers-reduced-motion:reduce){body.sgt-design *,body.sgt-design *::before,body.sgt-design *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Shared risk disclosure follows the inherited Go footer without changing its menus. */
body.sgt-design .sgt-footer-notice{border-top:1px solid rgba(199,162,96,.2);background:#08090a;color:#a49d91;padding:19px 0 23px}
body.sgt-design .sgt-footer-notice .sgt-shell{display:grid;grid-template-columns:minmax(150px,.24fr) minmax(0,1fr);gap:26px;align-items:start}
body.sgt-design .sgt-footer-notice strong{font:700 10px/1.6 Arial,sans-serif;color:#c7a260;letter-spacing:.12em;text-transform:uppercase}
body.sgt-design .sgt-footer-notice p{font:11px/1.8 Arial,sans-serif;letter-spacing:.02em;margin:0;color:#a49d91}
@media(max-width:700px){body.sgt-design .sgt-footer-notice .sgt-shell{grid-template-columns:1fr;gap:8px}}


/* === SGT VISUAL CONSISTENCY PASS — v1.1.1 (2026-10-28) ======================
 * Correct inherited Go/Customizer ink-blue headings and icon treatments on
 * charcoal, while protecting ivory editorial surfaces and the independent
 * #midas-about design. No template, content, menu, or SEO changes.
 * This patch is intentionally scoped to the child-theme body class.
 * ======================================================================= */

/* Navigation: clear gold-on-charcoal hierarchy without recolouring logos. */
body.sgt-design #site-header .header__titles,
body.sgt-design #site-header .header__titles a,
body.sgt-design #site-header .site-title,
body.sgt-design #site-header .site-description,
body.sgt-design #site-header .site-description a {
  color: #f3f0e8 !important;
}
body.sgt-design #site-header .site-description { color: #bab2a5 !important; }
body.sgt-design #site-header .primary-menu > .menu-item > a,
body.sgt-design #site-header .header__navigation .primary-menu a {
  color: #e5dfd3 !important;
}
body.sgt-design #site-header .primary-menu :is(.current-menu-item,.current-menu-ancestor) > a,
body.sgt-design #site-header .primary-menu a:hover,
body.sgt-design #site-header .primary-menu a:focus-visible {
  color: #e3bd76 !important;
}
body.sgt-design #site-header .header__extras :is(button,a),
body.sgt-design #site-header :is(.search-toggle,.menu-toggle,.nav-toggle,.dropdown-toggle),
body.sgt-design #site-header :is(.header__extras,.header__navigation,.header__inner) svg {
  color: #e3bd76 !important;
}
body.sgt-design #site-header :is(.header__extras,.header__navigation,.header__inner) svg [stroke]:not([stroke="none"]) {
  stroke: currentColor;
}
body.sgt-design #site-header :is(.header__extras,.header__navigation,.header__inner) svg [fill]:not([fill="none"]):not([fill^="url("]) {
  fill: currentColor;
}
body.sgt-design #site-header .sub-menu,
body.sgt-design #site-header .sub-menu :is(li,a,button) {
  background-color: #151719;
  color: #f3f0e8 !important;
}
body.sgt-design #site-header .sub-menu a:hover,
body.sgt-design #site-header .sub-menu a:focus-visible {
  background-color: #28231b;
  color: #e3bd76 !important;
}

/* Charcoal sections: WordPress block headings must not inherit Go's blue. */
body.sgt-design .sgt-front-page .edesk-hero :is(h1,h2,h3,h4,h5,h6),
body.sgt-design .sgt-front-page .edesk-section:nth-of-type(odd) > :is(h1,h2,h3,h4,h5,h6),
body.sgt-design .sgt-front-page .edesk-section:nth-of-type(odd) .edesk-card :is(h1,h2,h3,h4,h5,h6),
body.sgt-design :is(.sgt-page-hero,.sgt-article-hero,.sgt-listing-hero,.sgt-error-page,.sgt-related) :is(h1,h2,h3,h4,h5,h6) {
  color: #f3f0e8 !important;
}
body.sgt-design .sgt-front-page .edesk-section:nth-of-type(odd) .edesk-card h3 a,
body.sgt-design .sgt-front-page .edesk-section:nth-of-type(odd) .edesk-card > a {
  color: #e3bd76 !important;
}
body.sgt-design .sgt-front-page .edesk-section:nth-of-type(odd) .edesk-card p,
body.sgt-design .sgt-front-page .edesk-section:nth-of-type(odd) > p:not(.edesk-kicker) {
  color: #beb6aa !important;
}
body.sgt-design .sgt-front-page .edesk-section:nth-of-type(odd) .edesk-card .edesk-kicker {
  color: #e3bd76 !important;
}
/* Preserve gold risk callout with dark ink, even though it is an odd section. */
body.sgt-design .sgt-front-page .edesk-section:has(#risk-heading) :is(h1,h2,h3,h4,p,strong) {
  color: #211b12 !important;
}
body.sgt-design .sgt-front-page .edesk-section:has(#risk-heading) a {
  color: #35230b !important;
}

/* Ivory sections and Gutenberg article text: dark ink, not blue/white. */
body.sgt-design .sgt-front-page .edesk-section:nth-of-type(even) > :is(h1,h2,h3,h4,h5,h6),
body.sgt-design .sgt-front-page .edesk-section:nth-of-type(even) .edesk-card :is(h1,h2,h3,h4,h5,h6),
body.sgt-design :is(.sgt-standard-page,.sgt-article,.sgt-listing-content) .sgt-prose :is(h1,h2,h3,h4,h5,h6),
body.sgt-design .sgt-side-panel :is(h2,h3,h4),
body.sgt-design .sgt-post-card :is(h2,h3,h4) {
  color: #171716 !important;
}
/* Cards remain ivory even when displayed in dark Related Articles sections. */
body.sgt-design .sgt-related .sgt-post-card :is(h2,h3,h4),
body.sgt-design .sgt-related .sgt-post-card :is(h2,h3,h4) a {
  color: #171716 !important;
}
body.sgt-design .sgt-related .sgt-post-card .sgt-card-more,
body.sgt-design .sgt-related .sgt-post-card .sgt-post-category {
  color: #795525 !important;
}

/* Footer: visible labels and coherent SVG icon colour on near-black. */
body.sgt-design #colophon :is(h2,h3,h4,.site-title,.site-info),
body.sgt-design .site-footer :is(h2,h3,h4,.site-title,.site-info) {
  color: #d6cfc2 !important;
}
body.sgt-design #colophon :is(.social-icons__icon,.social-icons__icon svg),
body.sgt-design .site-footer :is(.social-icons__icon,.social-icons__icon svg) {
  color: #d9ba82 !important;
}
body.sgt-design #colophon .social-icons__icon svg [stroke]:not([stroke="none"]),
body.sgt-design .site-footer .social-icons__icon svg [stroke]:not([stroke="none"]) {
  stroke: currentColor;
}
body.sgt-design #colophon .social-icons__icon svg [fill]:not([fill="none"]):not([fill^="url("]),
body.sgt-design .site-footer .social-icons__icon svg [fill]:not([fill="none"]):not([fill^="url("]) {
  fill: currentColor;
}
/* Keep familiar accessible hover and focus affordances. */
body.sgt-design #site-header :is(a,button):focus-visible,
body.sgt-design #colophon :is(a,button):focus-visible {
  outline: 2px solid #e3bd76 !important;
  outline-offset: 3px;
}
@media (prefers-reduced-motion: reduce) {
  body.sgt-design #site-header *,
  body.sgt-design #colophon * { transition: none !important; }
}
