.o42-builder-module{--module-accent:var(--yellow);--module-background:transparent;background:var(--module-background)}.o42-builder-module.variant-compact .section{margin-top:28px}.o42-builder-module.variant-wide>.shell,.o42-builder-module.variant-wide section.shell{max-width:none}.o42-builder-module.variant-spotlight{border-block:1px solid color-mix(in srgb,var(--module-accent) 45%,transparent);background:linear-gradient(115deg,color-mix(in srgb,var(--module-accent) 9%,#080a0b),#080a0b)}.o42-builder-module.variant-minimal .frame,.o42-builder-module.variant-minimal .post-card,.o42-builder-module.variant-minimal .campaign-plan{border-color:transparent;background:transparent}.o42-builder-module .section-head span,.o42-builder-module .kicker{color:var(--module-accent)}.o42-builder-module.columns-1 .post-grid,.o42-builder-module.columns-1 .world-grid,.o42-builder-module.columns-1 .quest-grid{grid-template-columns:1fr}.o42-builder-module.columns-2 .post-grid,.o42-builder-module.columns-2 .world-grid,.o42-builder-module.columns-2 .quest-grid{grid-template-columns:repeat(2,1fr)}.o42-builder-module.columns-3 .post-grid,.o42-builder-module.columns-3 .world-grid,.o42-builder-module.columns-3 .quest-grid{grid-template-columns:repeat(3,1fr)}.o42-builder-module.columns-4 .post-grid,.o42-builder-module.columns-4 .world-grid,.o42-builder-module.columns-4 .quest-grid{grid-template-columns:repeat(4,1fr)}
.journey-now-grid{display:grid;grid-template-columns:.8fr 1fr 1.25fr;gap:12px}.journey-now-grid>article{padding:22px;background:#0a0d0e;border:1px solid #303738}.journey-now-grid span,.story-context>div>span{display:block;color:var(--yellow);font-size:.65rem;font-weight:900;letter-spacing:.12em}.journey-now-grid h3{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:1.7rem;margin:12px 0 7px}.journey-momentum>strong{display:block;font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:3.5rem;line-height:1;margin:14px 0}.journey-momentum>strong small{font-size:1rem;color:var(--muted)}.journey-mini-progress{margin:12px 0}.journey-mini-progress b{display:block;font-size:.78rem;margin-bottom:5px}.journey-now-grid a{display:block;margin-top:14px;color:var(--yellow);font-size:.68rem;font-weight:900}
.story-context{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:14px;padding:18px 22px;border-left:4px solid var(--yellow);background:#0b0f10}.story-context>div{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.story-context>div>span{width:100%}.story-context a{display:flex;flex-direction:column}.story-context a strong{font-size:.84rem}.story-context a small{color:var(--muted);font-size:.68rem}.story-context nav{display:flex;gap:7px;flex-wrap:wrap}.story-context nav a{display:block;padding:6px 9px;border:1px solid #3a4243;color:var(--yellow);font-size:.65rem;font-weight:900}.story-context-line{display:flex;gap:7px;margin-bottom:8px;font-size:.6rem;letter-spacing:.07em}.story-context-line b{color:var(--yellow)}.story-context-line span{color:#aeb6b3}.related-journey{margin-top:12px}.related-journey>a{display:block;padding:9px 0;border-bottom:1px solid var(--line);font-size:.75rem}.world-head{margin-top:24px}
.campaign-stories{display:grid;gap:6px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.campaign-stories>span{color:var(--yellow);font-size:.62rem;font-weight:900;letter-spacing:.1em}.campaign-stories>a{display:grid;grid-template-columns:90px 1fr auto;gap:10px;padding:9px 0;border-bottom:1px solid #252b2c}.campaign-stories>a b{color:var(--yellow);font-size:.6rem}.campaign-stories>a strong{font-size:.78rem}.campaign-stories>a small{color:var(--muted);font-size:.65rem}
@media(max-width:900px){.journey-now-grid{grid-template-columns:1fr}.story-context{align-items:flex-start;flex-direction:column}.o42-builder-module.columns-3 .post-grid,.o42-builder-module.columns-4 .post-grid,.o42-builder-module.columns-3 .world-grid,.o42-builder-module.columns-4 .world-grid,.o42-builder-module.columns-3 .quest-grid,.o42-builder-module.columns-4 .quest-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.o42-builder-module.columns-2 .post-grid,.o42-builder-module.columns-3 .post-grid,.o42-builder-module.columns-4 .post-grid,.o42-builder-module.columns-2 .world-grid,.o42-builder-module.columns-3 .world-grid,.o42-builder-module.columns-4 .world-grid,.o42-builder-module.columns-2 .quest-grid,.o42-builder-module.columns-3 .quest-grid,.o42-builder-module.columns-4 .quest-grid{grid-template-columns:1fr}}
