/* Readable working text; the marketing mini-preview intentionally stays miniature. */
.app-nav{font-size:.875rem}
.app-page-heading p,.opportunity-strip p,.panel-body label,.modal-body label,.panel-body input,.panel-body textarea,.panel-body select,.modal-body input,.modal-body textarea,.modal-body select,.lead-title>strong,.tabs button,.template-grid h3,.board-card h3,.price-card li,.price-card>p,.connection-card>p,.faq-list summary{font-size:.875rem}
.stat-label,.badge,.lead-date,.lead-title>span,.subtle,.panel-foot,.board-card>p,.board-date,.board-followup,.connection,.search-field input,.selection-bar>label,.selection-bar .btn,.list-filters>select,.template-grid p,.history-list p,.input-meta,.tip p,.chart-note,.connection-card>small,.connection-card>details{font-size:.75rem}
.lead-title>span,.lead-date,.subtle,.app-page-heading p,.opportunity-strip p,.stat-label,.panel-foot,.price-card>p,.price-card li,.template-grid p,.board-card>p,.board-date,.connection-card>p,.connection-card>small,.tip p,.input-meta,.history-list p,.chart-note,.section-heading p,.benefit p,.steps p,.faq-list p{color:#708065}
.steps p,.business-copy>p,.benefit p,.section-heading p{font-size:1rem}.stat-label{padding-right:35px}.lead-status{width:165px}.lead-table-heading{grid-template-columns:1fr 165px 75px}.board-column>h2{font-size:.875rem}.search-field input{width:140px}.badge{white-space:normal}.opportunity-strip .btn{flex-shrink:0}
@media(max-width:760px){.lead-status{width:auto}.search-field input{width:110px}.dashboard-stats article{padding:18px}.stat-label{padding-right:0;margin-top:40px}.stat-icon{left:17px;right:auto}.selection-bar .btn{font-size:.75rem}.lead-title>strong{font-size:.875rem}.lead-title>span{font-size:.75rem}.lead-date{font-size:.75rem}.tabs{gap:15px}.tabs button{font-size:.75rem}.lead-row{gap:10px}.lead-title{flex-basis:calc(100% - 82px)}.price-card li{font-size:.875rem}.opportunity-strip p{font-size:.875rem}.panel-foot{font-size:.75rem}.app-page-heading h1{font-size:1.7rem}.app-nav{font-size:0}}
@media(max-width:480px){.search-field input{width:100%}.lead-title{flex-basis:calc(100% - 68px)}.lead-status{margin-left:59px}.lead-date{width:auto}.list-filters{gap:0}.tabs{gap:12px}.tabs button{font-size:.75rem}.selection-bar{gap:8px}.stat-label{font-size:.75rem}.board-card>p{font-size:.75rem}.price-card li{font-size:.875rem}.app-page-heading h1{font-size:1.65rem}.modal-actions>.btn{white-space:normal}}
