/* Shared label rhythm, including legacy native-block overlines. */
.cx-eyebrow,
.cx-hero .cx-home-kicker,
.cx-hero .wp-block-post-title,
.cx-insights-hero .wp-block-post-title,
.wp-block-post-content p[style*="text-transform:uppercase"],
.wp-block-post-content p[style*="text-transform: uppercase"]{
 font-size:var(--wp--preset--font-size--overline)!important;
 line-height:1.6!important;letter-spacing:.1em;
}
.wp-block-button__link strong{font-weight:400}
.cx-text-link a{font-weight:400}
.cx-text-link a>span[aria-hidden="true"]{font-size:0}
.cx-text-link a>span[aria-hidden="true"]:after{content:"\e5c8" / "";font-family:"Material Symbols Outlined";font-size:1.25rem;font-style:normal;font-weight:300;font-variation-settings:'FILL' 0,'wght' 300,'GRAD' 0,'opsz' 24;line-height:1;display:inline-block;vertical-align:middle}

/* Link focus uses text/background feedback rather than a surrounding outline. */
html body a:is(:focus,:focus-visible){outline:none!important}
html body a:focus-visible:not(.wp-element-button){
 text-decoration:underline solid!important;text-decoration-thickness:2px!important;text-underline-offset:.22em;
}
html body a.wp-element-button:focus-visible{filter:brightness(.9)}

/* Homepage hero and article titles share the same mobile scale. */
@media(max-width:782px){
 :root{--cx-mobile-hero-title-size:2.5rem}
 .home .cx-hero h2,
 body.single-post main h1.wp-block-post-title{
  font-size:var(--cx-mobile-hero-title-size)!important;
  line-height:1.13!important;letter-spacing:-.045em;
 }
}
@media(max-width:520px){
 :root{--cx-mobile-hero-title-size:2.55rem}
}
