/* Final marketing legibility pass: labels are supporting text, never fine print. */
.marketing-site .marketing-kicker{font-size:12px}
.marketing-site .marketing-links a{font-size:14px}
.marketing-site .hero-trust{font-size:12px}
.marketing-site .hero-park-frame small,
.marketing-site .impact-card small,
.marketing-site .dependency-flow small,
.marketing-site .module-grid small,
.marketing-site .founding-section aside>small,
.marketing-site .product-demo-intro>small,
.marketing-site .flow-node>small,
.marketing-site .guest-outcome span,
.marketing-site .water-story-teaser>aside>small{font-size:11px!important;letter-spacing:.09em}
.marketing-site .impact-card strong{font-size:15px}
.marketing-site .impact-card span{font-size:12px}
.marketing-site .dependency-flow span,
.marketing-site .module-grid p,
.marketing-site .ames-grid span{font-size:13px}
.marketing-site .outcome-grid>article>span{font-size:20px}
.marketing-site .marketing-footer>small{font-size:11px;line-height:1.55}

/* Product illustrations stay compact, but every meaningful label remains readable. */
.marketing-site .system-screen .screen-eyebrow,
.marketing-site .screen-body aside strong,
.marketing-site .screen-alert small,
.marketing-site .screen-metrics small,
.marketing-site .screen-note small,
.marketing-site .inspection-checks>small,
.marketing-site .inspection-evidence>small,
.marketing-site .dispatch-job>small,
.marketing-site .dispatch-team>small,
.marketing-site .park-problems-table tbody td:last-child strong{font-size:10.5px!important}
.marketing-site .screen-bar span,
.marketing-site .screen-body aside span,
.marketing-site .screen-alert span,
.marketing-site .screen-actions span,
.marketing-site .system-screen footer span,
.marketing-site .screen-note span,
.marketing-site .inspection-checks strong,
.marketing-site .inspection-evidence p,
.marketing-site .dispatch-job>p,
.marketing-site .dispatch-job>footer strong,
.marketing-site .dispatch-team article div strong{font-size:11px!important;line-height:1.4}
.marketing-site .screen-alert>b,
.marketing-site .inspection-checks b,
.marketing-site .inspection-evidence>div>span,
.marketing-site .schedule-heading>b,
.marketing-site .dispatch-job>div span,
.marketing-site .dispatch-job>footer span,
.marketing-site .dispatch-team article div span,
.marketing-site .dispatch-team article div em,
.marketing-site .dispatch-team article>b{font-size:10px!important;line-height:1.35}
.marketing-site .node{font-size:11px}
.marketing-site .node small{font-size:9.5px!important}

/* Story demos use the same floor for metadata, navigation and status copy. */
.marketing-site .nfc-demo-modal small,
.marketing-site .round-demo-modal small,
.marketing-site .water-story-modal small,
.marketing-site .round-proof>small{font-size:10.5px!important;line-height:1.35}
.marketing-site .nfc-demo-modal>footer,
.marketing-site .nfc-demo-modal>footer button,
.marketing-site .round-demo-modal>footer p,
.marketing-site .round-demo-modal>footer button,
.marketing-site .water-story-modal>footer p,
.marketing-site .water-story-modal>footer button{font-size:11px!important}
.marketing-site .guest-choices b,
.marketing-site .guest-status b,
.marketing-site .guest-message strong,
.marketing-site .queue-card em,
.marketing-site .queue-note,
.marketing-site .round-demo-signal em,
.marketing-site .round-demo-modal>nav strong,
.marketing-site .round-story-value span,
.marketing-site .automation-rule strong,
.marketing-site .arrival-automation li b,
.marketing-site .arrival-automation>footer,
.marketing-site .shift-start>header>span,
.marketing-site .shift-tap strong,
.marketing-site .shift-start article em,
.marketing-site .cabin-task>header>span,
.marketing-site .cabin-task li b,
.marketing-site .cabin-task>footer,
.marketing-site .ready-handoff>p,
.marketing-site .ready-message strong,
.marketing-site .ready-handoff>footer,
.marketing-site .round-proof em,
.marketing-site .story-value span,
.marketing-site .shutoff-map span>em,
.marketing-site .comms-stack span,
.marketing-site .prevention-record li small{font-size:10.5px!important;line-height:1.4}

@media(max-width:760px){.marketing-site .marketing-kicker{font-size:11px}.marketing-site .marketing-footer>small{font-size:10.5px}}
