.meeting-page .header{height:90px}.meeting-page .brand{display:block}.back-home{font-size:.875rem;color:var(--gold)}.meeting-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;padding-block:65px 70px;align-items:center}.meeting-hero-copy{position:relative;z-index:1}.meeting-hero h1{font-size:clamp(2.8rem,4.9vw,4.9rem);line-height:1.12;margin-top:24px;letter-spacing:-.025em}.meeting-hero h1 span{color:var(--gold)}.meeting-subtitle{font-size:1.25rem;line-height:1.6;margin-top:25px}.meeting-hook{font-size:1.15rem;color:var(--gold);margin-top:28px}.meeting-facts{display:flex;flex-wrap:wrap;gap:10px 22px;margin-block:24px;color:var(--muted);font-size:.875rem}.meeting-page .small-note{font-size:.8rem;line-height:1.7;color:var(--muted);max-width:440px;margin-top:18px}.meeting-portrait{position:relative;overflow:hidden;align-self:stretch}.meeting-portrait img{width:100%;height:100%;object-fit:cover;object-position:48% 20%}.meeting-portrait:after{content:'';position:absolute;inset:70% 0 0;background:linear-gradient(transparent,var(--bg))}.meeting-portrait figcaption{position:absolute;bottom:20px;left:20px;right:20px;z-index:1;font-size:.75rem;letter-spacing:.08em;color:var(--gold)}.meeting-recognition,.meeting-speaker{padding-block:80px}.meeting-columns{display:grid;grid-template-columns:230px minmax(0,1fr);gap:55px}.meeting-page .light-section .eyebrow{color:#876647}.meeting-page h2{font-size:clamp(2.2rem,3.5vw,3.6rem);line-height:1.2}.meeting-page h2 em{font-style:normal;color:#916b4a}.meeting-prose{max-width:690px;margin-top:30px}.meeting-prose p+p{margin-top:18px}.meeting-page details{margin-top:10px}.meeting-page summary{font-size:1rem;padding-block:22px}.meeting-page .details-body{font-size:1rem;line-height:1.8}.meeting-page .details-body ul{padding-left:22px;margin:0 0 16px}.meeting-page .details-body li+li{margin-top:10px}.meeting-page .light-section details{border-color:#d2c9c0;margin-top:25px}.meeting-page .light-section .details-body{color:#665b60}.meeting-page .light-section summary:after{color:#876647}.meeting-program{padding-block:85px}.meeting-program h2,.meeting-outcomes h2,.meeting-faq h2,.meeting-logistics h2,.meeting-participation h2{margin-top:17px}.section-intro{max-width:600px;color:var(--muted);margin-top:25px}.practice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-block:38px}.practice-grid article{border-top:1px solid var(--line);padding-top:24px}.practice-grid article>span{color:var(--gold);font-size:.875rem}.practice-grid h3{font-size:1.5rem;margin-top:22px}.practice-grid p{color:var(--muted);margin-top:18px}.meeting-live{position:relative}.meeting-live img{width:100%;max-height:580px;object-fit:cover}.meeting-live figcaption{font-size:.875rem;color:var(--muted);padding-top:15px}.meeting-outcomes{padding-block:85px 40px;display:grid;grid-template-columns:1fr 1.2fr;gap:75px}.outcome-list{list-style:none;padding:0;margin:0}.outcome-list li{padding:17px 0;border-bottom:1px solid var(--line)}.outcome-list li:first-child{padding-top:0}.outcome-note{color:var(--gold);font-size:.875rem;margin-top:25px}.meeting-questions{padding-bottom:80px}.meeting-logistics{padding-block:80px;display:grid;grid-template-columns:1fr 1.2fr;gap:75px}.logistics-time{color:var(--gold);font-family:var(--heading);font-size:2.8rem}.logistics-copy h3{font-size:1.8rem;margin-top:15px}.logistics-copy>p:not(.logistics-time){color:var(--muted);margin-top:20px;max-width:530px}.logistics-copy .button{margin-top:27px}.meeting-faq{padding-bottom:80px}.meeting-faq>div{margin-top:30px}.meeting-participation{padding-block:75px;background:#35252f;border-top:1px solid var(--line)}.participation-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.participation-grid>div>p:not(.eyebrow){margin-top:25px;color:var(--muted)}.participation-card{border:1px solid var(--gold);padding:35px}.participation-card h3{font-size:1.7rem}.participation-card .button{width:100%;margin-top:25px}.meeting-page .eyebrow{font-size:.8rem}.meeting-page .organizer-section{border-top:1px solid var(--line)}
@media(max-width:900px){.meeting-hero{grid-template-columns:1.2fr .8fr}.meeting-hero h1{font-size:3rem}.meeting-columns{grid-template-columns:1fr;gap:24px}.meeting-outcomes,.meeting-logistics,.participation-grid{gap:35px}.practice-grid{gap:22px}.meeting-portrait img{object-position:52% center}}
@media(max-width:600px){.meeting-page .wrap{width:calc(100% - 40px)}.meeting-page .header{height:76px;gap:15px}.meeting-page .brand{font-size:.72rem}.back-home{font-size:.8rem}.meeting-hero{display:flex;flex-direction:column;padding-block:35px 45px;gap:30px}.meeting-hero h1{font-size:clamp(2.3rem,8.9vw,3.4rem);margin-top:20px}.meeting-hero .eyebrow{font-size:.75rem;letter-spacing:.07em}.meeting-subtitle{font-size:1.1rem;margin-top:20px}.meeting-hook{font-size:1.1rem}.meeting-portrait{width:100%;height:390px}.meeting-portrait img{object-fit:contain;object-position:center}.meeting-portrait figcaption{font-size:.65rem;left:0;right:0;text-align:center}.meeting-hero .button{width:100%}.meeting-recognition,.meeting-speaker{padding-block:50px}.meeting-page h2{font-size:clamp(2rem,7.7vw,2.7rem)}.meeting-program{padding-block:50px}.practice-grid{grid-template-columns:1fr;gap:26px}.practice-grid h3{margin-top:12px}.practice-grid p{margin-top:12px}.meeting-live img{height:auto}.meeting-outcomes,.meeting-logistics,.participation-grid{grid-template-columns:1fr;gap:28px}.meeting-outcomes{padding-block:50px 30px}.meeting-questions{padding-bottom:50px}.meeting-logistics{padding-block:50px}.meeting-faq{padding-bottom:50px}.meeting-participation{padding-block:50px}.participation-card{padding:25px}.meeting-page .footer{flex-wrap:wrap}.meeting-page .details-body{padding-right:0}.meeting-page .small-note{font-size:.8rem}}

.meeting-live img{max-height:none;height:auto}.payment-button:disabled{cursor:default;opacity:.75;transform:none}.participation-card .payment-status{font-size:.875rem;margin-top:12px;color:var(--muted)}

.outcome-highlight{grid-column:1 / -1;background:var(--light);color:#33252d;padding:45px;margin-top:5px}.outcome-highlight>p{font-family:var(--heading);font-size:clamp(1.6rem,2.6vw,2.5rem);line-height:1.4}.outcome-highlight .button{margin-top:28px}.meeting-questions .details-body p+ul{margin-top:18px}@media(max-width:600px){.outcome-highlight{padding:27px 22px}.outcome-highlight .button{width:100%}}

.section-payment-cta{margin-top:32px}.meeting-columns+.section-payment-cta{padding-left:285px}@media(max-width:900px){.meeting-columns+.section-payment-cta{padding-left:0}}@media(max-width:600px){.section-payment-cta .button{width:100%}}
