/* Local webinar hub: current DIC typography/icons, normal letter spacing. */
.dic-webinars-page :is(h1,h2,h3,p,a,span,li,label) {letter-spacing:normal;text-wrap:balance;}
.dic-webinars-page h1 {margin-bottom:.6rem;}
body .dic-webinars-page .dic-webinars-subhead {font-size:clamp(1.4rem,7cqi,3.2rem);line-height:1.18;font-weight:700;letter-spacing:normal;color:#145da8;margin:0 0 1.5rem;}
.dic-webinars-formats {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;}
.dic-webinars-formats>div {display:flex;flex-direction:row;align-items:center;gap:.75rem;padding:1.1rem;background:#ffffff06;border:1px solid #ffffff22;border-radius:6px;color:#f5f8fc;font-size:1.125rem;font-weight:700;}
.dic-webinars-page .dic-webinars-formats>div:nth-child(2) .dic-product-icon {background:var(--dic-icon-violet);color:#1b124d;}
.dic-webinars-page .dic-webinars-formats>div:nth-child(3) .dic-product-icon {background:var(--dic-icon-mint);color:#004438;}
.dic-webinars-page .dic-oct-webinar__card {border-radius:6px;}
.dic-webinars-page .dic-oct-webinar__button {background:#2dbbff;color:#07111f;}
.dic-webinars-page .dic-oct-webinar h2 {letter-spacing:normal;}
.dic-webinars-page .voice-featured-resource {display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:3rem;align-items:center;}
.dic-webinars-page .voice-featured-resource__visual--video {padding:0;overflow:hidden;background:#0c2238;border:1px solid #b8cddc;border-radius:6px;}
.dic-webinars-page .voice-featured-resource__visual--video video {width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:contain;background:#07111f;}
.dic-webinars-page .voice-featured-resource__visual .voice-video-trigger {position:static;left:auto;bottom:auto;transform:none;display:inline-flex;align-items:center;gap:.8rem;width:auto;max-width:calc(100% - 2rem);margin:1rem;padding:.8rem 1rem;border:1px solid #3dc7f5;border-radius:5px;background:#0d2745;color:#f5f8fc;font-size:1rem;line-height:1.4;}
.dic-webinars-page .voice-video-trigger>.bi {font-size:1.5rem;color:#63ceff;}
.dic-webinars-page .voice-featured-resource__copy>ul {list-style:none;padding:0;margin:1.5rem 0;color:#435b70;}
.dic-webinars-page .voice-featured-resource__copy>ul li {display:flex;gap:.7rem;font-size:1.0625rem;line-height:1.6;margin-bottom:.8rem;}
.dic-webinars-page .voice-featured-resource__copy>ul li>i {color:#145da8;flex:0 0 auto;padding-top:.2rem;}
.dic-webinars-page .voice-featured-resource__actions {display:flex;flex-wrap:wrap;gap:1rem;}
.dic-webinars-page .voice-build-note {font-size:.9375rem;line-height:1.6;color:#526b7c;margin-top:1.5rem;}
.dic-webinars-page .voice-webinar-topic-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;}
.dic-webinars-page .voice-webinar-topic-grid article {padding:1.5rem;background:#0d1c2a;border:1px solid #284052;border-radius:6px;}
.dic-webinars-page .voice-webinar-topic-grid h3 {font-size:1.4rem;line-height:1.3;letter-spacing:normal;color:#f5f8fc;margin:1.3rem 0 1rem;}
.dic-webinars-page .voice-webinar-topic-grid p {font-size:1.0625rem;color:#bbccd9;margin:0;}
.dic-webinars-page .voice-webinar-topic-grid article:nth-child(2) .dic-product-icon {background:var(--dic-icon-mint);color:#004438;}
.dic-webinars-page .voice-webinar-topic-grid article:nth-child(3) .dic-product-icon {background:var(--dic-icon-violet);color:#1b124d;}
.dic-webinars-page .voice-lead-form {max-width:950px;margin:auto;border:1px solid #b8cddc;border-radius:6px;background:white;overflow:hidden;box-shadow:0 20px 40px #07111f17;}
.dic-webinars-page .voice-lead-form__heading {background:linear-gradient(115deg,#0b2239,#0d3558);border-top:3px solid #2dbbff;padding:1.75rem;}
.dic-webinars-page .voice-lead-form__heading .voice-eyebrow {color:#8cdaff;font-size:.75rem;font-weight:750;}
.dic-webinars-page .voice-lead-form__heading h3 {color:#f5f8fc;font-size:1.9rem;line-height:1.2;letter-spacing:normal;margin:.75rem 0;}
.dic-webinars-page .voice-lead-form__heading p {color:#c0d2e0;font-size:1rem;line-height:1.6;margin:0;}
.dic-webinars-page .voice-lead-form__body {padding:1.75rem;}
.dic-webinars-page .voice-studio-disabled-form p {font-size:1rem;line-height:1.6;}
.dic-webinars-page .voice-studio-disabled-form legend {font-size:1rem;line-height:1.45;text-wrap:balance;}
.dic-webinars-page .voice-button {white-space:normal;text-wrap:balance;}
.dic-webinars-page :is(#dic-oct-webinar-title,#latest-session,#topics,#webinar-updates) {scroll-margin-top:5rem;}
@media(max-width:991.98px){.dic-webinars-page .voice-featured-resource,.dic-webinars-page .voice-webinar-topic-grid {grid-template-columns:minmax(0,1fr);gap:1.5rem;}}
@media(max-width:575.98px){.dic-webinars-page .voice-webinar-topic-grid article,.dic-webinars-page .voice-lead-form__heading,.dic-webinars-page .voice-lead-form__body {padding:1.25rem;}}

@media(max-width:575.98px){.dic-webinars-page .voice-lead-form__heading h3 {font-size:1.6rem;}}

/* The recording copy sits on a pale surface, so override inherited dark-panel colors. */
.dic-webinars-page .voice-featured-resource__copy>p:not(.voice-build-note) {color:#435b70;}
.dic-webinars-page .voice-featured-resource__copy>.dic-product-eyebrow {color:#145da8!important;font-size:.875rem;font-weight:750;}
.dic-webinars-page .voice-featured-resource__copy>ul li {color:#435b70;}
.dic-webinars-page .voice-featured-resource__copy .voice-build-note {background:#e5eff6;color:#435b70;border:1px solid #c1d4e3;border-radius:5px;padding:1rem;}

/* Keep the icon left of its label, including compact screens. */
.dic-webinars-formats>div>span:last-child {min-width:0;white-space:nowrap;text-align:left;}
@media(max-width:575.98px), (min-width:992px) and (max-width:1199.98px) {.dic-webinars-formats {grid-template-columns:minmax(0,1fr);}}
