/* Mission 03 emergency readability pass — scoped exclusively to pages 29–37. */
:is(#page29Mission03Network,#page30Mission03Reality,#page31Mission03DigitalChina,
    #page32Mission03ImpactMap,#page33Mission03LanguageKit,#page34Mission03StoryFrame,
    #page35Mission03LocalLens,#page36Mission03WorldVoice,#page37Mission03Report) {
  --m03-body: 17px;
  --m03-cn: 18px;
  --m03-small: 15px;
  --m03-card-title: 18px;
  --m03-section-title: 20px;
  --m03-gap: 10px;
  --m03-radius: 12px;
  box-sizing: border-box !important;
  font-size: var(--m03-body) !important;
}

/* Shared score and teaching controls: one line, one height, one rhythm. */
:is(#page29Mission03Network,#page30Mission03Reality,#page31Mission03DigitalChina,
    #page32Mission03ImpactMap,#page33Mission03LanguageKit,#page34Mission03StoryFrame,
    #page35Mission03LocalLens,#page36Mission03WorldVoice,#page37Mission03Report)
  :is(.p29-score,.p30-score,.p31-score,.p32-score,.p33-score,.p34-score,.p35-score,.p36-score,.p37-score) {
  width: 210px !important;
  min-width: 210px !important;
  height: 58px !important;
  min-height: 58px !important;
  padding: 7px 16px !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  white-space: nowrap !important;
  font-size: 20px !important;
  line-height: 1.05 !important;
}
:is(#page29Mission03Network,#page30Mission03Reality,#page31Mission03DigitalChina,
    #page32Mission03ImpactMap,#page33Mission03LanguageKit,#page34Mission03StoryFrame,
    #page35Mission03LocalLens,#page36Mission03WorldVoice,#page37Mission03Report)
  :is(.p29-score,.p30-score,.p31-score,.p32-score,.p33-score,.p34-score,.p35-score,.p36-score,.p37-score) > strong {
  display: inline !important;
  width: auto !important;
  white-space: nowrap !important;
}
:is(#page29Mission03Network,#page30Mission03Reality,#page31Mission03DigitalChina,
    #page32Mission03ImpactMap,#page33Mission03LanguageKit,#page34Mission03StoryFrame,
    #page35Mission03LocalLens,#page36Mission03WorldVoice,#page37Mission03Report)
  :is(.p29-score,.p30-score,.p31-score,.p32-score,.p33-score,.p34-score,.p35-score,.p36-score,.p37-score) small,
:is(#page29Mission03Network,#page30Mission03Reality,#page31Mission03DigitalChina,
    #page32Mission03ImpactMap,#page33Mission03LanguageKit,#page34Mission03StoryFrame,
    #page35Mission03LocalLens,#page36Mission03WorldVoice,#page37Mission03Report)
  :is(.p29-score,.p30-score,.p31-score,.p32-score,.p33-score,.p34-score,.p35-score,.p36-score,.p37-score) span {
  margin-top: 4px !important;
  flex: 0 0 100% !important;
  font-size: 14px !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}
:is(#page30Mission03Reality,#page31Mission03DigitalChina,#page32Mission03ImpactMap,
    #page33Mission03LanguageKit,#page34Mission03StoryFrame,#page35Mission03LocalLens,
    #page36Mission03WorldVoice,#page37Mission03Report) .teaching-lens-trigger {
  min-width: 166px !important;
  height: 58px !important;
  min-height: 58px !important;
  margin-right: 12px !important;
}

/* Pages 30–37: explicit five-zone vertical budget without content overlay. */
  :is(#page30Mission03Reality,#page31Mission03DigitalChina,#page32Mission03ImpactMap,
    #page33Mission03LanguageKit,#page34Mission03StoryFrame,#page35Mission03LocalLens,
    #page36Mission03WorldVoice,#page37Mission03Report) {
  /* Reveal itself requires top-level slides to share the same canvas. */
  position: absolute !important;
  inset: 0 !important;
  width: 1600px !important;
  height: 900px !important;
  min-height: 900px !important;
  padding: 10px 126px 10px 26px !important;
  overflow: hidden !important;
  display: grid !important;
  grid-template-rows: 68px minmax(0,1fr) 58px !important;
  gap: 13px !important;
}
:is(#page30Mission03Reality,#page31Mission03DigitalChina,#page32Mission03ImpactMap,
    #page33Mission03LanguageKit,#page34Mission03StoryFrame,#page35Mission03LocalLens,
    #page36Mission03WorldVoice,#page37Mission03Report)
  > :is(.p30-header,.p31-header,.p32-header,.p33-head,.p34-head,.p35-head,.p36-head,.p37-head),
:is(#page30Mission03Reality,#page31Mission03DigitalChina,#page32Mission03ImpactMap,
    #page33Mission03LanguageKit,#page34Mission03StoryFrame,#page35Mission03LocalLens,
    #page36Mission03WorldVoice,#page37Mission03Report)
  > :is(.p30-body,.p31-body,.p32-body,.p33-body,.p34-body,.p35-body,.p36-body,.p37-body),
:is(#page30Mission03Reality,#page31Mission03DigitalChina,#page32Mission03ImpactMap,
    #page33Mission03LanguageKit,#page34Mission03StoryFrame,#page35Mission03LocalLens,
    #page36Mission03WorldVoice,#page37Mission03Report)
  > :is(.p30-footer,.p31-footer,.p32-footer,.p33-foot,.p34-foot,.p35-foot,.p36-foot,.p37-foot) {
  position: relative !important;
  inset: auto !important;
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
}
/* Decorative layers and the intentionally overlaid Teaching Lens do not consume a grid row. */
:is(#page30Mission03Reality,#page31Mission03DigitalChina,#page32Mission03ImpactMap,
    #page33Mission03LanguageKit,#page34Mission03StoryFrame,#page35Mission03LocalLens,
    #page36Mission03WorldVoice,#page37Mission03Report)
  > :is(.p30-bg-nodes,.p31-float-layer,.p32-float-layer,.p33-orbs,.p34-bg-fx,.p35-bg-fx,.p36-fx,.p37-fx) {
  position: absolute !important;
  inset: 0 !important;
  pointer-events: none !important;
}
:is(#page30Mission03Reality,#page31Mission03DigitalChina,#page32Mission03ImpactMap,
    #page33Mission03LanguageKit,#page34Mission03StoryFrame,#page35Mission03LocalLens,
    #page36Mission03WorldVoice,#page37Mission03Report) > .teaching-lens-panel {
  position: absolute !important;
}
:is(#page30Mission03Reality,#page31Mission03DigitalChina,#page32Mission03ImpactMap,
    #page33Mission03LanguageKit,#page34Mission03StoryFrame,#page35Mission03LocalLens,
    #page36Mission03WorldVoice,#page37Mission03Report)
  > :is(.p30-body,.p31-body,.p32-body,.p33-body,.p34-body,.p35-body,.p36-body,.p37-body) {
  display: grid !important;
  grid-template-columns: 238px minmax(0,1fr) !important;
  gap: 12px !important;
  min-height: 0 !important;
  overflow: visible !important;
}
:is(#page30Mission03Reality,#page31Mission03DigitalChina,#page32Mission03ImpactMap,
    #page33Mission03LanguageKit,#page34Mission03StoryFrame,#page35Mission03LocalLens,
    #page36Mission03WorldVoice,#page37Mission03Report)
  :is(.p30-main,.p31-main,.p32-main,.p33-main,.p34-main,.p35-main,.p36-main,.p37-main) {
  min-height: 0 !important;
  height: auto !important;
  overflow: visible !important;
  padding: 8px 10px !important;
  gap: 7px !important;
}

/* NOVA copy is presentation-readable. */
:is(#page30Mission03Reality,#page31Mission03DigitalChina,#page32Mission03ImpactMap,
    #page33Mission03LanguageKit,#page34Mission03StoryFrame,#page35Mission03LocalLens,
    #page36Mission03WorldVoice,#page37Mission03Report)
  :is(.p30-nova,.p31-nova,.p32-nova,.p33-nova,.p34-nova,.p35-nova,.p36-nova,.p37-nova) {
  min-height: 0 !important;
  padding: 10px 13px !important;
  overflow: visible !important;
}
:is(#page30Mission03Reality,#page31Mission03DigitalChina,#page32Mission03ImpactMap,
    #page33Mission03LanguageKit,#page34Mission03StoryFrame,#page35Mission03LocalLens,
    #page36Mission03WorldVoice,#page37Mission03Report)
  :is(.p30-nova,.p31-nova,.p32-nova,.p33-nova,.p34-nova,.p35-nova,.p36-nova,.p37-nova) h4 {
  font-size: 16px !important;
  line-height: 1.22 !important;
  margin: 6px 0 !important;
}
:is(#page30Mission03Reality,#page31Mission03DigitalChina,#page32Mission03ImpactMap,
    #page33Mission03LanguageKit,#page34Mission03StoryFrame,#page35Mission03LocalLens,
    #page36Mission03WorldVoice,#page37Mission03Report)
  :is(.p30-nova,.p31-nova,.p32-nova,.p33-nova,.p34-nova,.p35-nova,.p36-nova,.p37-nova) p {
  font-size: 16px !important;
  line-height: 1.32 !important;
  margin: 6px 0 !important;
}
:is(#page30Mission03Reality,#page31Mission03DigitalChina,#page32Mission03ImpactMap,
    #page33Mission03LanguageKit,#page34Mission03StoryFrame,#page35Mission03LocalLens,
    #page36Mission03WorldVoice,#page37Mission03Report)
  :is(.p30-nova,.p31-nova,.p32-nova,.p33-nova,.p34-nova,.p35-nova,.p36-nova,.p37-nova) p.cn {
  font-size: 17px !important;
  line-height: 1.35 !important;
}

/* Shared text floor. */
:is(#page30Mission03Reality,#page31Mission03DigitalChina,#page32Mission03ImpactMap,
    #page33Mission03LanguageKit,#page34Mission03StoryFrame,#page35Mission03LocalLens,
    #page36Mission03WorldVoice,#page37Mission03Report)
  :is(.p30-main,.p31-main,.p32-main,.p33-main,.p34-main,.p35-main,.p36-main,.p37-main)
  :is(p,span,em,label) { line-height: 1.22 !important; }
:is(#page30Mission03Reality,#page31Mission03DigitalChina,#page32Mission03ImpactMap,
    #page33Mission03LanguageKit,#page34Mission03StoryFrame,#page35Mission03LocalLens,
    #page36Mission03WorldVoice,#page37Mission03Report)
  :is(.p30-step-head,.p31-task-head,.p32-step-head,.p33-step,.p34-step-head,.p35-step-head,.p36-builder-head,.p37-section-head) b {
  font-size: var(--m03-section-title) !important;
}
:is(#page30Mission03Reality,#page31Mission03DigitalChina,#page32Mission03ImpactMap,
    #page33Mission03LanguageKit,#page34Mission03StoryFrame,#page35Mission03LocalLens,
    #page36Mission03WorldVoice,#page37Mission03Report)
  :is(.p30-step-head,.p31-task-head,.p32-step-head,.p33-step,.p34-step-head,.p35-step-head,.p36-builder-head,.p37-section-head) small {
  font-size: var(--m03-small) !important;
}
:is(#page30Mission03Reality,#page31Mission03DigitalChina,#page32Mission03ImpactMap,
    #page33Mission03LanguageKit,#page34Mission03StoryFrame,#page35Mission03LocalLens,
    #page36Mission03WorldVoice,#page37Mission03Report) textarea,
:is(#page30Mission03Reality,#page31Mission03DigitalChina,#page32Mission03ImpactMap,
    #page33Mission03LanguageKit,#page34Mission03StoryFrame,#page35Mission03LocalLens,
    #page36Mission03WorldVoice,#page37Mission03Report) input {
  box-sizing: border-box !important;
  font-size: 16px !important;
  line-height: 1.3 !important;
}
:is(#page30Mission03Reality,#page31Mission03DigitalChina,#page32Mission03ImpactMap,
    #page33Mission03LanguageKit,#page34Mission03StoryFrame,#page35Mission03LocalLens,
    #page36Mission03WorldVoice,#page37Mission03Report) ::placeholder {
  font-size: 15px !important;
  opacity: .9 !important;
}
:is(#page30Mission03Reality,#page31Mission03DigitalChina,#page32Mission03ImpactMap,
    #page33Mission03LanguageKit,#page34Mission03StoryFrame,#page35Mission03LocalLens,
    #page36Mission03WorldVoice,#page37Mission03Report)
  > :is(.p30-footer,.p31-footer,.p32-footer,.p33-foot,.p34-foot,.p35-foot,.p36-foot,.p37-foot) {
  font-size: 15px !important;
  line-height: 1.2 !important;
  overflow: visible !important;
}

/* Page 29: use the full canvas and increase every mission node. */
#page29Mission03Network .p29-stage {
  inset: auto 0 auto 0 !important;
  top: 0 !important;
  height: 890px !important;
  padding: 12px 126px 10px 32px !important;
  grid-template-rows: 82px minmax(0,1fr) 132px !important;
  gap: 10px !important;
}
#page29Mission03Network .p29-header { grid-template-columns: 1fr 1fr 220px !important; }
#page29Mission03Network .p29-main { grid-template-columns: 280px minmax(0,1fr) !important; gap: 12px !important; }
#page29Mission03Network .p29-nova-panel { grid-template-rows: 150px auto 95px !important; }
#page29Mission03Network .p29-nova-visual img { width: 142px !important; height: 142px !important; }
#page29Mission03Network .p29-nova-copy p { font-size: 17px !important; }
#page29Mission03Network .p29-nova-copy small { font-size: 15px !important; }
#page29Mission03Network .p29-node {
  width: 202px !important;
  min-height: 102px !important;
  padding: 11px 10px 10px 50px !important;
  overflow: visible !important;
}
#page29Mission03Network .p29-node strong { font-size: 15px !important; }
#page29Mission03Network .p29-node small { font-size: 14px !important; }
#page29Mission03Network .p29-node em { font-size: 13px !important; line-height: 1.2 !important; }
#page29Mission03Network .p29-node b { font-size: 12px !important; }
#page29Mission03Network .p29-driving-question { transform: none !important; }
#page29Mission03Network .p29-driving-question strong { font-size: 23px !important; }
#page29Mission03Network .p29-driving-question small { font-size: 17px !important; }
#page29Mission03Network .p29-progress span,
#page29Mission03Network .p29-progress small { font-size: 14px !important; opacity: 1 !important; }
#page29Mission03Network .p29-begin { height: 66px !important; font-size: 17px !important; }

/* Pages 30–33: content-driven rows and readable card floors. */
#page30Mission03Reality .p30-main { grid-template-rows: auto auto auto auto minmax(92px,1fr) !important; }
#page30Mission03Reality .p30-domain-grid button { min-height: 78px !important; padding: 8px !important; }
#page30Mission03Reality .p30-domain-grid :is(b,span) { font-size: 15px !important; }
#page30Mission03Reality .p30-major-grid button { min-height: 86px !important; }
#page30Mission03Reality .p30-major-grid :is(b,span) { font-size: 16px !important; }
#page30Mission03Reality .p30-signal-entry { min-height: 90px !important; margin-bottom: 4px !important; }

#page31Mission03DigitalChina .p31-main { grid-template-rows: auto auto minmax(92px,auto) auto minmax(142px,1fr) minmax(96px,auto) !important; }
#page31Mission03DigitalChina .p31-chain { min-height: 84px !important; }
#page31Mission03DigitalChina .p31-chain :is(strong,span,small) { font-size: 15px !important; }
#page31Mission03DigitalChina .p31-major-card { min-height: 132px !important; padding: 10px !important; }
#page31Mission03DigitalChina .p31-major-card p { font-size: 16px !important; }
#page31Mission03DigitalChina .p31-application { min-height: 100px !important; }

#page32Mission03ImpactMap .p32-main {
  display: grid !important;
  grid-template-rows: 70px 32px 88px 32px 94px 94px 32px minmax(125px,1fr) !important;
  align-content: stretch !important;
  gap: 7px !important;
}
#page32Mission03ImpactMap .p32-main > * { min-height: 0 !important; }
#page32Mission03ImpactMap :is(.p32-area-grid button,.p32-relation-grid button,.p32-major-grid button) {
  min-height: 0 !important;
  height: 100% !important;
  height: auto !important;
  padding: 8px !important;
  overflow: visible !important;
}
#page32Mission03ImpactMap :is(.p32-area-grid,.p32-relation-grid,.p32-major-grid,.p32-map) { margin: 0 !important; }
#page32Mission03ImpactMap .p32-map { min-height: 0 !important; height: 94px !important; }
#page32Mission03ImpactMap :is(.p32-area-grid,.p32-relation-grid,.p32-major-grid) :is(b,strong,span,small) { font-size: 15px !important; }

#page33Mission03LanguageKit .p33-main { grid-template-rows: auto auto minmax(120px,auto) auto minmax(118px,auto) minmax(120px,1fr) !important; }
#page33Mission03LanguageKit :is(.p33-frames,.p33-kit,.p33-lens,.p33-transfer,.p33-write) { min-height: 0 !important; overflow: visible !important; }
#page33Mission03LanguageKit :is(.p33-kit,.p33-frames,.p33-lens) button :is(b,strong,span,small) { font-size: 14px !important; line-height: 1.22 !important; }

/* Pages 34–35 preserve full content with larger text and flexible inputs. */
#page34Mission03StoryFrame .p34-main { grid-template-rows: auto auto minmax(72px,auto) auto minmax(76px,auto) auto minmax(180px,1fr) minmax(84px,auto) !important; align-content: stretch !important; gap: 5px !important; }
#page34Mission03StoryFrame :is(.p34-fact-grid button,.p34-impact-grid button,.p34-major-buttons button) { min-height: 64px !important; height: auto !important; overflow: visible !important; }
#page34Mission03StoryFrame :is(.p34-fact-grid,.p34-impact-grid,.p34-major-buttons) :is(b,strong,span,small) { font-size: 15px !important; }
#page34Mission03StoryFrame .p34-me-write textarea { min-height: 84px !important; height: 100% !important; }
#page34Mission03StoryFrame .p34-story { min-height: 84px !important; }

#page35Mission03LocalLens .p35-main { grid-template-rows: auto auto minmax(72px,auto) auto minmax(78px,auto) auto minmax(175px,1fr) minmax(84px,auto) !important; align-content: stretch !important; gap: 5px !important; }
#page35Mission03LocalLens :is(.p35-field-grid button,.p35-major-grid button) { min-height: 68px !important; height: auto !important; overflow: visible !important; }
#page35Mission03LocalLens :is(.p35-field-grid,.p35-major-grid) :is(b,strong,span,small) { font-size: 15px !important; }
#page35Mission03LocalLens .p35-capture :is(input,textarea) { min-height: 112px !important; height: 100% !important; }
#page35Mission03LocalLens .p35-local-card { min-height: 84px !important; }

/* Page 36: smaller writing boxes, readable builder, generous submission toolbar. */
#page36Mission03WorldVoice .p36-main { grid-template-rows: auto minmax(78px,auto) minmax(150px,1fr) minmax(126px,.8fr) 56px !important; gap: 7px !important; }
#page36Mission03WorldVoice .p36-four { height: auto !important; min-height: 126px !important; gap: 8px !important; }
#page36Mission03WorldVoice .p36-four label > span { height: auto !important; min-height: 38px !important; font-size: 15px !important; }
#page36Mission03WorldVoice .p36-four textarea { min-height: 74px !important; font-size: 16px !important; }
#page36Mission03WorldVoice .p36-story > textarea { min-height: 70px !important; height: calc(100% - 54px) !important; font-size: 16px !important; }
#page36Mission03WorldVoice .p36-record { min-height: 56px !important; height: 56px !important; grid-template-columns: 240px minmax(0,1fr) 180px !important; gap: 12px !important; }
#page36Mission03WorldVoice .p36-record > button { height: 42px !important; }

/* Page 37: thin journey, writable reflections, taller self-check and beacon. */
#page37Mission03Report .p37-main { grid-template-rows: auto 66px minmax(225px,1fr) 100px 60px 82px !important; align-content: stretch !important; gap: 7px !important; }
#page37Mission03Report .p37-path { height: 38px !important; }
#page37Mission03Report .p37-path > div { height: 38px !important; font-size: 14px !important; }
#page37Mission03Report .p37-cards { height: auto !important; min-height: 190px !important; gap: 8px !important; }
#page37Mission03Report .p37-cards label > span { height: auto !important; min-height: 42px !important; font-size: 15px !important; }
#page37Mission03Report .p37-cards textarea { min-height: 116px !important; font-size: 16px !important; }
#page37Mission03Report .p37-checks { height: 60px !important; }
#page37Mission03Report .p37-checks button { min-height: 58px !important; }
#page37Mission03Report .p37-checks :is(b,strong,span,small) { font-size: 15px !important; }
#page37Mission03Report .p37-record { min-height: 60px !important; height: 60px !important; }
#page37Mission03Report .p37-beacon { min-height: 82px !important; height: 82px !important; }

@media (max-width: 900px) {
  :is(#page29Mission03Network,#page30Mission03Reality,#page31Mission03DigitalChina,
      #page32Mission03ImpactMap,#page33Mission03LanguageKit,#page34Mission03StoryFrame,
      #page35Mission03LocalLens,#page36Mission03WorldVoice,#page37Mission03Report) {
    --m03-body: 16px;
    --m03-cn: 17px;
    --m03-small: 14px;
  }
}

/* 2026-08-24 targeted follow-up adjustments. */
#page30Mission03Reality .p30-signal-entry {
  min-height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  padding: 6px 8px !important;
}
#page30Mission03Reality .p30-signal-entry .p30-copy-btn {
  position: static !important;
  width: 180px !important;
  min-height: 42px !important;
}

/* Textbook source gains height; the generated major lens becomes shorter,
   lower, and easier to read without covering the preceding cards. */
#page31Mission03DigitalChina .p31-source-note {
  min-height: 104px !important;
  height: 104px !important;
  padding: 9px 78px 9px 12px !important;
  overflow: visible !important;
}
#page31Mission03DigitalChina .p31-source-head span { font-size: 14px !important; }
#page31Mission03DigitalChina .p31-source-pages p {
  font-size: 16px !important;
  line-height: 1.38 !important;
  margin-top: 7px !important;
  overflow: visible !important;
}
#page31Mission03DigitalChina .p31-major-card {
  min-height: 108px !important;
  height: 108px !important;
}
#page31Mission03DigitalChina .p31-application {
  min-height: 70px !important;
  height: 70px !important;
  margin-top: 10px !important;
  padding: 8px 12px !important;
  position: relative !important;
  inset: auto !important;
  overflow: visible !important;
}
#page31Mission03DigitalChina .p31-application span { font-size: 16px !important; }
#page31Mission03DigitalChina .p31-application p {
  font-size: 15px !important;
  line-height: 1.3 !important;
  margin-top: 4px !important;
}

/* Page 32 · Stage 03 Major Lens copy. */
#page32Mission03ImpactMap .p32-major-grid :is(b,strong,span,small,p) {
  font-size: 17px !important;
  line-height: 1.28 !important;
}

/* Page 35 · Local Lens card output. */
#page35Mission03LocalLens .p35-local-card :is(span,b,strong) {
  font-size: 16px !important;
  line-height: 1.25 !important;
}
#page35Mission03LocalLens .p35-card-title span { font-size: 17px !important; }

/* Page 36 · all instructional and writing copy. */
#page36Mission03WorldVoice .p36-main :is(p,label,span,em) {
  font-size: 16px !important;
  line-height: 1.28 !important;
}
#page36Mission03WorldVoice .p36-main small,
#page36Mission03WorldVoice .p36-nova small,
#page36Mission03WorldVoice .p36-foot span { font-size: 15px !important; line-height: 1.25 !important; }
#page36Mission03WorldVoice .p36-main :is(b,strong) { font-size: 17px !important; line-height: 1.22 !important; }
#page36Mission03WorldVoice :is(textarea,input) { font-size: 17px !important; }
#page36Mission03WorldVoice ::placeholder { font-size: 16px !important; }
#page36Mission03WorldVoice .p36-support { min-height: 96px !important; }
#page36Mission03WorldVoice .p36-builder { padding-top: 10px !important; }

/* Page 37 · Section 01 journey and Section 02 report copy. */
#page37Mission03Report .p37-journey :is(b,strong,span,small),
#page37Mission03Report .p37-reflect :is(b,strong,span,small) {
  font-size: 16px !important;
  line-height: 1.25 !important;
}
#page37Mission03Report .p37-path span { font-size: 15px !important; }
#page37Mission03Report .p37-cards textarea { font-size: 17px !important; line-height: 1.35 !important; }
#page37Mission03Report .p37-cards textarea::placeholder { font-size: 16px !important; }
#page37Mission03Report .p37-main {
  grid-template-rows: auto 82px minmax(205px,1fr) 100px 60px 82px !important;
}
#page37Mission03Report .p37-path,
#page37Mission03Report .p37-path > div { height: 42px !important; }
