/* Shared page-level title scale only; no header geometry or secondary headings. */
:root{--page-title-size:clamp(34px,3.5vw,54px);--page-title-line:1.15;}
:root[data-skin] body:is(.site-touch-layout,.wb-titanium) :is(.topbar h1,.wb-heading h1){
 font-size:var(--page-title-size)!important;
 line-height:var(--page-title-line)!important;
}
@media(max-width:600px){:root{--page-title-size:clamp(22px,6.2vw,30px);}}
