/* R Square Signature v1.5.3 — leadership and updated contact presentation */
.rsq-office-grid{grid-template-columns:1fr .78fr 1.18fr}
.rsq-office-grid a{color:inherit;text-decoration:none;overflow-wrap:anywhere}
.rsq-contact-director{display:flex;align-items:center;gap:24px;padding:25px 0 25px 35px!important;background:linear-gradient(135deg,rgba(37,41,43,.04),rgba(200,170,120,.13))}
.rsq-contact-director img{width:132px;height:158px;object-fit:cover;object-position:center top;border:1px solid rgba(112,21,19,.14);box-shadow:0 18px 42px rgba(37,41,43,.16)}
.rsq-contact-director h3{margin:10px 0 3px}
.rsq-contact-director p{margin:0;color:var(--wine);text-transform:uppercase;letter-spacing:.14em;font-size:8px}
.rsq-footer-grid{grid-template-columns:1.2fr .72fr 1fr 1.08fr;gap:4vw;align-items:start}
.rsq-footer-director{display:flex;align-items:center;gap:16px;padding:14px;border:1px solid rgba(200,170,120,.24);background:linear-gradient(135deg,rgba(255,255,255,.035),rgba(200,170,120,.08))}
.rsq-footer-director img{width:82px;height:98px;object-fit:cover;object-position:center top;filter:saturate(.92);border:1px solid rgba(200,170,120,.35)}
.rsq-footer-director small{margin-bottom:4px}
.rsq-footer-director strong{display:block;color:var(--ivory);font:500 23px var(--serif);line-height:1.05}
@media(max-width:900px){.rsq-office-grid{grid-template-columns:1fr}.rsq-contact-director{padding:25px 0!important}.rsq-footer-grid{grid-template-columns:1fr 1fr;gap:35px}.rsq-footer-director{max-width:360px}}
@media(max-width:540px){.rsq-footer-grid{grid-template-columns:1fr}.rsq-contact-director{align-items:flex-start}.rsq-contact-director img{width:112px;height:138px}}
