/*
Theme Name: Insight Spirit Market
Author: Insight Spirit
Description: Original financial publication on free Twenty Twenty-Five.
Template: twentytwentyfive
Version: 0.4.2
Requires at least: 7.1
Requires PHP: 8.2
Text Domain: insight-spirit-market
*/
:root { --is-ink:#27313c; --is-muted:#66717d; --is-ivory:#f5f7fa; --is-paper:#fff; --is-sage:#285f9f; --is-sage-dark:#214e82; --is-line:#e0e5eb; }
.utility-bar { background:#28323d; color:#e0e6ed; }
.utility-bar a:hover { color:#fff; }
.brand-row { min-height:108px; }
.brand-row .wp-block-site-title { font-size:28px !important; font-weight:600; }
.brand-row .wp-block-site-title a::before { width:5px; height:25px; border-radius:0; transform:none; vertical-align:-3px; }
.primary-navigation { gap:36px; }
.primary-nav-wrap { border-color:var(--is-line); }
.editorial-card { background:#fff; }
.market-grid .editorial-card { display:flex; flex-direction:column; }
.market-card-heading { padding:24px 26px 20px; }
.market-card-heading h2 { font-size:23px; line-height:1.65; margin-bottom:0; }
.market-card-heading .editorial-card__category { background:#eaf1fa; color:#214e82; padding:3px 8px; font-size:10px; }
.market-grid .editorial-card__image img { aspect-ratio:4/3; }
.market-grid .editorial-card__body { padding:20px 26px 26px; }
.market-grid .editorial-card__excerpt { margin:0; font-size:13px; }
.market-grid .editorial-card__meta { padding-top:16px; border-top:1px solid var(--is-line); }
.market-grid .guide-panel { min-height:100%; background:#fff; border:0; padding:26px; }
.market-grid .guide-panel h2 { font-size:25px; }
.market-guide-note { padding:30px 22px; margin:24px -26px 0; background:#edf1f5; border-block:1px solid var(--is-line); }
.market-guide-note p { margin:0; font-family:var(--is-serif); font-size:23px; line-height:1.85; color:#394b61; }
.market-guide-note small { display:block; margin-top:12px; font-size:10px; color:var(--is-muted); }
.sidebar-box { border:0; padding:0; background:transparent; }
.sidebar-box h2 { font-size:16px; padding-bottom:16px; }
.trust-box { padding:24px; background:#eaf0f7; border-top:2px solid var(--is-sage); }
.trust-box h2 { font-family:var(--is-serif); font-size:19px; border:0; padding:0; }
.standard-footer { background:#edf0f4; }
.market-disclosure { border-color:#a98549; background:#faf6ed; color:#65553b; }
.insight-ad-slot--demo,.insight-ad-slot--placeholder { background:#f7f9fc; border-color:#ccd5df; }
.market-data-note { color:var(--is-muted); font-size:12px; }
@media(max-width:640px) {
  .brand-row { min-height:0; }
  .brand-row .wp-block-site-title { font-size:24px !important; }
  .market-card-heading { padding:24px 22px 20px; }
  .market-card-heading h2 { font-size:24px; }
  .market-grid .editorial-card__body { padding:20px 22px 24px; }
  .market-grid .guide-panel { padding:24px; }
  .market-guide-note { margin-inline:-24px; }
}
