/* One readable type scale for all practice pages. */
body.practice-type.inner-reference-theme main,body.practice-type.inner-reference-theme main :is(h1,h2,h3,h4,h5,p,a,button,label,li){font-family:'Hanken Grotesk',Arial,sans-serif!important}
body.practice-type.inner-reference-theme main .elementor .elementor-element h1.elementor-heading-title,body.practice-type.inner-reference-theme main h1{font-size:clamp(34px,3.4vw,48px)!important;line-height:1.16!important;font-weight:500!important;letter-spacing:-1px!important}
body.practice-type.inner-reference-theme main .elementor .elementor-element h2.elementor-heading-title,body.practice-type.inner-reference-theme main h2{font-size:clamp(28px,2.8vw,38px)!important;line-height:1.22!important;font-weight:500!important;letter-spacing:-.65px!important}
body.practice-type.inner-reference-theme main .elementor .elementor-element :is(h3,h4,h5).elementor-heading-title,body.practice-type.inner-reference-theme main :is(h3,h4,h5){font-size:26px!important;line-height:1.3!important;font-weight:500!important;letter-spacing:-.4px!important}
body.practice-type.inner-reference-theme main .elementor .flow-navy-card.elementor-element:nth-child(n) .elementor-heading-title,body.practice-type.inner-reference-theme main .content-grid>.content-card:nth-child(n) :is(h2,h3),body.practice-type.inner-reference-theme main .practice-directory>a:nth-child(n) :is(h2,h3){font-size:26px!important;line-height:1.3!important;font-weight:500!important}
body.practice-type.inner-reference-theme main :is(h1,h2,h3,h4,h5) :is(span,em,strong){font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important}
body.practice-type.inner-reference-theme main .elementor .elementor-element .elementor-widget-text-editor,body.practice-type.inner-reference-theme main .elementor .elementor-element .elementor-widget-text-editor :is(p,div),body.practice-type.inner-reference-theme main .content-grid>.content-card:nth-child(n) p,body.practice-type.inner-reference-theme main .practice-directory>a:nth-child(n) p,body.practice-type.inner-reference-theme main .page-section p,body.practice-type.inner-reference-theme main .page-hero p{font-size:17px!important;line-height:1.75!important;letter-spacing:0!important;font-weight:400!important}
body.practice-type.inner-reference-theme main .elementor .elementor-element .elementor-icon-list-text{font-size:16px!important;line-height:1.6!important}
body.practice-type.inner-reference-theme main :is(.eyebrow,.focus-line){font-size:14px!important;line-height:1.5!important;letter-spacing:1px!important}
body.practice-type.inner-reference-theme main .content-grid>.content-card:nth-child(n) .domain-tags span{font-size:14px!important;line-height:1.4!important}
body.practice-type.inner-reference-theme main .content-grid>.content-card:nth-child(n) .card-index{font-size:17px!important}
body.practice-type.inner-reference-theme main .elementor .elementor-button,body.practice-type.inner-reference-theme main .button,body.practice-type.inner-reference-theme main .text-link{font-size:16px!important;line-height:1.4!important;font-weight:500!important}
body.practice-type.inner-reference-theme main .elementor .elementor-button span{font-size:inherit!important;line-height:inherit!important}
@media(max-width:650px){body.practice-type.inner-reference-theme main .elementor .elementor-element :is(h3,h4,h5).elementor-heading-title,body.practice-type.inner-reference-theme main .content-grid>.content-card:nth-child(n) :is(h2,h3),body.practice-type.inner-reference-theme main .practice-directory>a:nth-child(n) :is(h2,h3){font-size:24px!important}}
