/* HostXora balanced typography — deliberate hierarchy, not globally bold. */
html body{font-weight:400!important;letter-spacing:normal}
html body p,html body li,html body td,html body small,html body input,html body select,html body textarea{font-weight:400!important}

/* Main page hierarchy */
html body h1,
html body .page-hero h1,
html body .hero h1,
html body .hx-page-head h1,
html body .admin-page-head h1,
html body .dashboard-title{font-weight:700!important}
html body h2,
html body .panel-head h2,
html body .hx-section-title h2,
html body .section-head h2{font-weight:600!important}
html body h3,html body h4,html body h5,html body h6{font-weight:600!important}

/* Inline emphasis should be noticeable without looking heavy. */
html body b,html body strong{font-weight:600!important}
html body .font-bold,html body .font-semibold{font-weight:600!important}
html body .font-extrabold,html body .font-black{font-weight:700!important}
html body .font-medium{font-weight:500!important}

/* Navigation stays calm and easy to scan. */
html body .main-nav a,
html body .sb-nav-link,
html body .sb-nav-link>span,
html body .admin-side-nav a,
html body .side-nav a{font-weight:400!important}
html body .main-nav a.active,
html body .sb-nav-link.active-blue,
html body .admin-side-nav a.active,
html body .side-nav a.active{font-weight:500!important}
html body .sb-section-label span,
html body .side-label,
html body .admin-side-label{font-weight:500!important;letter-spacing:.08em!important}

/* Buttons need enough emphasis to read as actions, not headlines. */
html body .btn,
html body button,
html body .hx-btn,
html body .hx-deploy,
html body .sm-btn,
html body .proxy-btn,
html body .proxy-action,
html body .header-signup,
html body .user-mobile-add-money{font-weight:600!important}

/* Forms and tables */
html body label,
html body .form-group label,
html body .proxy-label{font-weight:500!important}
html body table th,
html body .table th{font-weight:600!important}
html body table td,
html body .table td{font-weight:400!important}
html body .status,
html body [class*="status-"]{font-weight:600!important}

/* Prices/numbers are intentional focal points. */
html body .price,
html body .hx-price,
html body .sb-wallet-amount,
html body .sb-credit-copy>strong,
html body .stat-card strong,
html body .metric-value{font-weight:700!important}

/* User/admin cards: titles medium, supporting text regular. */
html body .console-card h2,
html body .console-card h3,
html body .sm-card h2,
html body .sm-card h3,
html body .quick-card b,
html body .plan h3,
html body .proxy-solution-card h3{font-weight:600!important}
html body .console-card p,
html body .console-card small,
html body .sm-card p,
html body .sm-card small,
html body .quick-card small{font-weight:400!important}

/* Blue hero/banner: clean white hierarchy without over-bold copy. */
html body .hx-hero small{font-weight:500!important}
html body .hx-hero h2{font-weight:600!important;color:#fff!important}
html body .hx-hero p{font-weight:400!important;color:#fff!important}
html body .hx-hero-box strong{font-weight:600!important;color:#fff!important}
html body .hx-hero-box span{font-weight:400!important;color:rgba(255,255,255,.88)!important}

/* Customer identity should remain light. */
html body .user-sidebar .sb-customer-name{font-weight:500!important}
html body .user-sidebar .sb-customer-email{font-weight:400!important}
html body .user-sidebar .sb-credit-copy>span{font-weight:400!important}
html body .user-sidebar .sb-credit-add{font-weight:500!important}

/* Avoid tiny hard-to-read uppercase labels looking excessively bold. */
html body .eyebrow,
html body [class*="tracking-wider"],
html body [class*="tracking-widest"]{font-weight:500!important}
