/* CazareRO Inter UI typography v2. No size, weight or layout changes. */
:root{--czr-font-ui:'Inter',Arial,sans-serif}
html,body,body :where(*):not(svg):not(path):not(code):not(pre):not(kbd):not(samp):not(i):not([class*='fa-']):not([class*='icon-']){font-family:var(--czr-font-ui)!important}
body :is(input,button,textarea,select,option,optgroup){font-family:var(--czr-font-ui)!important}
body :is(.fa,.fas,.far,.fal,[class^='fa-'],[class*=' fa-']){font-family:'Font Awesome 5 Free','FontAwesome'!important}
body :is(.fab,[class^='fab ']){font-family:'Font Awesome 5 Brands'!important}
body :is(code,pre,kbd,samp){font-family:Consolas,'Courier New',monospace!important}

/* Theme Delta legacy typography: apply to actual UI containers and nested text. */
body :is(.ch-page,.czr-page,.czr-shell,.ch-main,.ch-title,.ch-cards,.czr-catalog-results,.czr-catalog-filters,.czr-popular,.czr-catalog-intro,.ch-benefits) :where(*):not(svg):not(path):not(i):not(code):not(pre):not(kbd):not(samp):not([class*="fa-"]):not([class*="icon-"]){font-family:var(--czr-font-ui)!important}

/* Inter weight calibration: soften legacy bold without changing sizes or spacing. */
body :is(h1,h2,h3,h4,h5,h6){font-weight:600!important}
body :is(strong,b){font-weight:600!important}
body :is(button,.btn,[type=submit],[role=button]){font-weight:600!important}
body :is(.ch-page,.czr-page,.czr-shell) :is(h1,h2,h3,h4,h5,h6){font-weight:600!important}
body :is(.ch-page,.czr-page,.czr-shell) :is(.czr-popular-card-name,.ch-card-copy h3,.ch-title h2,.czr-catalog-filters h3){font-weight:600!important}

/* Accommodation card names: lighter than section headings. */
body .ch-page .czr-catalog-results .ch-card-copy h3,body .ch-page .czr-catalog-results .ch-card-copy h3 a{font-weight:500!important}
