:root {
  --layout-hero-max: 280px;
  --layout-hero-min: 200px;
  --layout-sec-pad:  28px;
  --layout-font-scale: 102%;
  --layout-ab-pad:   8px;
  --layout-ticker-h: 40px;
}
.hero-slide-img { height: var(--layout-hero-max) !important; min-height: var(--layout-hero-min) !important; object-fit: cover; }
section, .page-section { padding: var(--layout-sec-pad) 0 !important; }
.page-header { padding: calc(var(--layout-sec-pad) * 0.8) 0 !important; }
.rnit-cta { padding: var(--layout-sec-pad) 0 !important; }
body { font-size: var(--layout-font-scale) !important; }
.rnit-action-bar .d-flex { padding-top: var(--layout-ab-pad) !important; padding-bottom: var(--layout-ab-pad) !important; }
.rnit-ticker-wrap { min-height: var(--layout-ticker-h); }
