/* Route-local visual explanation; established MaroonDM surfaces and typography. */
.marketing-guide .page-hero h1{max-width:1060px}.marketing-guide .marketing-byline{font-size:14px;margin-top:24px}.marketing-heading{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:end;margin-bottom:38px}.marketing-heading h2{font-size:clamp(30px,3vw,44px);line-height:1.15}.marketing-heading p{max-width:58ch}.marketing-map{max-width:1000px;margin:auto}.map-discovery h3{font-size:19px;margin-bottom:20px}.map-discovery ul{display:flex;flex-wrap:wrap;gap:12px;padding:0;list-style:none}.map-discovery li{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid var(--line);background:var(--theme-bg,#fff);border-radius:4px;flex:1 1 160px;font-size:15px}.marketing-guide svg{flex-shrink:0}.marketing-map svg,.marketing-card svg,.channel-item>svg{width:28px;height:28px;color:var(--theme-accent,var(--maroon))}.map-flow{text-align:center;font-size:28px;line-height:1;padding:16px}.map-hub{padding:28px;border:2px solid var(--theme-accent,var(--maroon));border-radius:4px;background:var(--theme-bg,#fff)}.map-hub h3{font-size:28px;margin:12px 0}.map-results{display:grid;grid-template-columns:1fr 1fr;gap:20px}.map-results>div{padding:22px;border:1px solid var(--line);border-radius:4px;background:var(--theme-bg,#fff)}.map-results h3{font-size:21px;margin-bottom:12px}.map-loop{margin-top:24px;padding-block:16px;border-block:1px solid var(--line);font-weight:600}.marketing-note{margin-top:28px;max-width:80ch}.marketing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.marketing-card{padding:22px;border:1px solid var(--line);border-radius:4px}.marketing-card h3{font-size:22px;margin:16px 0 12px}.marketing-card p,.channel-item p{font-size:17px;line-height:1.75}.channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 56px}.channel-item{padding-block:16px 28px;border-bottom:1px solid var(--line)}.channel-item h3{font-size:25px;margin:18px 0 14px}.channel-example{margin-top:18px;padding-inline-start:16px;border-inline-start:2px solid var(--theme-accent,var(--maroon))}.content-example{border-inline-start:3px solid var(--theme-accent,var(--maroon));padding:16px 24px;margin-bottom:32px;max-width:850px}.content-example h3{font-size:29px;margin:16px 0}.marketing-notes{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:32px}.marketing-notes p{font-size:16px}.guide-sources ul{padding-inline-start:20px;margin-top:16px}.guide-sources li{margin-block:12px}.marketing-guide section[id]{scroll-margin-top:40px}@media(max-width:800px){.marketing-heading,.channel-grid,.marketing-notes{grid-template-columns:1fr;gap:24px}.marketing-heading{margin-bottom:28px}.map-results{grid-template-columns:1fr}.map-discovery li{flex-basis:100%}.marketing-cards{grid-template-columns:1fr}.map-hub{padding:22px}.marketing-heading h2{font-size:34px}.marketing-guide .page-hero h1{font-size:clamp(40px,9vw,60px)}.map-flow{text-align:start;padding-inline:24px}.marketing-guide .guide-actions{align-items:flex-start}.marketing-guide .guide-actions .btn{justify-content:flex-start}}
/* Keep section introductions together; retain the channel and comparison grids. */
.marketing-guide .marketing-heading{grid-template-columns:minmax(0,1fr);gap:24px;max-width:900px}
.marketing-guide .marketing-heading p{max-width:70ch}
