/* Readability pass (2026-10-22): larger body and label sizes across the page. Loaded last. */
.technical-theme .eyebrow{font-size:12px}
.technical-theme .technical-hero .lede{font-size:18px;line-height:1.7;max-width:560px}
.technical-theme .text-link{font-size:14px}
.technical-theme .hero-fine{font-size:10px}
.technical-theme .engine-plate figcaption,.technical-theme .plate-label>span{font-size:9px}
.capability-strip strong{font-size:14px}.capability-strip p>span{font-size:12px}
.technical-theme .section-heading>p,.technical-theme .memory-heading>p{font-size:16px;line-height:1.75}
.process-flow h3{font-size:19px}.process-flow p{font-size:14px;line-height:1.7}
.technical-theme .shot-label{font-size:14px}.technical-theme .shot-caption{font-size:13px}
.technical-theme .workflow-foot>p{font-size:14px}.technical-theme .workflow-foot strong{font-size:14px}
.technical-theme .fm-principles strong{font-size:14px}.technical-theme .fm-principles p{font-size:14px;line-height:1.7}
.faq-section>div>p:last-child{font-size:15px}
.faq-items summary{font-size:16px}.faq-items details p{font-size:15px;line-height:1.75}
.technical-close>p:not(.eyebrow){font-size:16px;line-height:1.75}
.technical-close>.text-link{font-size:13px}
.technical-theme .footer{font-size:12px}
.fde-note{max-width:560px;margin:44px auto 8px;padding:26px 28px;border:1px solid var(--line);text-align:left}
.fde-note .eyebrow{margin-bottom:12px}
.fde-note h3{font-family:Space,Arial,sans-serif;font-size:22px;line-height:1.25;letter-spacing:-.03em;margin:0 0 10px}
.fde-note p:not(.eyebrow){font-size:15px;line-height:1.7;color:var(--muted);margin:0 0 16px}
.fde-note button.text-link{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:14px;color:var(--ink)}
@media(min-width:1001px){.technical-theme .technical-hero h1{max-width:620px}}
@media(max-width:700px){
  .technical-theme .eyebrow{font-size:10px}
  .technical-theme .technical-hero .lede{font-size:15px}
  .technical-theme .hero-fine{font-size:8px}
  .technical-theme .engine-plate figcaption,.technical-theme .plate-label>span{font-size:7px}
  .capability-strip p>span{font-size:11px}.capability-strip strong{font-size:13px}
  .process-flow p,.technical-theme .fm-principles p,.technical-theme .shot-caption{font-size:13px}
  .technical-theme .section-heading>p,.technical-theme .memory-heading>p{font-size:15px}
  .faq-items summary{font-size:15px}.faq-items details p{font-size:14px}
  .fde-note{padding:20px}.fde-note h3{font-size:19px}
}
#fde-dialog{width:min(640px,calc(100% - 32px))}#fde-dialog h2{font-size:32px;margin-bottom:14px}#fde-dialog h2 span{color:var(--purple)}
#fde-dialog .invalid{border-color:#c6452c;box-shadow:0 0 0 2px rgba(198,69,44,.18)}#fde-status{color:#c6452c;font-size:12px}#fde-submit{margin-top:6px}
#fde-dialog .privacy-note{text-align:center;margin-top:10px}
@media(max-width:640px){#fde-dialog h2{font-size:26px}}
