/* Inner-page additions. Native contact form submission remains server-owned. */
.at-save{margin:22px 0}.at-save button{cursor:pointer;min-height:48px;font:inherit}.at-save button[aria-pressed=true]{background:#ebe6dc;border-color:#846446}.at-save button:disabled{opacity:.6;cursor:wait}.at-save [data-save-status]:empty{display:none}.at-save [data-save-icon]{font:24px Arial,sans-serif;margin-right:8px}
.at-contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(32px,7vw,110px);padding-bottom:80px}
.at-contact-info>p{max-width:36em;color:var(--at-muted,#646960);line-height:1.8}
.at-contact-info>a{display:block;width:fit-content;max-width:100%;overflow-wrap:anywhere;margin:20px 0;text-underline-offset:5px}
.at-contact-info .at-editorial-body{padding:24px 0;max-width:100%}
.at-contact-form{padding:clamp(22px,3vw,44px);background:#f6f4ee;border:1px solid #dedbd2}
.at-contact-form label{display:block;margin:20px 0 8px;font-size:14px}
.at-contact-form input:not([type=hidden]),.at-contact-form textarea{display:block;width:100%;max-width:100%;min-height:48px;background:white;border:1px solid #c5c6be;border-radius:0;padding:12px;font:inherit;color:#242824}
.at-contact-form textarea{resize:vertical;min-height:130px}
.at-contact-form button{margin-top:24px;cursor:pointer}
.at-contact-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:28px}
.at-spec-table dd{overflow-wrap:anywhere;white-space:pre-line}
@media(max-width:700px){.at-contact-layout{grid-template-columns:1fr;gap:24px;padding-bottom:40px}.at-contact-actions{gap:16px}.at-contact-form{padding:22px 18px}}
