body[data-editorial-detail=sessions] #main-view .ed-detail-heading{padding:20px 0 44px;border-bottom:1px solid #b6a4d32b}
.session-kicker{display:block;margin-top:32px;color:#b8abce;font:11px 'Share Tech Mono',monospace;letter-spacing:.14em}
body[data-editorial-detail=sessions] #main-view h1{max-width:850px;margin:22px 0 26px;font-size:clamp(48px,6vw,80px)}
body[data-editorial-detail=sessions] #main-view h1 em{font-weight:500;color:#bba9df}
body[data-editorial-detail=sessions] #main-view .ed-detail-heading p{font-size:21px!important;line-height:1.6!important;max-width:710px}
body[data-editorial-detail=sessions] #main-view #cta{padding:42px 0 10px;border:0;background:none}
body[data-editorial-detail=sessions] #main-view #cta>.sec-inner{padding:0;max-width:none}
body[data-editorial-detail=sessions] #main-view .cta-eyebrow{font:11px 'Share Tech Mono',monospace!important;letter-spacing:.12em;color:#aaa3ba;margin-bottom:16px;text-align:left}
body[data-editorial-detail=sessions] #main-view .cta-heading{font-size:38px;text-align:left;margin:0 0 16px}
body[data-editorial-detail=sessions] #main-view .cta-sub{text-align:left;font-size:18px;margin:0 0 32px;max-width:none;color:#aaa7bc}
body[data-editorial-detail=sessions] #main-view .cta-cards.services{gap:20px}
body[data-editorial-detail=sessions] #main-view .cta-card{display:flex;flex-direction:column;text-align:left;padding:30px;border:1px solid #b6a4d330;border-radius:10px;background:linear-gradient(145deg,#b6a4d309,transparent),#0c0f1877;min-width:0;transform:none;text-decoration:none}
body[data-editorial-detail=sessions] #main-view .cta-card:hover{border-color:#b6a4d380;background:#b6a4d30c;transform:none;box-shadow:none}
body[data-editorial-detail=sessions] #main-view .cta-card-kicker{color:var(--cc);font:11px 'Share Tech Mono',monospace;letter-spacing:.1em;margin-bottom:18px}
body[data-editorial-detail=sessions] #main-view .cta-card-title{font-size:27px;margin:0 0 16px;color:#e6e2ee}
body[data-editorial-detail=sessions] #main-view .cta-card-desc{font-size:18px!important;line-height:1.6!important;margin-bottom:20px}
body[data-editorial-detail=sessions] #main-view .cta-card-list{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 24px;padding:0;border:0}
body[data-editorial-detail=sessions] #main-view .cta-card-list span{font-size:15px;line-height:1.5;color:#9f9bb0}
body[data-editorial-detail=sessions] #main-view .cta-card-arrow{display:flex;justify-content:space-between;width:100%;position:static;margin-top:auto;padding-top:20px;border-top:1px solid #b6a4d322;color:#c4b3e3;font:11px 'Share Tech Mono',monospace}
body[data-editorial-detail=sessions] #main-view #waitlist{scroll-margin-top:110px;padding:42px 0 30px}
body[data-editorial-detail=sessions] #main-view .waitlist-inner{max-width:820px}
body[data-editorial-detail=sessions] #main-view .waitlist-shell{background:#b6a4d305;border:1px solid #b6a4d333;border-radius:12px;padding:36px;box-shadow:none}
body[data-editorial-detail=sessions] #main-view .waitlist-title{font:500 clamp(32px,4vw,46px)/1.1 'Cormorant Garamond',serif;letter-spacing:-.02em;margin:16px 0}
body[data-editorial-detail=sessions] #main-view .waitlist-sub{font:18px/1.6 'Source Sans 3',sans-serif;color:#aaa7bc;max-width:570px;margin:0 auto 28px}
body[data-editorial-detail=sessions] #main-view .wf-field input{border-radius:6px;min-height:50px;font:18px 'Source Sans 3',sans-serif;box-sizing:border-box;width:100%}
body[data-editorial-detail=sessions] #main-view .wf-submit{background:#bba9df;color:#171120;border:0;border-radius:6px;min-height:50px;font:12px 'Share Tech Mono',monospace;box-shadow:none}
body[data-editorial-detail=sessions] #main-view :is(a,input,button):focus-visible{outline:2px solid #c7b8e7;outline-offset:4px}
@media(max-width:700px){body[data-editorial-detail=sessions] #main-view .cta-cards.services{grid-template-columns:1fr}body[data-editorial-detail=sessions] #main-view .cta-card{padding:24px}body[data-editorial-detail=sessions] #main-view .waitlist-shell{padding:24px}body[data-editorial-detail=sessions] #main-view .wf-row{display:grid;grid-template-columns:1fr;gap:18px}body[data-editorial-detail=sessions] #main-view .cta-heading{font-size:32px}}
