/* Shared hero rhythm follows the Services landing baseline. */
:root{--detail-hero-top:max(1rem,calc(var(--hero-standard-padding-top) - 32px - var(--detail-breadcrumb-gap)));--detail-breadcrumb-gap:1.25rem;--detail-eyebrow-gap:.8rem}
[data-v412-detail-hero]{padding-top:var(--detail-hero-top)!important;align-items:flex-start!important}
[data-v412-detail-hero]>.wrap{align-items:start!important;padding-top:0!important}
[data-v412-detail-hero] [data-hero-copy],[data-v412-detail-hero] [class$="hero-copy"]{padding-top:0!important;margin-top:0!important}
[data-v412-detail-hero] .breadcrumbs{display:block!important;margin:0 0 var(--detail-breadcrumb-gap)!important;padding:0!important;font-size:.9rem;line-height:1.5}
.v412-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .55rem;list-style:none;padding:0;margin:0}
.v412-breadcrumbs li+li::before{content:"/";padding-right:.55rem;opacity:.65}
.v412-breadcrumbs a{display:inline-flex;min-height:32px;align-items:center;text-underline-offset:3px}
[data-v412-detail-hero] .eyebrow{margin:0 0 var(--detail-eyebrow-gap)!important}
.webinar-supporting-line{font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.45;max-width:36rem;margin:1.2rem 0}
.webinar-certificate-seal{display:block;width:210px;max-width:60%;height:auto;object-fit:contain;margin:1.5rem 0 0}
.practitioner-webinar-hero-copy{max-width:44rem!important}
.practitioner-webinar-hero h1.v412-intentional-heading,.careers-hero h1.v412-intentional-heading{max-width:none!important;line-height:1.05!important;font-size:clamp(2.65rem,4.8vw,4.7rem)!important}
[data-webinar-review]{margin-top:1.5rem}#webinar-payment{margin-top:1.5rem}[data-webinar-status]{font-weight:650}
.virtual-clinic-results{display:grid;gap:1rem;margin-bottom:1.5rem}.virtual-clinic-results article{border:1px solid #c1d2c6;border-radius:16px;background:#fffefa;padding:1.4rem}.virtual-clinic-results h3{margin:.2rem 0}.virtual-clinic-results p{margin:.55rem 0}.virtual-clinic-results .clinic-status{font-weight:700;color:#315344}
@media(min-width:641px){
 .v412-intentional-heading>span{display:block;white-space:nowrap}
 .careers-hero-grid,.practitioner-webinar-hero-grid{grid-template-columns:minmax(0,44rem) minmax(0,1fr)!important}
 .careers-hero-copy{width:100%!important;max-width:44rem!important}
}
@media(min-width:641px) and (max-width:1199px){
 .v410-owner-heading .v410-owner-line,.v410-career-heading .v410-career-line,.v403-desktop-line{display:block;white-space:normal}
}
@media(max-width:640px){
 :root{--detail-breadcrumb-gap:1rem}
 .v412-intentional-heading>span{display:inline;white-space:normal}
 .practitioner-webinar-hero h1.v412-intentional-heading,.careers-hero h1.v412-intentional-heading{font-size:clamp(2.25rem,9.5vw,3.25rem)!important}
 .webinar-certificate-seal{width:170px}.v412-breadcrumbs{font-size:.85rem!important}
}
.webinar-refund-policy{padding:clamp(1.4rem,3vw,2rem);border:1px solid #c9d7cb;border-radius:20px;background:#fffdf6}.webinar-refund-policy h2{margin-top:0}.webinar-refund-policy dl{display:grid;gap:1rem;margin:0}.webinar-refund-policy dl>div{display:grid;gap:.25rem;padding-bottom:1rem;border-bottom:1px solid #dce5de}.webinar-refund-policy dl>div:last-child{padding-bottom:0;border-bottom:0}.webinar-refund-policy dt{font-weight:800;color:#214c40}.webinar-refund-policy dd{margin:0;line-height:1.6}@media(min-width:981px){.practitioner-webinar-hero-copy{max-width:34rem!important}.practitioner-webinar-hero-grid{grid-template-columns:minmax(0,34rem) minmax(0,1fr)!important}}@media(min-width:641px) and (max-width:980px){.practitioner-webinar-hero-copy{width:100%;max-width:32rem!important;margin-right:auto}.practitioner-webinar-hero h1.v412-intentional-heading{max-width:11ch!important}}
