/*! Aurora Hub - rich text for News & Announcements (2026-11-04).
   1. .hub-rich        the formatted body: reader page, editor and preview share it
   2. .hub-rich-editor the composer's editor and its Word-style toolbar
   3. .hub-pv          the Preview window
   4. preview frames   the Hub app running inside the Preview */.hub-rich{overflow-wrap:break-word;word-wrap:break-word}.hub-rich>*{margin:0}.hub-rich>*+*{margin-top:.625rem}.hub-rich p{margin:0;line-height:1.625}.hub-rich p,.hub-rich h2,.hub-rich h3{white-space:pre-wrap}.hub-rich p:empty:before{content:"\200b"}.hub-rich h2{font-size:1.25em;font-weight:600;line-height:1.3;letter-spacing:-.005em;color:var(--nexus-text, #2b2a2e);margin:0}.hub-rich h3{font-size:1.08em;font-weight:600;line-height:1.4;color:var(--nexus-text, #2b2a2e);margin:0}.hub-rich>h2:not(:first-child){margin-top:1.15rem}.hub-rich>h3:not(:first-child){margin-top:.9rem}.hub-rich ul,.hub-rich ol{margin:0;padding-inline-start:1.25rem}.hub-rich ul{list-style:disc}.hub-rich ol{list-style:decimal}.hub-rich ul ul{list-style:circle}.hub-rich ul ul ul{list-style:square}.hub-rich ol ol{list-style:lower-alpha}.hub-rich ol ol ol{list-style:lower-roman}.hub-rich li{margin:0}.hub-rich li+li{margin-top:.25rem}.hub-rich li>p{margin:0}.hub-rich li>p+p,.hub-rich li>ul,.hub-rich li>ol{margin-top:.25rem}.hub-rich li::marker{color:var(--nexus-text-muted, #6e685c)}.hub-rich strong{font-weight:700}.hub-rich u{text-decoration:underline;text-underline-offset:2px}.hub-rich s{text-decoration:line-through}.hub-rich a{color:var(--nexus-gold, #b08d43);font-weight:500;text-decoration:underline;text-underline-offset:2px}.hub-rich a:hover{opacity:.8}.hub-rich mark{color:inherit;border-radius:3px;padding:0 .12em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hub-rich [data-indent="1"]{margin-inline-start:2em}.hub-rich [data-indent="2"]{margin-inline-start:4em}.hub-rich [data-indent="3"]{margin-inline-start:6em}.hub-rich [data-indent="4"]{margin-inline-start:8em}@media (max-width: 480px){.hub-rich [data-indent="1"]{margin-inline-start:1.25em}.hub-rich [data-indent="2"]{margin-inline-start:2.5em}.hub-rich [data-indent="3"]{margin-inline-start:3.75em}.hub-rich [data-indent="4"]{margin-inline-start:5em}}.hub-rich-editor{position:relative;display:block;width:100%;min-width:0;margin-top:.25rem;border:1px solid var(--nexus-border, #eae3d6);border-radius:var(--nexus-radius-md, 14px);background:var(--nexus-surface, #fff);transition:border-color .14s ease,box-shadow .14s ease;font-weight:400}.hub-rich-editor.is-focused,.hub-rich-editor:focus-within{border-color:var(--nexus-gold, #b08d43);box-shadow:0 0 0 4px #b08d4324}.hub-rich-label{display:block}.hub-rich-loading{margin-top:.25rem;min-height:300px;border:1px dashed var(--nexus-border-strong, #cbc6ba);border-radius:var(--nexus-radius-md, 14px);display:grid;place-items:center;color:var(--nexus-text-muted, #6e685c);font-size:12.5px;font-weight:500;background:var(--nexus-surface-soft, #faf8f3)}.hub-rich-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px 2px;padding:6px 8px;background:var(--nexus-surface-soft, #faf8f3);border-bottom:1px solid var(--nexus-border, #eae3d6);border-radius:var(--nexus-radius-md, 14px) var(--nexus-radius-md, 14px) 0 0}.hub-rich-group{display:flex;align-items:center;gap:2px;padding-inline:4px}.hub-rich-group+.hub-rich-group{border-inline-start:1px solid var(--nexus-border, #eae3d6)}.hub-rich-group--end{margin-inline-start:auto;border-inline-start:0!important}.hub-rich-btn{position:relative;display:inline-grid;place-items:center;min-width:32px;height:32px;padding:0 6px;border:0;border-radius:9px;background:transparent;color:var(--nexus-text-muted, #6e685c);cursor:pointer;font:inherit;line-height:1;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.hub-rich-btn svg{width:18px;height:18px}.hub-rich-btn:hover:not(:disabled){background:#b08d431f;color:var(--nexus-text, #2b2a2e)}.hub-rich-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--nexus-gold, #b08d43)}.hub-rich-btn[aria-pressed=true],.hub-rich-btn[aria-expanded=true]{background:#b08d4333;color:var(--nexus-text, #2b2a2e);box-shadow:inset 0 0 0 1px #b08d4373}.hub-rich-btn:disabled{opacity:.38;cursor:default}.hub-rich-btn--wide{display:inline-flex;gap:3px;padding:0 7px}.hub-rich-btn .hub-rich-caret{width:12px;height:12px;opacity:.7}.hub-rich-btn-text{font-size:12.5px;font-weight:600}.hub-rich-glyph{font-size:15px;line-height:1;color:inherit;font-family:Georgia,Times New Roman,serif}.hub-rich-glyph--bold{font-family:inherit;font-weight:800;font-size:15px}.hub-rich-glyph--italic{font-style:italic;font-weight:600;font-size:16px}.hub-rich-glyph--underline{font-family:inherit;text-decoration:underline;text-underline-offset:2px;font-weight:600}.hub-rich-glyph--strike{font-family:inherit;text-decoration:line-through;font-weight:600;font-size:13.5px}.hub-rich-glyph--color{font-family:inherit;font-weight:700;font-size:15px;padding-bottom:3px}.hub-rich-swatchbar{position:absolute;left:7px;right:21px;bottom:5px;height:3px;border-radius:2px;background:var(--nexus-text, #2b2a2e)}.hub-rich-swatchbar.is-empty{background:repeating-linear-gradient(45deg,#cbc6ba 0 2px,transparent 2px 4px)}[dir=rtl] .hub-rich-swatchbar,.hub-rich-editor[data-lang=ar] .hub-rich-swatchbar{left:21px;right:7px}.hub-rich-btn[data-cmd=highlight] svg:first-child{margin-bottom:3px}.hub-rich-select{position:relative;display:inline-flex;align-items:center;height:32px;margin:0}.hub-rich-select select{appearance:none;-webkit-appearance:none;height:32px;padding:0 26px 0 10px;border:1px solid var(--nexus-border, #eae3d6);border-radius:9px;background:var(--nexus-surface, #fff);color:var(--nexus-text, #2b2a2e);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.hub-rich-select select:hover{border-color:var(--nexus-border-strong, #cbc6ba)}.hub-rich-select select:focus-visible{outline:none;border-color:var(--nexus-gold, #b08d43);box-shadow:0 0 0 3px #b08d4324}.hub-rich-select .hub-rich-caret{position:absolute;inset-inline-end:8px;width:12px;height:12px;pointer-events:none;color:var(--nexus-text-muted, #6e685c)}[dir=rtl] .hub-rich-select select{padding:0 10px 0 26px}.hub-rich-select--style select{width:132px}.hub-rich-select--size select{width:118px}.hub-rich-surface{position:relative}.hub-rich-content{min-height:280px;max-height:min(70vh,640px);overflow-y:auto;resize:vertical;padding:14px 16px 18px;font-size:14px;line-height:1.625;color:var(--nexus-text, #2b2a2e);cursor:text}.hub-rich-content .ProseMirror{outline:none;min-height:248px;white-space:pre-wrap}.hub-rich-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;pointer-events:none;color:var(--nexus-text-soft, #9a958a)}.hub-rich-content .ProseMirror[dir=rtl] p.is-editor-empty:first-child:before,.hub-rich-content .ProseMirror p[dir=rtl].is-editor-empty:first-child:before{float:right}.hub-rich-content .ProseMirror p:empty:before{content:none}.hub-rich-content .ProseMirror a{cursor:text}.hub-rich-content .ProseMirror ::selection{background:#b08d4347}.hub-rich-status{display:flex;justify-content:flex-end;min-height:26px;padding:4px 12px 6px;border-top:1px solid var(--nexus-border, #eae3d6);font-size:11.5px;font-weight:500;color:var(--nexus-text-soft, #9a958a);border-radius:0 0 var(--nexus-radius-md, 14px) var(--nexus-radius-md, 14px);background:var(--nexus-surface-soft, #faf8f3)}.hub-rich-status:empty:before{content:"\200b"}.hub-rich-layer{position:absolute;inset:0 auto auto 0;width:0;height:0;z-index:40}.hub-rich-pop{position:absolute;min-width:196px;padding:10px;background:var(--nexus-surface, #fff);border:1px solid var(--nexus-border, #eae3d6);border-radius:14px;box-shadow:var(--nexus-shadow-lg, 0 16px 40px -12px rgb(43 42 46 / .14));font-size:12.5px;color:var(--nexus-text, #2b2a2e)}.hub-rich-swatch-none{display:block;width:100%;margin-bottom:8px;padding:6px 8px;border:1px solid var(--nexus-border, #eae3d6);border-radius:9px;background:#fff;font:inherit;font-weight:600;color:var(--nexus-text, #2b2a2e);cursor:pointer;text-align:start}.hub-rich-swatch-none:hover,.hub-rich-swatch-none[aria-checked=true]{border-color:var(--nexus-gold, #b08d43);background:#b08d4314}.hub-rich-swatches{display:grid;grid-template-columns:repeat(4,36px);gap:6px}.hub-rich-swatch{width:36px;height:28px;border-radius:8px;border:1px solid rgba(43,42,46,.14);background:var(--sw);cursor:pointer;padding:0}.hub-rich-swatch--text{position:relative}.hub-rich-swatch:hover{transform:translateY(-1px);box-shadow:0 2px 6px #2b2a2e2e}.hub-rich-swatch[aria-checked=true]{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--nexus-gold, #b08d43)}.hub-rich-pop--link{width:min(340px,calc(100vw - 48px))}.hub-rich-pop-label{display:block;font-weight:600}.hub-rich-pop-label .nexus-input{margin-top:6px;font-size:13px}.hub-rich-pop-error{margin:6px 0 0;color:var(--nexus-danger, #a23b45);font-size:11.5px}.hub-rich-pop-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:10px}.hub-rich-pop-btn{height:32px;padding:0 14px;border-radius:10px;border:1px solid var(--nexus-border, #eae3d6);background:#fff;font:inherit;font-weight:600;cursor:pointer;color:var(--nexus-text, #2b2a2e)}.hub-rich-pop-btn:hover{border-color:var(--nexus-border-strong, #cbc6ba)}.hub-rich-pop-btn--primary{background:var(--nexus-primary, #2b2a2e);border-color:var(--nexus-primary, #2b2a2e);color:#fff}.hub-rich-pop-btn--primary:hover{background:var(--nexus-primary-hover, #3a362f)}@media (max-width: 639px){.hub-rich-toolbar{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:6px 4px}.hub-rich-toolbar::-webkit-scrollbar{display:none}.hub-rich-group{flex:0 0 auto}.hub-rich-group--end{margin-inline-start:0}.hub-rich-btn{min-width:36px;height:36px}.hub-rich-select,.hub-rich-select select{height:36px}.hub-rich-content{min-height:240px;max-height:60vh;padding:12px 12px 16px}.hub-rich-content .ProseMirror{min-height:210px}}.hub-pv{position:fixed;inset:0;z-index:2147483600;display:flex;align-items:stretch;justify-content:center;padding:20px;background:#16131894;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-family:inherit;color:var(--nexus-text, #2b2a2e)}.hub-pv-panel{display:flex;flex-direction:column;width:100%;max-width:1680px;min-height:0;background:var(--nexus-surface-soft, #faf8f3);border-radius:22px;box-shadow:0 30px 80px -20px #00000073;overflow:hidden;outline:none}.hub-pv-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:14px 16px 14px 22px;background:#fff;border-bottom:1px solid var(--nexus-border, #eae3d6)}[dir=rtl].hub-pv .hub-pv-head{padding:14px 22px 14px 16px}.hub-pv-titles{min-width:0;flex:1 1 260px}.hub-pv-title{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;letter-spacing:-.005em}.hub-pv-title svg{width:20px;height:20px;color:var(--nexus-gold, #b08d43)}.hub-pv-sub{margin:2px 0 0;font-size:12px;color:var(--nexus-text-muted, #6e685c)}.hub-pv-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hub-pv-seg{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--nexus-border, #eae3d6);border-radius:999px;background:var(--nexus-surface-soft, #faf8f3)}.hub-pv-seg-btn{height:30px;padding:0 14px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:12.5px;font-weight:600;color:var(--nexus-text-muted, #6e685c);cursor:pointer;white-space:nowrap;transition:background-color .12s ease,color .12s ease}.hub-pv-seg-btn:hover{color:var(--nexus-text, #2b2a2e)}.hub-pv-seg-btn[aria-selected=true]{background:var(--nexus-primary, #2b2a2e);color:#fff}.hub-pv-seg-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--nexus-gold, #b08d43)}.hub-pv-close{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;border:1px solid var(--nexus-border, #eae3d6);background:#fff;color:var(--nexus-text, #2b2a2e);cursor:pointer;flex:0 0 auto}.hub-pv-close:hover{border-color:var(--nexus-border-strong, #cbc6ba);background:var(--nexus-surface-soft, #faf8f3)}.hub-pv-close:focus-visible{outline:none;box-shadow:0 0 0 3px #b08d4340}.hub-pv-close svg{width:18px;height:18px}.hub-pv-note{padding:9px 22px;background:#fcf6e8;border-bottom:1px solid #ebd49a;color:#7a5a1c;font-size:12.5px;font-weight:500}.hub-pv-stage{position:relative;flex:1 1 auto;min-height:0;overflow:auto;padding:16px;background:radial-gradient(1200px 500px at 50% -10%,#fff 0%,transparent 60%),var(--nexus-surface-muted, #f4f0e8)}.hub-pv-row{display:flex;align-items:flex-start;justify-content:center;gap:24px;min-height:100%}.hub-pv-row--both{align-items:flex-start}.hub-pv-device{flex:0 0 auto;display:flex;flex-direction:column;border-radius:14px;background:#fff;box-shadow:0 18px 40px -18px #2b2a2e59,0 0 0 1px #2b2a2e14;overflow:hidden}.hub-pv-device--mobile{border-radius:30px;padding:0 8px 10px;background:#1f1c21;box-shadow:0 18px 40px -18px #2b2a2e80}.hub-pv-chrome{display:flex;align-items:center;gap:10px;height:34px;padding:0 12px;background:#f1ede5;border-bottom:1px solid #e6dfd1}.hub-pv-device--mobile .hub-pv-chrome{justify-content:center;background:transparent;border:0;height:24px}.hub-pv-dots{display:inline-flex;gap:6px}.hub-pv-dots i{width:10px;height:10px;border-radius:50%;background:#d8cfbd;display:block}.hub-pv-url{flex:1;max-width:420px;margin:0 auto;height:22px;line-height:22px;padding:0 12px;border-radius:999px;background:#fff;color:#8a8478;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;direction:ltr}.hub-pv-notch{width:90px;height:6px;border-radius:999px;background:#3a363c}.hub-pv-viewport{position:relative;overflow:hidden;background:#fff}.hub-pv-device--mobile .hub-pv-viewport{border-radius:22px}.hub-pv-scaler{position:absolute;top:0;left:0;transform-origin:0 0}.hub-pv-frame{display:block;border:0;background:#fff}.hub-pv-veil{position:absolute;inset:0;display:grid;place-items:center;background:#faf8f3;color:var(--nexus-text-muted, #6e685c);font-size:13px;font-weight:600}.hub-pv-veil[hidden]{display:none}.hub-pv-veil:before{content:"";width:26px;height:26px;margin-bottom:44px;border-radius:50%;border:2.5px solid #e6dcc6;border-top-color:var(--nexus-gold, #b08d43);animation:hub-pv-spin .8s linear infinite;position:absolute}@keyframes hub-pv-spin{to{transform:rotate(360deg)}}.hub-pv-row--mail{align-items:flex-start}.hub-pv-mailhead{padding:10px 14px;background:#fff;border-bottom:1px solid var(--nexus-border, #eae3d6);font-size:12px;line-height:1.6;color:var(--nexus-text-muted, #6e685c);overflow-wrap:anywhere}.hub-pv-mailhead b{color:var(--nexus-text, #2b2a2e);font-weight:600}.hub-pv-viewport--mail{background:#f4f0e8}.hub-pv-msg{align-self:center;margin:40px auto;padding:14px 18px;border-radius:14px;background:#fff;border:1px solid var(--nexus-border, #eae3d6);font-size:13px;font-weight:500;color:var(--nexus-text-muted, #6e685c)}.hub-pv-msg--warn{border-color:#ebc2c5;background:#fbf0f0;color:#a23b45}@media (max-width: 760px){.hub-pv{padding:0}.hub-pv-panel{border-radius:0}.hub-pv-head{padding:12px;gap:10px}[dir=rtl].hub-pv .hub-pv-head{padding:12px}.hub-pv-titles{flex-basis:calc(100% - 60px)}.hub-pv-sub{display:none}.hub-pv-controls{width:100%;order:3}.hub-pv-seg{flex:1 1 auto;overflow-x:auto;scrollbar-width:none}.hub-pv-seg::-webkit-scrollbar{display:none}.hub-pv-seg-btn{flex:1 0 auto;padding:0 10px}.hub-pv-note{padding:8px 12px}.hub-pv-stage{padding:12px}.hub-pv-row{flex-direction:column;align-items:center;gap:16px}}@media (prefers-reduced-motion: reduce){.hub-pv-veil:before{animation:none}}html.hub-preview-frame #aurora-support-widget{display:none!important}html.hub-preview-frame article>footer{display:none!important}html.hub-preview-frame .hub-preview-mine{outline:3px solid var(--nexus-gold, #b08d43);outline-offset:4px;border-radius:18px}
