
.meetings-system-showcase{max-width:1320px;margin:80px auto;padding:0 28px}.meetings-system-showcase>.visual-section-heading{max-width:820px;margin-bottom:56px}.meetings-system-showcase h2{font-size:clamp(30px,4vw,54px);line-height:1.12}.meetings-system-stories{display:grid;gap:64px}.meetings-system-story{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.8fr);gap:44px;align-items:start;padding-bottom:56px;border-bottom:1px solid #ddd}.meetings-system-copy{position:sticky;top:100px}.meetings-system-copy h3{font-size:28px;line-height:1.25;margin:18px 0}.meetings-system-copy p{font-size:17px;line-height:1.8;color:#606060}.meetings-system-story figure{margin:0;min-width:0}.meetings-system-zoom{display:block;width:100%;border:1px solid #dce3ec;border-radius:12px;padding:12px;background:#edf1f9;cursor:zoom-in;overflow:hidden;text-align:inherit}.meetings-system-zoom img{display:block;width:100%;height:auto;max-height:660px;object-fit:contain;object-position:top}.meetings-system-expand{display:block;padding:14px 6px 3px;color:#444;font:14px system-ui}.meetings-system-story figcaption{font-size:13px;color:#666;padding:12px 0}.meetings-system-dialog{width:min(96vw,1700px);max-width:96vw;max-height:95vh;padding:16px;border:0;border-radius:12px;background:#f3f5fa}.meetings-system-dialog::backdrop{background:#101722dd}.meetings-system-dialog img{display:block;width:100%;height:auto}.meetings-system-close{position:sticky;top:0;float:right;border:0;border-radius:30px;background:#172030;color:white;padding:12px 22px;cursor:pointer;z-index:1}.meetings-system-zoom:focus-visible,.meetings-system-close:focus-visible{outline:3px solid #365be8;outline-offset:4px}@media(max-width:760px){.meetings-system-showcase{padding:0 20px;margin:48px auto}.meetings-system-story{grid-template-columns:1fr;gap:20px;padding-bottom:30px}.meetings-system-copy{position:static}.meetings-system-stories{gap:38px}.meetings-system-copy h3{font-size:25px}.meetings-system-zoom{padding:6px}.meetings-system-zoom img{max-height:520px}}
.meetings-system-showcase>.visual-section-heading{display:block}.meetings-system-showcase>.visual-section-heading>span{display:block;margin-bottom:18px}.meetings-system-showcase>.visual-section-heading p{max-width:720px;font-size:18px;line-height:1.8;margin-top:24px}

.meetings-system-zoom{cursor:default}
