/* Public contact and intermediate-width repairs. Original logo pixels/crop math retained. */
.footer-top{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr)}
.footer-top>div{min-width:0}.footer-links{overflow-wrap:anywhere}.footer-bottom{flex-wrap:wrap;align-items:center}
.footer-bottom button{min-height:44px;min-width:44px;padding:8px}.footer-bottom #motion-toggle{min-width:80px;border:1px solid var(--phoenix-border-control);color:var(--ink);background:#fff}
.nav .nav-contact{display:none}.public-fieldset{border:0;margin:0;padding:0;min-width:0}
.public-email-note,.public-email-help{font-size:13px;line-height:1.65}.public-email-note{margin-bottom:12px}.public-email-help{margin:12px 0 20px}.public-email-help a,.public-draft-result p a{text-decoration:underline;overflow-wrap:anywhere}
.public-email-form .form-path{margin-top:22px}.public-draft-result h3{font-size:25px;line-height:1.25;margin-bottom:12px}.public-draft-result p{font-size:14px}.public-draft-result label{display:block;font-size:13px;margin-top:20px}.public-draft-result textarea{margin-top:8px;min-height:240px;max-width:100%}.public-draft-result .actions{gap:16px}
.public-field-error{color:#a52d29;font-size:13px;line-height:1.55;margin:0}.public-email-form [aria-invalid="true"]{border:2px solid #a52d29}.public-email-form :is(input,select,textarea,button){scroll-margin-block:24px}
@media(max-width:850px){.header .btn{display:none}.header-inner{gap:12px}.nav .nav-contact{display:inline-flex}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.footer-top>div:first-child{grid-column:1/-1}}
@media(max-width:620px){.header-inner{gap:8px}.public-email-form :is(input,select,textarea){font-size:16px}.public-draft-result .actions{align-items:flex-start;flex-direction:column}}
