/* Scoped lower cockpit panels. Fixed-height controls must not scale type with width. */
.cockpit-route .cockpit-flight-instrument {
  --wy-font-family:"SF Pro Text","Helvetica Neue","PingFang SC",sans-serif;
  --instrument-ink:#e1ebf2;
  --instrument-cyan:#59baff;
  position:relative;
  container-type:inline-size;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  gap:0;
  padding:5px 8px;
  overflow:hidden;
  background:#222d36;
  color:var(--instrument-ink);
  border:1px solid #43535f;
  border-radius:3px;
  font-variant-numeric:tabular-nums;
}
.cockpit-route .cockpit-flight-instrument .flight-instrument-body { width:100%; flex:1; min-height:0; display:grid; grid-template-columns:minmax(0,1.05fr) minmax(0,1.3fr) minmax(0,1.15fr); gap:6px; }
.cockpit-route .cockpit-flight-instrument .flight-speed-side { display:grid; grid-template-rows:14px 14px minmax(0,1fr); gap:5px; min-width:0; width:100%; max-width:140px; justify-self:end; padding:4px 0 22px; }
.cockpit-route .cockpit-flight-instrument .flight-range-top { display:flex; align-items:center; justify-content:center; gap:4px; font-size:10px; line-height:14px; white-space:nowrap; }
.cockpit-route .cockpit-flight-instrument .flight-down-marker { width:0; height:0; border-inline:4px solid transparent; border-top:5px solid var(--instrument-cyan); }
.cockpit-route .cockpit-flight-instrument .flight-wind { display:flex; align-items:center; gap:3px; margin:0; font-size:9px; line-height:14px; white-space:nowrap; }
.cockpit-route .cockpit-flight-instrument .flight-wind svg { width:12px; height:12px; flex-shrink:0; }
.cockpit-route .cockpit-flight-instrument .flight-speed-reading { display:grid; grid-template-columns:minmax(0,1fr) 28px; gap:4px; align-items:center; min-height:0; padding:10px 0 0; }
.cockpit-route .cockpit-flight-instrument .flight-speed-value { display:flex; flex-direction:column; align-items:flex-end; min-width:0; gap:1px; color:var(--instrument-cyan); }
.cockpit-route .cockpit-flight-instrument .flight-speed-value strong,
.cockpit-route .cockpit-flight-instrument .flight-altitude-value strong { font-size:clamp(16px,6.5cqw,22px); line-height:1.1; font-weight:600; letter-spacing:-.5px; white-space:nowrap; }
.cockpit-route .cockpit-flight-instrument .flight-speed-value small,
.cockpit-route .cockpit-flight-instrument .flight-altitude-value small { font-size:8px; line-height:10px; font-weight:400; }
.cockpit-route .cockpit-flight-instrument .flight-speed-tape { position:relative; align-self:stretch; justify-self:end; margin-right:4px; width:7px; background:#819bb4; }
.cockpit-route .cockpit-flight-instrument .flight-pitch-value { position:absolute; top:-13px; left:50%; transform:translateX(-50%); font-size:9px; line-height:12px; font-weight:600; color:var(--instrument-cyan); white-space:nowrap; }
.cockpit-route .cockpit-flight-instrument .flight-tape-tick { position:absolute; left:0; width:100%; border-top:1.5px solid var(--instrument-ink); }
.cockpit-route .cockpit-flight-instrument .tick-one { top:23%; }
.cockpit-route .cockpit-flight-instrument .tick-two { top:48%; width:13px; left:-3px; }
.cockpit-route .cockpit-flight-instrument .tick-three { top:72%; }
.cockpit-route .cockpit-flight-instrument .tick-four { top:88%; }
.cockpit-route .cockpit-flight-instrument .flight-speed-marker { position:absolute; width:7px; height:6px; top:calc(48% - 3px); right:10px; background:var(--instrument-cyan); clip-path:polygon(0 0,65% 0,100% 50%,65% 100%,0 100%); }
.cockpit-route .cockpit-flight-instrument .flight-dial-wrap { display:flex; align-items:center; min-width:0; min-height:0; }
.cockpit-route .cockpit-flight-instrument .flight-dial { display:block; width:100%; height:100%; overflow:visible; }
.cockpit-route .cockpit-flight-instrument .flight-dial text { text-anchor:middle; }
.cockpit-route .cockpit-flight-instrument .flight-dial-heading { font-size:17px; font-weight:600; fill:var(--instrument-cyan); }
.cockpit-route .cockpit-flight-instrument .flight-dial-cardinal { font-size:17px; font-weight:600; fill:var(--instrument-ink); }
.cockpit-route .cockpit-flight-instrument .flight-dial-degree { font-size:14px; fill:#94aabd; }
.cockpit-route .cockpit-flight-instrument .flight-altitude-side { display:grid; grid-template-columns:25px minmax(0,1fr); align-items:center; gap:5px; min-width:0; width:100%; max-width:140px; justify-self:start; padding:13px 0 23px; }
.cockpit-route .cockpit-flight-instrument .flight-altitude-tape { position:relative; width:7px; height:83%; margin-left:4px; background:linear-gradient(#ff3437 0 40%,#ff8b25 40% 69%,#829bb2 69%); }
.cockpit-route .cockpit-flight-instrument .flight-altitude-tape::before { content:''; position:absolute; left:-2px; right:-2px; top:-3px; height:3px; background:repeating-linear-gradient(110deg,#ff3437 0 1px,#ffb981 1px 2px); }
.cockpit-route .cockpit-flight-instrument .flight-altitude-tape::after { content:''; position:absolute; left:10px; top:24%; width:3px; height:41%; background:#73c6ff; }
.cockpit-route .cockpit-flight-instrument .flight-altitude-marker { position:absolute; top:69%; left:-4px; width:15px; border-top:1.5px solid var(--instrument-ink); }
.cockpit-route .cockpit-flight-instrument .flight-obstacle-top,
.cockpit-route .cockpit-flight-instrument .flight-obstacle-bottom { position:absolute; left:10px; font-size:7px; line-height:10px; }
.cockpit-route .cockpit-flight-instrument .flight-obstacle-top { top:0; color:#ff3437; }
.cockpit-route .cockpit-flight-instrument .flight-obstacle-bottom { bottom:0; color:#ff891b; }
.cockpit-route .cockpit-flight-instrument .flight-altitude-readings { display:flex; min-width:0; flex-direction:column; align-items:flex-end; justify-content:center; gap:5px; white-space:nowrap; }
.cockpit-route .cockpit-flight-instrument .flight-vertical-speed,
.cockpit-route .cockpit-flight-instrument .flight-asl-reading,
.cockpit-route .cockpit-flight-instrument .flight-ground-range { font-size:9px; line-height:12px; }
.cockpit-route .cockpit-flight-instrument .flight-altitude-value { display:flex; flex-direction:column; align-items:flex-end; gap:1px; color:var(--instrument-cyan); }
.cockpit-route .cockpit-flight-instrument .flight-instrument-footer { position:absolute; left:8px; right:8px; bottom:6px; display:flex; align-items:center; justify-content:space-between; gap:4px; height:16px; padding:0; }
.cockpit-route .cockpit-flight-instrument .flight-instrument-footer > span { display:flex; gap:4px; align-items:center; white-space:nowrap; font-size:clamp(9px,3.5cqw,12px); line-height:16px; }
.cockpit-route .cockpit-flight-instrument .flight-instrument-footer b { font-weight:600; }
.cockpit-route .cockpit-flight-instrument .flight-instrument-footer svg { width:13px; height:13px; }
.cockpit-route .cockpit-flight-instrument .flight-target-icon { color:var(--instrument-cyan); }
.cockpit-route .cockpit-flight-instrument .flight-home-icon { color:#ff891b; }

.cockpit-route .cockpit-gimbal-control { position:relative; container-type:inline-size; display:flex; flex-direction:column; align-items:stretch; padding:0; gap:0; border:1px solid #43535f; border-radius:3px; background:#222d36; color:#e1ebf2; overflow:hidden; }
.cockpit-route .cockpit-gimbal-control h3 { display:flex; align-items:center; flex:0 0 23px; padding:0 10px; margin:0; border-radius:0; background:#3b4650; color:#e1ebf2; font-size:12px; line-height:16px; font-weight:600; }
.cockpit-route .cockpit-gimbal-control .flight-gimbal-body { display:grid; grid-template-rows:22px minmax(0,1fr); flex:1; min-height:0; gap:5px; padding:5px 8px; }
.cockpit-route .cockpit-gimbal-control .flight-gimbal-arrows { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); align-items:center; justify-items:center; }
.cockpit-route .cockpit-gimbal-control .flight-gimbal-arrows button { display:grid; place-items:center; width:22px; height:22px; min-width:0; padding:0; border:1.5px solid #70b5f7; border-radius:45%; background:#293844; color:#70b5f7; }
.cockpit-route .cockpit-gimbal-control .flight-arrow { display:block; width:11px; height:11px; background:currentColor; clip-path:polygon(0 0,100% 50%,0 100%,20% 50%); }
.cockpit-route .cockpit-gimbal-control .flight-arrow-left { transform:rotate(180deg); }
.cockpit-route .cockpit-gimbal-control .flight-arrow-up { transform:rotate(-90deg); }
.cockpit-route .cockpit-gimbal-control .flight-arrow-down { transform:rotate(90deg); }
.cockpit-route .cockpit-gimbal-control .flight-movement-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); grid-template-rows:repeat(2,minmax(0,1fr)); gap:5px; min-height:0; }
.cockpit-route .cockpit-gimbal-control .flight-movement-grid button { display:flex; min-width:0; min-height:0; flex-direction:column; align-items:center; justify-content:center; gap:1px; padding:2px; border:1px solid #537fa9; border-radius:5px; background:transparent; color:#e1ebf2; }
.cockpit-route .cockpit-gimbal-control .flight-movement-key { flex:0 0 auto; color:#70b5f7; font-family:"SF Pro Text","Helvetica Neue",sans-serif; font-size:14px; line-height:16px; font-weight:500; }
.cockpit-route .cockpit-gimbal-control .flight-movement-label { flex:0 0 auto; font-size:11px; line-height:13px; white-space:nowrap; }
.cockpit-route .cockpit-gimbal-control button:disabled { opacity:1; cursor:not-allowed; }
.cockpit-route .cockpit-gimbal-control button:enabled:hover { background:#364d61; }
.cockpit-route .cockpit-gimbal-control button:enabled:active { background:#29577f; color:#fff; }
.cockpit-route .cockpit-gimbal-control button:enabled:active .flight-movement-key { color:#fff; }
.cockpit-route .cockpit-gimbal-control button:focus-visible { outline:2px solid #91caff; outline-offset:2px; }
.cockpit-route .cockpit-gimbal-control .flight-control-announcement { position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }

/* A short second row uses horizontal key labels instead of squeezing two lines. */
@media (min-width:801px) and (max-width:999px) {
  .cockpit-route .cockpit-gimbal-control h3 { flex-basis:20px; font-size:11px; }
  .cockpit-route .cockpit-gimbal-control .flight-gimbal-body { grid-template-rows:18px minmax(0,1fr); padding:3px 6px; gap:3px; }
  .cockpit-route .cockpit-gimbal-control .flight-gimbal-arrows button { width:18px; height:18px; }
  .cockpit-route .cockpit-gimbal-control .flight-movement-grid { gap:3px; }
  .cockpit-route .cockpit-gimbal-control .flight-movement-grid button { flex-direction:row; gap:5px; padding:1px; }
  .cockpit-route .cockpit-gimbal-control .flight-movement-key { font-size:12px; line-height:16px; }
  .cockpit-route .cockpit-gimbal-control .flight-movement-label { font-size:10px; line-height:16px; }
  .cockpit-route .cockpit-flight-instrument { padding:3px 6px; }
  .cockpit-route .cockpit-flight-instrument .flight-speed-side { grid-template-rows:11px 11px minmax(0,1fr); padding:0 0 18px; gap:3px; }
  .cockpit-route .cockpit-flight-instrument .flight-range-top,
  .cockpit-route .cockpit-flight-instrument .flight-wind { font-size:8px; line-height:11px; }
  .cockpit-route .cockpit-flight-instrument .flight-speed-reading { padding-top:10px; }
  .cockpit-route .cockpit-flight-instrument .flight-speed-value { flex-direction:row; flex-wrap:wrap; align-items:baseline; gap:2px; }
  .cockpit-route .cockpit-flight-instrument .flight-speed-value strong,
  .cockpit-route .cockpit-flight-instrument .flight-altitude-value strong { font-size:14px; }
  .cockpit-route .cockpit-flight-instrument .flight-speed-value small,
  .cockpit-route .cockpit-flight-instrument .flight-altitude-value small { font-size:7px; line-height:9px; }
  .cockpit-route .cockpit-flight-instrument .flight-altitude-side { padding:0 0 18px; }
  .cockpit-route .cockpit-flight-instrument .flight-altitude-readings { gap:2px; }
  .cockpit-route .cockpit-flight-instrument .flight-altitude-value { flex-direction:row; align-items:center; gap:3px; }
  .cockpit-route .cockpit-flight-instrument .flight-vertical-speed,
  .cockpit-route .cockpit-flight-instrument .flight-asl-reading,
  .cockpit-route .cockpit-flight-instrument .flight-ground-range { font-size:8px; line-height:10px; }
  .cockpit-route .cockpit-flight-instrument .flight-instrument-footer { bottom:4px; height:13px; }
  .cockpit-route .cockpit-flight-instrument .flight-instrument-footer > span { font-size:9px; line-height:13px; }
}
@container (max-width:240px) {
  .cockpit-route .cockpit-flight-instrument .flight-instrument-body { gap:3px; grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr); }
  .cockpit-route .cockpit-flight-instrument .flight-range-top,
  .cockpit-route .cockpit-flight-instrument .flight-wind { font-size:8px; gap:1px; }
  .cockpit-route .cockpit-flight-instrument .flight-wind svg { display:none; }
  .cockpit-route .cockpit-flight-instrument .flight-speed-reading { grid-template-columns:minmax(0,1fr); grid-template-rows:12px minmax(0,1fr); gap:2px; padding:0; }
  .cockpit-route .cockpit-flight-instrument .flight-speed-tape { grid-row:1; position:static; width:auto; margin:0; background:none; }
  .cockpit-route .cockpit-flight-instrument .flight-pitch-value { position:static; display:block; transform:none; line-height:12px; font-size:8px; }
  .cockpit-route .cockpit-flight-instrument .flight-tape-tick,
  .cockpit-route .cockpit-flight-instrument .flight-speed-marker,
  .cockpit-route .cockpit-flight-instrument .flight-altitude-tape { display:none; }
  .cockpit-route .cockpit-flight-instrument .flight-speed-value { grid-row:2; }
  .cockpit-route .cockpit-flight-instrument .flight-altitude-side { grid-template-columns:minmax(0,1fr); }
  .cockpit-route .cockpit-flight-instrument .flight-asl-reading,
  .cockpit-route .cockpit-flight-instrument .flight-vertical-speed,
  .cockpit-route .cockpit-flight-instrument .flight-ground-range { font-size:8px; }
}

/* Reclaim the former telemetry column for a wider instrument and control panel. */
.cockpit-route .cockpit-task-summary { border:1px solid #43535f; border-radius:3px; background:#222d36; font-family:"PingFang SC","Microsoft YaHei",sans-serif; }
.cockpit-route .cockpit-task-summary .task-summary-heading { padding:0 10px; flex:0 0 26px; border-bottom:1px solid #43535f; }
.cockpit-route .cockpit-task-summary .task-summary-heading strong { display:block; font-size:12px; margin:0; line-height:20px; }
.cockpit-route .cockpit-task-summary .task-summary-columns { display:flex; flex:1; }
.cockpit-route .cockpit-task-summary .task-summary-primary { flex:1; width:100%; display:grid; grid-template-rows:repeat(4,minmax(0,1fr)); padding:5px 10px; gap:3px; }
.cockpit-route .cockpit-task-summary .task-metric dt { font-size:11px; color:#aab7c3; }
.cockpit-route .cockpit-task-summary .task-metric dd { font-size:12px; font-variant-numeric:tabular-nums; }
.cockpit-route .cockpit-task-summary .task-algorithm { background:#334858; color:#cbe5ff; font-size:10px; max-width:62%; padding:3px 6px; }
@media (min-width:1000px) {
  .cockpit-route .flight-bottom { grid-template-columns:minmax(158px,1.08fr) minmax(230px,1.9fr) minmax(172px,1.35fr) 78px; }
}
@media (min-width:801px) and (max-width:999px) {
  .cockpit-route .cockpit-flight-instrument .flight-speed-side,
  .cockpit-route .cockpit-flight-instrument .flight-altitude-side { padding-bottom:13px; }
  .cockpit-route .cockpit-task-summary .task-summary-heading { flex-basis:24px; }
  .cockpit-route .cockpit-task-summary .task-summary-primary { padding:3px 10px; gap:1px; }
  .cockpit-route .cockpit-task-summary .task-metric dt,
  .cockpit-route .cockpit-task-summary .task-metric dd { font-size:10px; }
}

/* Keep the complete instrument together as the surrounding card grows wider. */
@media (min-width:1000px), (max-width:800px) {
  @container (min-width:260px) {
    .cockpit-route .cockpit-flight-instrument .flight-instrument-body {
      --instrument-number-line:calc(clamp(16px,6.5cqw,22px) * 1.1);
      max-width:350px;
      margin-inline:auto;
      grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);
      gap:8px;
    }
    .cockpit-route .cockpit-flight-instrument .flight-speed-side,
    .cockpit-route .cockpit-flight-instrument .flight-altitude-side {
      position:relative;
      display:block;
      width:100%;
      max-width:none;
      height:100%;
      padding:0;
    }
    .cockpit-route .cockpit-flight-instrument .flight-range-top { position:absolute; top:4px; left:0; right:0; }
    .cockpit-route .cockpit-flight-instrument .flight-wind { position:absolute; top:25px; left:0; right:0; justify-content:center; }
    .cockpit-route .cockpit-flight-instrument .flight-speed-reading { display:contents; }
    .cockpit-route .cockpit-flight-instrument .flight-speed-value {
      position:absolute;
      top:calc(52% - var(--instrument-number-line) / 2);
      left:0;
      right:28px;
      display:grid;
      grid-template-columns:18px minmax(0,1fr);
      align-items:center;
      gap:0 3px;
    }
    .cockpit-route .cockpit-flight-instrument .flight-speed-value strong { grid-column:2; grid-row:1 / 3; text-align:right; }
    .cockpit-route .cockpit-flight-instrument .flight-speed-value small { font-size:8px; line-height:10px; }
    .cockpit-route .cockpit-flight-instrument .flight-speed-value small:last-child { grid-column:1; grid-row:2; }
    .cockpit-route .cockpit-flight-instrument .flight-speed-tape { position:absolute; top:43px; bottom:25px; right:0; margin-right:0; }
    .cockpit-route .cockpit-flight-instrument .flight-speed-marker { right:9px; }
    .cockpit-route .cockpit-flight-instrument .flight-altitude-tape { position:absolute; top:30px; bottom:26px; left:0; height:auto; margin-left:3px; }
    .cockpit-route .cockpit-flight-instrument .flight-altitude-marker { top:51%; }
    .cockpit-route .cockpit-flight-instrument .flight-altitude-readings { position:absolute; inset:0 0 0 27px; display:block; }
    .cockpit-route .cockpit-flight-instrument .flight-vertical-speed { position:absolute; top:24px; left:0; }
    .cockpit-route .cockpit-flight-instrument .flight-altitude-value {
      position:absolute;
      top:calc(52% - var(--instrument-number-line) / 2);
      left:0;
      display:flex;
      flex-direction:row;
      align-items:center;
      gap:3px;
    }
    .cockpit-route .cockpit-flight-instrument .flight-altitude-value small { width:14px; white-space:normal; font-size:8px; line-height:10px; }
    .cockpit-route .cockpit-flight-instrument .flight-asl-reading { position:absolute; top:calc(52% + var(--instrument-number-line) / 2 + 4px); left:0; }
    .cockpit-route .cockpit-flight-instrument .flight-ground-range { position:absolute; top:calc(52% + var(--instrument-number-line) / 2 + 17px); left:0; }
    .cockpit-route .cockpit-flight-instrument .flight-instrument-footer { width:calc(100% - 16px); max-width:350px; left:50%; right:auto; transform:translateX(-50%); }
  }
}

/* Larger desktop text, aligned headings, and wider flight action buttons. */
@media (min-width:1000px) {
  .cockpit-route .flight-bottom { grid-template-columns:minmax(158px,1.08fr) minmax(230px,1.9fr) minmax(172px,1.35fr) clamp(108px,8.5vw,144px); }
  .cockpit-route .cockpit-task-summary .task-summary-heading strong,
  .cockpit-route .cockpit-gimbal-control h3 { font-size:13px; }
  .cockpit-route .cockpit-task-summary .task-metric dt { font-size:12px; }
  .cockpit-route .cockpit-task-summary .task-metric dd { font-size:13px; }
  .cockpit-route .cockpit-task-summary .task-algorithm { font-size:11px; }
  .cockpit-route .cockpit-gimbal-control h3 { flex-basis:26px; }
  .cockpit-route .cockpit-gimbal-control .flight-gimbal-body { grid-template-rows:20px minmax(0,1fr); gap:4px; padding:4px 8px; }
  .cockpit-route .cockpit-gimbal-control .flight-gimbal-arrows button { width:20px; height:20px; }
  .cockpit-route .cockpit-gimbal-control .flight-movement-grid { gap:4px; }
  .cockpit-route .cockpit-gimbal-control .flight-movement-grid button { padding:1px 2px; }
  .cockpit-route .cockpit-gimbal-control .flight-movement-key { font-size:16px; line-height:18px; }
  .cockpit-route .cockpit-gimbal-control .flight-movement-label { font-size:12px; line-height:14px; }
  .cockpit-route .flight-command-buttons button { font-size:13px; line-height:18px; }
}
@media (min-width:1000px), (max-width:800px) {
  @container (min-width:260px) {
    .cockpit-route .cockpit-flight-instrument .flight-instrument-body { --instrument-number-line:calc(clamp(22px,7cqw,26px) * 1.1); max-width:370px; }
    .cockpit-route .cockpit-flight-instrument .flight-speed-value strong,
    .cockpit-route .cockpit-flight-instrument .flight-altitude-value strong { font-size:clamp(22px,7cqw,26px); }
    .cockpit-route .cockpit-flight-instrument .flight-speed-value { grid-template-columns:20px minmax(0,1fr); }
    .cockpit-route .cockpit-flight-instrument .flight-speed-value small { font-size:9px; line-height:11px; }
    .cockpit-route .cockpit-flight-instrument .flight-altitude-value small { width:17px; font-size:10px; line-height:11px; }
    .cockpit-route .cockpit-flight-instrument .flight-range-top { top:2px; font-size:11px; line-height:14px; }
    .cockpit-route .cockpit-flight-instrument .flight-wind { top:18px; font-size:11px; line-height:14px; }
    .cockpit-route .cockpit-flight-instrument .flight-speed-tape { top:48px; }
    .cockpit-route .cockpit-flight-instrument .tick-two { top:36%; }
    .cockpit-route .cockpit-flight-instrument .flight-speed-marker { top:calc(36% - 3px); }
    .cockpit-route .cockpit-flight-instrument .flight-pitch-value { font-size:10px; }
    .cockpit-route .cockpit-flight-instrument .flight-vertical-speed,
    .cockpit-route .cockpit-flight-instrument .flight-asl-reading,
    .cockpit-route .cockpit-flight-instrument .flight-ground-range { font-size:11px; line-height:13px; }
    .cockpit-route .cockpit-flight-instrument .flight-asl-reading { top:calc(52% + var(--instrument-number-line) / 2 + 1px); }
    .cockpit-route .cockpit-flight-instrument .flight-ground-range { top:calc(52% + var(--instrument-number-line) / 2 + 15px); }
    .cockpit-route .cockpit-flight-instrument .flight-instrument-footer { max-width:370px; }
    .cockpit-route .cockpit-flight-instrument .flight-instrument-footer > span { font-size:13px; }
  }
  @container (min-width:260px) and (max-width:359px) {
    .cockpit-route .cockpit-flight-instrument .flight-speed-value { display:flex; flex-direction:column; align-items:flex-end; gap:1px; top:calc(52% - var(--instrument-number-line) / 2 - 12px); }
    .cockpit-route .cockpit-flight-instrument .flight-wind { font-size:9px; }
    .cockpit-route .cockpit-flight-instrument .flight-vertical-speed,
    .cockpit-route .cockpit-flight-instrument .flight-asl-reading,
    .cockpit-route .cockpit-flight-instrument .flight-ground-range { font-size:10px; }
    .cockpit-route .cockpit-flight-instrument .flight-instrument-footer > span { font-size:12px; }
  }
}

@media (min-width:1000px), (max-width:800px) {
  @container (min-width:260px) and (max-width:299px) {
    .cockpit-route .cockpit-flight-instrument .flight-altitude-value small { position:absolute; left:0; top:-13px; width:auto; white-space:nowrap; font-size:9px; line-height:11px; }
  }
}
@media (min-width:1000px) {
  .cockpit-route .cockpit-task-summary .task-metric .task-algorithm { font-size:12px; line-height:16px; padding:2px 6px; }
}
