@import url("https://fonts.googleapis.com/css2?family=Inknut+Antiqua:wght@400;700&display=swap");.speakers-section{color:#fff;font-family:Inknut Antiqua,serif;padding:60px 20px;text-align:center}.speakers-wrapper{margin:0 auto;max-width:1200px}.speakers-title{color:#fff;font-family:Inknut Antiqua,serif;font-size:clamp(16px,4vw,30px);font-weight:400;margin-bottom:50px}.speakers-grid{display:grid;gap:40px 30px;grid-template-columns:repeat(4,1fr)}.speaker-card{align-items:center;display:flex;flex-direction:column;text-align:center}.speaker-image-wrap{align-items:center;background:hsla(0,0%,100%,.15);border-radius:50%;display:flex;height:180px;justify-content:center;margin-bottom:18px;overflow:hidden;width:180px}.speaker-image-wrap img{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.speaker-image-placeholder{background:hsla(0,0%,100%,.1);border-radius:50%;height:100%;width:100%}.speaker-name{font-size:clamp(14px,1vw,18px);line-height:1.3;margin:0 0 6px}.speaker-designation,.speaker-name{color:#fff;font-family:Inknut Antiqua,serif;font-weight:400}.speaker-designation{font-size:clamp(10px,.5vw,11px);letter-spacing:.5px;line-height:1.4;margin:0;text-transform:uppercase}.speaker-bio{color:hsla(0,0%,100%,.85);font-size:13px;line-height:1.4;margin-top:8px}.speaker-socials{display:flex;gap:10px;justify-content:center;margin-top:10px}.speaker-socials a{color:#fff;opacity:.75;transition:opacity .2s ease}.speaker-socials a:hover{opacity:1}.speaker-card:hover .speaker-image-wrap{box-shadow:inset 0 0 0 6px hsla(0,0%,100%,.35),0 6px 20px rgba(0,0,0,.15);transition:box-shadow .3s ease}@media (max-width:1024px){.speakers-grid{gap:35px 25px;grid-template-columns:repeat(3,1fr)}.speaker-image-wrap{height:150px;width:150px}}@media (max-width:767px){.speakers-section{padding:40px 16px}.speakers-title{margin-bottom:30px}.speakers-grid{gap:30px 16px;grid-template-columns:repeat(2,1fr)}.speaker-image-wrap{height:130px;width:130px}.speaker-name{font-size:clamp(13px,3.2vw,16px)}.speaker-designation{font-size:clamp(10px,1.5vw,11px)}.speaker-bio{font-size:13px}}@media (max-width:480px){.speakers-grid{gap:24px 12px;grid-template-columns:repeat(2,1fr)}.speaker-image-wrap{height:110px;width:110px}.speaker-info{max-width:160px}.speaker-name{font-size:clamp(12px,4vw,15px)}.speaker-designation{font-size:10px}.speaker-bio{font-size:12px}}