/* CommerciumIQ Education content foundation. Scoped to Education-family pages. */
:root{--edu-shell:min(1180px,calc(100% - 48px));--edu-shell-mobile:calc(100% - 32px);--edu-gold:#d8ad4e;--edu-cream:#f4ead2;--edu-muted:rgba(244,234,210,.74);--edu-soft:rgba(244,234,210,.58);--edu-line:rgba(216,173,78,.22);--edu-panel:rgba(13,13,10,.78)}
.education-page main,.education-learn-page main,.education-guides-page main,.education-glossary-page main,.education-article-page main{background:radial-gradient(circle at 17% 0%,rgba(216,173,78,.12),transparent 32%),linear-gradient(100deg,rgba(216,173,78,.045),transparent 56%);padding-bottom:clamp(3rem,7vw,6rem)}
.edu-hero,.edu-section{width:var(--edu-shell);max-width:1180px;margin-inline:auto}.edu-hero{padding:clamp(2rem,4.4vw,3.45rem) 0 clamp(1.25rem,2.8vw,2rem)}
.edu-breadcrumb{display:flex;align-items:center;gap:.42rem;margin-bottom:1rem;font-size:.72rem;line-height:1.5;color:rgba(244,234,210,.62)}.edu-breadcrumb a{color:var(--edu-gold);text-decoration:none}.edu-breadcrumb span{color:rgba(244,234,210,.58)}
.eyebrow{display:block;margin-bottom:.52rem;color:var(--edu-gold);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;font-weight:760}.edu-hero h1{max-width:900px;margin:0;color:var(--edu-cream);font-size:clamp(1.82rem,2.86vw,2.55rem);line-height:1.13;letter-spacing:-.019em;font-weight:580}.lede{max-width:860px;margin:.85rem 0 0;color:var(--edu-muted);font-size:clamp(.98rem,1.18vw,1.06rem);line-height:1.72}.edu-section{margin-top:clamp(1.55rem,3.4vw,2.75rem)}
.edu-grid-two{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:1.15rem;align-items:start}.edu-panel,.edu-card,.edu-table-wrap,.edu-step-grid>div,.edu-term-group{border:1px solid var(--edu-line);border-radius:18px;background:linear-gradient(135deg,rgba(31,29,23,.88),rgba(7,7,5,.9));box-shadow:0 24px 60px rgba(0,0,0,.24)}.edu-reading,.edu-side-note,.edu-card,.edu-term-group{padding:clamp(1.1rem,2.4vw,1.65rem)}.edu-reading h2,.edu-section h2{margin:.15rem 0 .7rem;color:var(--edu-cream);font-size:clamp(1.28rem,1.85vw,1.68rem);line-height:1.2;letter-spacing:-.014em;font-weight:590}.edu-reading h3{margin:1.4rem 0 .55rem;color:var(--edu-cream);font-size:1.08rem;line-height:1.35}.edu-reading p,.edu-card p,.edu-side-note p,.edu-intro,.edu-reading li{color:var(--edu-muted);line-height:1.76}.edu-reading ul,.edu-reading ol{margin:.6rem 0 0 1.25rem}.edu-side-note strong,.edu-card strong{display:block;color:var(--edu-cream);margin-bottom:.55rem}.edu-card-grid{display:grid;gap:1rem}.edu-card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.edu-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.edu-card-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.edu-card-grid a{text-decoration:none}.edu-card-wide{grid-column:span 2}.edu-card:hover{border-color:rgba(216,173,78,.42);transform:translateY(-1px)}
.edu-step-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.edu-step-grid>div{padding:1rem}.edu-step-grid span{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid rgba(216,173,78,.48);border-radius:999px;color:var(--edu-gold);font-size:.78rem;margin-bottom:.75rem}.edu-step-grid strong{display:block;color:var(--edu-cream);margin-bottom:.4rem}.edu-step-grid p{color:var(--edu-muted);line-height:1.55;margin:0}
.edu-table-wrap{overflow:auto}.edu-table-wrap table{width:100%;border-collapse:collapse}.edu-table-wrap th,.edu-table-wrap td{text-align:left;padding:1rem;border-bottom:1px solid rgba(216,173,78,.12);color:var(--edu-muted);vertical-align:top}.edu-table-wrap th{color:var(--edu-gold);font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;background:rgba(216,173,78,.08)}.edu-table-wrap tr:last-child td{border-bottom:0}
details{border:1px solid rgba(216,173,78,.18);border-radius:14px;background:rgba(10,10,8,.68);margin:.72rem 0;padding:1rem}summary{cursor:pointer;color:var(--edu-cream);font-weight:650}details p{color:var(--edu-muted);line-height:1.7}.edu-disclaimer{border:1px solid rgba(216,173,78,.16);border-radius:18px;background:rgba(10,10,8,.68);padding:1rem 1.2rem}.edu-disclaimer p{color:var(--edu-muted);margin:0;line-height:1.65}
.education-drop{min-width:245px}.education-menu-group{position:relative}.education-menu-group>a{display:block}.education-tier{display:none;position:absolute;left:100%;top:0;min-width:270px;background:#090806;border:1px solid rgba(216,173,78,.28);border-radius:14px;padding:.45rem;box-shadow:0 20px 44px rgba(0,0,0,.32)}.education-menu-group:hover .education-tier,.education-menu-group:focus-within .education-tier{display:block}.education-tier a{display:block;white-space:normal}.edu-az{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.edu-az a,.edu-az span{display:inline-grid;place-items:center;min-width:34px;height:34px;border:1px solid rgba(216,173,78,.32);border-radius:999px;color:var(--edu-gold);font-size:.82rem;text-decoration:none}
.edu-term-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.edu-term-group{min-height:135px}.edu-term-group h3{color:var(--edu-gold);margin:0 0 .8rem;font-size:.88rem;letter-spacing:.12em;text-transform:uppercase}.edu-term-list{display:flex;flex-wrap:wrap;gap:.45rem}.edu-term-list a,.edu-term-list span{border:1px solid rgba(216,173,78,.22);border-radius:999px;padding:.42rem .65rem;color:var(--edu-cream);text-decoration:none;background:rgba(0,0,0,.2);font-size:.9rem}.edu-term-list a:hover{border-color:rgba(216,173,78,.52);color:#fff}
.edu-bars{padding:1.1rem}.edu-bars div{display:grid;grid-template-columns:110px 1fr 90px;gap:.75rem;align-items:center;margin:.7rem 0;color:var(--edu-muted)}.edu-bars i{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--edu-gold),#f3d77d);width:var(--w);box-shadow:0 0 18px rgba(216,173,78,.22);animation:eduSheen 4.8s ease-in-out infinite}.edu-bars strong{color:var(--edu-gold);font-size:.74rem;text-transform:uppercase;letter-spacing:.12em}@keyframes eduSheen{0%,100%{filter:saturate(1);opacity:.86}50%{filter:saturate(1.18);opacity:1}}
.edu-inline-link{color:var(--edu-gold);text-decoration:none;border-bottom:1px solid rgba(216,173,78,.35)}.edu-callout{border-left:3px solid var(--edu-gold);padding:1rem 1.1rem;background:rgba(216,173,78,.07);border-radius:0 14px 14px 0;color:var(--edu-muted);line-height:1.72}.edu-legacy{width:var(--edu-shell);margin:5rem auto;color:var(--edu-cream)}.edu-legacy p{color:var(--edu-muted)}
@media (max-width:980px){.edu-grid-two,.edu-card-grid.two,.edu-card-grid.three,.edu-card-grid.five,.edu-step-grid,.edu-term-index{grid-template-columns:1fr}.edu-card-wide{grid-column:auto}.education-tier{position:static;display:block;border:0;box-shadow:none;padding-left:.8rem;background:transparent}.edu-bars div{grid-template-columns:90px 1fr 78px}}
@media (max-width:680px){:root{--edu-shell:var(--edu-shell-mobile)}.edu-hero{padding-top:1.3rem}.edu-hero h1{font-size:clamp(1.7rem,8.5vw,2.18rem)}.edu-table-wrap th,.edu-table-wrap td{padding:.78rem}.edu-bars div{grid-template-columns:1fr}.edu-bars i{width:100%}}
@media (prefers-reduced-motion:reduce){.edu-card:hover{transform:none}.edu-bars i{animation:none}}

/* Hub heading lock: copied from the locked Legal page heading rhythm.
   Applies only to Education hub pages. Article pages intentionally keep their current tertiary-page style. */
.education-page .edu-hero,
.education-learn-page .edu-hero,
.education-guides-page .edu-hero,
.education-glossary-page .edu-hero{
  padding:clamp(1.05rem,1.9vw,1.85rem) 0 clamp(.9rem,1.6vw,1.45rem);
}
.education-page .edu-breadcrumb,
.education-learn-page .edu-breadcrumb,
.education-guides-page .edu-breadcrumb,
.education-glossary-page .edu-breadcrumb{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:.42rem;
  margin:0 0 clamp(.55rem,.95vw,.82rem);
  color:rgba(241,231,204,.72);
  font-size:.78rem;
  letter-spacing:.01em;
  line-height:1.5;
}
.education-page .edu-breadcrumb a,
.education-learn-page .edu-breadcrumb a,
.education-guides-page .edu-breadcrumb a,
.education-glossary-page .edu-breadcrumb a{
  color:rgba(232,194,85,.92);
  text-decoration:none;
}
.education-page .edu-breadcrumb a:hover,
.education-learn-page .edu-breadcrumb a:hover,
.education-guides-page .edu-breadcrumb a:hover,
.education-glossary-page .edu-breadcrumb a:hover{text-decoration:underline}
.education-page .edu-hero .eyebrow,
.education-learn-page .edu-hero .eyebrow,
.education-guides-page .edu-hero .eyebrow,
.education-glossary-page .edu-hero .eyebrow{
  display:block;
  margin-bottom:.42rem;
  color:#f2d45d;
  font-size:.72rem;
  font-weight:800;
  letter-spacing:.2em;
  text-transform:uppercase;
}
.education-page .edu-hero h1,
.education-learn-page .edu-hero h1,
.education-guides-page .edu-hero h1,
.education-glossary-page .edu-hero h1{
  max-width:900px;
  margin:0;
  color:var(--edu-cream);
  font-size:clamp(1.85rem,2.55vw,2.9rem);
  line-height:1.07;
  letter-spacing:-.043em;
  font-weight:700;
}
.education-page .edu-hero .lede,
.education-learn-page .edu-hero .lede,
.education-guides-page .edu-hero .lede,
.education-glossary-page .edu-hero .lede{
  max-width:860px;
  margin:.58rem 0 0;
  color:rgba(244,238,222,.78);
  font-size:clamp(.94rem,1.02vw,1.04rem);
  line-height:1.58;
}
.education-page .edu-section h2,
.education-learn-page .edu-section h2,
.education-guides-page .edu-section h2,
.education-glossary-page .edu-section h2,
.education-page .edu-reading h2,
.education-learn-page .edu-reading h2,
.education-guides-page .edu-reading h2,
.education-glossary-page .edu-reading h2{
  margin:0 0 .55rem;
  max-width:860px;
  color:#f8f1dc;
  font-size:clamp(1.2rem,1.55vw,1.55rem);
  line-height:1.18;
  letter-spacing:-.02em;
  font-weight:700;
}
.education-page .edu-section h3,
.education-learn-page .edu-section h3,
.education-guides-page .edu-section h3,
.education-glossary-page .edu-section h3,
.education-page .edu-reading h3,
.education-learn-page .edu-reading h3,
.education-guides-page .edu-reading h3,
.education-glossary-page .edu-reading h3{
  margin:.86rem 0 .35rem;
  color:rgba(255,245,210,.95);
  font-size:.98rem;
  line-height:1.35;
  font-weight:700;
}
@media (max-width:760px){
  .education-page .edu-hero,
  .education-learn-page .edu-hero,
  .education-guides-page .edu-hero,
  .education-glossary-page .edu-hero{padding-top:.85rem}
  .education-page .edu-hero h1,
  .education-learn-page .edu-hero h1,
  .education-guides-page .edu-hero h1,
  .education-glossary-page .edu-hero h1{font-size:clamp(1.68rem,7.7vw,2.2rem)}
}

/* === EDUCATION R2C GLOSSARY CANDLE CLEANUP START === */
.edu-hub-page .edu-directory-panel,.edu-hub-page .edu-toc-section{border:1px solid var(--edu-line);border-radius:18px;background:linear-gradient(135deg,rgba(31,29,23,.72),rgba(7,7,5,.82));box-shadow:0 20px 50px rgba(0,0,0,.20);padding:clamp(1.05rem,2.25vw,1.55rem);}
.edu-hub-directory,.glossary-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;}
.glossary-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));}
.edu-hub-directory a,.glossary-category-grid a{display:grid;gap:.35rem;padding:1rem;border:1px solid rgba(216,173,78,.16);border-radius:14px;background:rgba(255,255,255,.022);text-decoration:none;}
.edu-hub-directory strong,.glossary-category-grid strong,.edu-toc-section h3{color:var(--edu-cream);}
.edu-hub-directory span,.glossary-category-grid span,.edu-toc-section p,.edu-ordered-list,.edu-toc-section li{color:var(--edu-muted);}
.edu-toc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;}
.edu-toc-section-wide{grid-column:1 / -1;}
.edu-toc-section h2,.edu-toc-section h3{margin:.15rem 0 .6rem;}
.edu-toc-section ul,.edu-ordered-list{margin:.55rem 0 0;padding-left:1.25rem;}
.edu-toc-section li,.edu-ordered-list li{margin:.46rem 0;line-height:1.55;}
.edu-toc-section a,.edu-ordered-list a{color:var(--edu-cream);text-decoration:underline;text-decoration-color:rgba(216,173,78,.42);text-underline-offset:.18em;}
.edu-toc-section a:hover,.edu-ordered-list a:hover,.edu-hub-directory a:hover,.glossary-category-grid a:hover{color:var(--edu-gold);}
.glossary-letter-nav{display:flex;flex-wrap:wrap;gap:.35rem;margin:1rem 0;}
.glossary-letter-nav a{display:inline-grid;place-items:center;min-width:1.9rem;height:1.9rem;border:1px solid rgba(216,173,78,.26);border-radius:999px;color:var(--edu-gold);text-decoration:none;font-size:.78rem;font-weight:800;}
.glossary-az-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;}
.glossary-az-grid section{border:1px solid var(--edu-line);border-radius:16px;background:linear-gradient(135deg,rgba(31,29,23,.62),rgba(7,7,5,.78));padding:1rem;}
.glossary-az-grid h3{margin:0 0 .65rem;color:var(--edu-cream);}
.term-chip-list{display:flex;flex-wrap:wrap;gap:.45rem;}
.term-chip-list span{display:inline-flex;border:1px solid rgba(216,173,78,.22);border-radius:999px;padding:.38rem .58rem;color:var(--edu-muted);font-size:.82rem;background:rgba(255,255,255,.018);}
.candle-clean-page{width:min(980px,calc(100% - 48px));margin-inline:auto;}
.candle-clean-page .edu-hero{padding-top:clamp(3.25rem,8vw,5.5rem);padding-bottom:clamp(1.5rem,4vw,2.5rem);}
.candle-clean-page .edu-article-body{display:grid;gap:1.25rem;}
.candle-clean-page .edu-section-block,.candle-clean-page .edu-callout{border:1px solid var(--edu-line);border-radius:18px;background:linear-gradient(135deg,rgba(31,29,23,.72),rgba(7,7,5,.82));padding:clamp(1.05rem,2.25vw,1.5rem);box-shadow:0 18px 44px rgba(0,0,0,.2);}
.candle-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:end;border:1px solid var(--edu-line);border-radius:18px;background:#050504;padding:clamp(1.25rem,4vw,2rem);margin:1rem 0;}
.candle-demo{display:grid;place-items:center;gap:.85rem;color:var(--edu-cream);}
.candle-shape{width:90px;height:180px;position:relative;display:grid;place-items:center;}
.candle-shape .wick{position:absolute;left:50%;top:0;bottom:0;width:4px;transform:translateX(-50%);background:#f1d987;}
.candle-shape .body{position:absolute;left:12px;right:12px;top:55px;height:88px;border-radius:0;border:3px solid rgba(255,255,255,.72);}
.candle-green .body{background:#27c879;}.candle-red .body{background:#e34b4b;}
.candle-pattern-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:1rem 0;}
.candle-pattern-grid article{border:1px solid var(--edu-line);border-radius:14px;background:rgba(255,255,255,.025);padding:1rem;display:grid;gap:.45rem;}
.candle-pattern-grid h3{font-size:1rem;margin:.2rem 0 0;color:var(--edu-cream);}
.candle-pattern-grid p{margin:0;color:var(--edu-muted);}
.mini-candle-visual{width:44px;height:84px;position:relative;margin:.3rem 0 .5rem 12px;}
.mini-candle-visual:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:3px;background:#f1d987;transform:translateX(-50%);}
.mini-candle-visual:after{content:"";position:absolute;left:8px;right:8px;border:2px solid rgba(255,255,255,.65);border-radius:0;}
.strong-up:after{top:22px;height:44px;background:#27c879;}.strong-down:after{top:22px;height:44px;background:#e34b4b;}.doji-candle:after{top:39px;height:6px;background:#f1d987;border-color:#f1d987;}.hammer-candle:after{top:26px;height:24px;background:#27c879;}
.candle-clean-page details,.edu-faq-list details{border:1px solid var(--edu-line);border-radius:12px;padding:.85rem 1rem;background:rgba(255,255,255,.02);margin:.6rem 0;}
.candle-clean-page summary,.edu-faq-list summary{cursor:pointer;color:var(--edu-cream);font-weight:800;}
.edu-disclaimer-note{margin-top:1.25rem;border:1px solid var(--edu-line);border-radius:14px;padding:1rem;background:rgba(255,255,255,.025);color:var(--edu-muted);}
@media (max-width:1000px){.glossary-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.glossary-az-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.candle-pattern-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:760px){.edu-hub-directory,.edu-toc-grid,.glossary-category-grid,.glossary-az-grid,.candle-stage,.candle-pattern-grid{grid-template-columns:1fr;}.candle-clean-page{width:min(100% - 32px,980px);}}
/* === EDUCATION R2C GLOSSARY CANDLE CLEANUP END === */

/* CIQ ARTICLE HERO ALIGNMENT LOCK START */
:root{
  --ciq-article-shell: min(1180px, calc(100% - 48px));
  --ciq-article-shell-mobile: calc(100% - 32px);
}
.edu-main.edu-article-page > .edu-hero,
.edu-main.edu-article-page > .edu-article-body,
.edu-main.edu-article-page > .edu-section,
.edu-main.edu-article-page > .edu-disclaimer-note{
  width: var(--ciq-article-shell);
  max-width: var(--ciq-article-shell);
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  box-sizing: border-box;
}
.edu-main.edu-article-page > .edu-hero{
  text-align: left;
}
.edu-main.edu-article-page .edu-hero .lede,
.edu-main.edu-article-page > .edu-hero > p{
  max-width: 780px;
}
.candle-clean-page > .edu-hero,
.candle-clean-page > .edu-article-body{
  width: var(--ciq-article-shell);
  max-width: var(--ciq-article-shell);
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 720px){
  .edu-main.edu-article-page > .edu-hero,
  .edu-main.edu-article-page > .edu-article-body,
  .edu-main.edu-article-page > .edu-section,
  .edu-main.edu-article-page > .edu-disclaimer-note,
  .candle-clean-page > .edu-hero,
  .candle-clean-page > .edu-article-body{
    width: var(--ciq-article-shell-mobile);
    max-width: var(--ciq-article-shell-mobile);
  }
}
/* CIQ ARTICLE HERO ALIGNMENT LOCK END */

/* CIQ ARTICLE R3 CANDLESTICK TEMPLATE START */
.candlestick-guide-page .edu-article-body{
  display:block;
}
.candlestick-guide-page .edu-section{
  margin-top:clamp(1.2rem,2.7vw,2.1rem);
}
.candle-comparison{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:clamp(1rem,3vw,1.5rem);
  margin:1rem 0 0;
  padding:clamp(1.2rem,3vw,1.8rem);
  border:1px solid rgba(216,173,78,.2);
  border-radius:18px;
  background:#050504;
}
.candle-figure-card{
  display:grid;
  justify-items:center;
  gap:.85rem;
}
.candle-figure-card figcaption{
  color:var(--edu-cream);
  font-weight:800;
}
.css-candle{
  position:relative;
  width:92px;
  height:178px;
}
.css-wick{
  position:absolute;
  left:50%;
  top:0;
  bottom:0;
  width:4px;
  transform:translateX(-50%);
  background:#f1d987;
}
.css-body{
  position:absolute;
  left:12px;
  right:12px;
  top:54px;
  height:90px;
  border-radius:0;
  border:3px solid rgba(255,255,255,.72);
}
.css-candle-up .css-body{background:#27c879;}
.css-candle-down .css-body{background:#e34b4b;}
.candle-shape-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1rem;
  margin-top:1rem;
}
.candle-shape-grid .edu-card{
  min-height:190px;
}
.candle-shape-grid h3{
  margin:.15rem 0 .25rem;
  color:var(--edu-cream);
  font-size:1rem;
}
.candle-shape-grid p{
  margin:0;
  color:var(--edu-muted);
  line-height:1.6;
}
.mini-candle{
  width:52px;
  height:92px;
  position:relative;
  margin:.2rem 0 .7rem .25rem;
}
.mini-candle:before{
  content:"";
  position:absolute;
  left:50%;
  top:0;
  bottom:0;
  width:3px;
  transform:translateX(-50%);
  background:#f1d987;
}
.mini-candle:after{
  content:"";
  position:absolute;
  left:9px;
  right:9px;
  border-radius:0;
  border:2px solid rgba(255,255,255,.68);
}
.mini-strong-up:after{top:24px;height:48px;background:#27c879;}
.mini-strong-down:after{top:24px;height:48px;background:#e34b4b;}
.mini-doji:after{top:43px;height:6px;background:#f1d987;border-color:#f1d987;}
.mini-hammer:after{top:24px;height:25px;background:#27c879;}
.mini-shooting:after{top:43px;height:25px;background:#e34b4b;}
.mini-engulfing:after{top:16px;height:62px;background:#27c879;}
.candlestick-guide-page .edu-side-note ul{
  margin:.65rem 0 0 1.15rem;
  color:var(--edu-muted);
  line-height:1.7;
}
@media (max-width:900px){
  .candle-shape-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:700px){
  .candle-comparison,.candle-shape-grid{grid-template-columns:1fr;}
}
/* CIQ ARTICLE R3 CANDLESTICK TEMPLATE END */

/* CIQ ARTICLE R4 MARKET HOURS WIDTH LOCK START */
/* Market Hours reference width: width:min(1180px,calc(100% - 48px)); mobile: calc(100% - 32px). */
:root{
  --ciq-market-hours-shell: min(1180px, calc(100% - 48px));
  --ciq-market-hours-shell-mobile: min(1180px, calc(100% - 32px));
}

.edu-main > .edu-hero,
.edu-main > .edu-section,
.edu-main.edu-article-page > .edu-hero,
.edu-main.edu-article-page > .edu-article-body,
.edu-main.edu-article-page > .edu-section,
.edu-main.edu-article-page > .edu-disclaimer-note,
.education-page .edu-hero,
.education-page .edu-section,
.education-learn-page .edu-hero,
.education-learn-page .edu-section,
.education-guides-page .edu-hero,
.education-guides-page .edu-section,
.education-glossary-page .edu-hero,
.education-glossary-page .edu-section{
  width: var(--ciq-market-hours-shell);
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}

.edu-main.edu-article-page .edu-hero h1,
.edu-main.edu-article-page .edu-hero .lede{
  margin-left: 0;
  margin-right: 0;
}

@media (max-width: 760px){
  .edu-main > .edu-hero,
  .edu-main > .edu-section,
  .edu-main.edu-article-page > .edu-hero,
  .edu-main.edu-article-page > .edu-article-body,
  .edu-main.edu-article-page > .edu-section,
  .edu-main.edu-article-page > .edu-disclaimer-note,
  .education-page .edu-hero,
  .education-page .edu-section,
  .education-learn-page .edu-hero,
  .education-learn-page .edu-section,
  .education-guides-page .edu-hero,
  .education-guides-page .edu-section,
  .education-glossary-page .edu-hero,
  .education-glossary-page .edu-section{
    width: var(--ciq-market-hours-shell-mobile);
    max-width: 1180px;
  }
}
/* CIQ ARTICLE R4 MARKET HOURS WIDTH LOCK END */

/* CIQ ARTICLE R5 TEMPLATE FOUNDATION START
   Reference: Market Hours top-level shell uses:
   width:min(1180px,calc(100% - 48px));
   Mobile shell uses:
   width:min(1180px,calc(100% - 32px));

   Important: only the OUTER article shell should use the Market Hours calc() width.
   Nested sections inside an article body must use width:100%, otherwise calc(100% - 48px)
   is applied a second time and the article becomes a few pixels/narrower than Market Hours.
*/
:root{
  --ciq-page-shell: min(1180px, calc(100% - 48px));
  --ciq-page-shell-mobile: min(1180px, calc(100% - 32px));
  --ciq-article-readable: 980px;
}

/* Reusable future article shell. New Learn, Guide, and Glossary term pages should use these. */
.ciq-page-shell,
.ciq-article-shell,
.ciq-article-template > .edu-hero,
.ciq-article-template > .edu-section,
.ciq-article-template > .edu-article-body{
  width: var(--ciq-page-shell);
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}

/* Current Education article pages: keep the OUTER hero/body aligned to Market Hours. */
.education-article-page .edu-main > .edu-hero,
.education-article-page .edu-main > .edu-section,
.education-article-page .edu-main > .edu-article-body,
.edu-main.edu-article-page > .edu-hero,
.edu-main.edu-article-page > .edu-section,
.edu-main.edu-article-page > .edu-article-body{
  width: var(--ciq-page-shell);
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  box-sizing: border-box;
}

/* Nested article sections: do NOT recalculate the shell width inside the shell. */
.education-article-page .edu-article-body > .edu-section,
.education-article-page .edu-article-body > section.edu-section,
.edu-main.edu-article-page > .edu-article-body > .edu-section,
.edu-main.edu-article-page > .edu-article-body > section.edu-section,
.candlestick-guide-page .edu-article-body > .edu-section,
.candlestick-guide-page .edu-article-body > section.edu-section,
.ciq-article-template > .edu-article-body > .edu-section,
.ciq-article-template > .edu-article-body > section.edu-section{
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  box-sizing: border-box;
}

/* Readable text can still be constrained inside panels without shrinking the full shell. */
.education-article-page .edu-reading,
.edu-main.edu-article-page .edu-reading,
.ciq-article-template .edu-reading{
  max-width: none;
}

.education-article-page .edu-hero,
.edu-main.edu-article-page > .edu-hero,
.ciq-article-template > .edu-hero{
  text-align: left;
}

.education-article-page .edu-hero .lede,
.edu-main.edu-article-page > .edu-hero .lede,
.ciq-article-template > .edu-hero .lede{
  max-width: 980px;
}

/* Template classes for future educational visuals. */
.ciq-article-visual{
  width: 100%;
  margin: 1rem 0 0;
  border: 1px solid var(--edu-line);
  border-radius: 18px;
  background: linear-gradient(135deg, rgba(31,29,23,.78), rgba(7,7,5,.88));
  padding: clamp(1rem, 2.5vw, 1.6rem);
  box-sizing: border-box;
}

.ciq-article-visual figcaption{
  margin-top: .75rem;
  color: var(--edu-soft);
  font-size: .9rem;
  line-height: 1.55;
}

@media (max-width: 760px){
  .ciq-page-shell,
  .ciq-article-shell,
  .ciq-article-template > .edu-hero,
  .ciq-article-template > .edu-section,
  .ciq-article-template > .edu-article-body,
  .education-article-page .edu-main > .edu-hero,
  .education-article-page .edu-main > .edu-section,
  .education-article-page .edu-main > .edu-article-body,
  .edu-main.edu-article-page > .edu-hero,
  .edu-main.edu-article-page > .edu-section,
  .edu-main.edu-article-page > .edu-article-body{
    width: var(--ciq-page-shell-mobile);
    max-width: none;
  }
}
/* CIQ ARTICLE R5 TEMPLATE FOUNDATION END */

/* CIQ ARTICLE R6 TEMPLATE OVERLAP GUARD START
   Purpose:
   - Article pages use long-form content and full-page screenshots/reviews.
   - The global sticky header can overlap article content in browser refresh/screenshot states.
   - For the reusable article template, the header stays normal/non-sticky on article pages.
   - Content grids also get min-width and wrapping guardrails so side notes do not overlap.
*/

/* Template rule for all current and future Education/Learn/Guide/Glossary article pages. */
body.education-article-page .site-header{
  position:relative!important;
  top:auto!important;
  z-index:1000!important;
}

body.education-article-page .edu-main,
body.education-article-page .edu-main.edu-article-page,
body.education-article-page .edu-article-body{
  position:relative;
  z-index:1;
  isolation:isolate;
}

body.education-article-page .edu-hero,
body.education-article-page .edu-section,
body.education-article-page .edu-panel,
body.education-article-page .edu-card,
body.education-article-page .edu-table-wrap,
body.education-article-page .edu-side-note,
body.education-article-page .ciq-article-visual{
  position:relative;
  z-index:1;
  box-sizing:border-box;
}

/* Reusable grid guardrails for future article templates. */
body.education-article-page .edu-grid-two,
body.education-article-page .edu-card-grid,
body.education-article-page .candle-shape-grid{
  min-width:0;
}

body.education-article-page .edu-grid-two > *,
body.education-article-page .edu-card-grid > *,
body.education-article-page .candle-shape-grid > *{
  min-width:0;
}

body.education-article-page .edu-side-note,
body.education-article-page .edu-card,
body.education-article-page .edu-panel,
body.education-article-page .edu-reading,
body.education-article-page .edu-table-wrap{
  overflow-wrap:break-word;
  word-break:normal;
}

/* Candlestick page: keep the context/checklist pair safe at all widths. */
.candlestick-guide-page .edu-grid-two{
  grid-template-columns:minmax(0,1fr) minmax(240px,340px)!important;
  gap:clamp(.9rem,2vw,1.25rem)!important;
  align-items:start!important;
}

@media (max-width:1100px){
  .candlestick-guide-page .edu-grid-two{
    grid-template-columns:1fr!important;
  }
}

@media (max-width:760px){
  body.education-article-page .site-header{
    position:relative!important;
  }
}
/* CIQ ARTICLE R6 TEMPLATE OVERLAP GUARD END */

/* CIQ ARTICLE R7 VISUAL TEMPLATE GUARD START
   Purpose:
   - Reusable article visual/table separation rules for future Learn/Guide/Glossary articles.
   - Specific candlestick anatomy repair so the visual, label cards, and table cannot visually collide.
*/
body.education-article-page .ciq-article-template,
body.education-article-page .ciq-article-body,
body.education-article-page .ciq-article-section{
  box-sizing:border-box;
  min-width:0;
}
body.education-article-page .ciq-article-visual{
  width:100%;
  max-width:100%;
  min-width:0;
  overflow:hidden;
  box-sizing:border-box;
  display:block;
  clear:both;
  margin:clamp(1rem,2vw,1.3rem) 0 clamp(1rem,2vw,1.35rem);
}
body.education-article-page .ciq-article-table,
body.education-article-page .edu-table-wrap{
  width:100%;
  max-width:100%;
  min-width:0;
  clear:both;
  overflow-x:auto;
  box-sizing:border-box;
}
body.education-article-page .ciq-article-visual + .ciq-article-table,
body.education-article-page .ciq-article-visual + .edu-table-wrap,
body.education-article-page .candle-label-grid + .ciq-article-table,
body.education-article-page .candle-label-grid + .edu-table-wrap{
  margin-top:clamp(1rem,2.2vw,1.35rem)!important;
}
body.education-article-page .ciq-article-section > *{
  max-width:100%;
}
body.education-article-page .ciq-article-section details,
body.education-article-page .ciq-article-section article,
body.education-article-page .ciq-article-section aside,
body.education-article-page .ciq-article-section table{
  box-sizing:border-box;
}

.candlestick-guide-page .candle-anatomy-stack{
  display:grid!important;
  gap:clamp(1rem,2.4vw,1.45rem)!important;
}
.candlestick-guide-page .candle-section-intro{
  display:grid;
  gap:.45rem;
}
.candlestick-guide-page .candle-section-intro .edu-intro{
  margin:0!important;
}
.candlestick-guide-page .candle-diagram{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:clamp(1.25rem,5vw,4rem);
  align-items:center;
  justify-items:center;
  min-height:clamp(190px,22vw,245px);
  padding:clamp(1.25rem,3.6vw,2.25rem);
  border:1px solid rgba(216,173,78,.24);
  border-radius:18px;
  background:#050504;
  box-shadow:0 24px 54px rgba(0,0,0,.24) inset;
}
.candlestick-guide-page .candle-diagram-item{
  min-width:0;
  display:grid;
  place-items:center;
}
.candlestick-guide-page .candle-label-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:clamp(.75rem,1.8vw,1rem);
  width:100%;
  max-width:100%;
}
.candlestick-guide-page .candle-label-card{
  display:grid;
  gap:.3rem;
  min-width:0;
  padding:clamp(.85rem,2vw,1rem) clamp(.95rem,2vw,1.15rem);
  border:1px solid rgba(216,173,78,.2);
  border-radius:14px;
  background:rgba(255,255,255,.026);
}
.candlestick-guide-page .candle-label-card strong{
  color:var(--edu-cream,#f6e8c3);
  font-weight:800;
}
.candlestick-guide-page .candle-label-card span{
  color:var(--edu-muted,#d7c8a7);
  line-height:1.55;
}
.candlestick-guide-page .ciq-article-table{
  border-radius:18px!important;
  border:1px solid rgba(216,173,78,.18);
  background:rgba(255,255,255,.018);
}
.candlestick-guide-page .ciq-article-table table{
  margin:0!important;
  width:100%;
}
.candlestick-guide-page .css-body,
.candlestick-guide-page .mini-candle:after{
  border-radius:0!important;
}
.candlestick-guide-page .candle-context-grid{
  align-items:start!important;
}
.candlestick-guide-page .candle-side-checklist{
  align-self:start!important;
  margin-top:0!important;
}
.candlestick-guide-page .candle-side-checklist strong{
  display:block;
  color:var(--edu-cream,#f6e8c3);
  margin-bottom:.35rem;
}
.candlestick-guide-page .edu-faq-list details{
  max-width:none;
}
@media (max-width:900px){
  .candlestick-guide-page .candle-shape-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:760px){
  .candlestick-guide-page .candle-diagram,
  .candlestick-guide-page .candle-label-grid,
  .candlestick-guide-page .candle-shape-grid{
    grid-template-columns:1fr!important;
  }
  .candlestick-guide-page .candle-diagram{
    min-height:auto;
  }
}
/* CIQ ARTICLE R7 VISUAL TEMPLATE GUARD END */

/* CIQ ARTICLE R8 GUIDE TEMPLATE MIGRATION BATCH 1 START
   Purpose:
   - Reusable article template pieces for migrated Guide pages.
   - Supports formula visuals, ratio visuals, session timelines, and safe card grids.
*/
body.education-article-page .article-card-grid,
body.education-article-page .edu-grid-three.article-card-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:clamp(.85rem,1.8vw,1.1rem);
  width:100%;
  max-width:100%;
}
body.education-article-page .article-card-grid > *,
body.education-article-page .edu-card-row > *,
body.education-article-page .article-side-note,
body.education-article-page .article-step-list > li{
  min-width:0;
  box-sizing:border-box;
}
body.education-article-page .article-side-note{
  align-self:start;
  display:block;
}
body.education-article-page .article-side-note strong{
  display:block;
  color:var(--edu-cream,#f6e8c3);
  margin-bottom:.45rem;
}
body.education-article-page .article-side-note ul{
  margin:.35rem 0 0 1.05rem;
  padding:0;
}
body.education-article-page .article-side-note li{
  margin:.35rem 0;
  color:var(--edu-muted,#d7c8a7);
  line-height:1.55;
}
body.education-article-page .article-step-list{
  display:grid;
  gap:.65rem;
  margin:clamp(.85rem,1.6vw,1rem) 0 0;
  padding:0;
  list-style:none;
  counter-reset:article-step;
}
body.education-article-page .article-step-list > li{
  counter-increment:article-step;
  position:relative;
  padding:.85rem .95rem .85rem 3rem;
  border:1px solid rgba(216,173,78,.14);
  border-radius:12px;
  background:rgba(255,255,255,.02);
  color:var(--edu-muted,#d7c8a7);
  line-height:1.55;
}
body.education-article-page .article-step-list > li:before{
  content:counter(article-step);
  position:absolute;
  left:.9rem;
  top:.85rem;
  width:1.35rem;
  height:1.35rem;
  border-radius:999px;
  display:grid;
  place-items:center;
  background:rgba(216,173,78,.16);
  color:var(--edu-gold,#d8ad4e);
  font-weight:800;
  font-size:.78rem;
}
body.education-article-page .formula-strip{
  display:grid;
  grid-template-columns:1fr auto 1fr auto 1fr;
  gap:.75rem;
  align-items:center;
  padding:clamp(1rem,2.4vw,1.45rem);
  border:1px solid rgba(216,173,78,.2);
  border-radius:18px;
  background:rgba(255,255,255,.018);
}
body.education-article-page .formula-token{
  min-width:0;
  padding:1rem;
  border:1px solid rgba(216,173,78,.17);
  border-radius:14px;
  background:rgba(0,0,0,.22);
  color:var(--edu-cream,#f6e8c3);
  font-weight:800;
  text-align:center;
}
body.education-article-page .formula-result{
  border-color:rgba(216,173,78,.38);
  background:rgba(216,173,78,.08);
}
body.education-article-page .formula-symbol{
  color:var(--edu-gold,#d8ad4e);
  font-weight:900;
  font-size:1.4rem;
  text-align:center;
}
body.education-article-page .rr-visual{
  display:grid;
  gap:1rem;
  padding:clamp(1rem,2.4vw,1.45rem);
  border:1px solid rgba(216,173,78,.2);
  border-radius:18px;
  background:rgba(255,255,255,.018);
}
body.education-article-page .rr-row{
  display:grid;
  grid-template-columns:minmax(120px,.75fr) minmax(0,2fr) auto;
  align-items:center;
  gap:.85rem;
}
body.education-article-page .rr-row span,
body.education-article-page .rr-row strong{
  color:var(--edu-cream,#f6e8c3);
  font-weight:800;
}
body.education-article-page .rr-bar{
  min-width:0;
  height:16px;
  border-radius:999px;
  background:rgba(255,255,255,.055);
  overflow:hidden;
  border:1px solid rgba(216,173,78,.12);
}
body.education-article-page .rr-bar i{
  display:block;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg,rgba(216,173,78,.45),rgba(246,232,195,.88));
}
body.education-article-page .rr-risk i{width:33%;}
body.education-article-page .rr-reward i{width:100%;}
body.education-article-page .session-timeline{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:.8rem;
  padding:clamp(1rem,2.4vw,1.45rem);
  border:1px solid rgba(216,173,78,.2);
  border-radius:18px;
  background:linear-gradient(90deg,rgba(216,173,78,.06),rgba(255,255,255,.015));
}
body.education-article-page .session-timeline article{
  min-width:0;
  display:grid;
  gap:.35rem;
  padding:1rem;
  border:1px solid rgba(216,173,78,.15);
  border-radius:14px;
  background:rgba(0,0,0,.22);
}
body.education-article-page .session-timeline strong{
  color:var(--edu-cream,#f6e8c3);
  font-weight:900;
}
body.education-article-page .session-timeline span{
  color:var(--edu-muted,#d7c8a7);
  line-height:1.45;
}
@media (max-width:900px){
  body.education-article-page .article-card-grid,
  body.education-article-page .edu-grid-three.article-card-grid,
  body.education-article-page .session-timeline{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  body.education-article-page .formula-strip{
    grid-template-columns:1fr;
  }
  body.education-article-page .formula-symbol{
    transform:rotate(90deg);
  }
}
@media (max-width:640px){
  body.education-article-page .article-card-grid,
  body.education-article-page .edu-grid-three.article-card-grid,
  body.education-article-page .session-timeline,
  body.education-article-page .rr-row{
    grid-template-columns:1fr;
  }
  body.education-article-page .rr-row strong{
    justify-self:start;
  }
}
/* CIQ ARTICLE R8 GUIDE TEMPLATE MIGRATION BATCH 1 END */

/* CIQ ARTICLE R10 TYPOGRAPHY BOTTOM CARD LOCK START
   Purpose:
   - Keep the R9 bottom-card layout fix without the broad heading/font/color side effects.
   - Lock article typography to the approved Learn article rhythm.
   - Provide reusable card-row behavior for future Learn/Guide/Glossary article pages.
*/

/* Article typography lock: Learn article pages are the reference. */
body.education-article-page .edu-hero .eyebrow,
body.education-article-page .edu-section > .eyebrow,
body.education-article-page .ciq-article-section > .eyebrow,
body.education-article-page .edu-reading > .eyebrow{
  display:block;
  margin:0 0 .52rem;
  color:var(--edu-gold,#d8ad4e)!important;
  font-size:.68rem!important;
  line-height:1.2!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
  font-weight:760!important;
}

body.education-article-page .edu-hero h1{
  max-width:900px;
  margin:0;
  color:var(--edu-cream,#f4ead2)!important;
  font-size:clamp(1.82rem,2.86vw,2.55rem)!important;
  line-height:1.13!important;
  letter-spacing:-.019em!important;
  font-weight:580!important;
}

body.education-article-page .edu-hero .lede,
body.education-article-page .edu-hero p.lede{
  max-width:860px;
  margin:.85rem 0 0;
  color:var(--edu-muted,rgba(244,234,210,.74))!important;
  font-size:clamp(.98rem,1.18vw,1.06rem)!important;
  line-height:1.72!important;
  font-weight:400!important;
}

body.education-article-page .edu-section > h2,
body.education-article-page .ciq-article-section > h2,
body.education-article-page .edu-reading h2{
  margin:.15rem 0 .7rem;
  color:var(--edu-cream,#f4ead2)!important;
  font-size:clamp(1.28rem,1.85vw,1.68rem)!important;
  line-height:1.2!important;
  letter-spacing:-.014em!important;
  font-weight:590!important;
}

body.education-article-page .edu-reading h3,
body.education-article-page .edu-section > h3,
body.education-article-page .ciq-article-section > h3{
  margin:1.4rem 0 .55rem;
  color:var(--edu-cream,#f4ead2)!important;
  font-size:1.08rem!important;
  line-height:1.35!important;
  letter-spacing:0!important;
  font-weight:650!important;
}

/* Bottom-card layout lock: replaces R9 without forcing an unrelated heading style. */
body.education-article-page .ciq-article-section > .edu-card-row,
body.education-article-page .edu-section > .edu-card-row,
body.education-article-page .ciq-article-template .edu-card-row{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:clamp(.85rem,1.7vw,1rem)!important;
  width:100%!important;
  max-width:100%!important;
  margin-top:clamp(.85rem,1.6vw,1rem)!important;
  align-items:stretch!important;
}

body.education-article-page .ciq-article-section > .edu-card-row > .edu-card,
body.education-article-page .ciq-article-section > .edu-card-row > a.edu-card,
body.education-article-page .edu-section > .edu-card-row > .edu-card,
body.education-article-page .edu-section > .edu-card-row > a.edu-card,
body.education-article-page .ciq-article-template .edu-card-row > .edu-card,
body.education-article-page .ciq-article-template .edu-card-row > a.edu-card{
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  min-width:0!important;
  width:100%!important;
  min-height:clamp(118px,9vw,138px)!important;
  padding:clamp(1rem,2vw,1.35rem)!important;
  text-decoration:none!important;
  color:inherit!important;
  overflow:visible!important;
  box-sizing:border-box!important;
  transform:none;
}

body.education-article-page .ciq-article-section > .edu-card-row > a.edu-card:hover,
body.education-article-page .edu-section > .edu-card-row > a.edu-card:hover,
body.education-article-page .ciq-article-template .edu-card-row > a.edu-card:hover{
  border-color:rgba(216,173,78,.42)!important;
  transform:translateY(-1px);
}

/* Card title lock: match the approved Learn article card-title rhythm, not the R9 heavy heading. */
body.education-article-page .edu-card h3,
body.education-article-page .edu-card strong,
body.education-article-page .edu-card-row .edu-card h3,
body.education-article-page .edu-card-row a.edu-card h3{
  display:block;
  margin:0 0 .55rem!important;
  color:var(--edu-cream,#f4ead2)!important;
  font-size:1rem!important;
  line-height:1.35!important;
  letter-spacing:0!important;
  text-transform:none!important;
  font-weight:650!important;
}

body.education-article-page .edu-card p,
body.education-article-page .edu-card-row .edu-card p,
body.education-article-page .edu-card-row a.edu-card p{
  margin:0!important;
  color:var(--edu-muted,rgba(244,234,210,.74))!important;
  font-size:.96rem;
  line-height:1.6!important;
  font-weight:400!important;
}

body.education-article-page .edu-faq-list{
  display:grid;
  gap:.7rem;
  width:100%;
  max-width:100%;
  margin-top:.75rem;
}

body.education-article-page .edu-faq-list details{
  width:100%;
  max-width:100%;
  margin:0;
  box-sizing:border-box;
  overflow:hidden;
}

body.education-article-page details summary,
body.education-article-page .edu-faq-list summary{
  color:var(--edu-cream,#f4ead2)!important;
  font-size:.98rem!important;
  line-height:1.35!important;
  font-weight:650!important;
}

body.education-article-page .edu-disclaimer,
body.education-article-page .edu-disclaimer-note,
body.education-article-page .ciq-article-section + .edu-disclaimer-note{
  width:100%;
  max-width:100%;
  box-sizing:border-box;
}

@media (max-width:980px){
  body.education-article-page .ciq-article-section > .edu-card-row,
  body.education-article-page .edu-section > .edu-card-row,
  body.education-article-page .ciq-article-template .edu-card-row{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media (max-width:680px){
  body.education-article-page .ciq-article-section > .edu-card-row,
  body.education-article-page .edu-section > .edu-card-row,
  body.education-article-page .ciq-article-template .edu-card-row{
    grid-template-columns:1fr!important;
  }
}
/* CIQ ARTICLE R10 TYPOGRAPHY BOTTOM CARD LOCK END */

/* === CIQ BACKGROUND R2 START ===
   Education and article pages should inherit the shared global background.
   This prevents double gold glows and inconsistent article brightness.
*/
.education-page main,
.education-learn-page main,
.education-guides-page main,
.education-glossary-page main,
.education-article-page main,
.edu-main,
.edu-article-page,
.edu-article,
.edu-legacy,
.ciq-page-shell,
.ciq-article-shell,
.ciq-article-template {
  background: transparent !important;
}

.edu-panel,
.edu-card,
.edu-table-wrap,
.edu-reading,
.edu-side-note,
.edu-term-group,
.edu-section-block,
.edu-disclaimer,
.edu-disclaimer-note,
.ciq-article-card,
.ciq-article-panel,
.ciq-article-table,
.ciq-article-visual,
.candle-clean-page .edu-section-block,
.candle-clean-page .edu-callout {
  background: linear-gradient(135deg, rgba(31, 29, 23, .74), rgba(7, 7, 5, .86)) !important;
}

.candle-stage,
.ciq-visual-stage,
.edu-visual-stage {
  background: #050504 !important;
}
/* === CIQ BACKGROUND R2 END === */

/* CIQ ARTICLE R13B DISCLAIMER CONSISTENCY START */
body.education-article-page .edu-article-body > .edu-disclaimer-note,
body.education-article-page .ciq-article-body > .edu-disclaimer-note,
body.education-article-page .ciq-article-template .edu-disclaimer-note{
  display:block;
  width:100%;
  max-width:100%;
  margin:clamp(1rem,2vw,1.4rem) 0 0;
  padding:1rem 1.2rem;
  border:1px solid rgba(216,173,78,.22);
  border-radius:14px;
  background:linear-gradient(135deg,rgba(21,19,14,.74),rgba(6,6,5,.86));
  color:rgba(240,231,209,.78);
  line-height:1.65;
  box-sizing:border-box;
  box-shadow:none;
}
body.education-article-page .edu-disclaimer-note .edu-disclaimer{
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
body.education-article-page .edu-disclaimer-note strong{
  color:rgba(255,245,216,.94);
  font-weight:800;
}
body.education-article-page .edu-disclaimer-note p{
  margin:0;
  color:inherit;
  line-height:inherit;
}
@media (max-width:760px){
  body.education-article-page .edu-article-body > .edu-disclaimer-note,
  body.education-article-page .ciq-article-body > .edu-disclaimer-note,
  body.education-article-page .ciq-article-template .edu-disclaimer-note{
    padding:.95rem 1rem;
  }
}
/* CIQ ARTICLE R13B DISCLAIMER CONSISTENCY END */
