/* A modest size increase; keep the existing globe console and map placement. */
.head h1{font-size:19px;line-height:1.3}
.head .sub{font-size:11.5px;line-height:1.45;color:#b9ccd2}
.head .eyebrow,.head-count{font-size:11px}
.panel .flow-nav .chapter{font-size:12px;line-height:1.35}
.flow-meta,.flow-meta button{font-size:12px}
.detail-label{font-size:10px;color:#a0bec8}
.detail h2{font-size:19px;line-height:1.35}
.detail p,.panel .generation-card p{font-size:14px;line-height:1.6;color:#e1ebef}
.panel .phase{font-size:13px;line-height:1.5;color:#bddfe4}
.panel .phase:empty,.panel .warning:empty{display:none}
.generation-mode #step-description,.vts-mode #step-description{display:none}
.panel .stat,.panel .evidence-main,.panel .evidence b{font-size:12px;line-height:1.5}
.panel .evidence-source{font-size:11px;line-height:1.5}
.panel .data-details summary,.panel .scene-picker summary,.panel .event-log summary{font-size:11.5px}
.panel .generation-data .generation-metric{font-size:11px;line-height:1.5}
.panel .generation-data small,.panel .generation-note{font-size:10px;line-height:1.5}
.panel .zoom-tools button,.panel .generation-buttons button,.panel .util-chapters button{font-size:12px}
.panel .util-card p,.layer-checks,.route-list,.sample-toggle,.metrics{font-size:12px;line-height:1.5}
.panel .util-card time,.panel .util-card .util-chip{font-size:10px}
.legend,.generation-mode .legend,.util-mode .legend{font-size:12.5px;line-height:1.7}
.bottom .control{font-size:13px}
.stepread{font-size:11px}
.stop-evidence-guide .stop-compare-row,.classification-guide .classification-row{font-size:12px;line-height:1.5}
.stop-evidence-guide .stop-cues,.classification-guide .classification-cues{font-size:12px;line-height:1.5}
.stop-evidence-guide .stop-next{font-size:11.5px;line-height:1.5}
.stop-evidence-guide .stop-replay,.classification-actions button,.generation-lineage .linkage-replay{font-size:11px}
.stop-evidence-stats,.classification-source{font-size:10.5px;line-height:1.5}
.stop-evidence-stats small{font-size:10px}
.generation-lineage header,.generation-lineage button{font-size:11px;line-height:1.4}
.segment-guide div,.segment-guide small,#segment-activity,#segment-replay{font-size:11.5px;line-height:1.5}
.four-port-heading{font-size:17px}
.four-port-phase{font-size:14px}
.four-port-flow li{font-size:12px}
.four-port-city strong{font-size:18px}
.four-port-area{font-size:11px}
.four-port-city small,.four-port-map-code,.four-port-map-scale,.four-port-detail-title{font-size:10px}
.four-port-footer{font-size:11px}
.four-port-footer small{font-size:10px}
.q25-heading{font-size:17px;line-height:1.4}
.q25-phase-title,.q25-rule{font-size:14px;line-height:1.5}
.q25-rule small,.q25-footer{font-size:12px;line-height:1.5}
.q25-case-head b,.q25-case-note{font-size:14px;line-height:1.5}
.q25-case-reason{font-size:12px;line-height:1.5}
@media(max-width:1050px){.four-port-heading{font-size:14px}.four-port-phase{font-size:12px}.four-port-city strong{font-size:15px}}
@media(max-width:800px) and (min-width:541px){.four-port-flow li{font-size:10px}.four-port-area{font-size:9px}.four-port-city strong{font-size:14px}.four-port-footer{font-size:10px}}
@media(max-width:540px){
  .q25-heading{font-size:14px}
  .q25-phase-title,.q25-rule,.q25-case-head b,.q25-case-note{font-size:12px}
  .q25-rule small,.q25-case-reason,.q25-footer{font-size:10.5px}
  .head h1{font-size:16px}
  .head .eyebrow,.head-count{font-size:10px}
  .panel .flow-nav .chapter{font-size:10px}
  .flow-meta,.flow-meta button{font-size:10px}
  .detail h2{font-size:15px;line-height:1.35}
  .detail p,.panel .generation-card p{font-size:12.5px;line-height:1.5}
  .panel .phase,.panel .stat,.panel .evidence-main{font-size:11px}
  .panel .evidence-source,.panel .generation-data .generation-metric{font-size:10px}
  .panel .data-details summary,.panel .scene-picker summary,.panel .event-log summary{font-size:10.5px}
  .panel .generation-note,.panel .generation-data small{font-size:9.5px}
  .stop-evidence-guide .stop-compare-row,.classification-guide .classification-row{font-size:11.5px}
  .stop-evidence-guide .stop-cues,.classification-guide .classification-cues{font-size:11px}
  .stop-evidence-guide .stop-next{font-size:10.5px}
  .generation-lineage header,.generation-lineage button,.generation-lineage .linkage-replay{font-size:10.5px}
  .four-port-heading{font-size:12.5px}
  .four-port-phase{font-size:11px}
  .four-port-flow li{font-size:10px}
  .four-port-city strong{font-size:13.5px}
  .four-port-area{font-size:9px}
  .four-port-city small{font-size:8px}
  .four-port-detail-title,.four-port-map-scale{font-size:9px}
  .four-port-footer{font-size:10px}
  .bottom .control{font-size:11px}
}
@media(max-width:380px){.four-port-heading{font-size:12px}.four-port-footer{font-size:9px}}

/* The world dashboard is a separate document; scope its type to that layout. */
#app{font-size:14px}
#panel .phead h1{font-size:19px;line-height:1.35}
#panel .phead p{font-size:12px;line-height:1.5;color:#b7cbd0}
#panel h2{font-size:12px;line-height:1.4;color:#b6c9d0}
#panel .analysis-hero strong{font-size:19px!important;line-height:1.35}
#panel .analysis-hero span{font-size:12px;line-height:1.5}
#panel .analysis-layer{font-size:13px;line-height:1.45}
#panel .analysis-foot,#panel .analysis-scope,#panel #analysis-status,#panel #analysis-picked{font-size:12px;line-height:1.5}
#panel #ais-details>summary{font-size:13px;line-height:1.5}
#panel .kpi b{font-size:21px}
#panel .kpi span,#panel .hint,#panel .lg small,#panel .lg .nt{font-size:12px;line-height:1.5}
#panel .seg span,#panel .lg em,#panel .chk,#panel .vi b{font-size:13px}
#panel .rng .lab,#panel .vi span,#panel .vi small{font-size:12px}
#app #stack label{font-size:12px;line-height:1.5}
#app #tip{font-size:12.5px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}
#app #tip b{font-size:13.5px}
#app #tablewrap h2{font-size:12px}
#app #tablewrap table{font-size:13px}
#app #tablewrap thead th{font-size:11.5px}
body>.region-info.dashboard{font-size:13px;line-height:1.5}
body>.region-info.dashboard header span{font-size:11px}
body>.region-info.dashboard h3{font-size:17px}
body>.region-info.dashboard dt{font-size:12px}
body>.region-info.dashboard .region-options button{font-size:11px}
body>.region-info.dashboard .region-note{font-size:11px}
