:root{
  --hs-primary:#D60000;
  --hs-primary-700:#B30000;
  --hs-primary-soft:#FFF1F2;
  --hs-dark:#111111;
  --hs-dark-2:#1F2937;
  --hs-sidebar:#0B0B0D;
  --hs-bg:#F6F7FB;
  --hs-card:#FFFFFF;
  --hs-text:#111827;
  --hs-muted:#6B7280;
  --hs-border:#E5E7EB;
  --hs-border-strong:#CBD5E1;
  --hs-success:#16A34A;
  --hs-warning:#D97706;
  --hs-danger:#DC2626;
  --hs-info:#2563EB;
  --hs-radius:18px;
  --hs-shadow:0 18px 44px rgba(15,23,42,.10);
  --hs-shadow-soft:0 10px 24px rgba(15,23,42,.07);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{min-width:0}
a{word-break:break-word;color:var(--hs-primary);text-decoration:none}
a:hover{text-decoration:underline}
img,video,iframe{max-width:100%;height:auto}
button,input,select,textarea{font:inherit;max-width:100%}
button,.hs-btn{touch-action:manipulation}

/* Shared public responsiveness */
.hs-site-header,body>header{width:100%}
.logo-link{min-width:0}
.logo-mark{overflow:hidden}.logo-mark img{width:100%;height:100%;object-fit:contain;display:block}.logo-text{min-width:0}.logo-text-main,.logo-text-tag{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nav-main{max-width:100%;min-width:0}.nav-main a{white-space:nowrap}.nav-search{min-width:180px}.user-bar{white-space:nowrap}
@media (max-width:1180px){
  .nav-main{order:4;width:100%;overflow-x:auto;scrollbar-width:thin;padding-bottom:4px;margin-top:8px;gap:8px!important}
  .nav-search{margin-left:0!important;flex:1 1 260px}
}
@media (max-width:980px){
  .layout-main{grid-template-columns:1fr!important;padding-left:12px!important;padding-right:12px!important}
  .hero-grid,.ent-layout{grid-template-columns:1fr!important}
  .region-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:640px){
  body>header,.hs-site-header{align-items:flex-start!important;padding:10px!important;gap:8px!important}
  .top-left{width:100%}.logo-link{width:100%}.logo-mark{flex:0 0 auto}
  .nav-main{gap:6px!important;font-size:11px!important;padding-bottom:6px!important}
  .nav-main a{background:rgba(15,23,42,.65);border:1px solid rgba(148,163,184,.18);padding:6px 9px!important}
  .nav-search{width:100%!important;flex-basis:100%;margin:0!important}.nav-search input[type="text"]{width:100%!important;min-width:0!important;padding:10px 12px!important}
  .user-bar{text-align:left!important;width:100%;white-space:normal}
  .ticker{padding-left:10px!important;padding-right:10px!important}
  .layout-main{padding:10px!important}.card{border-radius:16px!important;padding:12px!important}
  .hero-title{font-size:20px!important}.hero-main{min-height:160px!important}
  .region-row{grid-template-columns:1fr!important}.trending-list li{display:block!important}.trending-meta{text-align:left!important;margin-top:4px}
  .ent-side-item{align-items:center}.ent-thumb{width:72px!important;height:54px!important}
}

/* Admin shell */
.hs-admin-body{margin:0;background:var(--hs-bg);color:var(--hs-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5}
.hs-admin-shell{min-height:100vh;display:grid;grid-template-columns:296px minmax(0,1fr)}
.hs-admin-sidebar{position:sticky;top:0;height:100vh;background:linear-gradient(180deg,#0B0B0D 0%,#111827 100%);color:#E5E7EB;padding:18px 14px;overflow-y:auto;box-shadow:14px 0 34px rgba(15,23,42,.20);z-index:100}
.hs-admin-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;padding:8px 8px 16px;border-bottom:1px solid rgba(255,255,255,.10);margin-bottom:12px;min-width:0}
.hs-admin-brand:hover{text-decoration:none}.hs-admin-brand-logo{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#D60000,#111111);box-shadow:0 14px 28px rgba(214,0,0,.25);flex:0 0 auto}.hs-admin-brand-logo img{width:100%;height:100%;object-fit:cover;display:block}.hs-admin-brand-text{min-width:0}.hs-admin-brand-text strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.hs-admin-brand small{display:block;color:#A3A3A3;font-size:11px;margin-top:2px}.hs-admin-brand-mark{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;font-weight:900;background:linear-gradient(135deg,#D60000,#7F1D1D);box-shadow:0 14px 28px rgba(214,0,0,.25)}
.hs-admin-nav{display:grid;gap:6px}.hs-admin-nav a{display:block;color:#D1D5DB;text-decoration:none;border-radius:14px;padding:11px 12px;border:1px solid transparent;transition:background .18s ease,border-color .18s ease,transform .18s ease}.hs-admin-nav a span{display:block;font-weight:800;font-size:13px}.hs-admin-nav a small{display:block;color:#9CA3AF;font-size:11px;margin-top:2px;line-height:1.35}.hs-admin-nav a:hover,.hs-admin-nav a.is-active{background:rgba(214,0,0,.18);border-color:rgba(248,113,113,.32);color:#fff;text-decoration:none;transform:translateX(2px)}.hs-admin-nav a.is-active small{color:#FCA5A5}
.hs-admin-sidebar-footer{margin-top:14px;border-top:1px solid rgba(255,255,255,.10);padding:12px 8px;color:#9CA3AF;font-size:11px}.hs-admin-sidebar-footer strong{display:block;color:#FCA5A5;margin-bottom:2px}
.hs-admin-main{min-width:0}.hs-admin-topbar{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.92);backdrop-filter:blur(18px);border-bottom:1px solid var(--hs-border);padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:14px}.hs-admin-topbar h1{margin:0;font-size:23px;letter-spacing:-.03em}.hs-admin-topbar p{margin:3px 0 0;color:var(--hs-muted);font-size:13px;max-width:760px}.hs-admin-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.hs-admin-user{font-size:12px;color:#374151;background:#fff;border:1px solid var(--hs-border);padding:8px 10px;border-radius:999px}.hs-admin-menu-button{display:none;border:0;background:var(--hs-dark);color:#fff;border-radius:12px;width:42px;height:42px;font-size:20px}.hs-admin-content{padding:22px;max-width:1440px;margin:0 auto;width:100%}

.hs-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.hs-admin-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hs-admin-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hs-admin-card,.hs-stat-card,.hs-guide-card,.hs-mini-card{background:var(--hs-card);border:1px solid var(--hs-border);border-radius:var(--hs-radius);box-shadow:var(--hs-shadow);padding:18px}.hs-admin-card h2,.hs-admin-card h3,.hs-guide-card h3,.hs-mini-card h3{margin:0 0 8px;letter-spacing:-.02em}.hs-admin-card p,.hs-guide-card p,.hs-mini-card p{color:var(--hs-muted);font-size:14px;line-height:1.55;margin:0 0 10px}.hs-page-intro{background:linear-gradient(135deg,#111827,#1F2937 68%,#7F1D1D);color:#fff;border:0}.hs-page-intro p{color:#E5E7EB}.hs-page-intro .hs-badge{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.18)}
.hs-stat-card{position:relative;overflow:hidden}.hs-stat-card:before{content:'';position:absolute;right:-24px;top:-24px;width:88px;height:88px;border-radius:999px;background:var(--hs-primary-soft)}.hs-stat-card span{display:block;color:var(--hs-muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.hs-stat-card strong{display:block;font-size:34px;margin:5px 0;color:#0F172A;letter-spacing:-.04em}.hs-stat-card small{color:var(--hs-muted);position:relative}
.hs-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.hs-toolbar p{margin:2px 0 0}.hs-divider{height:1px;background:var(--hs-border);margin:16px 0}.hs-muted{color:var(--hs-muted)}.hs-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:#0F172A;color:#E5E7EB;border-radius:14px;padding:14px;overflow-x:auto;font-size:12px;line-height:1.6}.hs-empty-state{border:1px dashed var(--hs-border-strong);background:#F8FAFC;border-radius:16px;padding:18px;text-align:center;color:var(--hs-muted)}

.hs-btn,button[type="submit"],input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;background:var(--hs-primary);color:#fff;text-decoration:none;padding:10px 16px;font-weight:800;font-size:13px;cursor:pointer;min-height:40px;box-shadow:0 10px 18px rgba(214,0,0,.16)}.hs-btn:hover,button[type="submit"]:hover{text-decoration:none;filter:brightness(1.04)}.hs-btn-light{background:#fff;color:#111827;border:1px solid var(--hs-border);box-shadow:none}.hs-btn-danger{background:var(--hs-danger)}.hs-btn-success{background:var(--hs-success)}.hs-btn-soft{background:var(--hs-primary-soft);color:var(--hs-primary);box-shadow:none}.hs-btn-dark{background:var(--hs-dark);box-shadow:none}.hs-btn-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}

.hs-form{display:grid;gap:14px}.hs-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hs-field label,.hs-label{display:block;font-weight:800;font-size:13px;margin-bottom:6px;color:#111827}.hs-field small{display:block;color:var(--hs-muted);font-size:12px;margin-top:5px}.hs-field input[type="text"],.hs-field input[type="email"],.hs-field input[type="password"],.hs-field input[type="url"],.hs-field input[type="color"],.hs-field input[type="number"],.hs-field input[type="file"],.hs-field select,.hs-field textarea{width:100%;border:1px solid #CBD5E1;border-radius:12px;padding:11px 12px;background:#fff;color:#111827;outline:none}.hs-field textarea{min-height:112px;resize:vertical}.hs-field input[type="color"]{height:44px;padding:5px}.hs-field input:focus,.hs-field select:focus,.hs-field textarea:focus{border-color:var(--hs-primary);box-shadow:0 0 0 4px rgba(214,0,0,.10)}
.hs-check{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--hs-border);border-radius:15px;background:#fff}.hs-check input{margin-top:4px;accent-color:var(--hs-primary)}.hs-check strong{display:block}.hs-check small{display:block;color:var(--hs-muted);margin-top:2px}.hs-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}

.hs-table-wrap{width:100%;overflow-x:auto;background:#fff;border:1px solid var(--hs-border);border-radius:var(--hs-radius);box-shadow:var(--hs-shadow-soft)}.hs-table{width:100%;border-collapse:collapse;min-width:760px}.hs-table th,.hs-table td{padding:13px 14px;border-bottom:1px solid #EEF2F7;text-align:left;vertical-align:top;font-size:13px}.hs-table th{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#64748B;background:#F8FAFC}.hs-table tr:hover td{background:#FFF7F7}.hs-table tr:last-child td{border-bottom:0}.hs-table code{background:#F1F5F9;border-radius:8px;padding:3px 6px;color:#334155}
.hs-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 8px;background:#F1F5F9;color:#334155;font-weight:800;font-size:11px;border:1px solid transparent}.hs-badge-green{background:#DCFCE7;color:#166534}.hs-badge-yellow{background:#FEF9C3;color:#854D0E}.hs-badge-red{background:#FEE2E2;color:#991B1B}.hs-badge-blue{background:#DBEAFE;color:#1E40AF}.hs-badge-dark{background:#111827;color:#fff}
.hs-alert{border-radius:14px;padding:12px 14px;margin:0 0 16px;font-weight:800}.hs-alert-success{background:#DCFCE7;color:#166534;border:1px solid #BBF7D0}.hs-alert-error{background:#FEE2E2;color:#991B1B;border:1px solid #FECACA}.hs-alert-warning{background:#FEF9C3;color:#854D0E;border:1px solid #FDE68A}
.hs-status-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hs-status-list li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #EEF2F7;padding:9px 0}.hs-status-list li:last-child{border-bottom:0}.hs-status-list span{color:#475569}.hs-status-list strong{text-align:right}
.hs-preview-img{width:132px;height:74px;object-fit:cover;border-radius:12px;border:1px solid var(--hs-border);background:#F1F5F9}.hs-logo-preview{display:flex;align-items:center;gap:12px;border:1px solid var(--hs-border);background:#F8FAFC;border-radius:16px;padding:12px;margin-top:8px}.hs-logo-preview img{max-width:180px;max-height:58px;object-fit:contain;background:#111;border-radius:12px;padding:6px}.hs-favicon-preview img{width:42px;height:42px;object-fit:contain;border-radius:10px;background:#fff;border:1px solid var(--hs-border);padding:5px}.hs-ad-preview{display:grid;place-items:center;width:100%;min-height:160px;border:1px dashed #CBD5E1;background:linear-gradient(135deg,#F8FAFC,#FFF1F2);border-radius:16px;overflow:hidden;color:#64748B;text-align:center;padding:12px}.hs-ad-preview img{width:100%;height:100%;max-height:220px;object-fit:contain}.hs-slot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.hs-slot-card{background:#fff;border:1px solid var(--hs-border);border-radius:16px;padding:14px;box-shadow:var(--hs-shadow-soft)}.hs-slot-card h3{margin:0 0 4px;font-size:15px}.hs-slot-card p{margin:0;color:var(--hs-muted);font-size:13px;line-height:1.45}.hs-slot-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}
.hs-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hs-role-card{border:1px solid var(--hs-border);border-radius:16px;padding:14px;background:#fff}.hs-role-card strong{display:block;margin-bottom:4px}.hs-role-card ul{margin:8px 0 0;padding-left:18px;color:var(--hs-muted);font-size:13px}.hs-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.hs-module-card{background:#fff;border:1px solid var(--hs-border);border-radius:16px;padding:15px;box-shadow:var(--hs-shadow-soft)}.hs-module-card strong{display:block;margin-bottom:5px}.hs-module-card p{margin:0 0 10px;color:var(--hs-muted);font-size:13px}.hs-module-card a{font-weight:800}

/* Legacy admin pages still benefit from base styling */
table{border-collapse:collapse}td,th{word-break:break-word}

@media (max-width:1180px){.hs-admin-grid-3,.hs-role-grid{grid-template-columns:1fr 1fr}}
@media (max-width:980px){
  .hs-admin-shell{grid-template-columns:1fr}.hs-admin-sidebar{position:fixed;left:-310px;top:0;width:296px;transition:left .2s ease}.hs-admin-open .hs-admin-sidebar{left:0}.hs-admin-open:before{content:'';position:fixed;inset:0;background:rgba(15,23,42,.44);z-index:90}.hs-admin-topbar{align-items:flex-start;flex-wrap:wrap}.hs-admin-menu-button{display:inline-grid;place-items:center;flex:0 0 auto}.hs-admin-actions{width:100%;justify-content:flex-start}.hs-admin-content{padding:16px}.hs-admin-grid-2,.hs-admin-grid-3,.hs-role-grid{grid-template-columns:1fr}.hs-form-row{grid-template-columns:1fr}
}
@media (max-width:560px){
  .hs-admin-topbar{padding:12px}.hs-admin-topbar h1{font-size:20px}.hs-admin-content{padding:12px}.hs-admin-card,.hs-stat-card,.hs-guide-card,.hs-mini-card{padding:14px;border-radius:16px}.hs-stat-card strong{font-size:28px}.hs-btn,button[type="submit"],input[type="submit"]{width:100%}.hs-btn-row .hs-btn,.hs-btn-row button{width:auto;flex:1 1 auto}.hs-table{min-width:680px}.hs-status-list li{display:block}.hs-status-list strong{display:inline-flex;margin-top:4px;text-align:left}
}
.hs-cookie-warning{position:fixed;left:16px;right:16px;bottom:16px;z-index:120;background:#0F172A;color:#F8FAFC;border:1px solid rgba(214,0,0,.3);border-radius:18px;box-shadow:0 18px 48px rgba(0,0,0,.38);padding:14px 16px;display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:13px}.hs-cookie-warning button{width:auto;min-height:34px;padding:8px 12px;background:#D60000;color:#fff}@media(max-width:640px){.hs-cookie-warning{display:block}.hs-cookie-warning button{margin-top:10px;width:100%}}

/* ========================================================================== 
   NEWS HDSPTV V35 PUBLIC UI UPGRADE
   Fixes: broken/small homepage layout, header spacing, public inner pages,
   mobile/tablet responsiveness, auth page styling, and PWA install button.
   ========================================================================== */
body:not(.hs-admin-body):not(.hs-auth-body):not(.hs-admin-login-body){
  margin:0!important;
  min-width:320px!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  color:#F8FAFC!important;
  background:
    radial-gradient(circle at 18% -12%,rgba(214,0,0,.26),transparent 34%),
    radial-gradient(circle at 78% 2%,rgba(37,99,235,.22),transparent 32%),
    linear-gradient(180deg,#060913 0%,#0B1020 38%,#050816 100%)!important;
  font-size:16px!important;
  line-height:1.55!important;
}
body:not(.hs-admin-body):not(.hs-auth-body):not(.hs-admin-login-body)::selection{background:rgba(250,204,21,.35);color:#fff}
body:not(.hs-admin-body):not(.hs-auth-body):not(.hs-admin-login-body) a{color:#FACC15;text-decoration:none}
body:not(.hs-admin-body):not(.hs-auth-body):not(.hs-admin-login-body) a:hover{text-decoration:none;color:#FDE68A}
body:not(.hs-admin-body):not(.hs-auth-body):not(.hs-admin-login-body) img{max-width:100%;height:auto}
body:not(.hs-admin-body):not(.hs-auth-body):not(.hs-admin-login-body) :focus-visible{outline:3px solid rgba(250,204,21,.75);outline-offset:3px;border-radius:10px}

/* Public header */
.hs-site-header{
  position:sticky!important;top:0!important;z-index:1000!important;
  width:100%!important;display:block!important;padding:0!important;
  background:rgba(2,6,23,.88)!important;
  backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
  box-shadow:0 18px 45px rgba(0,0,0,.28)!important;
}
.hs-header-inner{width:min(1760px,calc(100vw - 40px));margin:0 auto;padding:13px 0 11px;display:grid;gap:12px}
.hs-header-main{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0}
.hs-nav-shell{display:flex;align-items:center;gap:14px;min-width:0}
.logo-link{display:flex!important;align-items:center!important;gap:14px!important;color:#fff!important;text-decoration:none!important;min-width:0!important}
.logo-link:hover{text-decoration:none!important}.top-left{min-width:0!important;display:flex!important;align-items:center!important}
.logo-mark{width:74px!important;height:56px!important;border-radius:18px!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:linear-gradient(135deg,#111827,#1E3A8A 62%,#D60000)!important;border:1px solid rgba(250,204,21,.22)!important;box-shadow:0 18px 35px rgba(0,0,0,.35)!important;flex:0 0 auto!important;padding:5px!important}
.logo-mark img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;border-radius:12px!important}
.logo-text{display:grid!important;gap:1px!important;min-width:0!important;line-height:1.15!important}
.logo-text-main{font-size:clamp(18px,1.25vw,24px)!important;font-weight:950!important;letter-spacing:.10em!important;color:#fff!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:min(520px,48vw)!important}
.logo-text-tag{font-size:12px!important;font-weight:800!important;letter-spacing:.16em!important;color:#FACC15!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:min(520px,48vw)!important}
.nav-main{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important;scrollbar-width:thin!important;padding:2px 0 3px!important;font-size:12px!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important}
.nav-main a{display:inline-flex!important;align-items:center!important;min-height:36px!important;padding:8px 11px!important;border-radius:999px!important;color:#E5E7EB!important;background:rgba(15,23,42,.58)!important;border:1px solid rgba(148,163,184,.18)!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important;transition:background .18s ease,color .18s ease,transform .18s ease,border-color .18s ease!important}
.nav-main a:hover,.nav-main a.is-active{background:rgba(214,0,0,.24)!important;border-color:rgba(250,204,21,.32)!important;color:#FACC15!important;transform:translateY(-1px)!important;text-decoration:none!important}
.nav-search{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;min-width:320px!important;max-width:480px!important;flex:0 1 430px!important}
.nav-search input[type="text"]{width:100%!important;height:42px!important;border:1px solid rgba(203,213,225,.28)!important;border-radius:999px!important;background:rgba(255,255,255,.96)!important;color:#111827!important;padding:0 15px!important;font-size:14px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.55)!important;min-width:0!important}
.nav-search input[type="text"]::placeholder{color:#64748B!important}
.nav-search button{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:999px!important;background:#D60000!important;color:#fff!important;min-width:86px!important;height:42px!important;padding:0 16px!important;font-size:13px!important;font-weight:900!important;box-shadow:0 12px 22px rgba(214,0,0,.22)!important;cursor:pointer!important}
.user-bar{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;color:#CBD5E1!important;font-size:13px!important;white-space:nowrap!important;text-align:right!important}
.user-bar a{display:inline-flex!important;align-items:center!important;min-height:32px!important;padding:7px 11px!important;border-radius:999px!important;background:rgba(250,204,21,.12)!important;border:1px solid rgba(250,204,21,.26)!important;color:#FACC15!important;font-weight:850!important}
.user-bar a:hover{background:rgba(250,204,21,.20)!important;text-decoration:none!important}
.hs-skip-link{position:absolute;left:12px;top:-80px;background:#FACC15;color:#111827!important;padding:9px 12px;border-radius:999px;font-weight:900;z-index:2000}.hs-skip-link:focus{top:10px}

/* Homepage */
.hs-home{width:min(1760px,calc(100vw - 48px))!important;max-width:1760px!important;margin:0 auto!important;padding:26px 0 52px!important}
.hs-ticker{width:100%!important;margin:0!important;padding:10px max(20px,calc((100vw - 1760px)/2 + 20px))!important;background:rgba(8,13,28,.88)!important;border-top:1px solid rgba(148,163,184,.14)!important;border-bottom:1px solid rgba(148,163,184,.14)!important;color:#E5E7EB!important}
.hs-ticker strong{color:#FACC15!important}.hs-ticker span{font-weight:700!important}
.hs-hero{display:grid!important;grid-template-columns:minmax(0,1.78fr) minmax(360px,.78fr)!important;gap:22px!important;align-items:stretch!important}
.hs-grid-main{display:grid!important;grid-template-columns:minmax(0,1.75fr) minmax(340px,.78fr)!important;gap:22px!important;margin-top:22px!important}
.hs-panel{background:linear-gradient(180deg,rgba(15,23,42,.92),rgba(10,16,32,.94))!important;border:1px solid rgba(148,163,184,.18)!important;box-shadow:0 24px 70px rgba(0,0,0,.34)!important;border-radius:28px!important;padding:20px!important;color:#F8FAFC!important}
.hs-panel + .hs-panel{margin-top:0!important}.hs-panel h1,.hs-panel h2,.hs-panel h3{color:#fff!important;letter-spacing:-.03em!important}.hs-panel h2{font-size:clamp(20px,1.3vw,26px)!important}
.hs-kicker{background:rgba(250,204,21,.12)!important;border-color:rgba(250,204,21,.30)!important;color:#FACC15!important;padding:8px 12px!important;font-weight:950!important;letter-spacing:.14em!important}
.hs-lead{min-height:500px!important;border-radius:24px!important;padding:34px!important;background:linear-gradient(135deg,rgba(30,58,138,.16),rgba(2,6,23,.86)),radial-gradient(circle at top left,rgba(250,204,21,.22),transparent 45%)!important;border:1px solid rgba(255,255,255,.08)!important}
.hs-lead.has-image{background-size:cover!important;background-position:center!important}.hs-lead h1{font-size:clamp(34px,3.9vw,68px)!important;line-height:.98!important;margin:14px 0 12px!important;max-width:1050px!important}.hs-lead h1 a{color:#FACC15!important;text-shadow:0 10px 28px rgba(0,0,0,.48)!important}.hs-lead p{font-size:clamp(15px,1vw,18px)!important;max-width:820px!important;color:#E2E8F0!important;margin:0!important}.hs-meta,.hs-muted{color:#CBD5E1!important;font-size:13px!important}
.hs-story-list{display:grid!important;gap:12px!important}.hs-story{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;background:rgba(2,6,23,.48)!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:18px!important;padding:11px!important}.hs-story h3{font-size:15px!important;margin:0 0 5px!important;line-height:1.28!important}.hs-story h3 a{color:#FACC15!important}.hs-thumb{width:96px!important;height:72px!important;border-radius:14px!important;background:linear-gradient(135deg,#111827,#1E3A8A)!important;color:#FACC15!important;font-weight:950!important}.hs-thumb img{width:100%!important;height:100%!important;object-fit:cover!important}
.hs-install-hint{margin-top:16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;background:linear-gradient(90deg,rgba(214,0,0,.22),rgba(250,204,21,.13))!important;border:1px solid rgba(250,204,21,.28)!important;border-radius:18px!important;padding:13px 15px!important}.hs-install-hint strong{color:#fff!important}.hs-install-hint button{display:none;border:0;border-radius:999px;background:#FACC15!important;color:#111827!important;font-weight:950!important;padding:10px 15px!important;cursor:pointer!important}.hs-install-hint button.is-visible{display:inline-flex!important}
.hs-section-title{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important;margin-bottom:14px!important}.hs-section-title h2{margin:0!important}.hs-section-title a{font-weight:900!important;text-transform:uppercase!important;font-size:12px!important;letter-spacing:.10em!important}.hs-region-grid,.hs-card-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.hs-region{background:rgba(2,6,23,.40)!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:20px!important;min-height:142px!important;padding:15px!important}.hs-region-head{display:flex!important;justify-content:space-between!important;text-transform:uppercase!important;letter-spacing:.11em!important;font-size:12px!important;font-weight:950!important;margin-bottom:10px!important}.hs-region-head span:first-child{color:#fff!important}.hs-region ul,.hs-side-list{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:10px!important}.hs-region li,.hs-side-list li{border-bottom:1px dashed rgba(148,163,184,.20)!important;padding-bottom:9px!important}.hs-region li:last-child,.hs-side-list li:last-child{border-bottom:0!important;padding-bottom:0!important}.hs-region a,.hs-side-list a{font-weight:850!important;color:#FACC15!important}.hs-side{display:grid!important;gap:18px!important;align-content:start!important}.hs-news-card{background:#F8FAFC!important;color:#0F172A!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 20px 45px rgba(0,0,0,.22)!important;border:1px solid rgba(255,255,255,.55)!important}.hs-news-card a{color:#0F172A!important}.hs-news-card a:hover{color:#D60000!important}.hs-news-img{height:190px!important;background:#E2E8F0!important;overflow:hidden!important}.hs-news-img img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .28s ease!important}.hs-news-card:hover .hs-news-img img{transform:scale(1.04)!important}.hs-news-body{padding:15px!important}.hs-news-body h3{font-size:17px!important;line-height:1.25!important;margin:0 0 8px!important}.hs-ad{display:block!important;border-radius:18px!important;overflow:hidden!important;border:1px dashed rgba(250,204,21,.32)!important;background:rgba(2,6,23,.46)!important;min-height:100px!important}.hs-social-links{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.hs-social-links a{display:inline-flex!important;padding:8px 11px!important;border-radius:999px!important;background:rgba(2,6,23,.55)!important;border:1px solid rgba(148,163,184,.18)!important;color:#FACC15!important;font-weight:850!important}.hs-empty{color:#94A3B8!important;font-size:14px!important}.hs-footer{border-top:1px solid rgba(148,163,184,.14)!important;padding:20px!important;text-align:center!important;color:#CBD5E1!important;background:#020617!important;font-size:13px!important}

/* Public listing/article pages */
.page{width:min(1760px,calc(100vw - 48px))!important;max-width:1760px!important;min-height:calc(100vh - 120px)!important;margin:0 auto!important;padding:30px 0 56px!important;box-sizing:border-box!important}.layout-category,.layout-search{max-width:1500px!important;margin:0 auto!important}.category-header{margin-bottom:18px!important;padding:22px!important;background:rgba(15,23,42,.78)!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:26px!important;box-shadow:0 20px 54px rgba(0,0,0,.25)!important}.category-title{font-size:clamp(28px,2.2vw,44px)!important;font-weight:950!important;color:#fff!important;letter-spacing:-.035em!important;text-transform:none!important}.category-sub{font-size:15px!important;color:#CBD5E1!important}.card-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;gap:18px!important}.news-card{background:#F8FAFC!important;color:#0F172A!important;border-radius:24px!important;box-shadow:0 22px 54px rgba(0,0,0,.24)!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.55)!important}.news-thumb{height:205px!important;background:#E2E8F0!important}.news-thumb img{width:100%!important;height:100%!important;object-fit:cover!important}.news-inner{padding:16px!important}.news-kicker{font-size:12px!important;color:#D60000!important;font-weight:950!important;letter-spacing:.12em!important}.news-title{font-size:19px!important;line-height:1.24!important;margin:0 0 7px!important}.news-title a{color:#0F172A!important}.news-title a:hover{color:#D60000!important}.news-meta{font-size:13px!important;color:#64748B!important}.layout-article{width:min(1500px,100%)!important;margin:0 auto!important}.breadcrumb{font-size:13px!important;color:#CBD5E1!important;margin:0 0 12px!important}.breadcrumb a{color:#FACC15!important}.article-card{max-width:1500px!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(0,2fr) minmax(320px,.75fr)!important;gap:0!important;background:#F8FAFC!important;color:#0F172A!important;border-radius:28px!important;box-shadow:0 28px 80px rgba(0,0,0,.30)!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.65)!important}.article-main{min-width:0!important}.article-body,.article-content{font-size:18px!important;line-height:1.78!important}.article-body h1,.article-title{font-size:clamp(34px,3vw,58px)!important;line-height:1.02!important;color:#0F172A!important;letter-spacing:-.045em!important}.article-sidebar{background:#EEF2F7!important;border-left:1px solid #E2E8F0!important}.tag-pill,.article-tags a{display:inline-flex!important;border-radius:999px!important;padding:7px 10px!important;background:#FFF1F2!important;color:#B30000!important;border:1px solid #FECACA!important;font-weight:850!important}

/* Auth pages */
.hs-auth-body{margin:0!important;min-height:100vh!important;display:grid!important;place-items:center!important;padding:24px!important;background:radial-gradient(circle at 14% 0,rgba(214,0,0,.30),transparent 36%),radial-gradient(circle at 85% 10%,rgba(250,204,21,.16),transparent 30%),linear-gradient(135deg,#050505,#0F172A 58%,#111827)!important;color:#111827!important}.hs-auth-shell{width:min(980px,100%);display:grid;grid-template-columns:minmax(0,1fr) 430px;background:rgba(255,255,255,.98);border:1px solid rgba(255,255,255,.58);border-radius:30px;overflow:hidden;box-shadow:0 36px 100px rgba(0,0,0,.48)}.hs-auth-aside{padding:34px;background:linear-gradient(145deg,#111827,#1F2937 62%,#7F1D1D);color:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:28px}.hs-auth-aside h1{margin:0;font-size:clamp(26px,3vw,40px);line-height:1.04;letter-spacing:-.04em}.hs-auth-aside p{color:#CBD5E1;margin:12px 0 0}.hs-auth-brand{display:flex;gap:12px;align-items:center}.hs-auth-logo{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:#020617;overflow:hidden;border:1px solid rgba(250,204,21,.22)}.hs-auth-logo img{width:100%;height:100%;object-fit:contain;padding:6px}.hs-auth-card{padding:34px}.hs-auth-card h2{font-size:26px;letter-spacing:-.035em;margin:0 0 6px;color:#0F172A}.hs-auth-card p{color:#64748B;margin:0 0 18px}.hs-auth-form{display:grid;gap:13px}.hs-auth-field label{display:block;font-size:13px;font-weight:900;margin:0 0 6px;color:#111827}.hs-auth-field input{width:100%!important;height:46px;border:1px solid #CBD5E1;border-radius:14px;background:#fff;color:#111827;padding:0 13px;font-size:14px}.hs-auth-field input:focus{outline:0;border-color:#D60000;box-shadow:0 0 0 4px rgba(214,0,0,.10)}.hs-auth-submit{width:100%;height:46px;border:0;border-radius:999px;background:#D60000;color:#fff;font-weight:950;cursor:pointer;box-shadow:0 14px 26px rgba(214,0,0,.20)}.hs-auth-links{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:16px;font-size:13px}.hs-auth-links a{color:#B30000!important;font-weight:850}.hs-auth-alert{padding:11px 13px;border-radius:14px;font-size:13px;font-weight:850;margin:0 0 14px}.hs-auth-alert.error{background:#FEE2E2;color:#991B1B;border:1px solid #FECACA}.hs-auth-alert.success{background:#DCFCE7;color:#166534;border:1px solid #BBF7D0}

@media (min-width:1800px){.hs-home,.page{width:min(1880px,calc(100vw - 64px))!important;max-width:1880px!important}.hs-header-inner{width:min(1880px,calc(100vw - 64px))}.hs-ticker{padding-left:max(32px,calc((100vw - 1880px)/2 + 32px))!important;padding-right:max(32px,calc((100vw - 1880px)/2 + 32px))!important}}
@media (max-width:1180px){.hs-header-inner{width:min(100% - 28px,1120px)}.hs-header-main{align-items:flex-start}.hs-nav-shell{display:grid;grid-template-columns:1fr;gap:10px}.nav-search{max-width:100%!important;width:100%!important;flex:1 1 auto!important}.hs-hero,.hs-grid-main{grid-template-columns:1fr!important}.hs-region-grid,.hs-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.article-card{grid-template-columns:1fr!important}.article-sidebar{border-left:0!important;border-top:1px solid #E2E8F0!important}}
@media (max-width:760px){.hs-header-inner{width:calc(100% - 24px);padding:10px 0}.hs-header-main{display:grid;grid-template-columns:1fr;gap:10px}.logo-mark{width:62px!important;height:50px!important}.logo-text-main{font-size:18px!important;max-width:calc(100vw - 116px)!important}.logo-text-tag{font-size:10px!important;max-width:calc(100vw - 116px)!important}.user-bar{justify-content:flex-start!important;white-space:normal!important}.nav-main{gap:6px!important}.nav-main a{min-height:34px!important;padding:8px 10px!important;font-size:11px!important}.nav-search{min-width:0!important;display:grid!important;grid-template-columns:1fr auto!important}.nav-search button{min-width:74px!important}.hs-home,.page{width:calc(100vw - 22px)!important;padding-top:14px!important}.hs-panel{border-radius:22px!important;padding:15px!important}.hs-lead{min-height:320px!important;padding:20px!important}.hs-lead h1{font-size:clamp(28px,9vw,42px)!important}.hs-region-grid,.hs-card-grid,.card-grid{grid-template-columns:1fr!important}.hs-story{grid-template-columns:78px minmax(0,1fr)!important}.hs-thumb{width:78px!important;height:62px!important}.hs-section-title{align-items:flex-start!important}.hs-news-img,.news-thumb{height:190px!important}.category-header{padding:18px!important;border-radius:22px!important}.hs-auth-shell{grid-template-columns:1fr}.hs-auth-aside{padding:26px}.hs-auth-card{padding:26px}}
@media (max-width:480px){.hs-auth-body{padding:12px!important}.hs-auth-shell{border-radius:22px}.hs-auth-aside{display:none}.hs-auth-card{padding:22px}.nav-search{grid-template-columns:1fr!important}.nav-search button{width:100%!important}.hs-install-hint{display:block!important}.hs-install-hint button{width:100%!important;margin-top:10px!important}.hs-lead{min-height:280px!important}.hs-story{grid-template-columns:1fr!important}.hs-thumb{width:100%!important;height:120px!important}.hs-ticker{padding-left:12px!important;padding-right:12px!important}}


/* -----------------------------------------------------------------------------
   V36 Enterprise News Theme: Dark / Light mode + professional category system
   ----------------------------------------------------------------------------- */
:root,html[data-theme="dark"]{--hs-bg-page:#020617;--hs-bg-soft:#07112B;--hs-surface:#0F1A38;--hs-surface-2:#111C3D;--hs-card:#111C3D;--hs-card-strong:#16244A;--hs-text:#F8FAFC;--hs-muted:#B6C2D9;--hs-dim:#8DA0BE;--hs-border:rgba(148,163,184,.22);--hs-border-strong:rgba(250,204,21,.42);--hs-brand:#FACC15;--hs-brand-2:#D60000;--hs-link:#FACC15;--hs-link-hover:#FFFFFF;--hs-input-bg:#F8FAFC;--hs-input-text:#0F172A;--hs-shadow:0 24px 70px rgba(0,0,0,.36)}
html[data-theme="light"]{--hs-bg-page:#F4F7FB;--hs-bg-soft:#EAF1FA;--hs-surface:#FFFFFF;--hs-surface-2:#F8FAFC;--hs-card:#FFFFFF;--hs-card-strong:#FFFFFF;--hs-text:#0F172A;--hs-muted:#475569;--hs-dim:#64748B;--hs-border:rgba(15,23,42,.12);--hs-border-strong:rgba(214,0,0,.22);--hs-brand:#D60000;--hs-brand-2:#1E3A8A;--hs-link:#B30000;--hs-link-hover:#0F172A;--hs-input-bg:#FFFFFF;--hs-input-text:#111827;--hs-shadow:0 24px 65px rgba(15,23,42,.13)}
html[data-theme] body.hs-public-body,html[data-theme] body:not(.hs-auth-body):not(.hs-admin-body){background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--hs-brand-2) 34%,transparent),transparent 34%),linear-gradient(180deg,var(--hs-bg-soft),var(--hs-bg-page) 42%,var(--hs-bg-page))!important;color:var(--hs-text)!important}
html[data-theme="light"] body.hs-public-body,html[data-theme="light"] body:not(.hs-auth-body):not(.hs-admin-body){background:radial-gradient(circle at 8% 0,rgba(214,0,0,.12),transparent 32%),linear-gradient(180deg,#F8FAFC,#EEF4FF 48%,#F8FAFC)!important}
html[data-theme] .hs-site-header,html[data-theme] header.hs-site-header{background:color-mix(in srgb,var(--hs-surface) 88%,transparent)!important;border-bottom:1px solid var(--hs-border)!important;box-shadow:0 18px 55px rgba(0,0,0,.18)!important}
html[data-theme="light"] .hs-site-header{box-shadow:0 12px 35px rgba(15,23,42,.08)!important}
html[data-theme] .logo-text-main,html[data-theme] .category-title,html[data-theme] .search-title,html[data-theme] .hs-section-title h2{color:var(--hs-text)!important}
html[data-theme] .logo-text-tag,html[data-theme] .user-bar,html[data-theme] .user-bar a,html[data-theme] .hs-muted,html[data-theme] .category-sub,html[data-theme] .search-sub,html[data-theme] .breadcrumb{color:var(--hs-muted)!important}
html[data-theme] a{color:var(--hs-link)!important} html[data-theme] a:hover{color:var(--hs-link-hover)!important}
html[data-theme] .nav-main a{color:var(--hs-muted)!important;border:1px solid transparent!important} html[data-theme] .nav-main a:hover,html[data-theme] .nav-main a.is-active{background:color-mix(in srgb,var(--hs-brand) 14%,transparent)!important;border-color:var(--hs-border-strong)!important;color:var(--hs-link-hover)!important} html[data-theme="light"] .nav-main a:hover,html[data-theme="light"] .nav-main a.is-active{color:#B30000!important}
html[data-theme] .nav-search input,html[data-theme] .nav-search input[type="text"]{background:var(--hs-input-bg)!important;color:var(--hs-input-text)!important;border:1px solid var(--hs-border)!important;box-shadow:0 8px 22px rgba(15,23,42,.08)!important} html[data-theme] .nav-search button{background:linear-gradient(135deg,var(--hs-brand-2),var(--hs-brand))!important;color:#fff!important}
html[data-theme] .hs-panel,html[data-theme] .category-header,html[data-theme] .article-card,html[data-theme] .result-card,html[data-theme] .news-card,html[data-theme] .hs-news-card{background:var(--hs-card)!important;color:var(--hs-text)!important;border:1px solid var(--hs-border)!important;box-shadow:var(--hs-shadow)!important} html[data-theme="light"] .hs-panel,html[data-theme="light"] .category-header{background:rgba(255,255,255,.88)!important}
html[data-theme] .hs-lead{background:linear-gradient(145deg,color-mix(in srgb,var(--hs-card-strong) 94%,#000),color-mix(in srgb,var(--hs-bg-soft) 88%,#000))!important;border:1px solid var(--hs-border)!important;color:var(--hs-text)!important} html[data-theme="light"] .hs-lead{background:linear-gradient(145deg,#FFFFFF,#EEF4FF)!important} html[data-theme] .hs-lead.has-image{color:#fff!important} html[data-theme] .hs-lead h1 a{color:var(--hs-text)!important} html[data-theme] .hs-lead.has-image h1 a{color:#fff!important}
html[data-theme] .hs-meta,html[data-theme] .news-meta,html[data-theme] .result-meta{color:var(--hs-dim)!important} html[data-theme] .hs-story,html[data-theme] .hs-region,html[data-theme] .hs-install-hint,html[data-theme] .hs-ad{background:color-mix(in srgb,var(--hs-surface-2) 82%,transparent)!important;border:1px solid var(--hs-border)!important;color:var(--hs-text)!important} html[data-theme] .hs-region li,html[data-theme] .hs-side-list li{border-bottom-color:var(--hs-border)!important}
html[data-theme] .hs-news-card a,html[data-theme] .news-title a,html[data-theme] .result-title a,html[data-theme] .article-title,html[data-theme] .article-body h1,html[data-theme] .article-body,html[data-theme] .article-content,html[data-theme] .article-content p{color:var(--hs-text)!important} html[data-theme="light"] .hs-news-card a,html[data-theme="light"] .news-title a,html[data-theme="light"] .result-title a,html[data-theme="light"] .article-title,html[data-theme="light"] .article-body h1,html[data-theme="light"] .article-body,html[data-theme="light"] .article-content,html[data-theme="light"] .article-content p{color:#0F172A!important}
html[data-theme] .article-sidebar{background:color-mix(in srgb,var(--hs-surface-2) 92%,transparent)!important;border-color:var(--hs-border)!important} html[data-theme] .tag-pill,html[data-theme] .article-tags a,html[data-theme] .subcategory-pills a{background:color-mix(in srgb,var(--hs-brand) 14%,transparent)!important;color:var(--hs-link)!important;border:1px solid var(--hs-border-strong)!important} html[data-theme="light"] .tag-pill,html[data-theme="light"] .article-tags a,html[data-theme="light"] .subcategory-pills a{color:#B30000!important}
.hs-theme-toggle{min-height:38px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;border-radius:999px!important;border:1px solid var(--hs-border)!important;background:color-mix(in srgb,var(--hs-surface-2) 86%,transparent)!important;color:var(--hs-text)!important;padding:8px 12px!important;font-size:12px!important;line-height:1!important;font-weight:900!important;cursor:pointer!important;box-shadow:0 10px 24px rgba(0,0,0,.12)!important}.hs-theme-toggle:hover{border-color:var(--hs-border-strong)!important;transform:translateY(-1px)}.hs-theme-toggle [data-theme-icon]{font-size:15px!important;color:var(--hs-brand)!important}
.hs-category-suite{margin:16px 0!important}.hs-category-rail{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important;gap:10px!important}.hs-category-chip{min-height:72px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:5px!important;padding:14px!important;border-radius:18px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--hs-surface-2) 88%,transparent),color-mix(in srgb,var(--hs-card-strong) 80%,transparent))!important;border:1px solid var(--hs-border)!important;text-decoration:none!important;color:var(--hs-text)!important}.hs-category-chip:hover{border-color:var(--hs-border-strong)!important;box-shadow:0 16px 34px rgba(0,0,0,.15)!important;text-decoration:none!important;transform:translateY(-1px)}.hs-category-chip strong{font-size:14px!important;letter-spacing:-.01em!important;color:var(--hs-text)!important}.hs-category-chip small{font-size:12px!important;color:var(--hs-muted)!important}.subcategory-pills{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:14px!important}.subcategory-pills a{border-radius:999px!important;padding:8px 12px!important;font-weight:850!important;font-size:12px!important;text-decoration:none!important}
html[data-theme] .hs-ticker{background:color-mix(in srgb,var(--hs-surface) 90%,#000)!important;border-color:var(--hs-border)!important;color:var(--hs-muted)!important} html[data-theme] .hs-footer,html[data-theme] footer{background:color-mix(in srgb,var(--hs-surface) 92%,#000)!important;border-top:1px solid var(--hs-border)!important;color:var(--hs-muted)!important}
html[data-theme="light"] .hs-admin-body{background:#F4F7FB!important;color:#0F172A!important} html[data-theme="light"] .hs-admin-main,html[data-theme="light"] .hs-admin-content{background:#F4F7FB!important;color:#0F172A!important} html[data-theme="light"] .hs-admin-card,html[data-theme="light"] .hs-stat-card,html[data-theme="light"] .hs-admin-topbar{background:#FFFFFF!important;color:#0F172A!important;border-color:rgba(15,23,42,.12)!important;box-shadow:0 18px 48px rgba(15,23,42,.10)!important} html[data-theme="light"] .hs-admin-card h2,html[data-theme="light"] .hs-admin-card h3,html[data-theme="light"] .hs-admin-topbar h1{color:#0F172A!important} html[data-theme="light"] .hs-admin-card p,html[data-theme="light"] .hs-admin-card small,html[data-theme="light"] .hs-admin-topbar p{color:#64748B!important}
html[data-theme="light"] .hs-auth-body{background:linear-gradient(135deg,#EEF4FF,#FFFFFF)!important} html[data-theme="dark"] .hs-auth-shell{background:rgba(15,23,42,.98)!important;color:#F8FAFC!important;border-color:rgba(148,163,184,.18)!important} html[data-theme="dark"] .hs-auth-card h2,html[data-theme="dark"] .hs-auth-field label{color:#F8FAFC!important} html[data-theme="dark"] .hs-auth-card p{color:#B6C2D9!important}
@media (max-width:760px){.hs-theme-toggle{width:max-content!important;min-height:34px!important;padding:7px 10px!important}.hs-header-main .hs-theme-toggle{justify-self:start!important}.hs-category-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:420px){.hs-category-rail{grid-template-columns:1fr!important}}

/* ========================================================================== 
   NEWS HDSPTV V37 STABILITY UI PATCH
   Fixes: CSS fallback, oversized/unstyled logos, auth forms, overflowing nav,
   dark/light mode, public listing pages and article page layout.
   ========================================================================== */
:root,
html[data-theme="dark"]{
  --v37-bg:#020617;--v37-bg2:#071126;--v37-surface:#0F1A38;--v37-surface2:#132149;
  --v37-card:#101B36;--v37-text:#F8FAFC;--v37-muted:#B6C2D9;--v37-dim:#8DA0BE;
  --v37-border:rgba(148,163,184,.22);--v37-gold:#FACC15;--v37-red:#D60000;
  --v37-link:#FACC15;--v37-shadow:0 24px 70px rgba(0,0,0,.34);
}
html[data-theme="light"]{
  --v37-bg:#F4F7FB;--v37-bg2:#EAF1FA;--v37-surface:#FFFFFF;--v37-surface2:#F8FAFC;
  --v37-card:#FFFFFF;--v37-text:#0F172A;--v37-muted:#475569;--v37-dim:#64748B;
  --v37-border:rgba(15,23,42,.12);--v37-gold:#B30000;--v37-red:#D60000;
  --v37-link:#B30000;--v37-shadow:0 22px 60px rgba(15,23,42,.12);
}
html[data-theme] body.hs-public-body{margin:0!important;min-width:320px!important;background:radial-gradient(circle at 10% 0,rgba(30,58,138,.32),transparent 32%),linear-gradient(180deg,var(--v37-bg2),var(--v37-bg) 48%,var(--v37-bg))!important;color:var(--v37-text)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;line-height:1.55!important;overflow-x:hidden!important}
html[data-theme="light"] body.hs-public-body{background:radial-gradient(circle at 10% 0,rgba(214,0,0,.10),transparent 32%),linear-gradient(180deg,#FFFFFF,#EEF4FF 52%,#F8FAFC)!important;color:#0F172A!important}
html[data-theme] a{color:var(--v37-link)!important;text-decoration:none!important}html[data-theme] a:hover{text-decoration:none!important;filter:brightness(1.06)!important}html[data-theme] img{max-width:100%!important;height:auto!important}

/* Header: constrained, two-line, no overflow */
html[data-theme] .hs-site-header{position:sticky!important;top:0!important;z-index:1000!important;width:100%!important;display:block!important;padding:0!important;background:rgba(7,17,38,.94)!important;border-bottom:1px solid var(--v37-border)!important;box-shadow:0 16px 46px rgba(0,0,0,.22)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;overflow:visible!important}
html[data-theme="light"] .hs-site-header{background:rgba(255,255,255,.94)!important;box-shadow:0 12px 36px rgba(15,23,42,.08)!important}
html[data-theme] .hs-header-inner{width:min(1320px,calc(100vw - 32px))!important;max-width:1320px!important;margin:0 auto!important;padding:14px 0 12px!important;display:grid!important;gap:12px!important;box-sizing:border-box!important}
html[data-theme] .hs-header-main{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:12px!important;min-width:0!important}
html[data-theme] .top-left{display:flex!important;align-items:center!important;min-width:0!important;width:auto!important}
html[data-theme] .logo-link{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;max-width:100%!important;color:var(--v37-text)!important;text-decoration:none!important}
html[data-theme] .logo-mark{width:82px!important;height:60px!important;min-width:82px!important;max-width:82px!important;border-radius:18px!important;padding:5px!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:linear-gradient(135deg,#111827,#1E3A8A 65%,#D60000)!important;border:1px solid rgba(250,204,21,.26)!important;box-shadow:0 16px 32px rgba(0,0,0,.28)!important;flex:0 0 82px!important}
html[data-theme] .logo-mark img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;border-radius:12px!important;margin:0!important;padding:0!important}
html[data-theme] .logo-text{display:grid!important;gap:1px!important;min-width:0!important;line-height:1.15!important;overflow:hidden!important}
html[data-theme] .logo-text-main{display:block!important;max-width:min(520px,46vw)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--v37-text)!important;font-weight:950!important;font-size:clamp(19px,1.45vw,25px)!important;letter-spacing:.10em!important;text-transform:uppercase!important}
html[data-theme] .logo-text-tag{display:block!important;max-width:min(520px,46vw)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--v37-gold)!important;font-weight:850!important;font-size:12px!important;letter-spacing:.15em!important;text-transform:uppercase!important}
html[data-theme] .hs-theme-toggle{min-height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:999px!important;border:1px solid var(--v37-border)!important;background:var(--v37-surface2)!important;color:var(--v37-text)!important;padding:8px 12px!important;font-size:12px!important;line-height:1!important;font-weight:900!important;cursor:pointer!important;box-shadow:0 10px 24px rgba(0,0,0,.10)!important;white-space:nowrap!important}
html[data-theme] .user-bar{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:max-content!important;color:var(--v37-muted)!important;font-size:13px!important;white-space:nowrap!important;text-align:right!important;position:static!important;right:auto!important;top:auto!important}
html[data-theme] .user-bar a{display:inline-flex!important;align-items:center!important;min-height:32px!important;padding:7px 11px!important;border-radius:999px!important;background:rgba(250,204,21,.12)!important;border:1px solid rgba(250,204,21,.26)!important;color:var(--v37-link)!important;font-weight:850!important}
html[data-theme] .hs-nav-shell{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(250px,380px)!important;align-items:center!important;gap:12px!important;min-width:0!important;width:100%!important;overflow:hidden!important}
html[data-theme] .nav-main{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important;padding:2px 0 6px!important;font-size:12px!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important;flex-wrap:nowrap!important}
html[data-theme] .nav-main a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:8px 10px!important;border-radius:999px!important;color:var(--v37-muted)!important;background:rgba(15,23,42,.50)!important;border:1px solid var(--v37-border)!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important;flex:0 0 auto!important;max-width:180px!important;overflow:hidden!important;text-overflow:ellipsis!important}
html[data-theme="light"] .nav-main a{background:#F8FAFC!important;color:#334155!important}html[data-theme] .nav-main a:hover,html[data-theme] .nav-main a.is-active{background:rgba(214,0,0,.22)!important;border-color:rgba(250,204,21,.34)!important;color:var(--v37-link)!important}
html[data-theme] .nav-search{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;margin:0!important;min-width:0!important;max-width:100%!important;width:100%!important;flex:none!important}
html[data-theme] .nav-search input[type="text"],html[data-theme] .nav-search input{width:100%!important;height:40px!important;min-width:0!important;border:1px solid #CBD5E1!important;border-radius:999px!important;background:#fff!important;color:#111827!important;padding:0 14px!important;font-size:13px!important;box-shadow:none!important}
html[data-theme] .nav-search button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:40px!important;min-width:82px!important;border:0!important;border-radius:999px!important;background:#D60000!important;color:#fff!important;font-weight:900!important;padding:0 14px!important;box-shadow:none!important}

/* Homepage and public panels */
html[data-theme] .hs-home,html[data-theme] .page{width:min(1320px,calc(100vw - 32px))!important;max-width:1320px!important;margin:0 auto!important;padding:24px 0 54px!important;min-height:calc(100vh - 150px)!important;box-sizing:border-box!important}
html[data-theme] .hs-ticker{padding:10px max(16px,calc((100vw - 1320px)/2 + 16px))!important;background:rgba(7,17,38,.86)!important;color:var(--v37-muted)!important;border-color:var(--v37-border)!important}
html[data-theme] .hs-hero{display:grid!important;grid-template-columns:minmax(0,1.62fr) minmax(310px,.75fr)!important;gap:20px!important;align-items:stretch!important}
html[data-theme] .hs-grid-main{display:grid!important;grid-template-columns:minmax(0,1.62fr) minmax(310px,.75fr)!important;gap:20px!important;margin-top:20px!important}
html[data-theme] .hs-panel,html[data-theme] .category-header,html[data-theme] .tag-header,html[data-theme] .search-header,html[data-theme] .article-card,html[data-theme] .news-card,html[data-theme] .result-card,html[data-theme] .sidebar-card{background:var(--v37-card)!important;color:var(--v37-text)!important;border:1px solid var(--v37-border)!important;box-shadow:var(--v37-shadow)!important;border-radius:24px!important}
html[data-theme="light"] .hs-panel,html[data-theme="light"] .category-header,html[data-theme="light"] .tag-header,html[data-theme="light"] .search-header,html[data-theme="light"] .article-card,html[data-theme="light"] .news-card,html[data-theme="light"] .result-card{background:rgba(255,255,255,.94)!important;color:#0F172A!important}
html[data-theme] .hs-panel{padding:18px!important}html[data-theme] .hs-section-title h2,html[data-theme] .category-title,html[data-theme] .tag-title,html[data-theme] .search-title{color:var(--v37-text)!important;margin-top:0!important}html[data-theme] .hs-muted,html[data-theme] .category-sub,html[data-theme] .tag-sub,html[data-theme] .search-sub,html[data-theme] .hs-empty{color:var(--v37-muted)!important}
html[data-theme] .hs-lead{min-height:330px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;padding:24px!important;border-radius:22px!important;background:linear-gradient(145deg,#172554,#081126)!important;color:#fff!important;border:1px solid var(--v37-border)!important;overflow:hidden!important}html[data-theme] .hs-lead h1{font-size:clamp(32px,3vw,50px)!important;line-height:1.05!important;margin:8px 0!important;letter-spacing:-.04em!important}html[data-theme] .hs-lead h1 a{color:#fff!important}.hs-meta,.news-meta,.result-meta,.article-meta,.sidebar-list small{color:var(--v37-dim)!important;font-size:13px!important}
html[data-theme] .hs-region-grid,html[data-theme] .card-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:16px!important}html[data-theme] .hs-card-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:14px!important}

/* Listing cards */
html[data-theme] .layout-category,html[data-theme] .layout-tag,html[data-theme] .layout-search,html[data-theme] .layout-article{width:100%!important;max-width:1320px!important;margin:0 auto!important}.category-header,.tag-header,.search-header{padding:24px!important;margin-bottom:18px!important}.hs-kicker,.article-kicker,.news-kicker,.result-kicker,.sidebar-title{display:block!important;color:var(--v37-link)!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.14em!important;font-size:12px!important}.category-title,.tag-title,.search-title{font-size:clamp(30px,3vw,48px)!important;line-height:1.05!important;letter-spacing:-.04em!important;margin:6px 0!important}.subcategory-pills{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:14px!important}.subcategory-pills a,.article-tags a,.tag-pill{border-radius:999px!important;padding:8px 12px!important;background:rgba(250,204,21,.12)!important;border:1px solid rgba(250,204,21,.30)!important;color:var(--v37-link)!important;font-weight:850!important;font-size:12px!important}
.news-card{overflow:hidden!important;display:flex!important;flex-direction:column!important}.news-thumb{display:block!important;height:190px!important;background:#E2E8F0!important;overflow:hidden!important;border-radius:20px 20px 0 0!important}.news-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.news-inner{padding:16px!important}.news-title{font-size:20px!important;line-height:1.25!important;margin:7px 0!important}.news-title a,.result-title a{color:var(--v37-text)!important}.news-excerpt,.result-excerpt{color:var(--v37-muted)!important;font-size:14px!important;line-height:1.55!important}
.result-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.result-card{display:grid!important;grid-template-columns:110px minmax(0,1fr)!important;gap:14px!important;padding:14px!important}.result-thumb{display:block!important;width:110px!important;height:84px!important;border-radius:16px!important;overflow:hidden!important;background:#E2E8F0!important}.result-thumb img{width:100%!important;height:100%!important;object-fit:cover!important}.result-title{font-size:18px!important;line-height:1.25!important;margin:4px 0!important}

/* Article page */
.article-card{display:grid!important;grid-template-columns:minmax(0,1.8fr) minmax(300px,.72fr)!important;gap:0!important;overflow:hidden!important;background:#F8FAFC!important;color:#0F172A!important}.article-main{min-width:0!important;background:#fff!important}.article-hero-image{display:block!important;margin:0!important;width:100%!important;max-height:460px!important;background:#E2E8F0!important;overflow:hidden!important}.article-hero-image img{width:100%!important;height:100%!important;max-height:460px!important;object-fit:cover!important;display:block!important}.article-inner{padding:28px!important}.article-title{font-size:clamp(34px,3.5vw,58px)!important;line-height:1.03!important;letter-spacing:-.045em!important;color:#0F172A!important;margin:8px 0 12px!important}.article-excerpt{font-size:18px!important;line-height:1.6!important;color:#475569!important;margin:10px 0 18px!important}.article-body{font-size:18px!important;line-height:1.82!important;color:#1F2937!important}.article-body p{margin:0 0 1.1em!important}.article-body img{border-radius:16px!important;margin:16px auto!important;display:block!important}.article-tags{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:18px!important}.author-bio{display:flex!important;gap:12px!important;align-items:flex-start!important;background:#F8FAFC!important;border:1px solid #E2E8F0!important;border-radius:18px!important;padding:12px!important;margin:16px 0!important;color:#334155!important}.author-avatar{width:38px!important;height:38px!important;border-radius:999px!important;background:#1E3A8A!important;color:#fff!important;display:grid!important;place-items:center!important;font-weight:950!important;flex:0 0 auto!important}.share-block{margin-top:24px!important;padding-top:18px!important;border-top:1px solid #E2E8F0!important;color:#64748B!important}.share-links{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:8px!important}.share-links a,.hs-back-link{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:8px 12px!important;border-radius:999px!important;border:1px solid #E2E8F0!important;background:#fff!important;color:#111827!important;font-weight:850!important}.article-sidebar{background:#0F1A38!important;color:#F8FAFC!important;border-left:1px solid rgba(148,163,184,.18)!important;padding:18px!important;display:grid!important;gap:16px!important;align-content:start!important}.sidebar-card{box-shadow:none!important;background:rgba(15,23,42,.72)!important;color:#F8FAFC!important;padding:16px!important}.sidebar-list{list-style:none!important;padding:0!important;margin:0!important;display:grid!important;gap:10px!important}.sidebar-list li{display:grid!important;gap:3px!important;padding-bottom:10px!important;border-bottom:1px solid rgba(148,163,184,.16)!important}.sidebar-list li:last-child{border-bottom:0!important;padding-bottom:0!important}.sidebar-list a{color:#F8FAFC!important;font-weight:850!important}.breadcrumb{display:flex!important;flex-wrap:wrap!important;gap:7px!important;align-items:center!important;color:var(--v37-muted)!important;font-size:13px!important;margin:0 0 14px!important}
html[data-theme="dark"] .article-card{background:#F8FAFC!important;color:#0F172A!important}html[data-theme="dark"] .article-title,html[data-theme="dark"] .article-body{color:#0F172A!important}

/* Auth pages */
html[data-theme] .hs-auth-body{margin:0!important;min-height:100vh!important;display:grid!important;place-items:center!important;padding:24px!important;background:radial-gradient(circle at 14% 0,rgba(214,0,0,.28),transparent 36%),radial-gradient(circle at 86% 10%,rgba(250,204,21,.16),transparent 30%),linear-gradient(135deg,#050505,#0F172A 58%,#111827)!important;color:#111827!important;overflow-x:hidden!important}.hs-auth-shell{width:min(980px,100%)!important;display:grid!important;grid-template-columns:minmax(0,1fr) 430px!important;background:#fff!important;border:1px solid rgba(255,255,255,.58)!important;border-radius:30px!important;overflow:hidden!important;box-shadow:0 36px 100px rgba(0,0,0,.42)!important}.hs-auth-aside{padding:34px!important;background:linear-gradient(145deg,#111827,#1F2937 62%,#7F1D1D)!important;color:#fff!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:28px!important}.hs-auth-aside h1{font-size:clamp(26px,3vw,40px)!important;line-height:1.04!important;letter-spacing:-.04em!important;margin:0!important}.hs-auth-logo{width:58px!important;height:58px!important;border-radius:18px!important;display:grid!important;place-items:center!important;background:#020617!important;overflow:hidden!important;border:1px solid rgba(250,204,21,.22)!important;flex:0 0 58px!important}.hs-auth-logo img{width:100%!important;height:100%!important;object-fit:contain!important;padding:6px!important;display:block!important}.hs-auth-card{padding:34px!important;background:#fff!important}.hs-auth-card h2{font-size:28px!important;color:#0F172A!important;margin:0 0 6px!important;letter-spacing:-.035em!important}.hs-auth-card p{color:#64748B!important;margin:0 0 18px!important}.hs-auth-form{display:grid!important;gap:13px!important}.hs-auth-field label{display:block!important;color:#111827!important;font-size:13px!important;font-weight:900!important;margin:0 0 6px!important}.hs-auth-field input{width:100%!important;height:46px!important;border:1px solid #CBD5E1!important;border-radius:14px!important;background:#fff!important;color:#111827!important;padding:0 13px!important;font-size:14px!important}.hs-auth-submit{width:100%!important;height:46px!important;border:0!important;border-radius:999px!important;background:#D60000!important;color:#fff!important;font-weight:950!important;cursor:pointer!important;box-shadow:0 14px 26px rgba(214,0,0,.20)!important}.hs-auth-links{display:flex!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important;margin-top:16px!important;font-size:13px!important}.hs-auth-links a{color:#B30000!important;font-weight:850!important}.hs-auth-alert{padding:11px 13px!important;border-radius:14px!important;font-size:13px!important;font-weight:850!important;margin:0 0 14px!important}.hs-auth-alert.error{background:#FEE2E2!important;color:#991B1B!important;border:1px solid #FECACA!important}.hs-auth-alert.success{background:#DCFCE7!important;color:#166534!important;border:1px solid #BBF7D0!important}

@media(max-width:1180px){html[data-theme] .hs-nav-shell{grid-template-columns:1fr!important}.hs-hero,.hs-grid-main,.article-card{grid-template-columns:1fr!important}.article-sidebar{border-left:0!important;border-top:1px solid rgba(148,163,184,.18)!important}.result-list{grid-template-columns:1fr!important}}
@media(max-width:760px){html[data-theme] .hs-header-inner{width:calc(100vw - 24px)!important;padding:10px 0!important}html[data-theme] .hs-header-main{grid-template-columns:1fr!important;align-items:start!important}.hs-theme-toggle{width:max-content!important}.user-bar{justify-content:flex-start!important;min-width:0!important;white-space:normal!important}.logo-mark{width:64px!important;height:50px!important;min-width:64px!important;flex-basis:64px!important}.logo-text-main{font-size:18px!important;max-width:calc(100vw - 116px)!important}.logo-text-tag{font-size:10px!important;max-width:calc(100vw - 116px)!important}.nav-main a{font-size:11px!important;min-height:32px!important;padding:7px 9px!important}.nav-search{grid-template-columns:1fr auto!important}.hs-home,.page{width:calc(100vw - 22px)!important;padding-top:14px!important}.hs-lead{min-height:280px!important;padding:20px!important}.article-inner{padding:20px!important}.article-body{font-size:16px!important}.result-card{grid-template-columns:86px minmax(0,1fr)!important}.result-thumb{width:86px!important;height:68px!important}.hs-auth-shell{grid-template-columns:1fr!important}.hs-auth-aside{padding:26px!important}.hs-auth-card{padding:26px!important}}
@media(max-width:480px){.hs-auth-body{padding:12px!important}.hs-auth-aside{display:none!important}.hs-auth-shell{border-radius:22px!important}.hs-auth-card{padding:22px!important}.nav-search{grid-template-columns:1fr!important}.nav-search button{width:100%!important}.news-thumb{height:160px!important}.result-card{grid-template-columns:1fr!important}.result-thumb{width:100%!important;height:150px!important}.article-title{font-size:30px!important}.category-title,.tag-title,.search-title{font-size:30px!important}}

/* V38 note: final mobile-native overrides are loaded from assets/css/v38-mobile-native.css */
