/* Desktop legibility for the complete school-analysis workspace. */
html[data-viewport-mode="web"] .school-analysis{
  --school-body-size:13px;
  --school-note-size:12px;
  --school-title-size:14px;
}
html[data-viewport-mode="web"] .school-analysis .school-intro,
html[data-viewport-mode="web"] .school-analysis .school-judgment p,
html[data-viewport-mode="web"] .school-analysis .school-plain p,
html[data-viewport-mode="web"] .school-analysis .school-footnote{
  font-size:var(--school-body-size)!important;
  line-height:1.85!important;
}
html[data-viewport-mode="web"] .school-analysis .school-judgment>span,
html[data-viewport-mode="web"] .school-analysis .school-plain>span{
  font-size:12px!important;
  line-height:1.5!important;
}
html[data-viewport-mode="web"] .school-analysis .school-method-map small,
html[data-viewport-mode="web"] .school-analysis .school-method-map b,
html[data-viewport-mode="web"] .school-analysis .school-method-map>i{
  font-size:12px!important;
  line-height:1.55!important;
}
html[data-viewport-mode="web"] .school-analysis .school-specific-visual table{
  font-size:12px!important;
  line-height:1.6!important;
}
html[data-viewport-mode="web"] .school-analysis .school-specific-visual th,
html[data-viewport-mode="web"] .school-analysis .school-specific-visual td{
  padding:10px 8px!important;
  font-size:12px!important;
  line-height:1.6!important;
}
html[data-viewport-mode="web"] .school-analysis :is(
  .formation-logic-card,.formation-logic-flow,.formation-verdict,.ziping-god-pair,
  .climate-card,.qiongtong-layers,.qi-parameters,.qi-route,.natal-seals,.luming-weights
) :is(p,b,strong,span,small,i,em){
  font-size:12px!important;
  line-height:1.7!important;
}
html[data-viewport-mode="web"] .school-analysis .school-concrete-row{
  grid-template-columns:78px minmax(0,1fr)!important;
  gap:10px!important;
  padding:10px 11px!important;
}
html[data-viewport-mode="web"] .school-analysis .school-concrete-row>i{
  font-size:12px!important;
  line-height:1.6!important;
}
html[data-viewport-mode="web"] .school-analysis .school-concrete-row>strong{
  font-size:13px!important;
  line-height:1.8!important;
}
html[data-viewport-mode="web"] .school-analysis .school-concrete-row>em{
  font-size:12px!important;
  line-height:1.7!important;
}
html[data-viewport-mode="web"] .school-analysis .blind-clue-title b{font-size:14px!important}
html[data-viewport-mode="web"] .school-analysis .blind-clue-title small{font-size:11px!important}
html[data-viewport-mode="web"] .school-analysis .blind-clue-group>header b{font-size:12px!important}
html[data-viewport-mode="web"] .school-analysis .blind-clue-group>header small{font-size:11px!important}
html[data-viewport-mode="web"] .school-analysis .blind-clue-list button{
  min-height:36px!important;
  padding:8px 11px!important;
}
html[data-viewport-mode="web"] .school-analysis .blind-clue-list button b{
  font-size:13px!important;
  line-height:1.4!important;
}
html[data-viewport-mode="web"] .school-analysis .blind-clue-list button small{
  font-size:11px!important;
  line-height:1.4!important;
}
html[data-viewport-mode="web"] .school-analysis .blind-result :is(span,p,small,em),
html[data-viewport-mode="web"] .school-analysis .blind-result .blind-meaning-grid>i{
  font-size:13px!important;
  line-height:1.8!important;
}
html[data-viewport-mode="web"] .school-analysis .blind-result b,
html[data-viewport-mode="web"] .school-analysis .blind-result .blind-meaning-grid>i>b{
  font-size:14px!important;
  line-height:1.6!important;
}
html[data-viewport-mode="web"] .school-analysis [data-school-panel="blind"] .school-plain :is(.blind-detail-row b,.blind-detail-row i,.blind-detail-conclusion){
  font-size:13px!important;
  line-height:1.8!important;
}
html[data-viewport-mode="web"] .school-analysis .blind-graph-head b{font-size:13px!important}
html[data-viewport-mode="web"] .school-analysis .blind-graph-head small,
html[data-viewport-mode="web"] .school-analysis .blind-svg-wrap>p{font-size:11px!important;line-height:1.6!important}
html[data-viewport-mode="web"] .school-analysis .blind-mode-switch button{
  padding:8px 10px!important;
  font-size:12px!important;
}
html[data-viewport-mode="web"] .school-analysis .school-panel>header h3{font-size:17px!important}
html[data-viewport-mode="web"] .school-analysis .school-panel>header h3 small,
html[data-viewport-mode="web"] .school-analysis .school-panel>header>span{font-size:11px!important}
