.ss121-owners-showcase{padding:32px 0 24px;background:linear-gradient(180deg,rgba(7,27,61,.04),transparent)}
.ss121-owners-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:28px;align-items:stretch}
.ss121-owners-photo{position:relative;border-radius:34px;overflow:hidden;min-height:460px;background:#0a1832;box-shadow:0 32px 60px rgba(7,27,61,.14)}
.ss121-owners-photo img{width:100%;height:100%;object-fit:cover;display:block}
.ss121-owners-badge{position:absolute;left:20px;right:20px;bottom:20px;display:flex;justify-content:space-between;gap:16px;align-items:flex-end;padding:18px 20px;border-radius:24px;background:linear-gradient(135deg,rgba(8,26,56,.9),rgba(10,83,183,.78));color:#fff;backdrop-filter:blur(10px)}
.ss121-owners-badge strong{display:block;font-size:24px;line-height:1.15}
.ss121-owners-badge span{display:block;font-size:13px;opacity:.86;margin-top:6px}
.ss121-owners-badge small{font-size:11px;letter-spacing:.18em;text-transform:uppercase;opacity:.76}
.ss121-owners-copy{background:#fff;border:1px solid rgba(12,58,133,.11);border-radius:34px;padding:32px;box-shadow:0 28px 56px rgba(7,27,61,.08)}
.ss121-owners-copy h2,.ss121-owners-copy h3{margin:0 0 14px;color:#0c1f39;line-height:1.08}
.ss121-owners-copy p{margin:0 0 14px;color:#556579;line-height:1.7}
.ss121-owners-points{display:grid;gap:12px;margin:18px 0 0}
.ss121-owners-points div{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:18px;background:#f6f9ff;border:1px solid rgba(12,58,133,.08)}
.ss121-owners-points i{color:#0d57b8;font-size:18px;line-height:1.2}
.ss121-owners-points strong{display:block;color:#0d2240;font-size:15px}
.ss121-owners-points span{display:block;color:#5b6a7e;font-size:14px;line-height:1.55}
.ss121-owner-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}
.ss121-owner-mini article{padding:18px;border-radius:20px;background:linear-gradient(180deg,#fff,#f7faff);border:1px solid rgba(12,58,133,.1)}
.ss121-owner-mini small{display:block;color:#0b57b8;font-size:11px;text-transform:uppercase;letter-spacing:.16em;margin-bottom:6px}
.ss121-owner-mini h4{margin:0 0 6px;color:#0d2240;font-size:18px}
.ss121-owner-mini p{margin:0;color:#5b6a7e;font-size:14px;line-height:1.6}
.ss121-about-owners{padding:32px 0 70px}
.ss121-about-story-band{margin-top:8px}
@media (max-width: 991.98px){.ss121-owners-grid{grid-template-columns:1fr}.ss121-owners-photo{min-height:360px}.ss121-owners-copy{padding:24px}.ss121-owner-mini{grid-template-columns:1fr}}
@media (max-width: 575.98px){.ss121-owners-showcase{padding-top:22px}.ss121-owners-photo{min-height:300px;border-radius:24px}.ss121-owners-copy{border-radius:24px;padding:20px}.ss121-owners-badge{left:14px;right:14px;bottom:14px;padding:14px 16px;border-radius:18px;display:block}.ss121-owners-badge strong{font-size:20px}.ss121-owners-points div{padding:12px 14px}}
