.report-brief .brief-mobile{display:none}
@media(max-width:850px){
  body[data-topic] .workspace{height:auto;min-height:0;max-height:none}
  body[data-topic="power"] .page-heading{padding:var(--space-4)}
  body[data-topic="power"] .page-heading h1{font-size:1.5rem;line-height:1.5;letter-spacing:-.04em}
  body[data-topic="power"] .page-heading p{max-width:100%;line-height:1.75}
  body[data-topic="power"] .page-heading .eyebrow,body[data-topic="power"] #pageSubtitle{display:none}
  body[data-topic="power"] .headline-meta{display:none}
  .topic-bar{padding:0 var(--space-4);gap:var(--space-2);flex-wrap:wrap}
  .topic-switch{gap:var(--space-4);flex:1}.topic-switch button{font-size:var(--text-xs);gap:var(--space-1);min-height:44px}
  .topic-switch button span{font-size:var(--text-xs)}
  .report-launch{display:none}
  .report-brief{grid-template-columns:1fr 1fr 1fr}
  .report-brief>button{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--space-1);padding:var(--space-2) var(--space-3);min-height:64px}
  .report-brief .brief-copy{display:none}
  .report-brief .brief-mobile{display:block}
  .report-brief strong{font-size:var(--text-lg);line-height:1.4}
  .report-brief>button>span:not(.brief-arrow){font-size:var(--text-xs);line-height:1.6}
  .report-brief>button>span>small{display:none}
  .route-nav{padding:var(--space-2) var(--space-4) 0;gap:var(--space-4);min-height:48px}
  .route-nav button{padding:0;gap:var(--space-2)}
  .route-nav button .mono{display:block}
  .route-nav button>span:last-child{display:none}
  body[data-topic="power"] .scene-caption h2{max-width:300px}
  body[data-topic="power"] .scene-caption p{max-width:300px;line-height:1.7}
  .report-section-pill{align-items:flex-start}
  .report-section-pill button{margin-top:0}
}
@media(max-width:390px){
  .topic-switch{gap:var(--space-3)}
  .topic-switch button span{padding:0 var(--space-1)}
  .report-brief>button{padding:var(--space-2)}
  .route-nav{gap:var(--space-4)}
}
