/* Capacity & Scale widget */
.iim .iim-capacity{background:#fff;padding:96px 0}
.iim .iim-capacity .grid{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center}
.iim .iim-capacity .intro{color:var(--grey);margin:16px 0 24px}
.iim .iim-cap-list{display:grid;gap:14px}
.iim .iim-cap-list li{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;background:var(--off);border-left:4px solid var(--o);border-radius:14px;padding:16px 20px}
.iim .iim-cap-list b{font-family:var(--head);font-size:22px;font-weight:700;color:var(--o);line-height:1.3}
.iim .iim-cap-list span{color:var(--navy);font-weight:600}
.iim .iim-capacity .closing{color:var(--grey);margin-top:24px}
.iim .iim-capacity .media{position:relative;padding:0 0 30px 30px}
.iim .iim-capacity .ph{border-radius:var(--r);overflow:hidden;height:560px}
.iim .iim-capacity .ph img{width:100%;height:100%;object-fit:cover}
.iim .iim-capacity .badge{position:absolute;left:0;bottom:0;background:var(--navy);color:#fff;border-radius:16px;padding:20px 24px;box-shadow:0 14px 34px rgba(31,42,55,.18);max-width:260px}
.iim .iim-capacity .badge b{display:block;font-family:var(--head);font-size:26px;font-weight:800;line-height:1.15;color:#FF9A52}
.iim .iim-capacity .badge span{display:block;font-size:13.5px;opacity:.85;margin-top:4px}
@media (max-width:860px){.iim .iim-capacity{padding:72px 0}.iim .iim-capacity .grid{grid-template-columns:1fr;gap:40px}.iim .iim-capacity .ph{height:440px}}
@media (max-width:600px){.iim .iim-capacity .ph{height:300px}.iim .iim-capacity .media{padding:0 0 24px 16px}.iim .iim-cap-list b{font-size:19px}}
