.power-story{margin:32px 0 40px;--power-accent:#9ae7cf}.power-heading{max-width:850px}.power-heading h3{font-size:clamp(34px,5vw,52px);letter-spacing:-.04em;margin:12px 0}.power-deck{font-size:24px;color:var(--power-accent)}.power-heading p{line-height:1.75}.power-heading .power-context{font-size:12px;color:var(--atlas-muted);border-left:2px solid #527668;padding-left:14px}.power-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:26px 0 12px}.power-steps li{position:relative;min-width:0}.power-steps li:not(:last-child):after{content:'→';position:absolute;right:-20px;top:42px;color:var(--power-accent)}.power-steps button{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;text-align:left;width:100%;height:100%;background:#102530;border:1px solid #365564;border-radius:10px;color:#e5f2f8;white-space:normal}.power-steps button[aria-pressed=true]{border-color:var(--power-accent);background:#183a3a;box-shadow:inset 0 3px var(--power-accent)}.power-steps button:focus-visible{outline:3px solid #f5d88d;outline-offset:4px}.power-number{font-size:12px;letter-spacing:.12em;color:var(--power-accent)}.power-steps strong{font-size:18px}.power-steps button>span:not(.power-number){font-size:13px;line-height:1.7;color:var(--atlas-muted);flex:1}.power-steps small{font-size:11px;color:#e8d8ac;border-top:1px solid #42605e;width:100%;padding-top:12px}.power-map-note{font-size:12px;line-height:1.7;color:var(--atlas-muted)}.power-detail{margin-top:24px;padding:30px;border:1px solid #365564;border-radius:12px;background:#10232e}.power-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.power-detail-heading>span:last-child{font-size:10px;letter-spacing:.12em;color:var(--atlas-muted)}.power-detail h4{font-size:26px;margin:20px 0 14px;line-height:1.3}.power-detail p{line-height:1.8;font-size:14px}.power-mechanism{max-width:900px}.power-evidence{background:#1b343b;border-left:3px solid var(--power-accent);padding:18px 22px;margin:24px 0}.power-evidence .eyebrow{font-size:10px;margin-top:0}.power-evidence .power-period{font-size:12px;color:#b7d4d7;margin-bottom:0}.power-tests{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.power-story h5{font-size:14px;margin:12px 0;color:#e9f4f8}.power-tests p{font-size:13px;color:var(--atlas-muted)}.power-sources{border-top:1px solid var(--atlas-line);padding-top:14px;margin-top:16px}.power-sources span,.power-sources small{display:block;font-size:12px;color:var(--atlas-muted);line-height:1.8}.power-story a{color:var(--power-accent);text-underline-offset:3px}.power-explore{display:inline-block;font-size:13px;margin-top:12px}.power-takeaway{margin-top:24px;border-left:3px solid #d9be7c;padding:12px 24px}.power-takeaway strong{font-size:18px}.power-takeaway p{font-size:14px;line-height:1.8;max-width:900px}.power-takeaway p:last-child{font-size:12px;color:var(--atlas-muted)}
@media(max-width:700px){.power-steps{grid-template-columns:1fr;gap:22px}.power-steps li:not(:last-child):after{content:'↓';right:50%;top:auto;bottom:-21px}.power-steps button{padding:18px;gap:8px}.power-tests{grid-template-columns:1fr;gap:4px}.power-detail{padding:20px}.power-detail h4{font-size:23px}.power-deck{font-size:20px}.power-takeaway{padding:10px 16px}}
