/* Larger reading and action text, keeping Formant's layout and hierarchy. */
.site-header .site-nav{font-size:14px;gap:24px;margin-right:20px}
.site-header .login-link{font-size:14px}
.site-header .nav-actions{gap:20px}
.btn{font-size:15px;min-height:48px}
.btn.small{font-size:14px;min-height:44px}
.text-link{font-size:15px}
.eyebrow{font-size:11px;letter-spacing:1.25px}
.hero-copy>p{font-size:17px;line-height:1.8}
.hero-actions .text-link{font-size:14px}
.hero-note{font-size:12px;line-height:1.7}
.hero-caption{font-size:9px;line-height:1.8;gap:14px}
.motion-toggle{font-size:11px;min-height:36px;white-space:nowrap}
.discipline-strip>span{font-size:11px;line-height:1.6}
.discipline-strip>a{font-size:17px}
.section-heading .eyebrow{font-size:11px}
.feature-button small{font-size:13px;line-height:1.7}
.feature-button .feature-number{font-size:11px}
.ai-note,.ai-note>span{font-size:12px;line-height:1.8}
.console-head strong{font-size:12px}
.console-head>span:last-child{font-size:9px}
.console-transport>a{font-size:11px}
.console-track>div:first-child{font-size:12px}
.console-track small{font-size:8px}
.console-clip.empty{font-size:10px;padding:6px}
.console-description>span{font-size:10px}
.console-description p{font-size:13px;line-height:1.7}
.workflow-steps>article>span{font-size:11px}
.workflow-steps p,.directions-intro p{font-size:15px;line-height:1.8}
.workflow-steps a{font-size:14px;min-height:40px}
.directions-intro>.eyebrow{font-size:11px}
.genre-card>span{font-size:10px}
.genre-card p{font-size:14px}
.team-intro p,.team-person p{font-size:15px;line-height:1.8}
.team-person>span{font-size:11px}
.team-location{font-size:11px}
.team-heading .eyebrow{font-size:11px}
.team-person .text-link{min-height:44px}
#dialog-content .team-profile-copy>p{font-size:15px;line-height:1.8}
.team-expertise>span{font-size:12px}
.pricing-hero>p{font-size:17px}
.plan>p,.plan ul li{font-size:15px;line-height:1.65}
.plan-overline,.plan-ribbon,.plan-status{font-size:11px}
.price-note,.beta-banner,.fine-print{font-size:13px;line-height:1.8}
.comparison th,.comparison td{font-size:14px}
.faq-list summary{font-size:16px;line-height:1.7}
.faq-list p{font-size:15px;line-height:1.8}
.guide-layout nav a{font-size:14px;line-height:1.6}
.guide-content p,.privacy-copy p{font-size:16px;line-height:1.85}
.guide-content section>span{font-size:11px}
.shortcuts{font-size:14px}
.footer-top>p,.footer-top>div>a{font-size:14px;line-height:1.8}
.footer-top>div>span,.footer-bottom{font-size:11px;line-height:1.8}
.dashboard-heading p,.settings-card p,.dashboard-callout p{font-size:15px;line-height:1.8}
.dashboard-rail nav a,.dashboard-rail-bottom>a{font-size:14px}
.side-label,.browser-tag{font-size:11px}
.dashboard-top,.project-info>span,.settings-card label{font-size:13px}
.auth-card>p,.auth-info p{font-size:15px;line-height:1.8}
.auth-top,.auth-bottom,.auth-small{font-size:13px}
.auth-card [hidden]{display:none!important}
.email-auth-form{display:flex;flex-direction:column;gap:10px;margin-top:24px}
.email-auth-form label{font-size:14px;font-weight:500;margin-top:8px}
.email-auth-form input{width:100%;min-height:50px;border:1px solid #c5c1b8;background:#fffdf8;border-radius:4px;padding:13px 14px;color:#303037;font-size:16px}
.email-auth-form small{font-size:12px;color:#737078;line-height:1.6}
.email-auth-form .btn{margin-top:12px}
.password-field{position:relative}
.password-field input{padding-right:68px}
.password-field button{position:absolute;right:8px;top:5px;height:40px;padding:0 10px;font-size:13px}
.forgot-password{align-self:flex-end;min-height:36px;font-size:13px}
.auth-status{font-size:14px!important;line-height:1.7;margin-top:18px;min-height:0}
.auth-status:empty{display:none}
.auth-error{color:#923e36!important}
.auth-availability{padding:15px;border:1px solid #d6cbbf;border-radius:4px;background:#f2ece3}
.google-letter{font-family:Arial,sans-serif;font-size:20px;font-weight:700}
.email-auth-form button:disabled,.auth-card button:disabled{opacity:.6;cursor:wait}
@media(max-width:1100px){.site-header .site-nav{gap:16px;margin-right:6px}.site-header .nav-actions{gap:14px}.hero-actions{gap:18px;flex-wrap:wrap}}
@media(max-width:650px){.site-header .site-nav{gap:22px}.site-header .site-nav>a{font-size:12px}.site-header .login-link,.site-header .btn.small{font-size:12px}.hero-copy>p{font-size:16px}.hero-note{font-size:11px}.hero-caption{font-size:8px}.motion-toggle{font-size:10px}.discipline-strip>a{font-size:14px}.discipline-strip>span{font-size:10px}.team-person p,.team-intro p{font-size:15px}.team-location{font-size:11px}.team-heading .eyebrow{font-size:10px}.console-track>div:first-child{font-size:10px}.console-clip.empty{font-size:9px}.console-transport>a{font-size:9px}.console-description p{font-size:12px}.footer-bottom{font-size:10px}}

/* Match the original component selectors so small-screen rules stay readable. */
.hero-actions .btn,.plan .btn,.last-call>.btn,.privacy-copy .btn{font-size:15px;min-height:48px}
.site-header .nav-actions .btn{font-size:14px}
.auth-card .btn,.auth-card>.btn.outline{font-size:15px;min-height:50px}
.auth-card>.eyebrow,.auth-art .eyebrow,.auth-divider span{font-size:10px}
.auth-info strong{font-size:13px}
.auth-card>p.auth-small{font-size:12px!important}
.dashboard-rail>.btn,.dashboard-heading>.btn,.dashboard-start .btn,.project-empty .btn,.settings-card .btn{font-size:14px;min-height:44px}
.dashboard-start .text-link{font-size:14px;min-height:40px}
.dashboard-start p,.project-empty p{font-size:14px;line-height:1.8}
.dashboard-heading .eyebrow,.dashboard-start .eyebrow{font-size:10px}
.dashboard-shortcuts strong{font-size:14px}
.dashboard-shortcuts small{font-size:11px;line-height:1.5}
.dashboard-top>a{font-size:12px}
.project-search input,#project-sort{font-size:13px;min-height:24px}
.project-info h3{font-size:16px}
.project-art>span{font-size:10px}
@media(max-width:920px) and (min-width:651px){.dashboard-rail nav>a,.dashboard-rail-bottom>a{font-size:0}}
@media(max-width:650px){.site-header .nav-actions .btn{font-size:12px}.dashboard-top{font-size:10px}.dashboard-shortcuts strong{font-size:13px}.dashboard-shortcuts small{font-size:10px}.project-info>span{font-size:11px;line-height:1.6}.project-search input{font-size:16px}#project-sort{font-size:11px}.project-info h3{font-size:14px}.auth-top,.auth-bottom{font-size:13px}}

.projects-heading p,.storage-note{font-size:12px;line-height:1.8}
