/* Public desktop text only. Leave mobile sizes, icons, map coordinates,
   decorative sequence numbers and the compact consent access button alone. */
@media (min-width: 1024px) {
  body#site-top :is(
    .eyebrow, .hero__heritage, .hero__scroll, .hero__former,
    .core-card__kicker, .core-card__status, .status-pill,
    .final-cta__app, .site-footer__contact strong, .site-footer__bottom,
    .post-card__meta, .hero__video-control, .purpose__handoff p,
    .pack-stage__header, .pack-file p, .pack-folder__brand,
    .pack-folder__front small, .pack-stage__phases span,
    .edge-ai-view__bar, .edge-ai-pin, .edge-ai-view__question span,
    .edge-ai-signal > span, .edge-ai-signal small,
    .sf-video-cover__label small, .sf-comparison__button, .sf-field-hint,
    .sf-about-caption-label, .sf-b2b-kicker, .sf-corporate-split figcaption,
    .sfeye-product__mode > span, .sfeye-demo__badge,
    .sfeye-demo__choices button > span, .sfeye-demo__camera-bar,
    .sfeye-demo__frame-label, .sfeye-demo__camera-note,
    .sfeye-demo__kicker, .sfeye-demo__next > span,
    .sfeye-demo__task dl, .sfeye-demo__task p, .sfeye-demo__status,
    .sfeye-demo__evidence-image > span, .sfeye-demo__timeline-label,
    .sfeye-demo__timeline-hours, .sfeye-demo__event-list button,
    .sfeye-demo__event-list button time, .sfeye-demo__prompts button,
    .sfeye-demo__query-form label, .sfeye-demo__sources button,
    .sfeye-demo__sample-note, .sf-sd-eyebrow, .sf-sd-tag,
    .sf-sd-metrics span, .sf-sd-axis, .sf-sd-footer, .sf-sd-evidence span,
    .sf-sd-map-caption, .sf-sd-floorplan-road, .sf-sd-ppe-list b, .sf-sd-doc-list small,
    .sf-sd-doc-list button, .sf-sd-state, .sf-sd-map-tools button,
    .sf-sd-note, .sf-solutions-overview__badge,
    [data-sf-solution-demo="emergency-map"] .sf-emergency-canvas-label,
    [data-sf-solution-demo="emergency-map"] .sf-sd-map-list small
  ) {
    font-size: .98rem;
    line-height: 1.5;
    overflow-wrap: anywhere;
  }
  body#site-top :is(.sfeye-demo__camera-bar, .sfeye-demo__timeline-label,
    .sfeye-demo__next, .site-footer__bottom, .pack-stage__header) {
    flex-wrap: wrap;
    height: auto;
    min-width: 0;
  }
  body#site-top :is(.sfeye-demo__choices button, .sfeye-demo__prompts button,
    .sfeye-demo__sources button, .sf-sd-doc-list button) {
    min-height: 44px;
    height: auto;
    white-space: normal;
  }
  body#site-top .sf-media-story__link {
    max-width: 100%;
    line-height: 1.5;
    overflow-wrap: anywhere;
    text-wrap: pretty;
  }
}
