.speakersHero{padding:150px 0 70px;background:linear-gradient(135deg,#07133f,#0b3972);color:#fff}.speakersHero h1{font-size:clamp(40px,6vw,68px);margin:8px 0}.speakerDetailSection,.speakerListSection{padding:72px 0;background:#f5f9fc}.publicSpeakerGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.publicSpeakerCard{padding-bottom:20px;border:1px solid #dce7f0;border-radius:18px;background:#fff;overflow:hidden}.publicSpeakerImage,.speakerDetailImage{position:relative;aspect-ratio:4/5;background:#dfeaf3;overflow:hidden}.publicSpeakerImage img,.speakerDetailImage img{object-fit:cover}.publicSpeakerImage span,.speakerDetailImage span{position:absolute;inset:0;display:grid;place-items:center;color:#678;letter-spacing:.1em}.publicSpeakerCard h2,.publicSpeakerCard p,.publicSpeakerCard small{display:block;margin:14px 18px 0}.publicSpeakerCard p{margin-top:5px;color:#50647c}.publicSpeakerCard small{margin-top:4px;color:#71839a}.speakerPublicEmpty{padding:70px;text-align:center;border:1px dashed #b9cad9;border-radius:18px}.speakerDetailGrid{display:grid;grid-template-columns:minmax(260px,360px) 1fr;grid-gap:60px;gap:60px;align-items:start}.speakerDetailImage{border-radius:20px}.speakerDetailGrid article{padding-top:20px}.speakerDetailGrid article h2{font-size:32px;color:#07133f}.speakerDetailGrid article>p:last-child{line-height:1.9;color:#435870}@media(max-width:900px){.publicSpeakerGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.publicSpeakerGrid,.speakerDetailGrid{grid-template-columns:1fr}.speakersHero{padding-top:125px}.speakerDetailGrid{gap:24px}}