
/* FINAL TOPIC HUB POLISH
   Operater topic hub: same visual language as the landing page.
   Kept in a real stylesheet because the site CSP intentionally blocks inline CSS. */
.operater-topic-hub{position:relative!important;border-top:1px solid rgba(190,205,214,.14)!important;padding:clamp(76px,9vw,118px) var(--pad,5vw) clamp(88px,10vw,132px)!important;background:#070a0d!important;overflow:hidden!important}
.operater-topic-hub .topic-wrap{width:min(1180px,100%)!important;margin:0 auto!important}
.operater-topic-hub .topic-kicker{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 18px!important}
.operater-topic-hub .topic-kicker i{width:6px!important;height:6px!important;flex:0 0 6px!important;background:#9fffa8!important;display:block!important}
.operater-topic-hub .topic-kicker span{color:#747d83!important;font:10px/1.2 var(--mono,"IBM Plex Mono",monospace)!important;letter-spacing:.16em!important;text-transform:uppercase!important}
.operater-topic-hub .topic-title{margin:0!important;max-width:18ch!important;color:#e9e7e2!important;font:500 clamp(40px,5.7vw,72px)/.98 var(--mono,"IBM Plex Mono",monospace)!important;letter-spacing:-.055em!important}
.operater-topic-hub .topic-desc{max-width:680px!important;margin:20px 0 0!important;color:#aeb4b8!important;font:15px/1.65 var(--sans,"IBM Plex Sans",sans-serif)!important}
.operater-topic-hub .topic-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;margin-top:50px!important;border:1px solid rgba(190,205,214,.14)!important;background:rgba(190,205,214,.14)!important}
.operater-topic-hub .topic-card{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;min-height:194px!important;padding:24px!important;background:#090d11!important;color:#e9e7e2!important;text-decoration:none!important;box-sizing:border-box!important;transition:background .2s ease!important}
.operater-topic-hub .topic-card::before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:2px!important;background:#9fffa8!important;transform:scaleY(0)!important;transform-origin:top!important;transition:transform .2s ease!important}
.operater-topic-hub .topic-card:hover,.operater-topic-hub .topic-card:focus-visible{background:#0d1318!important}
.operater-topic-hub .topic-card:hover::before,.operater-topic-hub .topic-card:focus-visible::before{transform:scaleY(1)!important}
.operater-topic-hub .topic-card:focus-visible{outline:1px solid rgba(159,255,168,.75)!important;outline-offset:-1px!important}
.operater-topic-hub .topic-card-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important}
.operater-topic-hub .topic-card strong{max-width:29ch!important;color:#e9e7e2!important;font:500 14px/1.4 var(--mono,"IBM Plex Mono",monospace)!important;letter-spacing:-.015em!important}
.operater-topic-hub .topic-index{flex:none!important;color:#4d565d!important;font:10px/1 var(--mono,"IBM Plex Mono",monospace)!important;letter-spacing:.12em!important}
.operater-topic-hub .topic-card-desc{display:block!important;margin-top:13px!important;color:#747d83!important;font:12.5px/1.55 var(--sans,"IBM Plex Sans",sans-serif)!important}
.operater-topic-hub .topic-card-foot{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:25px!important;padding-top:11px!important;border-top:1px solid rgba(190,205,214,.14)!important;color:#555e64!important;font:9px/1.2 var(--mono,"IBM Plex Mono",monospace)!important;letter-spacing:.14em!important}
.operater-topic-hub .topic-card-arrow{color:#9fffa8!important;font-size:14px!important}
html[dir="rtl"] .operater-topic-hub .topic-title{max-width:20ch!important;font-family:var(--sans,"IBM Plex Sans Arabic",sans-serif)!important;font-size:clamp(34px,5.5vw,66px)!important;line-height:1.15!important;letter-spacing:0!important}
html[dir="rtl"] .operater-topic-hub .topic-card strong,html[dir="rtl"] .operater-topic-hub .topic-kicker span,html[dir="rtl"] .operater-topic-hub .topic-card-foot{font-family:var(--sans,"IBM Plex Sans Arabic",sans-serif)!important;letter-spacing:0!important}
@media(max-width:950px){.operater-topic-hub .topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.operater-topic-hub{padding-block:62px!important}.operater-topic-hub .topic-grid{grid-template-columns:1fr!important;margin-top:34px!important}.operater-topic-hub .topic-card{min-height:154px!important;padding:20px!important}}

/* FINAL TOPIC HUB POLISH */
body .operater-topic-hub{
  position:relative!important;
  z-index:1!important;
  padding:clamp(60px,8vw,110px) var(--pad)!important;
  border-block-start:1px solid var(--rule)!important;
  background:var(--ink)!important;
  overflow:hidden!important;
}
body .operater-topic-hub .topic-wrap{max-inline-size:var(--max)!important;margin-inline:auto!important}
body .operater-topic-hub .topic-kicker{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 18px!important}
body .operater-topic-hub .topic-kicker i{inline-size:5px!important;block-size:5px!important;flex:0 0 5px!important;background:var(--acc)!important;display:block!important}
body .operater-topic-hub .topic-kicker span{color:var(--dim)!important;font:10px/1.2 var(--mono)!important;letter-spacing:.16em!important;text-transform:uppercase!important}
body .operater-topic-hub .topic-title{margin:0!important;max-inline-size:18ch!important;color:var(--bone)!important;font:500 clamp(34px,4.4vw,56px)/1.04 var(--mono)!important;letter-spacing:-.045em!important}
body .operater-topic-hub .topic-desc{max-inline-size:64ch!important;margin:18px 0 0!important;color:var(--ash)!important;font:300 clamp(15px,1.55vw,18px)/1.72 var(--sans)!important}
body .operater-topic-hub .topic-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;margin-block-start:clamp(28px,4vw,44px)!important;border:1px solid var(--rule)!important;background:var(--rule)!important}
body .operater-topic-hub .topic-card{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;min-block-size:170px!important;padding:22px!important;background:var(--ink)!important;color:var(--bone)!important;text-decoration:none!important;box-sizing:border-box!important;transition:background .2s var(--ease),color .2s var(--ease)!important}
body .operater-topic-hub .topic-card::before{content:""!important;position:absolute!important;inset-inline-start:0!important;inset-block:0!important;inline-size:2px!important;background:var(--acc)!important;transform:scaleY(0)!important;transform-origin:top!important;transition:transform .2s var(--ease)!important}
body .operater-topic-hub .topic-card:hover,body .operater-topic-hub .topic-card:focus-visible{background:#0a0f13!important;color:var(--bone)!important}
body .operater-topic-hub .topic-card:hover::before,body .operater-topic-hub .topic-card:focus-visible::before{transform:scaleY(1)!important}
body .operater-topic-hub .topic-card:focus-visible{outline:2px solid var(--acc)!important;outline-offset:-2px!important}
body .operater-topic-hub .topic-card-head{display:flex!important;align-items:flex-start!important;gap:14px!important}
body .operater-topic-hub .topic-index{order:-1!important;flex:none!important;color:var(--ph)!important;font:10px/1 var(--mono)!important;letter-spacing:.12em!important}
body .operater-topic-hub .topic-card strong{display:block!important;max-inline-size:29ch!important;color:var(--bone)!important;font:500 14px/1.4 var(--mono)!important;letter-spacing:-.015em!important}
body .operater-topic-hub .topic-card-desc{display:block!important;margin-block-start:12px!important;color:var(--dim)!important;font:300 12.5px/1.6 var(--sans)!important}
body .operater-topic-hub .topic-card-foot{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-block-start:22px!important;padding-block-start:10px!important;border-block-start:1px solid var(--rule)!important;color:var(--ph)!important;font:10px/1.2 var(--mono)!important;letter-spacing:.14em!important;text-transform:uppercase!important}
body .operater-topic-hub .topic-card-arrow{color:var(--acc)!important;font-size:14px!important}
html[dir="rtl"] body .operater-topic-hub .topic-title{max-inline-size:20ch!important;font-family:var(--sans)!important;font-size:clamp(30px,4.2vw,52px)!important;line-height:1.2!important;letter-spacing:0!important}
html[dir="rtl"] body .operater-topic-hub .topic-kicker span,html[dir="rtl"] body .operater-topic-hub .topic-card strong,html[dir="rtl"] body .operater-topic-hub .topic-card-foot{font-family:var(--sans)!important;letter-spacing:0!important;text-transform:none!important}
@media(max-width:900px){body .operater-topic-hub .topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){body .operater-topic-hub{padding-block:56px!important}body .operater-topic-hub .topic-grid{grid-template-columns:1fr!important;margin-block-start:28px!important}body .operater-topic-hub .topic-card{min-block-size:148px!important;padding:19px!important}}
