.speaker-modal-module{width:100%}.speaker-grid{display:grid;gap:30px;grid-template-columns:repeat(4,1fr)}.speaker-card{cursor:pointer;width:100%}.speaker-image-wrap{position:relative;width:100%}.speaker-image-wrap img{aspect-ratio:1/1;border-radius:50%;display:block;object-fit:cover;width:100%}.speaker-plus{align-items:center;background:#c6d600;bottom:0;color:#000;display:flex;font-size:28px;font-weight:400;height:42px;justify-content:center;line-height:1;position:absolute;right:0;width:42px}.speaker-card h3{color:#071d2b;font-size:18px;font-weight:700;line-height:1.2;margin:18px 0 8px}.speaker-card p{color:#071d2b;font-size:14px;line-height:1.4;margin:0}.speaker-modal{display:none;inset:0;position:fixed;z-index:9999}.speaker-modal.is-open{display:block}.speaker-modal-overlay{background:rgba(0,0,0,.55);inset:0;position:absolute}.speaker-modal-content{background:#fff;margin:40px auto;max-height:90vh;max-width:1100px;overflow-y:auto;padding:50px;position:relative;width:90%}.speaker-modal-close{background:transparent;border:0;cursor:pointer;font-size:36px;position:absolute;right:20px;top:20px}.speaker-modal-inner{display:grid;gap:40px;grid-template-columns:250px 1fr}.speaker-modal-image img{border-radius:50%;width:100%}.speaker-modal-copy h2{font-size:32px;line-height:1.2;margin:0 0 12px}.speaker-modal-copy h4{font-size:18px;line-height:1.4;margin:0 0 20px}.speaker-bio{font-size:16px;line-height:1.7}@media (max-width:1024px){.speaker-grid{grid-template-columns:repeat(2,1fr)}.speaker-modal-inner{grid-template-columns:1fr}}@media (max-width:768px){.speaker-grid{grid-template-columns:1fr}}