
/* v64 differentiated editorial treatments. Scoped to ten trade guides only. */
.trade-guide-page{--trade-accent:#1677b8}
.trade-guide-page .trade-hero-grid{gap:clamp(24px,3.2vw,48px)}
.trade-guide-page .trade-hero-picture{aspect-ratio:1.46/1;max-height:392px}
.trade-guide-page .trade-hero-copy h1{font-size:clamp(2.15rem,3.25vw,3.18rem);letter-spacing:-.042em;line-height:1.12}
.trade-guide-page .trade-eyebrow{line-height:1.4}
.trade-guide-page .trade-hero-lede{font-size:1.02rem;line-height:1.7}
.trade-guide-page .trade-hero-tags span{font-size:.72rem}
.trade-guide-page .trade-top-banner{margin-top:2px}
.trade-guide-page .trade-guide-content{padding-top:40px}
.trade-guide-page .article h2{scroll-margin-top:90px}
.trade-guide-page .article .guide-module h2{margin:0 0 13px}
.trade-guide-page .article .guide-module h3{margin:0 0 10px;font-size:1rem;letter-spacing:normal}
.trade-guide-page .article .guide-module p{font-size:.945rem;line-height:1.65}
.trade-guide-page .guide-module{margin:34px 0 42px;padding:26px 28px;border-radius:17px;background:#fff;border:1px solid #d5e2ed;box-shadow:0 4px 20px rgba(22,52,76,.035)}
.trade-guide-page .module-kicker{margin:0 0 7px!important;font-size:.71rem!important;letter-spacing:.09em;text-transform:uppercase;color:#2076aa!important;font-weight:800}
.trade-guide-page .guide-module .metric-grid,.trade-guide-page .guide-module .brief-grid,.trade-guide-page .guide-module .split-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}
.trade-guide-page .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.trade-guide-page .metric-grid>div,.trade-guide-page .brief-grid>div,.trade-guide-page .split-cards>div{background:#f2f7fb;border-radius:12px;padding:16px;border:1px solid #e0eaf2}
.trade-guide-page .metric-grid strong,.trade-guide-page .brief-grid strong{display:block;font-weight:800;color:#173b55;margin-bottom:6px}
.trade-guide-page .metric-grid span{display:block;font-size:.8rem;line-height:1.5;color:#45627a}
.trade-guide-page .split-cards>div:first-child{background:#eff7fb}
.trade-guide-page .split-cards>div:last-child{background:#f5f7fe}
.trade-guide-page .brief-grid p,.trade-guide-page .split-cards p{margin-bottom:8px}
.trade-guide-page .roadmap{padding:0!important;list-style:none;counter-reset:week}
.trade-guide-page .roadmap li{counter-increment:week;display:flex;gap:14px;padding:16px 0;border-bottom:1px solid #e1eaf1;align-items:start;margin:0}
.trade-guide-page .roadmap li:before{content:counter(week);display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;height:30px;width:30px;background:#e5f4ff;color:#176aa7;font-weight:800;font-size:.88rem}
.trade-guide-page .roadmap li strong{display:block;min-width:118px;color:#133d5c}
.trade-guide-page .roadmap li span{font-size:.92rem;color:#47637b}
.trade-guide-page .journey-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}
.trade-guide-page .journey-flow>div{background:#f3f8fb;border-top:4px solid #2e88ba;padding:15px 13px;border-radius:9px}
.trade-guide-page .journey-flow b{color:#173c54}
.trade-guide-page .journey-flow p{font-size:.82rem!important;margin:7px 0 0}
.trade-guide-page .guide-module .table-wrap{overflow:auto;max-width:100%;margin:15px 0 17px}
.trade-guide-page .guide-module table{width:100%;display:table;border-collapse:collapse;margin:0;min-width:500px;font-size:.89rem}
.trade-guide-page .guide-module th,.trade-guide-page .guide-module td{padding:13px 12px;text-align:left;vertical-align:top;border-bottom:1px solid #d6e5ee}
.trade-guide-page .guide-module th{font-size:.8rem;white-space:normal;color:#173c55;background:#edf5fa}
.trade-guide-page .guide-module td{line-height:1.5;color:#395569}
.trade-guide-page .guide-module .math-cards,.trade-guide-page .guide-module .funnel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}
.trade-guide-page .math-cards>div,.trade-guide-page .funnel-grid>div{border-radius:13px;background:#eef7fb;border:1px solid #d3e7f1;padding:17px;text-align:center}
.trade-guide-page .math-cards span,.trade-guide-page .funnel-grid span{display:block;font-size:.78rem;color:#506c82}
.trade-guide-page .math-cards strong,.trade-guide-page .funnel-grid strong{display:block;font:800 1.7rem/1.1 Montserrat,sans-serif;color:#1b638d;margin:8px 0}
.trade-guide-page .math-cards small{font-size:.71rem;color:#607989}
.trade-guide-page .decision-grid{display:grid;gap:12px;margin:20px 0}
.trade-guide-page .decision-grid>div{padding:17px 19px;border-left:4px solid #1b87c1;background:#f1f8fb;border-radius:6px 12px 12px 6px}
.trade-guide-page .decision-grid h3{color:#163e59}
.trade-guide-page .decision-grid p{margin:0}
.trade-guide-page .article .guide-module p:last-child{margin-bottom:0}
.trade-guide-page .trade-topic-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:28px}
.trade-guide-page .trade-topic-strip>div{background:#fff;border:1px solid #e0eaf1;border-radius:12px;padding:16px 17px}
.trade-guide-page .trade-topic-strip b{display:block;color:#193d56;font-size:.9rem;margin-bottom:6px}
.trade-guide-page .trade-topic-strip span{color:#526d82;line-height:1.5;font-size:.82rem}
.trade-guide-page .trade-topic-strip + .trade-top-banner{margin-top:24px}
.trade-guide-page .trade-side-cta{margin-top:15px}
.trade-guide-page .sidebar .side-card{margin-bottom:15px}
.trade-guide-page .trade-guide-content.guide-full-width{grid-template-columns:minmax(0,1fr);max-width:1030px}
.trade-guide-page .guide-full-width .article .guide-module{max-width:none}
.trade-guide-page .trade-guide-content.guide-full-width .sidebar{display:none}
.trade-guide-page.variant-diagnostic .trade-hero-grid,.trade-guide-page.variant-numbers .trade-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}
.trade-guide-page.variant-portfolio .trade-hero-picture{aspect-ratio:1.4/1}
.trade-guide-page.variant-steps .trade-top-banner{margin-top:25px}
.trade-guide-page.variant-timeline .trade-hero-tags{display:none}
.trade-guide-page.variant-portfolio .trade-hero-tags,.trade-guide-page.variant-numbers .trade-hero-tags,.trade-guide-page.variant-funnel .trade-hero-tags,.trade-guide-page.variant-diagnostic .trade-hero-tags{display:none}
.trade-guide-page.variant-hub .trade-hero-copy h1{max-width:600px}
.trade-guide-page.variant-comparison .guide-module{background:#f9fbfd}
.trade-guide-page.variant-diagnostic .guide-module{background:#eef6fb}
.trade-guide-page.variant-portfolio .guide-module{border-top:5px solid #398ab1}
.trade-guide-page.variant-numbers .guide-module{background:#f9fcfd}
.trade-guide-page.variant-tactics .guide-module{border-left:5px solid #248ab2}
.trade-guide-page.variant-steps .guide-module{background:#f1f8fc}
.trade-guide-page.variant-timeline .guide-module{border-top:5px solid #86b5c8}
.trade-guide-page.variant-funnel .guide-module{background:#f3f8fc}
.trade-guide-page.variant-channels .guide-module{border-top:5px solid #56a7bb}
.trade-guide-page .trade-bottom-banner .trade-cta-wide{padding:26px 32px}
@media(max-width:950px){
 .trade-guide-page .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .trade-guide-page .journey-flow{grid-template-columns:repeat(2,minmax(0,1fr))}
 .trade-guide-page .trade-topic-strip{grid-template-columns:1fr}
}
@media(max-width:720px){
 .trade-guide-page .trade-hero-picture{aspect-ratio:1.65/1;max-height:none;order:-1}
 .trade-guide-page .trade-hero-copy h1{font-size:clamp(1.95rem,7.5vw,2.6rem)}
 .trade-guide-page .trade-hero-grid{display:flex;flex-direction:column}
 .trade-guide-page .trade-hero-lede{font-size:.985rem}
 .trade-guide-page .guide-module{padding:20px 17px}
 .trade-guide-page .journey-flow,.trade-guide-page .guide-module .brief-grid,.trade-guide-page .guide-module .split-cards{grid-template-columns:1fr}
 .trade-guide-page .guide-module .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .trade-guide-page .math-cards,.trade-guide-page .funnel-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
 .trade-guide-page .math-cards>div,.trade-guide-page .funnel-grid>div{padding:12px 6px!important}
 .trade-guide-page .math-cards strong,.trade-guide-page .funnel-grid strong{font-size:1.34rem!important}
 .trade-guide-page .roadmap li{display:grid;grid-template-columns:30px 1fr;gap:8px 12px}
 .trade-guide-page .roadmap li span{grid-column:2}
 .trade-guide-page .trade-bottom-banner .trade-cta-wide{padding:22px}
}
