/*
 * V224 permanent lock for the bottom collaboration/contact section.
 * Keep the content, grid, spacing, and responsive breakpoints unchanged.
 * Any intentional change must update contact-section-lock.test.mjs first.
 */
.site-contact[data-contact-lock="v224"]{width:min(1040px,92vw)!important;margin:0 auto 40px!important;padding:clamp(24px,3.5vw,42px)!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(310px,.7fr)!important;gap:clamp(26px,5vw,64px)!important;align-items:center!important;text-align:left!important}
.site-contact[data-contact-lock="v224"] .site-contact-copy>p{max-width:620px!important}
.site-contact[data-contact-lock="v224"] .site-contact-actions{display:flex!important;gap:9px!important;flex-wrap:wrap!important;margin-top:20px!important}
.site-contact[data-contact-lock="v224"] .site-contact-direct{display:grid!important;grid-template-columns:142px minmax(0,1fr)!important;gap:17px!important;align-items:center!important;padding:15px!important}
.site-contact[data-contact-lock="v224"] .site-contact-direct>*{min-width:0!important}
@media(max-width:700px){.site-contact[data-contact-lock="v224"]{grid-template-columns:1fr!important;text-align:center!important}.site-contact[data-contact-lock="v224"] .site-contact-copy>p{margin-inline:auto!important}.site-contact[data-contact-lock="v224"] .site-contact-actions{justify-content:center!important}.site-contact[data-contact-lock="v224"] .site-contact-direct{grid-template-columns:120px minmax(0,1fr)!important;text-align:left!important}}
@media(max-width:430px){.site-contact[data-contact-lock="v224"]{width:calc(100% - 24px)!important;padding:22px 16px!important}.site-contact[data-contact-lock="v224"] .site-contact-direct{grid-template-columns:1fr!important;text-align:center!important}.site-contact[data-contact-lock="v224"] .site-contact-actions{display:grid!important}.site-contact[data-contact-lock="v224"] .site-contact-actions a,.site-contact[data-contact-lock="v224"] .site-contact-actions button{width:100%!important}}
