.wp-container-core-latest-posts-is-layout-0fed8f92{grid-template-columns:repeat(3, minmax(0, 1fr));}
/*# sourceURL=core-block-supports-inline-css */

.nav-ul li:focus-within .wrap.active + .sub-menu { opacity: 1; visibility: visible; }.nav-ul li.neve-mega-menu:focus-within .wrap.active + .sub-menu { display: grid; }.nav-ul li > .wrap { display: flex; align-items: center; position: relative; padding: 0 4px; }.nav-ul:not(.menu-mobile):not(.neve-mega-menu) > li > .wrap > a { padding-top: 1px }
.header-menu-sidebar .nav-ul li .wrap { padding: 0 4px; }.header-menu-sidebar .nav-ul li .wrap a { flex-grow: 1; display: flex; }.header-menu-sidebar .nav-ul li .wrap a .dd-title { width: var(--wrapdropdownwidth); }.header-menu-sidebar .nav-ul li .wrap button { border: 0; z-index: 1; background: 0; }.header-menu-sidebar .nav-ul li:not([class*=block]):not(.menu-item-has-children) > .wrap > a { padding-right: calc(1em + (18px*2)); text-wrap: wrap; white-space: normal;}.header-menu-sidebar .nav-ul li.menu-item-has-children:not([class*=block]) > .wrap > a { margin-right: calc(-1em - (18px*2)); padding-right: 46px;}

/* ---- StockVane homepage (page 410) - one type system ----
   font-family is inherited from the site-wide system-UI stack (mu-plugin
   stockvane-typography.php). Sizes: 32 hero / 23 section / 16 card+body /
   14 secondary / 12.5 micro.  Greys: ink #111827 / muted #374151 / faint #5c6675
   (match sv-quotes.css tokens). */
body.page-id-410 .nv-content-wrap.entry-content{
  max-width:960px;margin-left:auto;margin-right:auto;
  --ink:#111827;--muted:#374151;--faint:#5c6675;--line:#e6e8ec;--brand:#0f5af0;
}
body.page-id-410 .nv-content-wrap.entry-content > *{margin-top:0;margin-bottom:0;}

/* section heading - the one signpost style for every band */
body.page-id-410 .wp-block-heading.has-text-align-center{
  text-align:center;font-size:23px;font-weight:700;letter-spacing:-.01em;
  color:var(--ink);line-height:1.25;margin:52px 0 8px;padding:0;
}
body.page-id-410 .wp-block-heading.has-text-align-center::after{
  content:"";display:block;width:34px;height:3px;border-radius:3px;
  background:var(--brand);margin:12px auto 0;
}
body.page-id-410 .sv-sec-note{
  text-align:center;color:var(--muted);font-size:14px;line-height:1.5;margin:0 0 22px;
}

/* hero */
body.page-id-410 #sv-hero{max-width:720px;margin:6px auto 30px;text-align:center;}
body.page-id-410 #sv-hero h1{font-size:32px;line-height:1.2;margin:0 0 10px;color:var(--ink);font-weight:800;letter-spacing:-.02em;}
body.page-id-410 #sv-hero p.sub{font-size:16px;line-height:1.6;color:var(--muted);margin:0 0 20px;}
body.page-id-410 #sv-home-search{position:relative;display:flex;gap:10px;max-width:520px;margin:0 auto;}
body.page-id-410 #sv-home-search .sv-hsearch__ico{position:absolute;left:17px;top:50%;transform:translateY(-50%);width:19px;height:19px;fill:none;stroke:#9aa4b2;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;transition:stroke .12s ease;}
body.page-id-410 #sv-home-search:focus-within .sv-hsearch__ico{stroke:var(--brand);}
body.page-id-410 #sv-home-search input{flex:1;min-width:0;padding:14px 18px 14px 46px;border:1px solid #d7dce3;border-radius:12px;font-size:16px;line-height:1.2;color:var(--ink);outline:none;font-family:inherit;background:#fff;box-shadow:inset 0 1px 2px rgba(16,24,40,.05);transition:border-color .12s ease,box-shadow .12s ease;}
html[data-neve-theme="dark"] body.page-id-410 #sv-home-search input{background:#171a21;border-color:#2d333b;color:#e5e7eb;box-shadow:inset 0 1px 2px rgba(0,0,0,.3);}
body.page-id-410 #sv-home-search input::placeholder{color:#9aa4b2;}
body.page-id-410 #sv-home-search input:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(15,90,240,.14);}
body.page-id-410 #sv-home-search button{flex:0 0 auto;padding:14px 26px;background:var(--brand);color:#fff;border:0;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;font-family:inherit;box-shadow:0 1px 2px rgba(15,90,240,.25);transition:background .12s ease,box-shadow .12s ease,transform .06s ease;}
body.page-id-410 #sv-home-search button:hover{background:var(--sv-accent-strong,#0c4ad0);box-shadow:0 4px 12px rgba(15,90,240,.30);}
body.page-id-410 #sv-home-search button:active{transform:translateY(1px);}
body.page-id-410 #sv-hero .pop{font-size:13.5px;color:var(--faint);margin:13px 0 0;}
body.page-id-410 #sv-hero .pop a{color:var(--brand);text-decoration:none;}

/* market-overview widget sits right under its heading */
body.page-id-410 .sv-scoreboard{margin:0 0 8px;}

/* trending table - drop the plugin's own inner heading, match card language */
body.page-id-410 .sv-quotes-wrap{border:1px solid var(--line);border-radius:14px;padding:6px 8px;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.04);}
body.page-id-410 .sv-quotes-title{display:none;}
body.page-id-410 .sv-quotes-table{margin:0;}

/* calculators */
body.page-id-410 #sv-calc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:4px auto 0;}
body.page-id-410 #sv-calc-grid a{
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;
  padding:22px 14px;border:1px solid var(--line);border-radius:14px;text-decoration:none;
  color:var(--ink);background:#fff;text-align:center;font-size:14px;font-weight:600;line-height:1.35;
  box-shadow:0 1px 2px rgba(16,24,40,.04);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;
}
body.page-id-410 #sv-calc-grid a:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(16,24,40,.10);border-color:#cdd6e4;}
body.page-id-410 #sv-calc-grid a .ic{font-size:30px;line-height:1;}
body.page-id-410 #sv-calc-grid a.sv-calc-feat{border-color:#bcd4ff;background:#f0f6ff;color:var(--brand);font-weight:700;}

/* theme chips */
body.page-id-410 #sv-theme-chips{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin:4px auto 0;}
body.page-id-410 #sv-theme-chips a{
  padding:8px 15px;border:1px solid var(--line);border-radius:999px;text-decoration:none;
  color:var(--muted);background:#fff;font-size:14px;transition:border-color .12s ease,color .12s ease;
}
body.page-id-410 #sv-theme-chips a:hover{border-color:var(--brand);color:var(--brand);}
body.page-id-410 #sv-theme-chips a.all{border-color:var(--brand);color:var(--brand);font-weight:600;}

/* latest analysis -> real cards (scoped to page content, never the footer widgets) */
body.page-id-410 .entry-content .wp-block-latest-posts.is-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:6px 0 0;padding:0;list-style:none;}
body.page-id-410 .entry-content .wp-block-latest-posts.is-grid li{
  margin:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;
  box-shadow:0 1px 2px rgba(16,24,40,.04);transition:transform .12s ease,box-shadow .12s ease;display:flex;flex-direction:column;
}
body.page-id-410 .entry-content .wp-block-latest-posts.is-grid li:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(16,24,40,.10);}
body.page-id-410 .entry-content .wp-block-latest-posts__featured-image{margin:0;width:100%;}
body.page-id-410 .entry-content .wp-block-latest-posts__featured-image a{display:block;width:100%;}
body.page-id-410 .entry-content .wp-block-latest-posts__featured-image img{width:100%;max-width:none;height:150px;object-fit:cover;display:block;}
body.page-id-410 .entry-content .wp-block-latest-posts.is-grid li > a{
  display:block;padding:14px 15px 0;font-weight:700;font-size:16px;line-height:1.35;color:var(--ink);text-decoration:none;
}
body.page-id-410 .entry-content .wp-block-latest-posts.is-grid li > a:hover{color:var(--brand);}
body.page-id-410 .entry-content .wp-block-latest-posts__post-date{display:block;padding:5px 15px 0;font-size:12.5px;color:var(--faint);}
body.page-id-410 .entry-content .wp-block-latest-posts__post-excerpt{padding:8px 15px 16px;margin:0;font-size:14px;line-height:1.55;color:var(--muted);}

@media(max-width:820px){
  body.page-id-410 .entry-content .wp-block-latest-posts.is-grid{grid-template-columns:repeat(2,1fr);}
}
@media(max-width:680px){
  body.page-id-410 #sv-calc-grid{grid-template-columns:repeat(2,1fr);}
  body.page-id-410 .entry-content .wp-block-latest-posts.is-grid{grid-template-columns:1fr;}
  body.page-id-410 #sv-hero h1{font-size:26px;}
  body.page-id-410 .wp-block-heading.has-text-align-center{font-size:21px;margin-top:44px;}
}


.sv-pulse{max-width:820px;margin:0 auto}
.sv-pulse-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.sv-pulse-col{background:#fff;border:1px solid #e7ebf0;border-radius:14px;padding:14px 8px 8px}
.sv-pulse-h{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;padding:0 8px 8px}
.sv-pulse-h a{font-size:11px;font-weight:600;color:#0f5af0;text-decoration:none;text-transform:none;letter-spacing:0}
.sv-pulse-row{display:grid;grid-template-columns:52px 1fr auto;gap:8px;align-items:baseline;padding:8px;border-radius:8px;text-decoration:none;font-size:13.5px}
.sv-pulse-row:hover{background:#f4f7ff}
.sv-pulse-row .t{font-weight:700;color:#0b1220}
.sv-pulse-row .n{color:#5b6673;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sv-pulse-row .c{font-weight:600}.sv-pulse-row .c.up{color:#047857}.sv-pulse-row .c.down{color:#b91c1c}
.sv-pulse-tools{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:16px}
.sv-pulse-tools a{padding:8px 15px;border:1px solid #e7ebf0;border-radius:999px;background:#fff;font-size:13px;font-weight:600;color:#0b1220;text-decoration:none}
.sv-pulse-tools a:hover{border-color:#0f5af0;color:#0f5af0}
@media(max-width:560px){.sv-pulse-grid{grid-template-columns:1fr}}
@media(prefers-color-scheme:dark){.sv-pulse-col,.sv-pulse-tools a{background:#161a21;border-color:#242a33}.sv-pulse-row .t{color:#f2f5f9}.sv-pulse-row:hover{background:#1e2636}.sv-pulse-tools a{color:#e5e7eb}.sv-pulse-row .c.up{color:#10b981}.sv-pulse-row .c.down{color:#f87171}.sv-pulse-h{color:#9aa4b2}}


	/* Legal line — same ground as the footer columns above and the copyright
	   row below (#f6f8fb, matched by stockvane's Neve custom CSS). The single
	   hairline here (border-top) is the ONLY divider in the lower footer; there
	   is deliberately no line between this and the copyright row. */
	.sv-legal{background:#f6f8fb;color:#4b5563;text-align:center;
	  padding:18px 20px 4px;border-top:1px solid #e6e8ec}
	.sv-legal-inner{max-width:1100px;margin:0 auto}
	.sv-legal nav{line-height:1.9;font-size:13px}
	.sv-legal a{color:#4b5563;text-decoration:none;margin:0 9px;white-space:nowrap;
	  transition:color .12s ease}
	.sv-legal a:hover{color:#0f5af0;text-decoration:underline}
	.sv-legal span[aria-hidden="true"]{color:#c4cbd4}
	html[data-neve-theme="dark"] .sv-legal{background:#12151b;color:#9aa4b2;border-top-color:#242a33}
	html[data-neve-theme="dark"] .sv-legal a{color:#9aa4b2}
	html[data-neve-theme="dark"] .sv-legal a:hover{color:#4d8bff}
	html[data-neve-theme="dark"] .sv-legal span[aria-hidden="true"]{color:#3a424e}
	

	.sv-auth-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;}
	.sv-auth-modal[hidden]{display:none;}
	.sv-auth-backdrop{position:absolute;inset:0;background:rgba(11,18,32,.55);}
	.sv-auth-box{position:relative;width:100%;max-width:380px;background:var(--sv-card,#fff);border:1px solid var(--sv-line,#e7ebf0);border-radius:16px;padding:26px 24px 22px;box-shadow:0 20px 60px rgba(11,18,32,.25);}
	.sv-auth-x{position:absolute;top:12px;right:14px;background:none;border:0;font-size:22px;line-height:1;color:var(--sv-faint,#8b95a3);cursor:pointer;padding:4px;}
	.sv-auth-tabs{display:flex;gap:6px;margin:0 0 16px;background:var(--sv-bg-soft,#f6f8fb);border-radius:10px;padding:4px;}
	.sv-auth-tab{flex:1;border:0;background:none;padding:8px 10px;border-radius:8px;font-size:13.5px;font-weight:700;color:var(--sv-muted,#4b5563);cursor:pointer;}
	.sv-auth-tab.is-active{background:var(--sv-card,#fff);color:var(--sv-ink,#0b1220);box-shadow:0 1px 2px rgba(11,18,32,.08);}
	.sv-auth-h2{font-size:18px;font-weight:800;margin:0 0 4px;color:var(--sv-ink,#0b1220);}
	.sv-auth-reason{font-size:13px;color:var(--sv-muted,#4b5563);margin:0 0 16px;min-height:1px;}
	.sv-auth-reason:empty{display:none;}
	.sv-auth-form label{display:block;font-size:12.5px;font-weight:700;color:var(--sv-muted,#4b5563);margin:0 0 12px;}
	.sv-auth-form input{display:block;width:100%;margin-top:5px;padding:11px 13px;border:1px solid var(--sv-line,#e7ebf0);border-radius:9px;font-size:15px;font-family:inherit;color:var(--sv-ink,#0b1220);background:var(--sv-card,#fff);box-sizing:border-box;}
	.sv-auth-form input:focus{outline:none;border-color:var(--sv-accent,#0f5af0);box-shadow:0 0 0 3px rgba(15,90,240,.14);}
	.sv-auth-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;}
	.sv-auth-err{font-size:12.5px;color:#c81e1e;background:rgba(224,36,36,.08);border-radius:8px;padding:8px 10px;margin:0 0 12px;}
	.sv-auth-err[hidden]{display:none;}
	.sv-auth-submit{width:100%;padding:12px;border:0;border-radius:10px;background:var(--sv-accent,#0f5af0);color:#fff;font-size:15px;font-weight:700;cursor:pointer;}
	.sv-auth-submit:disabled{opacity:.6;cursor:default;}
	.sv-auth-switch{text-align:center;font-size:13px;color:var(--sv-muted,#4b5563);margin:14px 0 0;}
	.sv-auth-switch a{color:var(--sv-accent,#0f5af0);font-weight:700;text-decoration:none;}
	[data-neve-theme="dark"] .sv-auth-tabs{background:#171a21;}
	[data-neve-theme="dark"] .sv-auth-tab.is-active{background:#0e1013;}
	[data-neve-theme="dark"] .sv-auth-form input{background:#0e1013;border-color:#2d333b;}