/* Final WedOne typography layer, loaded after all other styles */
html{font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body,button,input,textarea,select{font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important}
body{font-size:16px!important;line-height:1.6!important}
#app :is(p,li,td,th,label),.wdPublicHome :is(p,li,label),.page :is(p,li,label){font-size:16px;line-height:1.6}
#app :is(h1,h2,h3,h4),.wdPublicHome :is(h1,h2,h3,h4),.page :is(h1,h2,h3,h4){font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important;font-weight:750!important;line-height:1.3!important;letter-spacing:-.012em!important}
#app h1,.page h1{font-size:clamp(26px,3vw,36px)!important}
#app h2,.page h2{font-size:clamp(22px,2.4vw,29px)!important}
#app h3,.page h3{font-size:clamp(19px,2vw,23px)!important}
#app :is(.card,.eventCard,.stat,.timeline,.modal) :is(p,li,span,label,small),.wdPetalPanel :is(p,span,label){line-height:1.55}
#app :is(.card,.eventCard,.stat,.timeline,.modal) small,.wdPublicHome small{font-size:14px!important}
#app :is(button,.btn),.wedone-navigation :is(button,a),.wdPublicHome :is(button,.wdPublicButton){font-size:15px!important;font-weight:700!important;line-height:1.4!important}
#app :is(input,textarea,select),.wdPublicHome :is(input,textarea,select){font-size:16px!important}
html:not([data-wedone-theme="dark"]) :is(.card,.eventCard,.stat,.timeline,.modal,.topbar,.wedone-navigation) :is(h1,h2,h3,h4,p,span,label,small,strong,li){color:#111817}
html:not([data-wedone-theme="dark"]) :is(.hero,.wdPublicHero,.supportHero) :is(h1,h2,h3,h4,p,span,strong,small,li){color:#fff}
html:not([data-wedone-theme="dark"]) :is(.btn.primary,button.primary){color:#fff!important}
html[data-wedone-theme="dark"] :is(#app,.card,.eventCard,.stat,.timeline,.modal,.topbar,.wedone-navigation) :is(h1,h2,h3,h4,p,span,label,small,strong,li){color:#fff}
html[data-wedone-theme="dark"] :is(input,textarea,select){color:#fff}
html[data-wedone-theme="dark"] :is(.btn.soft,.btn.ghost,.wedone-navigation button,.wedone-navigation a){color:#101817!important}
html:not([data-wedone-theme="dark"]) :is(.btn.soft,.btn.ghost,.wedone-navigation button,.wedone-navigation a){color:#101817!important}
@media(max-width:680px){#app :is(p,li,label),.wdPublicHome :is(p,li,label){font-size:16px!important}#app :is(.bottom button span){font-size:13px!important}.wedone-navigation :is(button,a){font-size:14px!important}}
