/* PATCH21: weekly midnight snapshots, compact learning and consistent calls to action. */
.hero-actions .hero-secondary,.archive-results-link,.hero-actions .hero-secondary:hover,.archive-results-link:hover,.hero-actions .hero-secondary:focus,.archive-results-link:focus{text-decoration:none!important}
.hero-actions .hero-secondary::after,.archive-results-link::after{content:none!important}
.intro-copy .eyebrow{letter-spacing:0;line-height:1.9}.hero-summary-v20>p{line-height:1.9}.hero-summary-row[data-prediction=up],.market-weekly[data-prediction=up]{--spark:#529782}.hero-summary-row[data-prediction=down],.market-weekly[data-prediction=down]{--spark:#bd5557}.hero-summary-row[data-prediction=flat],.market-weekly[data-prediction=flat],.hero-summary-row[data-prediction=pending],.market-weekly[data-prediction=pending]{--spark:#8d9caa}
.spark-last{fill:var(--spark,#8d9caa)}.weekly-price-chart .spark-line{stroke-width:2.25}.weekly-price-chart .spark-area{opacity:.09}.hero-summary-spark{width:85px}.hero-summary-row{grid-template-columns:30px minmax(78px,1fr) minmax(83px,1fr) 53px 85px}
#markets .market-card{cursor:pointer;padding:17px;border-radius:20px}#markets .market-card-top{margin-bottom:8px}#markets .native-quote{padding:10px 0;min-height:0}#markets .native-change{min-height:22px}#markets .native-price strong{font-size:26px}
.market-weekly{margin-top:7px;border-top:1px solid #e3e9eb;padding-top:13px}.market-forecast-reference{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 6px}.market-forecast-reference>span{font-size:10px;color:#778b9d}.market-forecast-reference strong{font-size:13px;color:#5c7990}.market-forecast-reference strong small{font-size:8px;margin-right:4px}.market-forecast-reference>small{grid-column:1/-1;text-align:left;font-size:8px;color:#8194a5;line-height:1.9}
.market-week-heading{display:flex;justify-content:space-between;align-items:center;margin-top:11px;font-size:10px;color:#6b8195;gap:8px}.market-week-heading .direction{border-radius:16px;padding:4px 9px;font-size:10px}.weekly-spark{margin:10px 0 5px}.weekly-spark svg{width:100%;height:auto;display:block}.market-week-range{display:flex;justify-content:space-between;align-items:center;gap:7px;color:#8397a7;font-size:8px;line-height:1.9}.market-week-range small{font-size:8px}.market-weekly .spark-empty{display:block;padding:15px 0;line-height:1.9}
#premium .subscription-monthly{display:grid;grid-template-columns:1fr auto;gap:5px 20px;align-items:center;max-width:480px;margin:20px auto 9px;padding:18px 21px;border:1px solid #b2a27370;border-radius:19px;background:#ffffff08;text-align:right}
#premium .subscription-monthly>span{font-size:11px;line-height:1.8;grid-column:1/-1;color:#bbcad7}#premium .subscription-monthly .monthly-plan-title{font-size:16px;color:#fff8e7;margin:0}#premium .subscription-monthly .monthly-plan-price{font-size:12px;color:#b9c9d9;white-space:nowrap}#premium .subscription-monthly .monthly-plan-price bdi{font:700 32px/1.5 Arial,sans-serif;color:#edd18b;margin-left:6px}#premium .subscription-monthly .toman-price{grid-column:2;text-align:left;font-size:9px!important;margin:0}#premium .subscription-monthly .monthly-plan-contact{grid-column:1/-1;justify-self:stretch;border:1px solid #d3bd7755;border-radius:11px;padding:8px 13px;text-align:center;color:#e6d8b1;margin-top:7px;font-size:12px;line-height:1.9;text-decoration:none;transition:background .2s,border-color .2s}#premium .subscription-monthly .monthly-plan-contact:hover{background:#ffffff0c;border-color:#d8bc6b}
#premium-sample #sampleFields dt{justify-content:center;text-align:center}#premium-sample #sampleFields dd{text-align:center!important}#premium-sample .sample-measures>div{text-align:center}#premium-sample .sample-measures strong{display:block;text-align:center}
.reader-v13 .reader-navigation button[data-reader-step]{background:#092746;color:#fffdf4;border:1px solid #092746;border-radius:12px}.reader-v13 .reader-navigation button[data-reader-step]:hover{background:#163b5c;border-color:#163b5c}.reader-v13 .reader-navigation button[data-reader-step]:disabled{background:#092746;color:#e0e7ed;opacity:.5}
.learning-hub .page-intro{padding-block:38px 24px}.learning-hub .page-intro h1{font-size:32px;line-height:1.7;margin:7px 0}.learning-hub .page-intro p{font-size:14px;line-height:2;max-width:730px;color:#637c90}.learning-hub .learning-section{padding-top:12px}.learning-hub .learning-cards{max-width:1160px;margin:auto}.learning-route-note{max-width:1160px;margin:25px auto 0;padding:21px 25px;border:1px solid #dce3e6;border-radius:21px;background:#fffdf8}.learning-route-note h2{font-size:20px;line-height:1.8;margin:0 0 9px}.learning-route-note p{font-size:12px;line-height:2.1;color:#627d91}.learning-route-note .btn{font-size:12px;margin-top:5px}.learning-section .learning-hub-link{border:1px solid #c5d0d9;border-radius:12px;padding:8px 14px;font-size:11px;color:#153652;text-decoration:none}
#marketAnalytics .analytics-scenario-note{font-size:10px;line-height:1.9;margin-bottom:0}#marketAnalytics .analytics-method-link{display:inline-block;font-size:10px;color:#56788e;padding-top:8px;text-decoration:none}#marketAnalytics .analytics-method-link:hover{color:#173f5e}#marketAnalytics .scenario-assumptions{display:none!important}
.method-page .guide-card p{line-height:2.1}.scenario-formula{font-family:Vazirmatn,sans-serif;line-height:2.3;border:1px solid #ddcfaa;background:#fffdf6;border-radius:15px;padding:17px;color:#21435f;font-size:12px}.method-page .guide-card h2{font-size:19px}
@media(max-width:1100px){.hero-summary-row{grid-template-columns:28px minmax(68px,1fr) minmax(75px,1fr) 48px}.hero-summary-spark{display:none}}
@media(max-width:850px){.hero-summary-row{grid-template-columns:30px minmax(75px,1fr) minmax(90px,1fr) 65px 85px}.hero-summary-spark{display:block}}
@media(max-width:680px){.learning-cards{grid-template-columns:1fr;gap:11px}.learning-card{display:grid;grid-template-columns:43px minmax(0,1fr);column-gap:13px;row-gap:3px;padding:14px 16px;border-radius:19px;border-top-width:2px;align-items:start}.learning-card .learning-icon{grid-column:1;grid-row:1/3;width:43px;height:43px;margin:1px 0 0}.learning-card .learning-category{grid-column:2;grid-row:1;font-size:9px;line-height:1.7;margin:0}.learning-card h3{grid-column:2;grid-row:2;font-size:14px;line-height:1.8;margin:0}.learning-card p{grid-column:2;grid-row:3;font-size:11px;line-height:1.9;margin:2px 0 5px}.learning-card .learning-action{grid-column:2;grid-row:4;justify-self:start;padding:5px 11px;min-height:29px;font-size:10px;line-height:1.7;margin:0;border-radius:9px}.learning-section .section-heading{gap:10px;align-items:flex-start}.learning-section .learning-hub-link{font-size:9px;padding:6px 8px;white-space:nowrap}.learning-hub .page-intro{padding-block:24px 12px}.learning-hub .page-intro h1{font-size:26px}.learning-hub .page-intro p{font-size:12px}.learning-route-note{padding:17px}.learning-route-note h2{font-size:17px}.learning-route-note p{font-size:11px}
 #premium .subscription-monthly{max-width:430px;padding:16px;margin-top:17px;gap:4px 12px}#premium .subscription-monthly .monthly-plan-price bdi{font-size:29px}#premium .subscription-monthly .monthly-plan-title{font-size:15px}#premium .subscription-monthly>span{font-size:10px;flex-basis:auto;text-align:right}#premium-sample #sampleFields .sample-level{display:grid;grid-template-columns:75px minmax(0,1fr);gap:9px;align-items:center}#premium-sample #sampleFields dt{justify-content:center;text-align:center}#premium-sample #sampleFields dd{margin:0}
 #markets .market-card{padding:14px}#markets .native-price strong{font-size:24px}.market-forecast-reference{display:flex;flex-wrap:wrap;gap:4px 8px}.market-forecast-reference>span{font-size:9px}.market-forecast-reference strong{font-size:12px}.market-forecast-reference>small{flex-basis:100%;text-align:right}.market-week-range{flex-direction:column;align-items:flex-start;gap:0}.market-week-heading{font-size:9px}.market-week-heading .direction{font-size:9px;padding:3px 7px}.weekly-spark{margin-top:8px}}
@media(max-width:460px){.hero-summary-row{grid-template-columns:28px minmax(70px,1fr) minmax(85px,1fr) 51px;gap:5px}.hero-summary-spark{display:none}.intro-copy .eyebrow{font-size:9px;letter-spacing:0;line-height:1.9}.learning-section .section-heading h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){#premium .subscription-monthly .monthly-plan-contact{transition:none}}
