/* Scoped to the 50 approved Northview designs and their live page IDs.
   Repeated #main specificity overrides the earlier embedded !important copy rules. */
body.nv-balanced-type #main#main .elementor-widget-html p:not(.eyebrow):not(.result-card__eyebrow):not(.process-reassurance__label):not(.nvt-meta):not(.nvt-eyebrow):not(.hero__lead):not(.nv-treatment-hero__lead):not(.composite-intro__lead):not(.nv-enquiry__lead):not(.nvt-lede){font-size:16px!important;line-height:1.65!important}
body.nv-balanced-type #main#main .elementor-widget-html :is(.hero__lead,.nv-treatment-hero__lead,.composite-intro__lead,.nv-enquiry__lead,.nvt-lede){font-size:18px!important;line-height:1.65!important}
body.nv-balanced-type #main#main :is(.nv-info,.nv-policy,.nv-plan,.nv-plan-card,.nvt-bio,.result-details,.composite-intro__content) li{font-size:16px!important;line-height:1.65!important}
body.nv-balanced-type #main#main .elementor-widget-html :is(a.button,button.button,.text-link){font-size:16px!important;line-height:1.4!important}
body.nv-balanced-type #main#main .elementor-widget-html a.button,body.nv-balanced-type #main#main .elementor-widget-html button.button{padding:15px 28px!important;min-height:52px!important}
body.nv-balanced-type #main#main .elementor-widget-form .elementor-button[type="submit"]{font-size:16px!important;line-height:1.4!important;min-height:52px!important;padding:15px 28px!important}
body.nv-balanced-type #main#main .elementor-widget-form .elementor-button[type="submit"] .elementor-button-text{font-size:inherit!important;line-height:inherit!important}
body.nv-balanced-type #main#main .elementor-widget-form :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){font-size:16px!important}
@media(max-width:767px){
 body.nv-balanced-type #main#main .elementor-widget-html :is(.hero__lead,.nv-treatment-hero__lead,.composite-intro__lead,.nv-enquiry__lead,.nvt-lede){font-size:17px!important;line-height:1.65!important}
 body.nv-balanced-type #main#main .elementor-widget-html a.button,body.nv-balanced-type #main#main .elementor-widget-html button.button{padding:14px 24px!important;min-height:50px!important}
}
