.speaker-section{width:100%}.speaker-container{width:100%;max-width:1200px;margin:0 auto}.speaker-card{cursor:pointer;background-color:#fff;border:1px solid #0000000d;border-radius:16px;flex-direction:column;height:100%;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 8px 24px #0000000f}.speaker-card:hover{transform:translateY(-6px);box-shadow:0 12px 28px #0000001f}.speaker-card-image-wrapper{width:100%;height:200px;position:relative;overflow:hidden}.speaker-card-image{object-fit:inherit;width:100%;height:100%}.speaker-card-details{text-align:center;flex-direction:column;align-items:center;padding:1.25rem 1rem 1.5rem;display:flex}.speaker-badge{color:#fff;background-color:#4caf50;border-radius:20px;margin-bottom:.75rem;padding:4px 14px;font-size:12px;font-weight:600;display:inline-block}.speaker-name{color:#1f2937;margin-bottom:.5rem;font-size:16px;font-weight:700;line-height:1.3}.speaker-meta{color:#6b7280;margin:0;font-size:13px;line-height:1.4}.speaker-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#00000073;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1rem;animation:.25s ease-out fadeIn;display:flex;position:fixed;top:0;left:0}.speaker-modal-content{background:#fff;border-radius:20px;width:100%;max-width:760px;position:relative;overflow:hidden;box-shadow:0 20px 40px #0003}.speaker-modal-close{color:#d32f2f;cursor:pointer;z-index:10;background:0 0;border:none;font-size:22px;font-weight:700;position:absolute;top:15px;right:20px}.speaker-modal-body{align-items:stretch;display:flex}.speaker-modal-image-wrapper{width:42%;min-height:340px;position:relative}.speaker-modal-image{object-fit:Cover;width:100%;height:100%}.speaker-modal-details{flex-direction:column;width:58%;padding:2.25rem 2rem;display:flex}.speaker-modal-name{color:#111827;margin-bottom:.25rem;font-size:22px;font-weight:700}.speaker-modal-meta{color:#6b7280;margin-bottom:.75rem;font-size:13px}.speaker-modal-badge{color:#fff;background-color:#4caf50;border-radius:20px;align-self:flex-start;margin-bottom:1rem;padding:4px 14px;font-size:12px;font-weight:600}.speaker-modal-bio{color:#4b5563;margin-bottom:1.5rem;font-size:13.5px;line-height:1.6}.speaker-modal-btn{color:#fff;cursor:pointer;background-color:#4caf50;border:none;border-radius:8px;align-self:flex-start;padding:.65rem 1.75rem;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .2s}.speaker-modal-btn:hover{background-color:#43a047}@media (max-width:650px){.speaker-modal-body{flex-direction:column}.speaker-modal-image-wrapper,.speaker-modal-details{width:100%}.speaker-modal-image-wrapper{height:220px}}.speaker-container{max-width:1200px}.speaker-card{border:1px solid var(--border-soft,#dfe9e3);border-radius:1.1rem;min-height:430px;box-shadow:0 12px 30px #17362d12}.speaker-card:hover{border-color:#b8d1c3;transform:translateY(-5px);box-shadow:0 20px 42px #17362d1f}.speaker-card-image-wrapper{aspect-ratio:4/4.6;background:var(--primary-color-soft,#edf5f0);height:auto}.speaker-card-image{object-fit:cover;object-position:center top}.speaker-card-details{text-align:left;align-items:flex-start}.speaker-badge{background:var(--primary-color-soft,#edf5f0);color:var(--brand-green-dark,#0c4f36);font-size:.65rem}.speaker-name{color:var(--brand-ink,#17362d)}.speaker-meta{color:var(--brand-muted,#61716a);text-align:left}.speaker-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08231aa8}.speaker-modal-content{border-radius:1.5rem;box-shadow:0 28px 70px #00000040}.speaker-modal-btn{background:var(--brand-green,#197a51);border-radius:999px}.speaker-modal-btn:hover{background:var(--brand-green-dark,#0c4f36)}
.wip-container-text{text-align:center;box-sizing:border-box;background-color:#43a04722;border:.5px solid #43a047;border-radius:25px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:50px;padding:48px 20px;display:flex}.wip-title{color:#43a047;text-align:center;width:100%;margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.3}.wip-subtitle{color:#64748b;text-align:center;width:100%;max-width:460px;margin:0 auto;font-size:15px;font-weight:400;line-height:1.6}@media (max-width:480px){.wip-container-text{padding:32px 16px}.wip-title{font-size:19px}.wip-subtitle{text-align:center;font-size:13.5px}}.wip-container-text{border:1px solid var(--border-soft,#dfe9e3);background:linear-gradient(135deg, var(--surface-soft,#f6f8f6), #edf5f0);border-radius:1.4rem;min-height:210px;padding:clamp(2.25rem,6vw,4rem) 1.5rem;position:relative;overflow:hidden;box-shadow:0 18px 45px #17362d14}.wip-container-text .wip-title{color:var(--brand-ink,#17362d);letter-spacing:-.035em;font-size:clamp(1.35rem,3vw,2rem)}.wip-container-text .wip-subtitle{max-width:620px;color:var(--brand-muted,#61716a);line-height:1.7}
