.compact-about{max-width:1120px}
.references-section{background:#f0e6ec}
.reference-heading{align-items:end}
.reference-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}
.reference-card{min-height:145px;background:#fff;border:1px solid var(--line);border-radius:5px;padding:24px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}
.reference-card img{height:58px;width:100%;object-fit:contain}
.reference-card span{font-size:14px;font-weight:600}
.reference-note{margin:22px 0 0;color:var(--muted);font-size:13px}
.official-links-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;align-items:start;border-top:1px solid var(--line)}
.official-links{display:grid;gap:12px}
.official-links a{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:78px;padding:18px 22px;border:1px solid var(--line);border-radius:5px;background:#fff;transition:border-color .2s,transform .2s}
.official-links a:hover{border-color:#b16c89;transform:translateY(-2px)}
.official-links span{font-size:19px;font-weight:600}
.official-links small{color:var(--muted);text-align:right}
.facilities-section{border-top:1px solid var(--line)}
.facility-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.facility-grid figure{margin:0}
.facility-grid img{height:280px;object-fit:cover;border-radius:5px;background:#eee8ec}
.facility-grid figcaption{font-size:14px;margin-top:12px}
@media(max-width:1050px){.reference-grid{grid-template-columns:repeat(3,1fr)}.facility-grid{grid-template-columns:repeat(2,1fr)}.official-links-section{gap:6%}}
@media(max-width:700px){.reference-grid{grid-template-columns:repeat(2,1fr);gap:12px}.reference-card{min-height:125px;padding:18px 12px}.reference-card img{height:48px}.official-links-section{grid-template-columns:1fr;gap:25px}.official-links a{min-height:70px}.facility-grid{gap:18px 12px}.facility-grid img{height:220px}.reference-heading{display:block}}
@media(max-width:380px){.reference-grid,.facility-grid{grid-template-columns:1fr}}
