/*
Theme Name: Stock Market Read — Kadence Child
Theme URI: https://stockmarketread.com/
Description: Lightweight, Gutenberg-first editorial finance design built on Kadence.
Author: Stock Market Read
Template: kadence
Version: 9.1.0
Text Domain: stock-market-read
*/
:root{--smr-ink:#10233f;--smr-muted:#62748a;--smr-teal:#078a72;--smr-teal-dark:#056b59;--smr-bg:#fff;--smr-soft:#f5f8fa;--smr-soft2:#eef5f2;--smr-border:#dce5ea;--smr-max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;color:var(--smr-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:var(--smr-teal-dark)}a:hover{color:var(--smr-teal)}.smr-wrap{width:min(calc(100% - 48px),var(--smr-max));margin-inline:auto}
/* Kadence header logo: force a sane, consistent size no matter which markup
   Kadence's header builder renders the custom logo with. Broad selectors are
   intentional here since Kadence does not always call the filterable
   get_custom_logo() output for its native Logo header item. */
.site-header{border-bottom:1px solid var(--smr-border)}.site-header .site-container{max-width:1240px!important}.site-header .header-navigation a{color:var(--smr-ink);font-size:13px;font-weight:700}.site-header .header-navigation a:hover{color:var(--smr-teal)}
.site-header .custom-logo,.site-header img.custom-logo,.site-header .custom-logo-link img,.site-header a[class*="logo"] img,.site-header [class*="site-logo"] img,.site-header [class*="site-branding"] img,.site-header img[class*="logo"]{height:36px!important;width:auto!important;max-width:230px!important;max-height:36px!important;object-fit:contain}
.site-header .site-branding,.site-header .site-logo,.site-header [class*="site-branding"],.site-header [class*="site-logo"]{display:flex!important;align-items:center!important}
.site-branding .site-title,.site-branding .site-description{display:none!important}
/* Homepage */
.smr-home{margin:0!important}.smr-home-hero{background:linear-gradient(180deg,#f7fafb,#f3f7f6);border-bottom:1px solid var(--smr-border);padding:28px 0 24px}.smr-eyebrow,.smr-kicker{margin:0 0 9px;color:var(--smr-teal-dark);font-size:10px;line-height:1.2;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.smr-eyebrow:before,.smr-kicker:before{content:"";display:inline-block;width:18px;height:2px;margin:0 8px 3px 0;background:var(--smr-teal);vertical-align:middle}.smr-home-hero h1{max-width:820px;margin:0 0 12px;font-size:clamp(42px,5.2vw,66px);line-height:1.02;letter-spacing:-.055em;color:var(--smr-ink)}.smr-home-hero h1 em{font-style:normal;color:var(--smr-teal)}.smr-hero-copy{max-width:720px;margin:0!important;color:var(--smr-muted);font-size:15px;line-height:1.7}.smr-hero-actions{display:flex;gap:9px;margin:19px 0 0!important}.smr-hero-actions .wp-block-button__link{border-radius:6px;padding:10px 15px;font-size:11px;font-weight:800}.smr-primary .wp-block-button__link{font-size:13px;padding:12px 18px}.smr-primary .wp-block-button__link{background:var(--smr-teal);border:1px solid var(--smr-teal);color:#fff}.smr-primary .wp-block-button__link:hover{background:var(--smr-teal-dark)}.smr-secondary .wp-block-button__link{background:var(--smr-ink);border:1px solid var(--smr-ink);color:#fff;padding:9px 13px}.smr-secondary .wp-block-button__link:hover{background:#203653}
.smr-dashboard-section{padding:40px 0 44px;border-bottom:1px solid var(--smr-border);background:#fff}.smr-dashboard-section h2,.smr-resource-section h2,.smr-section h2,.smr-about-section h2{margin:0 0 7px;font-size:34px;line-height:1.08;letter-spacing:-.045em;color:var(--smr-ink)}.smr-dashboard-section>.smr-wrap>p{margin:0;color:var(--smr-muted);font-size:13px}.dashboard-wrap{margin-top:19px;border:1px solid var(--smr-border);border-radius:8px;overflow:auto;background:#fff}.market-table{width:100%;min-width:1160px;border-collapse:collapse}.market-table th{padding:10px 11px;background:#f5f8f9;border-bottom:1px solid var(--smr-border);text-align:left;color:#607285;font-size:8px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.market-table td{padding:11px;border-bottom:1px solid #edf1f3;color:#53667a;font-size:10px;line-height:1.45;vertical-align:top}.market-table tr:last-child td{border-bottom:0}.market-table .number,.market-table td strong{color:var(--smr-ink);font-weight:750;white-space:nowrap}.market-read-link{font-weight:850;white-space:nowrap}.smr-read-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px;vertical-align:middle}.smr-dot-green{background:#20a36d}.smr-dot-yellow{background:#e7b83f}.smr-dot-red{background:#d9534f}.smr-dashboard-legend{margin:9px 0 3px;color:#718193;font-size:9px}.smr-dashboard-legend span{margin-right:14px}.smr-data-note{margin-top:12px;padding:10px 12px;border-left:3px solid var(--smr-teal);background:var(--smr-soft2);color:#5d7180;font-size:10px}.smr-data-note strong{color:var(--smr-ink)}.smr-data-note-top{margin-top:19px;margin-bottom:0}
.smr-section{padding:52px 0;background:#fff}.smr-section-head{display:flex!important;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px!important}.smr-section-head h2{margin-bottom:6px}.smr-section-head p{margin:0;color:var(--smr-muted);font-size:12px}.smr-section-head>div:last-child>p{text-align:right}.smr-story-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:13px}.smr-story{min-height:235px;padding:19px;border:1px solid var(--smr-border);border-radius:8px;background:#fff;display:flex;flex-direction:column}.smr-story.featured{background:#f3f8f6;border-color:#bdd9d0;box-shadow:inset 0 3px 0 var(--smr-teal)}.smr-story-meta{display:flex;justify-content:space-between;gap:10px;color:#7a8997;font-size:8px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.smr-story h3{margin:17px 0 9px;color:var(--smr-ink);font-size:21px;line-height:1.16;letter-spacing:-.035em}.smr-story p{margin:0;color:#697b8d;font-size:10.5px;line-height:1.65}.smr-story .read{margin-top:auto;padding-top:16px;font-size:9px;font-weight:850}.smr-resource-section{padding:52px 0;background:var(--smr-soft);border-top:1px solid var(--smr-border);border-bottom:1px solid var(--smr-border)}.smr-resource-section>.smr-wrap>p{margin:0;color:var(--smr-muted);font-size:12px}.smr-resource-grid{gap:12px;margin-top:21px!important;display:grid!important;grid-template-columns:repeat(3,1fr)}.smr-resource-card{margin:0!important;padding:19px!important;border:1px solid var(--smr-border);border-radius:8px;background:#fff;min-height:165px;display:flex;flex-direction:column}.smr-resource-card h3{margin:0 0 9px;font-size:20px;line-height:1.2;color:#152b4a}.smr-resource-card p{margin:0;color:#425873;font-size:13px;line-height:1.6}.smr-resource-card p:last-child{margin-top:auto;padding-top:13px;font-weight:850}.smr-about-section{padding:40px 0;background:#10233f;color:#fff}.smr-about-section h2{color:#fff}.smr-about-section p{color:#cbd6df;font-size:12px}.smr-about-section a{color:#7ad1bd;font-weight:800}.smr-newsletter-section{padding:40px 0;background:var(--smr-soft2)}.is-hidden{display:none!important}.smr-form{display:flex;gap:8px}.smr-form input{flex:1;height:42px;border:1px solid var(--smr-border);border-radius:6px;padding:10px 12px}.smr-form button{height:42px;padding:0 16px;border:1px solid var(--smr-teal);border-radius:6px;background:var(--smr-teal);color:#fff;font-weight:800}
/* Gutenberg-first internal pages */
.smr-page-content,.smr-resource-page{width:min(calc(100% - 48px),var(--smr-max));margin:0 auto;padding:58px 0 76px}.smr-page-content>h1,.smr-resource-page>h1{font-size:clamp(40px,5vw,58px);line-height:1.04;letter-spacing:-.05em;margin:0 0 10px}.smr-page-content>p,.smr-resource-page>p{max-width:760px;color:var(--smr-muted);font-size:14px}.smr-resource-page .smr-resource-grid{margin-top:28px!important}.smr-category-nav{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0}.smr-category-nav a{
	padding:8px 12px;
	border:1px solid var(--smr-border);
	border-radius:999px;
	background:#fff;
	color:#173052;
	font-size:12px;
	line-height:1.3;
	font-weight:800;
	text-decoration:none;
}
.smr-category-nav a:hover{
	color:var(--smr-teal-dark);
	border-color:var(--smr-teal);
}.smr-archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.smr-archive-card{min-height:235px;padding:19px;border:1px solid var(--smr-border);border-radius:8px;background:#fff;display:flex;flex-direction:column}.smr-archive-card .meta{color:#7a8997;font-size:8px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.smr-archive-card h2{margin:15px 0 8px;font-size:20px;line-height:1.18}.smr-archive-card h2 a{color:var(--smr-ink)}.smr-archive-card p{margin:0;color:#697b8d;font-size:10.5px;line-height:1.65}.smr-archive-card .read{margin-top:auto;padding-top:15px;font-size:9px;font-weight:850}
/* Articles: conditional classes are supplied by single.php */
.smr-article{width:min(calc(100% - 48px),820px);margin:0 auto;padding:58px 0 78px}.smr-article-meta{display:flex;gap:10px;flex-wrap:wrap;color:#7b8b9b;font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.smr-article-topic{color:var(--smr-teal-dark)}.smr-article h1{margin:13px 0 14px;font-size:clamp(40px,5vw,60px);line-height:1.03;letter-spacing:-.055em}.smr-article-dek{margin:0 0 22px;color:#64778a;font-size:16px;line-height:1.7}.smr-editorial-note{margin:20px 0 27px;padding:12px 15px;border-left:3px solid var(--smr-teal);background:var(--smr-soft2);color:#617584;font-size:11px;line-height:1.65}.smr-editorial-note strong{display:block;color:var(--smr-teal-dark);font-size:8px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px}.smr-article-body{color:#33485a;font-size:16px;line-height:1.85}.smr-article-body h2{margin:40px 0 12px;font-size:29px;line-height:1.2;color:var(--smr-ink)}.smr-article-body h3{margin:28px 0 10px;color:var(--smr-ink)}.smr-article-body p{margin:0 0 18px}.smr-article-body li{margin:7px 0}.smr-share{display:flex;align-items:center;gap:9px;margin-top:30px;padding-top:16px;border-top:1px solid var(--smr-border)}.smr-share-label{font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;color:#7b8b9b}.smr-social{display:flex;align-items:center;gap:9px}.smr-social-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--smr-border);border-radius:50%;color:var(--smr-ink);transition:background .15s,color .15s}.smr-social-icon:hover{background:var(--smr-teal);border-color:var(--smr-teal);color:#fff}
/* Contact / reusable About block */
.smr-contact-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:14px;margin-top:28px}.smr-contact-card{padding:22px;border:1px solid var(--smr-border);border-radius:8px;background:#fff}.smr-contact-card h2{margin:0 0 8px;font-size:23px}.smr-contact-card p{color:var(--smr-muted);font-size:12px}.smr-contact-form{display:grid;gap:12px}.smr-contact-form label{color:#607286;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.smr-contact-form input,.smr-contact-form textarea{display:block;width:100%;margin-top:5px;padding:10px 11px;border:1px solid var(--smr-border);border-radius:6px}.smr-contact-form textarea{min-height:150px}.smr-contact-form button{justify-self:start;padding:10px 15px;border:1px solid var(--smr-teal);border-radius:6px;background:var(--smr-teal);color:#fff;font-weight:800}.smr-about-reusable{margin-top:30px;padding:28px;background:var(--smr-soft);border:1px solid var(--smr-border);border-radius:8px}.smr-about-reusable h2{margin-top:0}.smr-footer{margin-top:0;border-top:1px solid var(--smr-border);background:#fff}.smr-footer-inner{display:grid;grid-template-columns:1.7fr .7fr .9fr;gap:40px;padding:42px 0}.smr-wordmark{display:inline-flex;align-items:center}.smr-wordmark .smr-logo-img{height:34px;width:auto;object-fit:contain}.smr-footer-brand p{max-width:520px;color:#718295;font-size:11px}.smr-footer-tagline{font-weight:800;color:var(--smr-teal-dark)!important}.smr-footer-brand .smr-social{margin-top:14px}
/* Homepage page-title bar: the hero already serves as the opening section, so
   hide Kadence's own title area on the front page. If your Kadence page
   settings already have "Display Title" turned off for the Home page, this
   rule simply does nothing extra. */
.home .entry-header,.home .page-header,.home .site-title-bar,.home .kadence-title-bar,.home .kadence-page-title,.home .page-title-bar{display:none!important}.smr-footer-label{margin-bottom:10px;color:var(--smr-ink);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.smr-footer nav ul{list-style:none;padding:0;margin:0}.smr-footer nav li{margin:8px 0}.smr-footer nav a{font-size:10px}.smr-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:13px 0 24px;border-top:1px solid var(--smr-border);color:#8493a2;font-size:9px}
.smr-form-msg{padding:10px 12px;margin-bottom:10px;border-radius:6px;font-size:10px}.smr-form-msg.success{background:#eaf6f1;color:#176957}.smr-form-msg.error{background:#faeded;color:#8d3a38}
@media(max-width:980px){.smr-story-grid,.smr-resource-grid,.smr-archive-grid{grid-template-columns:1fr 1fr}.smr-story.featured{grid-column:1/-1}.smr-contact-grid{grid-template-columns:1fr}.smr-footer-inner{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.smr-wrap,.smr-page-content,.smr-resource-page,.smr-article{width:calc(100% - 30px)}.smr-home-hero{padding:30px 0}.smr-home-hero h1{font-size:42px}.smr-section-head{display:block!important}.smr-section-head>div:last-child>p{text-align:left;margin-top:8px}.smr-story-grid,.smr-resource-grid,.smr-archive-grid{grid-template-columns:1fr}.smr-story.featured{grid-column:auto}.smr-footer-inner,.smr-footer-bottom{display:block}.smr-footer-inner nav{margin-top:22px}.smr-footer-bottom span{display:block;margin-top:6px}}

/* Evergreen Resource Hub article pages */
.smr-resource-article{width:min(calc(100% - 48px),820px);margin:0 auto;padding:58px 0 78px}.smr-resource-article .entry-content{color:#33485a;font-size:16px;line-height:1.85}.smr-resource-article .entry-content h1{margin:10px 0 14px;font-size:clamp(40px,5vw,60px);line-height:1.03;letter-spacing:-.055em;color:var(--smr-ink)}.smr-resource-article .entry-content h2{margin:40px 0 12px;color:var(--smr-ink)}.smr-resource-article .smr-article-topic{margin-bottom:8px}.smr-resource-article .smr-editorial-note{margin:20px 0 27px}.smr-resource-article .smr-resource-share{margin-top:30px}

/* Native editor components */
.smr-native-query-loop .wp-block-post-template{list-style:none;padding:0;margin:0}.smr-native-query-loop .wp-block-post-template li{margin:0}.smr-native-query-loop .wp-block-post-terms{margin:0;color:#7a8997;font-size:8px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.smr-native-query-loop .smr-story-title{margin:17px 0 9px;font-size:21px;line-height:1.16;letter-spacing:-.035em}.smr-native-query-loop .smr-story-title a{color:var(--smr-ink)}.smr-native-query-loop .smr-story-excerpt{margin:0;color:#697b8d;font-size:10.5px;line-height:1.65}.smr-native-query-loop .wp-block-query-pagination{margin-top:22px}.smr-native-placeholder,.smr-native-form-area{padding:24px;border:1px dashed #b8c8d1;border-radius:8px;background:#fbfcfc;color:#6b7d8d}.smr-native-placeholder p,.smr-native-form-area p{margin:0;font-size:11px}.smr-native-contact .smr-native-form-area{margin-top:24px}.smr-resource-page-view .entry-content,.smr-resource-page-view .wp-site-blocks{color:#33485a}.smr-resource-page-view .entry-content{font-size:16px;line-height:1.85}.smr-resource-page-view .entry-content h1{font-size:clamp(40px,5vw,60px);line-height:1.03;letter-spacing:-.055em;color:var(--smr-ink)}.smr-resource-page-view .entry-content h2{margin-top:40px;color:var(--smr-ink)}.smr-market-read-view .entry-content{color:#33485a;font-size:16px;line-height:1.85}.smr-market-read-view .entry-content h2{margin-top:40px;color:var(--smr-ink)}

/* Resource Hub topic pages already contain their own editable H1.
   Hide only Kadence's outer page-title/entry-hero bar to avoid showing the
   same title twice. */
.smr-resource-page-view .entry-hero,
.smr-resource-page-view .entry-hero-container-inner,
.smr-resource-page-view .page-header{display:none!important}

/* Clean runtime safeguards */
@media(max-width:700px){.smr-dashboard-section .tablepress-id-1{
	max-width:100%;
}{max-width:100%;}.smr-dashboard-section{overflow:hidden;}.smr-home h1{overflow-wrap:anywhere;}}