/* Local B: direct contact choices above the unchanged founder endorsement. */
body #contact.short-contact-flow .personal-contact-grid{align-items:stretch}
body #contact .contact-aside{display:flex;flex-direction:column;justify-content:space-between;gap:56px;min-width:0;padding:26px 0 24px}
body #contact .contact-methods h2{font:400 clamp(40px,3.6vw,56px)/1.08 var(--serif,'Cormorant Garamond',serif);letter-spacing:-.025em;margin:0 0 16px;color:var(--ink,#2a2925)}
body #contact .contact-methods-intro{font:400 16px/1.6 var(--sans,Inter,sans-serif);color:var(--muted,#69645d);margin:0 0 28px}
body #contact .contact-method{display:flex;align-items:center;gap:16px;margin:0 0 18px}
body #contact .contact-method svg{flex:0 0 22px;width:22px;height:22px;stroke:var(--bronze,#a36332);fill:none;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}
body #contact .contact-method div{min-width:0}
body #contact .contact-method-label{display:block;color:var(--bronze,#a36332);font:500 10px/1.4 var(--sans,Inter,sans-serif);letter-spacing:.12em;text-transform:uppercase}
body #contact .contact-method a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;font:400 clamp(17px,1.65vw,24px)/1.4 var(--sans,Inter,sans-serif);color:var(--ink,#2a2925);text-decoration:none;overflow-wrap:anywhere}
body #contact .contact-method a:hover,body #contact .contact-form-link:hover{text-decoration:underline;text-underline-offset:5px}
body #contact .contact-method a:focus-visible,body #contact .contact-form-link:focus-visible{outline:2px solid var(--bronze,#a36332);outline-offset:4px}
body #contact .contact-form-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font:500 13px/1.5 var(--sans,Inter,sans-serif);color:var(--bronze,#a36332);text-decoration:none;margin-top:6px}
body #contact .contact-aside > .founder-row{width:100%!important;max-width:100%;min-width:0;margin:0!important;padding:0!important;align-self:start;flex-shrink:0}
@media(min-width:901px){body #contact .short-inquiry .short-direct{display:none}}
@media(min-width:901px) and (max-width:1199px){body #contact .contact-aside{gap:44px;padding-top:24px}body #contact .contact-method{gap:12px}body #contact .contact-method a{font-size:17px}}
/* Keep the approved single-screen form/contact layout on stacked devices. */
@media(max-width:900px){body #contact .contact-aside{order:1;grid-column:1;grid-row:2;padding:0;gap:0}body #contact .contact-methods{display:none}}
@media(max-width:767px){body #contact .contact-aside{padding:0 18px}}
