/* BLOG PAGE TITLE COLOR ONLY */
body.blog h1.entry-title,
body.blog .entry-title,
body.blog .page-title,
body.blog .page-title h1 {
    color: #020617 !important;  /* dark text for "Blog" */
}
/* ===========================
   BLOG PAGE – VISIBILITY  COLORS
   (only affects /blog/ listing)
   =========================== */

/* Card background + border a bit brighter on blog page */
body.blog article.post,
body.blog .loop-entry {
  background: #020617;
  border: 1px solid rgba(148, 163, 184, 0.35);
}

/* CATEGORY / TOP LABEL (e.g. BLOGGING) */
body.blog .entry-taxonomies,
body.blog .entry-taxonomies a,
body.blog .entry-categories,
body.blog .entry-categories a {
  text-transform: uppercase;
  letter-spacing: 0.16em;
  font-size: 0.7rem;
  color: #9ca3af; /* soft grey */
}

/* MAIN BLOG TITLES */
body.blog .entry-title,
body.blog .entry-title a {
  color: #3b82f6;          /* bright blog blue */
  font-weight: 700;
}

body.blog .entry-title a:hover {
  color: #1d4ed8;          /* darker blue on hover */
}

/* META LINE: "BY CHRIS • NOVEMBER 28, 2025" */
body.blog .entry-meta,
body.blog .entry-meta a {
  color: #f9fafb;          /* white */
  font-size: 0.78rem;
  text-transform: none;
}

/* EXCERPT / INTRO PARAGRAPHS */
body.blog .entry-summary p,
body.blog .entry-content p {
  color: #e5e7eb;          /* light grey, much brighter than before */
}

/* "READ MORE" LINK */
body.blog .more-link,
body.blog .more-link:visited {
  color: #60a5fa;
  font-size: 0.78rem;
  text-transform: uppercase;
  letter-spacing: 0.18em;
}
/* CMD: Fix single post readability */
.single-post .entry-content,
.single-post .post-content,
.single-post .elementor-widget-container,
.single-post article {
  text-transform: none !important;
  letter-spacing: normal !important;
}

/* Widen the readable column */
.single-post .entry-content,
.single-post .post-content,
.single-post .elementor-widget-container {
  max-width: 900px !important;
  margin: 0 auto !important;
  padding: 0 18px !important;
}

/* Better typography */
.single-post .entry-content p,
.single-post .post-content p,
.single-post .elementor-widget-container p {
  font-size: 16px !important;
  line-height: 1.7 !important;
  margin: 0 0 14px !important;
}

/* Headings look normal */
.single-post .entry-content h1,
.single-post .entry-content h2,
.single-post .entry-content h3 {
  text-transform: none !important;
  margin-top: 22px !important;
  margin-bottom: 10px !important;
}
/* ============================
   CMD Premium Article Styling
   Paste in: Appearance → Customize → Additional CSS
   ============================ */

/* Main article width + typography */
.single-post .entry-content,
.single-post .wp-block-post-content,
.page .entry-content,
.page .wp-block-post-content {
  max-width: 820px;
  margin: 0 auto;
  padding: 10px 18px;
  line-height: 1.75;
  font-size: 17px;
}

/* Better paragraph spacing */
.single-post .entry-content p,
.single-post .wp-block-post-content p {
  margin: 0 0 16px;
}

/* Headings hierarchy */
.single-post .entry-content h2,
.single-post .wp-block-post-content h2 {
  margin-top: 42px;
  margin-bottom: 14px;
  font-size: 28px;
  line-height: 1.2;
  letter-spacing: -0.02em;
}

.single-post .entry-content h3,
.single-post .wp-block-post-content h3 {
  margin-top: 28px;
  margin-bottom: 10px;
  font-size: 21px;
  line-height: 1.25;
}

/* Subtle section divider (optional) */
.single-post .entry-content h2::after,
.single-post .wp-block-post-content h2::after {
  content: "";
  display: block;
  height: 2px;
  width: 70px;
  margin-top: 10px;
  opacity: 0.6;
  background: rgba(0,126,63,0.8); /* Hustle/brand green */
  border-radius: 999px;
}

/* Links - cleaner + premium */
.single-post .entry-content a,
.single-post .wp-block-post-content a {
  color: #5ea6ff;
  text-decoration: none;
  border-bottom: 1px solid rgba(94,166,255,0.35);
}
.single-post .entry-content a:hover,
.single-post .wp-block-post-content a:hover {
  border-bottom-color: rgba(94,166,255,0.9);
}

/* Lists */
.single-post .entry-content ul,
.single-post .wp-block-post-content ul,
.single-post .entry-content ol,
.single-post .wp-block-post-content ol {
  margin: 10px 0 18px 22px;
}
.single-post .entry-content li,
.single-post .wp-block-post-content li {
  margin: 6px 0;
}

/* Images - rounded + clean */
.single-post .entry-content img,
.single-post .wp-block-post-content img {
  border-radius: 16px;
}

/* Tables - your Gambling vs Investing table */
.single-post .entry-content table,
.single-post .wp-block-post-content table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  margin: 18px 0 26px;
  overflow: hidden;
  border-radius: 14px;
  border: 1px solid rgba(255,255,255,0.12);
  background: rgba(255,255,255,0.03);
}

.single-post .entry-content table th,
.single-post .wp-block-post-content table th {
  text-align: left;
  padding: 12px 14px;
  font-weight: 700;
  background: rgba(0,126,63,0.18);
  border-bottom: 1px solid rgba(255,255,255,0.10);
}

.single-post .entry-content table td,
.single-post .wp-block-post-content table td {
  padding: 12px 14px;
  border-bottom: 1px solid rgba(255,255,255,0.08);
}

/* zebra rows */
.single-post .entry-content table tr:nth-child(even) td,
.single-post .wp-block-post-content table tr:nth-child(even) td {
  background: rgba(255,255,255,0.02);
}

/* Quote block as a premium callout */
.single-post .wp-block-quote {
  margin: 22px 0;
  padding: 18px 18px;
  border-left: 4px solid rgba(0,126,63,0.9);
  background: rgba(0,126,63,0.10);
  border-radius: 14px;
}
.single-post .wp-block-quote p {
  margin: 0;
  font-size: 16.5px;
}

/* "Key Takeaway" / Callout box (use Gutenberg Group block + add class: cmd-box) */
.single-post .cmd-box {
  margin: 22px 0;
  padding: 18px 18px;
  border: 1px solid rgba(255,255,255,0.12);
  background: rgba(255,255,255,0.04);
  border-radius: 16px;
}
.single-post .cmd-box strong {
  display: inline-block;
  margin-bottom: 10px;
  font-size: 16px;
}

/* Author box (Group block + class: cmd-author) */
.single-post .cmd-author {
  margin: 26px 0 12px;
  padding: 18px 18px;
  border-radius: 16px;
  border: 1px solid rgba(255,255,255,0.12);
  background: rgba(255,255,255,0.03);
}
.single-post .cmd-author p {
  margin: 8px 0 0;
}

/* Next article CTA (Group block + class: cmd-cta) */
.single-post .cmd-cta {
  margin: 26px 0 10px;
  padding: 18px 18px;
  border-radius: 16px;
  border: 1px solid rgba(214,25,25,0.35);
  background: rgba(214,25,25,0.10);
}

/* Mobile tweaks */
@media (max-width: 720px) {
  .single-post .entry-content,
  .single-post .wp-block-post-content {
    font-size: 16px;
    padding: 8px 14px;
  }
  .single-post .entry-content h2,
  .single-post .wp-block-post-content h2 {
    font-size: 24px;
  }
}
/* ============================
   CMD Premium Blog HTML Style
   ============================ */

.cmd-article{
  max-width: 860px;
  margin: 0 auto;
  padding: 18px 18px 60px;
  line-height: 1.8;
  font-size: 17px;
}

.cmd-hero{
  margin-bottom: 18px;
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(255,255,255,0.10);
}

.cmd-kicker{
  margin: 0 0 8px;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-size: 12px;
  opacity: .75;
}

.cmd-hero h1{
  margin: 0 0 10px;
  font-size: 38px;
  line-height: 1.12;
  letter-spacing: -0.03em;
}

.cmd-subtitle{
  margin: 0 0 12px;
  opacity: .9;
  font-size: 18px;
  max-width: 65ch;
}

.cmd-meta{
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  font-size: 13px;
  opacity: .75;
}

.cmd-dot{ opacity: .6; }

.cmd-article h2{
  margin: 38px 0 10px;
  font-size: 26px;
  line-height: 1.2;
  letter-spacing: -0.02em;
}

.cmd-article h2::after{
  content:"";
  display:block;
  width:72px;
  height:2px;
  border-radius:999px;
  margin-top:10px;
  background: rgba(0,126,63,0.85);
  opacity: .75;
}

.cmd-article h3{
  margin: 20px 0 10px;
  font-size: 18px;
}

.cmd-callout{
  margin: 18px 0 22px;
  padding: 16px 16px;
  border-left: 4px solid rgba(0,126,63,0.95);
  background: rgba(0,126,63,0.10);
  border-radius: 16px;
  border: 1px solid rgba(255,255,255,0.10);
}

.cmd-box{
  margin: 18px 0 22px;
  padding: 16px 16px;
  border-radius: 16px;
  background: rgba(255,255,255,0.04);
  border: 1px solid rgba(255,255,255,0.10);
}

.cmd-cta{
  margin: 24px 0;
  padding: 18px 18px;
  border-radius: 16px;
  background: rgba(214,25,25,0.10);
  border: 1px solid rgba(214,25,25,0.35);
}

.cmd-author{
  margin: 24px 0 14px;
  padding: 16px 16px;
  border-radius: 16px;
  background: rgba(255,255,255,0.03);
  border: 1px solid rgba(255,255,255,0.10);
}

.cmd-list{
  margin: 10px 0 18px 22px;
}

.cmd-list li{
  margin: 6px 0;
}

.cmd-table-wrap{
  margin: 16px 0 22px;
  overflow-x: auto;
  border-radius: 16px;
  border: 1px solid rgba(255,255,255,0.12);
  background: rgba(255,255,255,0.03);
}

.cmd-table{
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}

.cmd-table th{
  text-align: left;
  padding: 12px 14px;
  font-weight: 700;
  background: rgba(0,126,63,0.18);
  border-bottom: 1px solid rgba(255,255,255,0.10);
}

.cmd-table td{
  padding: 12px 14px;
  border-bottom: 1px solid rgba(255,255,255,0.08);
}

.cmd-table tr:nth-child(even) td{
  background: rgba(255,255,255,0.02);
}

.cmd-btn{
  display: inline-block;
  padding: 10px 14px;
  border-radius: 999px;
  border: 1px solid rgba(94,166,255,0.6);
  text-decoration: none !important;
  color: #5ea6ff;
}

.cmd-btn:hover{
  background: rgba(94,166,255,0.14);
}

.cmd-small{
  font-size: 14px;
  opacity: .85;
}

.cmd-disclosure{
  margin-top: 18px;
  font-size: 13px;
  opacity: .75;
  border-top: 1px solid rgba(255,255,255,0.10);
  padding-top: 14px;
}

@media (max-width: 720px){
  .cmd-hero h1{ font-size: 30px; }
  .cmd-article{ font-size: 16px; padding: 14px 14px 50px; }
}

body.blog .more-link:hover {
  color: #93c5fd;
}.wp-block-uagb-image{display:flex}.wp-block-uagb-image__figure{position:relative;display:flex;flex-direction:column;max-width:100%;height:auto;margin:0}.wp-block-uagb-image__figure img{height:auto;display:flex;max-width:100%;transition:box-shadow 0.2s ease}.wp-block-uagb-image__figure>a{display:inline-block}.wp-block-uagb-image__figure figcaption{text-align:center;margin-top:0.5em;margin-bottom:1em}.wp-block-uagb-image .components-placeholder.block-editor-media-placeholder .components-placeholder__instructions{align-self:center}.wp-block-uagb-image--align-left{text-align:left}.wp-block-uagb-image--align-right{text-align:right}.wp-block-uagb-image--align-center{text-align:center}.wp-block-uagb-image--align-full .wp-block-uagb-image__figure{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;width:100vw;height:auto}.wp-block-uagb-image--align-full .wp-block-uagb-image__figure img{height:auto;width:100% !important}.wp-block-uagb-image--align-wide .wp-block-uagb-image__figure img{height:auto;width:100%}.wp-block-uagb-image--layout-overlay__color-wrapper{position:absolute;left:0;top:0;right:0;bottom:0;opacity:0.2;background:rgba(0,0,0,0.5);transition:opacity 0.35s ease-in-out}.wp-block-uagb-image--layout-overlay-link{position:absolute;left:0;right:0;bottom:0;top:0}.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity:1}.wp-block-uagb-image--layout-overlay__inner{position:absolute;left:15px;right:15px;bottom:15px;top:15px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-color:#fff;transition:0.35s ease-in-out}.wp-block-uagb-image--layout-overlay__inner.top-left,.wp-block-uagb-image--layout-overlay__inner.top-center,.wp-block-uagb-image--layout-overlay__inner.top-right{justify-content:flex-start}.wp-block-uagb-image--layout-overlay__inner.bottom-left,.wp-block-uagb-image--layout-overlay__inner.bottom-center,.wp-block-uagb-image--layout-overlay__inner.bottom-right{justify-content:flex-end}.wp-block-uagb-image--layout-overlay__inner.top-left,.wp-block-uagb-image--layout-overlay__inner.center-left,.wp-block-uagb-image--layout-overlay__inner.bottom-left{align-items:flex-start}.wp-block-uagb-image--layout-overlay__inner.top-right,.wp-block-uagb-image--layout-overlay__inner.center-right,.wp-block-uagb-image--layout-overlay__inner.bottom-right{align-items:flex-end}.wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{color:#fff;transition:transform 0.35s, opacity 0.35s ease-in-out;transform:translate3d(0, 24px, 0);margin:0;line-height:1em}.wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width:30%;border-top-width:2px;border-top-color:#fff;border-top-style:solid;margin-bottom:10px;opacity:0;transition:transform 0.4s, opacity 0.4s ease-in-out;transform:translate3d(0, 30px, 0)}.wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity:0;overflow:visible;color:#fff;transition:transform 0.45s, opacity 0.45s ease-in-out;transform:translate3d(0, 35px, 0)}.wp-block-uagb-image--layout-overlay__inner:hover .uagb-image-heading,.wp-block-uagb-image--layout-overlay__inner:hover .uagb-image-separator,.wp-block-uagb-image--layout-overlay__inner:hover .uagb-image-caption{opacity:1;transform:translate3d(0, 0, 0)}.wp-block-uagb-image--effect-zoomin .wp-block-uagb-image__figure img,.wp-block-uagb-image--effect-zoomin .wp-block-uagb-image__figure .wp-block-uagb-image--layout-overlay__color-wrapper{transform:scale(1);transition:transform 0.35s ease-in-out}.wp-block-uagb-image--effect-zoomin .wp-block-uagb-image__figure:hover img,.wp-block-uagb-image--effect-zoomin .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{transform:scale(1.05)}.wp-block-uagb-image--effect-slide .wp-block-uagb-image__figure img,.wp-block-uagb-image--effect-slide .wp-block-uagb-image__figure .wp-block-uagb-image--layout-overlay__color-wrapper{width:calc(100% + 40px) !important;max-width:none !important;transform:translate3d(-40px, 0, 0);transition:transform 0.35s ease-in-out}.wp-block-uagb-image--effect-slide .wp-block-uagb-image__figure:hover img,.wp-block-uagb-image--effect-slide .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{transform:translate3d(0, 0, 0)}.wp-block-uagb-image--effect-grayscale img{filter:grayscale(0%);transition:0.35s ease-in-out}.wp-block-uagb-image--effect-grayscale:hover img{filter:grayscale(100%)}.wp-block-uagb-image--effect-blur img{filter:blur(0);transition:0.35s ease-in-out}.wp-block-uagb-image--effect-blur:hover img{filter:blur(3px)}
.uagb-block-e1f3128c.wp-block-uagb-image--layout-default figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-e1f3128c.wp-block-uagb-image .wp-block-uagb-image__figure figcaption{font-style: normal;align-self: center;}.uagb-block-e1f3128c.wp-block-uagb-image--layout-overlay figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-e1f3128c.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 0.2;}.uagb-block-e1f3128c.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner{left: 15px;right: 15px;top: 15px;bottom: 15px;}.uagb-block-e1f3128c.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{font-style: normal;color: #fff;opacity: 1;}.uagb-block-e1f3128c.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading a{color: #fff;}.uagb-block-e1f3128c.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 0;}.uagb-block-e1f3128c.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 1;}.uagb-block-e1f3128c.wp-block-uagb-image .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width: 30%;border-top-width: 2px;border-top-color: #fff;opacity: 0;}.uagb-block-e1f3128c.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}.uagb-block-e1f3128c.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 1;}.uagb-block-e1f3128c.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{opacity: 1;}.uagb-block-e1f3128c.wp-block-uagb-image--layout-default figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-e1f3128c.wp-block-uagb-image--layout-overlay figure:hover img{box-shadow: 0px 0px 0 #00000070;}@media only screen and (max-width: 976px) {.uagb-block-e1f3128c.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}}@media only screen and (max-width: 767px) {.uagb-block-e1f3128c.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}}.uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media (max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media (max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}
