:root{--muted:#b5d7c7}
body{font-size:16px}
.feed-entry p,.capabilities-title p,.accordion p,.email-block p{font-size:18px;line-height:1.85;color:#c1ddce}
.panel-title>span,.feed-entry time,.feed-bottom,.chart-labels,.chart-note,.ai-note,.sentiment small,footer{color:#b1d7bf}
.review-status{color:#41624c}
.assessment-focus p,.sentiment-ring>div>span,.sentiment-legend p{color:#b9dac6}
.section-intro>p,.editorial-track p{font-size:18px;line-height:1.85;color:#486852}
.assessment-focus p{font-size:18px;line-height:1.8}
.chart-note,.ai-note,footer p{font-size:16px;line-height:1.85}
.desk-title h1>span,.sentiment-section .panel-title>span,.accordion summary>span{color:#b9dac6}
.context-panel .panel-title>span,.review-status,.editorial .eyebrow,.editorial .process-label{color:#315541}
.sentiment-section .subhead>span{color:#bddfcb}
input::placeholder,textarea::placeholder{color:#b2d2bc;opacity:1}
.panel-title{gap:12px;flex-wrap:wrap}
.panel-title>span,.feed-bottom{white-space:normal;line-height:1.8}
@media(max-width:760px){
  .brand{min-width:0}.brand strong{min-width:0}.brand strong>span{max-width:220px;line-height:1.5}
  .panel-title>span{display:none}
  .topic-bar{flex-wrap:wrap}.topic-bar button{flex:1 1 120px;line-height:1.6}
  .editorial-track{grid-template-columns:1fr}
  .review-footer{flex-wrap:wrap;gap:12px}
}
