/* Locations and shared work are distinct groups, never paired columns. */
.mir-organization{padding:36px;background:#fff;border:1px solid var(--line);border-radius:6px}
.org-company{display:flex;flex-direction:column;align-items:center;gap:6px;width:fit-content;max-width:100%;margin:0 auto 32px;padding:22px 44px;background:#222c33;color:#fff;border-radius:6px;text-align:center}
.org-company strong{font-size:21px;letter-spacing:-.04em;line-height:1.5}
.org-company span{font-size:14px;color:#d8dce0}
.org-locations h3,.org-shared h3{margin:0;font-size:17px;line-height:1.5}
.org-locations h3{margin-bottom:16px;color:var(--ink-soft)}
.org-location-list,.org-service-list{list-style:none;margin:0;padding:0}
.org-location-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.org-location-list li{display:flex;flex-direction:column;align-items:center;gap:7px;padding:22px 16px;border:1px solid var(--line);border-radius:4px;text-align:center}
.org-location-list strong{font-size:20px;letter-spacing:-.035em}
.org-location-list span,.org-service-list span{font-size:15px;color:var(--ink-soft);line-height:1.7}
.org-shared{margin-top:32px;padding:26px 30px;background:#f5f6f7;border-radius:4px;border-top:2px solid var(--accent)}
.org-shared-heading{margin-bottom:16px}
.org-shared h3{font-size:20px}
.org-shared-heading p{margin:8px 0 0;font-size:15px;color:var(--ink-soft)}
.org-service-list li{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;align-items:baseline;padding:16px 0;border-top:1px solid var(--line)}
.org-service-list strong{font-size:17px;letter-spacing:-.035em}
@media(max-width:760px){.mir-organization{padding:24px 20px}.org-company{width:100%;padding:20px 12px;margin-bottom:26px}.org-company strong{font-size:20px}.org-locations h3{font-size:15px}.org-location-list{grid-template-columns:1fr;gap:10px}.org-location-list li{align-items:flex-start;text-align:left;padding:16px 18px;gap:4px}.org-location-list strong{font-size:18px}.org-location-list span,.org-service-list span{font-size:16px}.org-shared{margin-top:26px;padding:22px 18px}.org-shared h3{font-size:19px}.org-shared-heading p{font-size:15px;line-height:1.8}.org-service-list li{grid-template-columns:1fr;gap:5px;padding:16px 0}.org-service-list li:last-child{padding-bottom:0}.org-service-list strong{font-size:17px}}
