.points-label{margin-top:20px;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--teal)}.speaker-points{padding-left:17px;margin:8px 0 0;font-size:13px;line-height:1.85;color:var(--ink)}.speaker-points li+li{margin-top:4px}.speaker-points li::marker{color:var(--teal)}.benefits-section{background:var(--wash);border-top:1px solid var(--line)}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.benefit-card{background:white;padding:27px;border-top:3px solid var(--teal);border-radius:0 0 6px 6px}.benefit-label{font-size:12px;font-weight:700;color:var(--teal)}.benefit-card h3{font-size:20px;line-height:1.65;margin-top:10px}.benefit-card p{font-size:14px;line-height:1.85;color:var(--muted);margin-top:13px}.benefit-card .benefit-question{font-size:12px;font-weight:700;line-height:1.9;color:var(--teal);padding-top:15px;border-top:1px solid var(--line);margin-top:18px}.study-sheet{display:flex;align-items:center;gap:32px;margin-top:30px;background:var(--paper);border:1px solid var(--line);padding:26px 34px;border-radius:6px}.study-sheet>div:last-child{flex:1}.study-sheet h3{font-size:20px}.study-sheet p:not(.section-label){font-size:14px;color:var(--muted);margin-top:8px}.study-sheet a{display:inline-block;margin-top:12px}.study-sheet small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.sheet-mini{width:113px;height:143px;flex-shrink:0;background:white;border:1px solid var(--line);box-shadow:5px 5px 0 var(--wash);padding:19px 13px;transform:rotate(-4deg)}.sheet-mini span{font-size:10px;font-weight:700;color:var(--teal);display:block;padding-bottom:9px;border-bottom:2px solid var(--teal)}.sheet-mini i{display:block;height:20px;border-bottom:1px solid var(--line);margin-top:5px}.mid-cta{display:flex;align-items:center;justify-content:center;gap:35px;margin-top:30px}.mid-cta p{font-size:14px}.mid-cta strong{color:var(--teal)}.mid-cta span{margin-left:15px;color:var(--muted);font-size:12px}.mid-cta .btn{font-size:14px;min-height:48px;padding:12px 24px}.access-card{margin-top:28px;border:1px solid var(--line);border-radius:6px;padding:22px;background:var(--wash)}.access-card .access-kicker{margin:0;color:var(--teal);font-size:11px;font-weight:700;letter-spacing:.05em}.access-card h3{font-size:20px;margin-top:7px}.access-card p{font-size:13px;margin-top:13px;line-height:1.9}.access-card>a{display:inline-block;margin-top:14px}.access-card small{display:block;margin-top:15px;font-size:10px;color:var(--muted)}.overview-aside::after{display:none}.join-reassurance{list-style:none;padding:0;margin:22px 0 0;display:flex;justify-content:center;gap:8px 25px;flex-wrap:wrap;font-size:14px}.join-reassurance li::before{content:"✓";color:#b9e2c8;margin-right:8px}.join-choice{font-size:12px;color:#deece3;max-width:680px;margin:13px auto 0;line-height:1.9}.registration .registration-copy{margin-top:22px}
@media(max-width:1000px){.benefit-card{padding:21px}.benefit-card h3{font-size:18px}.benefit-grid{gap:18px}.mid-cta span{display:block;margin:2px 0 0}.access-card{padding:18px}.access-card h3{font-size:18px}}
@media(max-width:760px){.speaker-points{font-size:13px}.points-label{margin-top:19px}.benefit-grid{grid-template-columns:1fr;gap:20px}.benefit-card{padding:24px}.benefit-card h3{font-size:22px}.benefit-card p{font-size:14px}.benefit-card .benefit-question{font-size:13px}.study-sheet{padding:22px;gap:20px;align-items:flex-start}.sheet-mini{width:75px;height:106px;padding:13px 8px;margin-top:8px}.sheet-mini span{font-size:8px;line-height:1.7}.sheet-mini i{height:9px;margin-top:6px}.study-sheet h3{font-size:17px}.study-sheet p:not(.section-label){font-size:13px}.study-sheet .section-label{font-size:10px}.study-sheet small{font-size:10px}.mid-cta{gap:20px;justify-content:space-between}.mid-cta p{font-size:13px}.mid-cta span{font-size:11px}.mid-cta .btn{font-size:12px;padding:12px 18px}.access-card{margin-top:22px;padding:20px}.access-card h3{font-size:20px}.access-card p{font-size:13px}.join-reassurance{gap:6px 15px;font-size:12px}.join-choice{font-size:11px}.registration .registration-copy{font-size:14px}}
@media(max-width:360px){.study-sheet{display:block}.sheet-mini{display:none}.mid-cta{display:block;text-align:center}.mid-cta .btn{margin-top:13px}}
@media print{.benefit-grid{grid-template-columns:repeat(3,1fr);gap:10px}.benefit-card{padding:12px;break-inside:avoid}.benefit-card h3{font-size:12pt}.benefit-card p,.benefit-card .benefit-question{font-size:9pt}.study-sheet{padding:15px;break-inside:avoid}.study-sheet h3{font-size:13pt}.study-sheet p:not(.section-label){font-size:10pt}.mid-cta{display:none}.speaker-points{font-size:9pt}.points-label{font-size:8pt}.join-choice,.join-reassurance{color:#333}.join-reassurance li::before{color:#333}.access-card{padding:12px}.access-card h3{font-size:12pt}.access-card p{font-size:9pt}}

/* Networking dinner: confirmed schedule, venue to be announced. */
.networking-section{background:var(--wash);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.networking-layout{display:grid;grid-template-columns:1fr 1.08fr;gap:3.5rem;align-items:start}
.networking-copy>p:not(.section-label){font-size:1rem;line-height:1.9;margin-top:1.3rem;color:var(--muted)}
.networking-copy .networking-note{color:var(--teal);font-weight:700}
.networking-copy>.text-link{display:inline-block;margin-top:1.4rem;font-size:1rem}
.networking-details{margin:0;padding:0 1.6rem;background:#fff;border:1px solid var(--line);border-radius:6px}
.networking-details>div{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:1rem;padding:1.2rem 0}
.networking-details>div+div{border-top:1px solid var(--line)}
.networking-details dt{font-size:1rem;font-weight:700;color:var(--teal)}
.networking-details dd{margin:0;font-size:1rem;line-height:1.8}
.networking-details strong{font-size:1.35rem;color:var(--teal)}
.networking-details small{display:block;font-size:.875rem;margin-top:.35rem;color:var(--muted)}
.join-choice>a{display:inline-block;margin-left:.8rem}
@media(max-width:760px){.networking-layout{grid-template-columns:1fr;gap:1.75rem}.networking-details{padding:0 1.1rem}.networking-details>div{grid-template-columns:5.6rem minmax(0,1fr);gap:.6rem}.join-choice>a{margin-left:0;display:block;margin-top:.5rem}}
@media print{.networking-section{background:white;break-inside:avoid}.networking-layout{gap:1rem}.networking-copy>p:not(.section-label),.networking-details dt,.networking-details dd{font-size:10pt}.networking-details strong{font-size:13pt}.networking-details small{font-size:9pt}.networking-copy>.text-link{display:none}}
