/* Shared HUB chrome. Authored artwork, documents, room scenes and video keep their own rendering. */
body.hub-glass[data-hub-theme="glass"]{
 --glass-ink:#172b40;--glass-muted:#526478;--glass-accent:#0868cf;--glass-surface:rgba(255,255,255,.76);--glass-line:rgba(137,163,191,.28);
 --gold:var(--glass-accent);--gold2:var(--glass-accent);--g:var(--glass-accent);--g2:var(--glass-accent);--hub-gold:var(--glass-accent);--hub-gold2:var(--glass-accent);--rh-gold:var(--glass-accent);--rh-gold2:var(--glass-accent);
 --cream:var(--glass-ink);--c:var(--glass-ink);--rh-cream:var(--glass-ink);--muted:var(--glass-muted);--m:var(--glass-muted);--rh-muted:var(--glass-muted);--line:var(--glass-line);--l:var(--glass-line);--rh-line:var(--glass-line);
 margin:0;color:var(--glass-ink)!important;background:radial-gradient(ellipse at 8% 0,#dceeff 0,transparent 48%),radial-gradient(ellipse at 96% 25%,#e4e9ff 0,transparent 42%),#eef3f8!important;
 font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif!important;color-scheme:light;font-weight:400;
}
body.hub-glass[data-hub-theme="glass"] :is(.page,.rh-main){background:transparent!important;color:var(--glass-ink)!important}
body.hub-glass[data-hub-theme="glass"] :is(h1,h2,h3,h4){font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif!important;font-weight:550!important;letter-spacing:-.035em!important;line-height:1.15;color:var(--glass-ink)!important}
body.hub-glass[data-hub-theme="glass"] :is(.hero h1,.titlebar h1){font-size:clamp(32px,4.7vw,58px)!important}
body.hub-glass[data-hub-theme="glass"] :is(p,li,label,legend,dt,dd,summary,small,output){color:var(--glass-muted)!important}
body.hub-glass[data-hub-theme="glass"] :is(.hero,.panel,.card,.section,.catalog,.brief,.shelf,.rec,.update,.item,.boundary,.rh-panel,.rh-hero,.rh-partner,.resource-card,.ri-card){
 color:var(--glass-ink)!important;background-color:var(--glass-surface)!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:20px!important;box-shadow:0 8px 30px rgba(45,76,111,.07),inset 0 1px 0 rgba(255,255,255,.8)!important;
 backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);
}
body.hub-glass[data-hub-theme="glass"] :is(.hero,.panel,.card,.section,.catalog){padding-inline:clamp(20px,3vw,40px)!important}
body.hub-glass[data-hub-theme="glass"] :is(.reception__surface,.priority-card,.feature-card){background:var(--glass-surface)!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:20px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 8px 28px rgba(45,76,111,.07)!important}
body.hub-glass[data-hub-theme="glass"] .signal-reader-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:0 auto 20px;padding:10px 18px;border-radius:14px;font-size:12px}
body.hub-glass[data-hub-theme="glass"] :is(.top,.topbar,.masthead,.utility,.hub-global-nav,.rh-top,.collection-masthead,.signal-reader-nav,.lt-space-banner){
 color:var(--glass-ink)!important;background-color:rgba(248,252,255,.78)!important;border-color:var(--glass-line)!important;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%);
}
body.hub-glass[data-hub-theme="glass"] :is(.top a,.topbar a,.hub-global-nav a,.nav a,.rh-top nav a,.signal-reader-nav a){color:var(--glass-ink)!important}
body.hub-glass[data-hub-theme="glass"] :is(.eyebrow,.eye,.kicker,.meta,.label,.category,.maker,.rh-eyebrow,.read,.collection-label){color:var(--glass-accent)!important;font-weight:600!important}
body.hub-glass[data-hub-theme="glass"] :is(.badge,.pill,.chip,.tag,.mark,.rh-badges span,.rh-scope){color:#365573!important;background:rgba(239,247,255,.74)!important;border-color:var(--glass-line)!important;border-radius:999px!important;box-shadow:none!important}
body.hub-glass[data-hub-theme="glass"] :is(button,.button,.btn,.rh-button,.source){font-family:inherit!important;font-weight:600!important;color:var(--glass-ink)!important;background:rgba(255,255,255,.74)!important;border:1px solid rgba(137,163,191,.35)!important;border-radius:11px!important;box-shadow:0 2px 8px rgba(36,70,109,.05)!important;text-shadow:none!important}
body.hub-glass[data-hub-theme="glass"] :is(.primary,.button--primary,button[type="submit"]){background:var(--glass-accent)!important;color:#fff!important;border-color:var(--glass-accent)!important}
body.hub-glass[data-hub-theme="glass"] :is(input,textarea,select){font-family:inherit!important;color:var(--glass-ink)!important;background:rgba(255,255,255,.9)!important;border-color:rgba(122,150,180,.52)!important;border-radius:10px!important}
body.hub-glass[data-hub-theme="glass"] :is(input,textarea)::placeholder{color:#687b8f;opacity:1}
body.hub-glass[data-hub-theme="glass"] :is(th,td){border-color:var(--glass-line)!important}
body.hub-glass[data-hub-theme="glass"] th{color:#365573!important;background:rgba(227,239,251,.8)!important}
body.hub-glass[data-hub-theme="glass"] :is(.error,.is-error,[role="alert"]){color:#a12632!important}
body.hub-glass[data-hub-theme="glass"] :is(.success,.is-success){color:#216a55!important}
body.hub-glass[data-hub-theme="glass"] :focus-visible{outline:3px solid #2378d9!important;outline-offset:4px}
body.hub-glass[data-hub-theme="glass"] :is(.footer,.foot,.rh-footer){color:#60758a!important;background:transparent!important;border-color:var(--glass-line)!important}
body.hub-glass.content-collection[data-hub-theme="glass"] :is(.tile:not(.featured),.update){padding:22px!important;background:var(--glass-surface)!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:18px!important;box-shadow:0 8px 28px rgba(45,76,111,.06)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
body.hub-glass.tech-collection[data-hub-theme="glass"] .tile.featured{padding:20px;background:var(--glass-surface);border:1px solid white;border-radius:20px;box-shadow:0 8px 28px rgba(45,76,111,.06)}
body.hub-glass[data-hub-theme="glass"] .signal-newsletter-toolbar{color:var(--glass-ink);background:rgba(248,252,255,.86);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 1px 10px rgba(45,76,111,.1)}
body.hub-glass[data-hub-theme="glass"] .signal-newsletter-title{color:var(--glass-ink)!important}
body.hub-glass.content-collection[data-hub-theme="glass"] :is(.tiles,.grid){gap:18px}
body.hub-glass.hifi-collection[data-hub-theme="glass"] .feature-copy{padding:22px;border:1px solid rgba(255,255,255,.85);border-radius:18px;background:rgba(248,252,255,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
body.hub-glass.hifi-collection[data-hub-theme="glass"] .feature-copy :is(.meta,.read){color:var(--glass-accent)!important}
body.hub-glass[data-hub-theme="glass"] .signal-newsletter-open{font:inherit!important;background:transparent!important;border:0!important;box-shadow:none!important;text-align:left}
@media(prefers-contrast:more){body.hub-glass[data-hub-theme="glass"]{--glass-surface:#fff;--glass-muted:#293e53;--glass-line:#6b8198}}
@supports not (backdrop-filter:blur(1px)){body.hub-glass[data-hub-theme="glass"]{--glass-surface:#fff}}
body.hub-glass[data-hub-theme="glass"] .lobby-header__logo{transform:none!important;width:min(100%,520px)!important;max-width:100%!important;height:auto!important;object-fit:contain!important;align-self:center!important}
body.hub-glass[data-hub-theme="glass"] :is(.connexus-signal-detail strong,.connexus-signal-sources a){color:var(--glass-accent)!important}
/* Article templates with full-width headers use the same light glass canvas as their reader. */
body.hub-glass.tech-corner-reader[data-hub-theme="glass"]>header{background:transparent!important;color:var(--glass-ink)!important}
body.hub-glass.tech-corner-reader[data-hub-theme="glass"]>header nav a{color:var(--glass-ink)!important}
body.hub-glass.tech-corner-reader[data-hub-theme="glass"]>header .hero{padding-block:clamp(24px,4vw,48px)!important}
body.hub-glass.tech-corner-reader[data-hub-theme="glass"]>main{margin-top:24px}
body.hub-glass.tech-corner-reader[data-hub-theme="glass"] article.glass{border-radius:24px!important}
