/* Promxia preproduction design tokens v1.2.
   Roboto variable 400–800, served locally; never rely on absent Inter,
   Montserrat or Arial for the approved visual system. */
@font-face{
  font-family:'Roboto';
  font-style:normal;
  font-weight:400 800;
  font-display:swap;
  src:url('../fonts/roboto-latin-ext.woff2') format('woff2');
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face{
  font-family:'Roboto';
  font-style:normal;
  font-weight:400 800;
  font-display:swap;
  src:url('../fonts/roboto-latin.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* One typography across every PRE-only pilot, including admin/auth/pricing.
   Letter-spacing deliberately prevents wide/spaced-looking headlines. */
:is(.pds-shell,.pdc-shell,.pdu-design-surface,.pdu-admin-preview,
    .pdu-auth-preview,.pdu-onboarding-preview,.pdu-plans-preview,
    .pdu-report-preview,.pdu-design-index),
:is(.pds-shell,.pdc-shell,.pdu-design-surface,.pdu-admin-preview,
    .pdu-auth-preview,.pdu-onboarding-preview,.pdu-plans-preview,
    .pdu-report-preview,.pdu-design-index) :is(
        h1,h2,h3,h4,p,span,small,strong,b,label,summary,a,
        button,input,select,textarea,table,td,th,li,
        .metric-value,.metric-label,.pdc-primary-button,.pds-primary-button
    ){
 font-family:'Roboto',system-ui,sans-serif!important;
 font-stretch:normal;
}
:is(.pds-shell,.pdc-shell,.pdu-design-surface,.pdu-admin-preview,
    .pdu-auth-preview,.pdu-onboarding-preview,.pdu-plans-preview,
    .pdu-report-preview,.pdu-design-index)
 :is(h1,h2,h3,h4,.page-title,.panel-header h2,.pdu-pilot-header__top strong){
 letter-spacing:-.018em!important;
 line-height:1.32;
 text-wrap:pretty;
}
:is(.pds-shell,.pdc-shell,.pdu-design-surface,.pdu-admin-preview,.pdu-design-index)
 :is(.panel-header h2,.pds-panel-heading h2,.pdc-panel-heading h2) {
 max-width:55ch;
}
:is(.pds-shell,.pdc-shell,.pdu-design-surface,.pdu-admin-preview,.pdu-design-index)
 :is(.panel-header p,.pds-panel-heading p,.page-description) {
 max-width:85ch;
}
