/* Nerva Calm Intelligence readability floor. Secondary information stays quiet, never tiny. */
.pulse-page .project-eyebrow,.pulse-page .project-status,.pulse-page .project-metrics dt,.pulse-page .calm-kicker,.pulse-page .freshness span,.pulse-page .freshness small,.pulse-page .scope-controls button,.pulse-page .scope-boundary,.pulse-page .scope-meta>div:first-child span,.pulse-page .scope-legend span,.pulse-page .signal-filters button,.pulse-page .intelligence-label,.pulse-page .detail-time,.pulse-page .explanation-flow span,.pulse-page .next-move-dark>span,.pulse-page .confidence-row,.pulse-page .confidence-row strong,.pulse-page .next-move-dark button,.pulse-page .next-move-dark a,.pulse-page .text-button,.pulse-page .section-heading a,.pulse-page .change-row small,.pulse-page .change-row>strong,.pulse-page .evidence-score small,.pulse-page .evidence-list small,.pulse-page .evidence-list em,.pulse-page .evidence-note,.pulse-page .move-actions span,.pulse-page .activity-list time,.pulse-page .activity-list small,.pulse-page .activity-list em,.pulse-page .count-badge,.pulse-page .decision-list small,.pulse-page .decision-due,.pulse-page .graph-heading-meta span,.pulse-page .graph-heading-meta a,.pulse-page .graph-node span,.pulse-page .org-lock,.pulse-page .graph-summary>div span,.pulse-page .library-records small,.pulse-page .library-records em,.pulse-page .library-footer,.pulse-page .company-menu small,.pulse-page .company-scope span,.pulse-page .company-menu>footer,.pulse-page .privacy-lock,.pulse-page .zip-match,.pulse-page .library-tabs button,.pulse-page .library-record-actions>span,.pulse-page .start-bid,.pulse-page .footer-brand small,.pulse-page .platform-footer nav a,.pulse-page .platform-footer details,.pulse-page .quick-pulse-dialog label,.pulse-page .quick-pulse-dialog footer button{font-size:11px!important}
.pulse-page .explanation-flow p,.pulse-page .next-move-card p:last-child,.pulse-page .graph-summary p,.pulse-page .library-empty,.pulse-page .quick-pulse-dialog header>p:last-child{font-size:12px}.pulse-page .change-row b,.pulse-page .evidence-list b,.pulse-page .activity-list b,.pulse-page .decision-list b,.pulse-page .library-records b,.pulse-page .company-menu>header b,.pulse-page .company-menu nav a span{font-size:12px}.pulse-page .evidence-list .source-type,.pulse-page .library-records .source-type,.pulse-page .library-record .source-type{font-size:9px}.pulse-page .quick-pulse-dialog input,.pulse-page .quick-pulse-dialog select,.pulse-page .quick-pulse-dialog textarea{font-size:13px}.pulse-page .platform-footer details p{font-size:11px}

.bid-page .brand small{font-size:9px}.bid-page .topbar nav a{font-size:11px}.bid-page .save-state{font-size:10px}.bid-page .eyebrow{font-size:11px}.bid-page button{font-size:11px}.bid-page .package-status span,.bid-page .package-hero figcaption{font-size:10px}.bid-page .scope-line input,.bid-page .scope-line select,.bid-page .assumption-row input,.bid-page .commercial-grid input,.bid-page textarea{font-size:13px}.bid-page .assumption-row select{font-size:12px}.bid-page .commercial-grid label,.bid-page .exclusions,.bid-page .package-price span,.bid-page .package-price small{font-size:10px}.bid-page .spine-key,.bid-page .package-item small{font-size:9px}.bid-page .package-item .number{font-size:10px}.bid-page .bid-totals>div{font-size:11px}.bid-page .readiness>div{font-size:10px}.bid-page .readiness p{font-size:11px}.bid-page .handoff-summary span{font-size:9px}.bid-page .review-row,.bid-page #toast{font-size:12px}.bid-page .project-identity small,.bid-page .project-attributes small{font-size:9px}.bid-page .project-attributes b{font-size:11px}.bid-page .project-dialog label{font-size:11px}.bid-page .project-dialog>p:not(.eyebrow){font-size:15px;line-height:1.5}

@media(max-width:1200px){.pulse-page .platform-nav a{font-size:11px}}
@media(max-width:700px){.pulse-page .platform-nav a{font-size:11px}.pulse-page .project-location{font-size:11px}.pulse-page .scope-legend span{font-size:10px!important}.pulse-page .zone{font-size:8px}}
