/* IDEAL NEO 0.9 — shared shell, restrained glass, one document scroll. */
:root{--ine-shell-width:1600px;--ine-shell-gutter:clamp(16px,3vw,48px);--ine-panel:rgba(20,31,53,.82);--ine-line:rgba(156,179,220,.2);--ine-ink:#edf2ff;--ine-muted:#adbbd5;--ine-accent:#54dbf1}
[data-theme="light"]{--ine-panel:rgba(255,255,255,.88);--ine-line:rgba(71,98,150,.2);--ine-ink:#172843;--ine-muted:#506483;--ine-accent:#007d96}
.content-wrap{box-sizing:border-box;width:calc(100% - var(--ine-shell-gutter)*2);max-width:var(--ine-shell-width);margin-inline:auto;padding-inline:0;min-width:0}
.ine-standalone,.page-content{padding-block:30px 64px}.history-page{max-width:var(--ine-shell-width)!important}
.content-wrap *{box-sizing:border-box}.content-wrap img,.content-wrap video,.content-wrap iframe{max-width:100%}.content-wrap :is(h1,h2,h3,p,a){overflow-wrap:anywhere}.content-wrap :is(pre,table){max-width:100%;overflow:auto}
.ine-page-banner{position:relative;isolation:isolate;overflow:hidden;min-height:184px;padding:32px 38px;margin-bottom:26px;border-radius:24px;border:1px solid var(--ine-line);display:flex;align-items:center;justify-content:space-between;gap:24px;background:radial-gradient(ellipse at 85% 110%,rgba(60,203,230,.24),transparent 52%),radial-gradient(ellipse at 90% 0,rgba(133,78,248,.32),transparent 55%),linear-gradient(115deg,#111d36,#152746 65%,#1a2346);color:#eef6ff}
.ine-page-banner:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.2;background-image:linear-gradient(rgba(130,191,240,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(130,191,240,.2) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(90deg,transparent,#000)}
.ine-page-banner:after{content:"";position:absolute;z-index:-1;right:-8%;width:68%;height:90px;border-top:1px solid #7d94ff;border-radius:50%;transform:rotate(-12deg);box-shadow:0 -4px 30px rgba(77,214,239,.12)}
.ine-page-banner>div:first-child{max-width:950px;position:relative;z-index:1}.ine-page-banner h1{font-size:clamp(26px,2.4vw,38px);line-height:1.22;margin:10px 0 12px;color:inherit;font-weight:750;letter-spacing:-.025em}.ine-page-banner p{margin:0;color:#bdcce4;line-height:1.7;max-width:800px;font-size:15px}.ine-page-banner .eyebrow{color:#6ce4f3;font-size:11px;letter-spacing:.2em}.ine-page-banner a{color:#bdeffa}.ine-page-banner time{font-size:13px;color:#b8c8df}
.ine-orbit-art{position:relative;flex:0 0 180px;height:120px;opacity:.85}.ine-orbit-art i{position:absolute;width:140px;height:70px;border:1px solid #65c5ed;border-radius:50%;inset:25px 20px;transform:rotate(-25deg);box-shadow:0 0 20px #56bcf125}.ine-orbit-art i:nth-child(2){transform:rotate(35deg);border-color:#a48dff}.ine-orbit-art i:nth-child(3){transform:rotate(90deg);border-color:#5ee2e9}.ine-orbit-art b{position:absolute;inset:30px 55px;font-size:45px;color:#8eeaff;text-shadow:0 0 35px #7ed8ff}
.ine-banner-journey:after{height:160px;border-color:#5ce0ee;transform:rotate(-5deg)}.ine-banner-links{background:radial-gradient(at 90% 50%,#185c6a55,transparent 65%),linear-gradient(115deg,#111d36,#203650)}
[data-theme="light"] .ine-page-banner{color:#152e53;background:radial-gradient(at 95% 80%,#7ce8ee66,transparent 60%),radial-gradient(at 80% 0,#b2a5ff66,transparent 55%),#edf5ff}[data-theme="light"] .ine-page-banner p,[data-theme="light"] .ine-page-banner time{color:#47617e}[data-theme="light"] .ine-page-banner a,[data-theme="light"] .ine-page-banner .eyebrow{color:#006b86}
.ine-surface{border:1px solid var(--ine-line);border-radius:20px;padding:28px;background:var(--ine-panel);color:var(--ine-ink);min-width:0;line-height:1.8}.ine-surface h2{font-size:22px;line-height:1.4;margin:12px 0 18px;color:var(--ine-ink)}.ine-surface p{color:var(--ine-muted)}.ine-surface a{color:var(--ine-accent)}
.ine-history-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0 36px}.ine-history-nav>a{position:relative;padding:24px;border-radius:18px;border:1px solid var(--ine-line);background:var(--ine-panel);display:flex;align-items:center;gap:18px;color:var(--ine-ink);text-decoration:none}.ine-history-nav span{font-size:12px;letter-spacing:.15em;color:var(--ine-accent)}.ine-history-nav strong{font-size:17px}.ine-history-nav b{margin-left:auto;color:var(--ine-accent)}.ine-history-nav [aria-current="page"]{border-color:#6b9fd2;box-shadow:inset 0 0 28px #4c9add12}
.ine-history-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:30px;align-items:start}.ine-history-layout:has(.ine-journey-timeline){display:block}.ine-release-timeline{position:relative;padding-left:26px;border-left:1px solid #588acb66}.ine-history-record{position:relative;margin-bottom:24px;scroll-margin-top:110px}.ine-history-record:before{content:"";position:absolute;left:-33px;top:32px;width:12px;height:12px;background:#5ad4ef;border:3px solid #1c3559;border-radius:50%;box-shadow:0 0 14px #5ad4ef88}.ine-record-meta{display:flex;gap:14px;align-items:center;color:var(--ine-muted);font-size:13px}.ine-record-meta span{padding:2px 12px;background:#7867ff22;border:1px solid #9b91ff55;color:var(--ine-accent);border-radius:20px}.ine-history-record>img{display:block;width:100%;max-width:100%;height:auto;max-height:none;object-fit:contain;border-radius:12px;margin-bottom:16px}.ine-history-record .entry-content{font-size:15px}.ine-history-record .entry-content>*:last-child{margin-bottom:0}.ine-version-index{position:sticky;top:100px;padding:20px}.ine-version-index h2{font-size:16px;margin-top:0}.ine-version-index>a{display:block;padding:9px 8px;border-bottom:1px solid var(--ine-line);font-size:14px}.ine-test-details{border-top:1px solid var(--ine-line);margin-top:24px;padding-top:16px}.ine-test-details summary{cursor:pointer;color:var(--ine-accent)}.ine-release-status{display:inline-block;font-size:12px;color:var(--ine-accent);margin-top:12px}.ine-record-edit{font-size:12px;display:inline-block;margin-top:16px}
.ine-journey-timeline{position:relative;display:grid;grid-template-columns:1fr 1fr;column-gap:70px;padding-top:12px}.ine-journey-timeline:before{content:"";position:absolute;left:50%;width:2px;height:100%;background:linear-gradient(#5ce9ed,#8f6bf3,#5ce9ed);box-shadow:0 0 18px #62cce777}.ine-journey-timeline .ine-history-record:nth-child(odd){grid-column:1}.ine-journey-timeline .ine-history-record:nth-child(even){grid-column:2;margin-top:80px}.ine-journey-timeline .ine-history-record:before{left:auto;right:-43px}.ine-journey-timeline .ine-history-record:nth-child(even):before{right:auto;left:-43px}
.ine-notices-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:26px;align-items:start}.ine-notice{margin-bottom:18px}.ine-notice time{font-size:13px;color:var(--ine-muted)}.ine-notice h2 a{color:var(--ine-ink)}.ine-notice h2{margin:10px 0}.ine-notice-aside h2{font-size:18px}.ine-archive-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ine-archive-previews h2{font-size:18px}.ine-archive-preview{display:block;font-size:14px;padding:12px 0;border-bottom:1px solid var(--ine-line)}
.ine-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ine-blog-card{padding:0;overflow:hidden}.ine-blog-card>div{padding:22px}.ine-blog-cover{height:200px;display:flex;align-items:center;justify-content:center;background:linear-gradient(130deg,#293d69,#53427a);color:#c8e8ff!important;letter-spacing:.2em}.ine-blog-cover img{width:100%;height:100%;object-fit:cover}.ine-blog-card h2{font-size:20px;margin:12px 0}.ine-blog-card h2 a{color:var(--ine-ink)}.ine-blog-card p{font-size:14px}.ine-blog-card time{font-size:12px;color:var(--ine-muted)}.ine-blog-categories{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 30px}.ine-blog-categories a{padding:8px 18px;border:1px solid var(--ine-line);border-radius:24px;color:var(--ine-muted)}.ine-article-layout,.ine-category-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;align-items:start}.ine-article-layout:has(>aside),.ine-category-layout:has(>aside){grid-template-columns:minmax(0,1fr) 330px}.ine-article-layout .ine-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ine-article-main{padding:clamp(22px,4vw,56px)}.ine-reading-copy{max-width:850px;margin-inline:auto;font-size:17px;line-height:1.95}.ine-article-image{display:block;width:100%;max-height:540px;object-fit:cover;border-radius:14px;margin-bottom:36px}.ine-language-notice{padding:12px 18px;border-left:2px solid var(--ine-accent);font-size:14px;background:#64b5ff0d}.ine-official-link{display:inline-block;margin-bottom:24px}.ine-pagination{margin:32px 0;display:flex;gap:12px;flex-wrap:wrap}.ine-pagination .page-numbers{padding:8px 14px;border:1px solid var(--ine-line);border-radius:10px}
/* The same shell wraps links and community; their old nested hero is replaced, not stacked. */
.page-content .ine-growth-page,.page-content .ine-guestbook{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}.page-content:has(.ine-banner-links) .ine-growth-hero{display:none!important}.page-content .page-entry-content>.ine-growth-page{margin-top:0}.page-content .entry-content{max-width:none}
.ine-partner-text-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px 0}.ine-partner-text-list>a{font-size:14px;line-height:1.7;color:var(--muted,#a9bad1);padding:0 20px;text-decoration:none;border-right:1px solid var(--ine-line)}.ine-partner-text-list>a:first-child{padding-left:0}.ine-partner-text-list>a:last-child{border-right:0}.ine-partner-text-list>a:hover{color:var(--ine-accent)}.ine-v6-partners{padding-block:20px!important}.ine-v6-partners .ine-v6-heading{margin-bottom:16px}
/* Remove nested scrolling entirely. Tall sidebars first move with the document, then pin at the bottom. */
@media(min-width:1101px){.ine-v6-columns{align-items:start!important}.ine-v6-sidebar{position:sticky!important;align-self:start!important;top:min(94px,calc(100dvh - var(--ine-sidebar-height,800px) - 18px))!important;height:auto!important;max-height:none!important;overflow:visible!important;overscroll-behavior:auto!important;scrollbar-width:auto!important;transition:none!important}}
@media(max-width:1100px){.ine-v6-sidebar{position:static!important;height:auto!important;max-height:none!important;overflow:visible!important}}
.ine-v6-random-card .ine-v6-side-title{display:flex;gap:10px;align-items:center}.ine-random-shuffle{margin-left:auto;display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:10px;border:1px solid var(--ine-line);background:transparent;color:var(--ine-muted);cursor:pointer;font-size:23px}.ine-random-shuffle>span{display:block}.ine-random-shuffle.is-loading>span{animation:ine-spin090 .85s linear infinite}.ine-random-shuffle:disabled{opacity:.55;cursor:wait}.ine-random-status{font-size:12px;color:var(--ine-muted);margin:0}.ine-random-status:not(:empty){margin-top:12px}.ine-v6-random-list:empty:after{content:"—";color:var(--ine-muted)}@keyframes ine-spin090{to{transform:rotate(360deg)}}
.ine-floating-tools{--ine-footer-offset:16px;position:fixed;right:12px;bottom:max(20px,var(--ine-footer-offset));z-index:100;display:flex;flex-direction:column;gap:8px;padding-bottom:env(safe-area-inset-bottom,0px)}.ine-floating-tools .ine-tool{position:relative;display:grid;place-items:center;width:40px;height:40px;min-width:40px;border-radius:12px;border:1px solid var(--ine-line);background:var(--ine-panel);backdrop-filter:blur(14px);color:var(--ine-muted);font-size:21px;text-decoration:none;cursor:pointer;box-shadow:0 4px 16px #00000018;transition:color .15s,background .15s}.ine-tool:hover,.ine-tool:focus-visible{color:var(--ine-accent);outline:2px solid #63b8d699;outline-offset:2px}.ine-tool[data-back-to-top]:not(.is-visible){display:none}.ine-tool-qr{position:absolute;right:50px;bottom:0;padding:12px;background:var(--ine-panel);border:1px solid var(--ine-line);border-radius:12px;width:180px}.ine-tool-qr img{width:154px;height:auto}.ine-floating-tools [hidden]{display:none!important}.ine-floating-tools .ine-tool-no-desktop{display:none}.ine-footer-bottom{padding-right:58px!important}.site-footer{scroll-margin-bottom:40px}
.ine-edit-target{position:relative}.ine-edit-pencil{position:absolute;top:8px;right:8px;width:32px;height:32px;z-index:20;color:#fff;background:#2271b1;border:2px solid #fff;border-radius:50%;cursor:pointer}
@media(max-width:1000px){.ine-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ine-notices-layout{grid-template-columns:1fr}.ine-notice-aside{display:none}.ine-history-layout{grid-template-columns:minmax(0,1fr) 170px;gap:18px}.ine-article-layout:has(>aside),.ine-category-layout:has(>aside){grid-template-columns:1fr}.ine-article-layout>aside,.ine-category-layout>aside{max-width:600px;width:100%}.ine-archive-previews{grid-template-columns:1fr}.ine-orbit-art{flex-basis:140px;transform:scale(.8)}}
@media(max-width:640px){.ine-standalone,.page-content{padding-block:18px 42px}.ine-page-banner{min-height:168px;border-radius:18px;padding:25px 22px}.ine-page-banner h1{font-size:27px}.ine-page-banner p{font-size:14px}.ine-orbit-art{position:absolute;right:-25px;opacity:.22}.ine-history-nav{gap:8px;margin:18px 0 25px}.ine-history-nav>a{padding:15px 10px;gap:5px;flex-wrap:wrap;border-radius:12px}.ine-history-nav strong{font-size:13px;width:100%}.ine-history-nav b{display:none}.ine-history-layout{display:flex;flex-direction:column-reverse}.ine-version-index{position:static;width:100%;display:flex;gap:8px;flex-wrap:wrap;padding:12px}.ine-version-index h2{width:100%;font-size:14px;margin:0}.ine-version-index>a{font-size:12px;padding:4px 8px;border:1px solid var(--ine-line);border-radius:8px}.ine-release-timeline{padding-left:18px;width:100%}.ine-history-record{padding:22px}.ine-history-record h2{font-size:20px}.ine-history-record:before{left:-25px}.ine-journey-timeline{display:block;padding-left:18px}.ine-journey-timeline:before{left:0}.ine-journey-timeline .ine-history-record:nth-child(even){margin-top:0}.ine-journey-timeline .ine-history-record:before,.ine-journey-timeline .ine-history-record:nth-child(even):before{left:-25px;right:auto}.ine-blog-grid,.ine-article-layout .ine-blog-grid{grid-template-columns:1fr}.ine-blog-cover{height:190px}.ine-reading-copy{font-size:16px}.ine-surface{border-radius:16px}.ine-partner-text-list>a{padding-inline:12px;font-size:14px}.ine-floating-tools{right:8px;gap:6px}.ine-floating-tools .ine-tool{width:44px;height:44px}.ine-floating-tools .ine-tool-no-desktop{display:grid}.ine-floating-tools .ine-tool-no-mobile{display:none}.ine-v6-random-list a strong{font-size:13px}}
@media(prefers-reduced-motion:reduce){.ine-random-shuffle.is-loading>span{animation:none}.ine-floating-tools .ine-tool{transition:none}}
.page-content:has(.ine-banner-links) .ine-links-heading{display:none!important}
.content-wrap.single-resource{width:calc(100% - var(--ine-shell-gutter)*2);max-width:var(--ine-shell-width)}
.ine-page-banner .ine-banner-apply{display:inline-block;margin-top:14px;font-size:14px}
.ine-banner-changelog .ine-orbit-art i{border-radius:14px;transform:rotate(-30deg);height:60px;width:130px}.ine-banner-changelog .ine-orbit-art i:nth-child(2){transform:translate(12px,12px) rotate(-30deg)}.ine-banner-changelog .ine-orbit-art i:nth-child(3){transform:translate(-12px,-12px) rotate(-30deg)}
.ine-banner-announcements .ine-orbit-art i{width:90px;height:90px;inset:15px 45px;border-right-color:transparent;border-bottom-color:transparent;transform:rotate(135deg)}.ine-banner-announcements .ine-orbit-art i:nth-child(2){width:120px;height:120px;inset:0 30px}.ine-banner-announcements .ine-orbit-art i:nth-child(3){width:150px;height:150px;inset:-15px 15px}
.ine-banner-links .ine-orbit-art i{width:70px;height:70px;inset:20px;border-radius:50%;transform:rotate(-30deg)}.ine-banner-links .ine-orbit-art i:nth-child(2){transform:translate(70px,0)}.ine-banner-links .ine-orbit-art i:nth-child(3){transform:translate(35px,42px)}
.ine-banner-links>div:first-child{position:static}.ine-banner-links .ine-banner-apply{position:absolute;right:30px;bottom:20px;margin:0;z-index:2}
@media(max-width:640px){.ine-banner-links .ine-banner-apply{right:22px;bottom:12px;font-size:12px}.ine-banner-links{padding-bottom:40px}}

.ine-header-logo{display:block;width:auto;max-width:220px;max-height:44px;object-fit:contain}.ine-content-edit{display:block;font-size:12px!important;text-align:right;color:#56caff!important;padding:6px!important;background:#12243de0;border-radius:5px;clear:both}
@media(max-width:640px){.ine-header-logo{max-width:130px;max-height:34px}}

/* Community retains its own glass conversation artwork, within the shared shell. */
.page-content .ine-guest-hero{min-height:184px;padding:26px 30px 34px;margin-bottom:24px;border:1px solid var(--guest-line);border-radius:24px;background:radial-gradient(ellipse at 95% 15%,#7954dc24,transparent 60%),radial-gradient(ellipse at 5% 90%,#2acbd91a,transparent 60%);box-sizing:border-box}
.page-content .ine-guest-hero h1{font-size:clamp(26px,2.4vw,38px);margin:10px 0 12px}.page-content .ine-guest-hero p{font-size:15px;margin:0}.page-content .ine-chat-art{transform:scale(.8);transform-origin:center}
@media(max-width:640px){.page-content .ine-guest-hero{min-height:168px;padding:25px 22px;gap:12px;border-radius:18px}.page-content .ine-guest-hero h1{font-size:27px}.page-content .ine-guest-hero p{font-size:14px}}

/* Distinct archive artwork remains visible on narrow screens; no banner geometry changes. */
.ine-banner-journey:after,.ine-banner-changelog:after,.ine-banner-plugins:after{display:none}
.ine-banner-journey{background:radial-gradient(ellipse at 95% 75%,#15c5cf35,transparent 60%),linear-gradient(120deg,#14223c,#1d3147)}
.ine-banner-journey .ine-orbit-art i{inset:auto;width:150px;height:2px;left:10px;top:30px;border:0;border-radius:0;background:linear-gradient(90deg,#61f2dc,#74c7ff);transform:rotate(-18deg);box-shadow:0 0 15px #61dfdd80}
.ine-banner-journey .ine-orbit-art i:after{content:"";position:absolute;right:0;top:-5px;width:12px;height:12px;background:#85f4e7;border-radius:50%;box-shadow:0 0 14px #61dfdd}
.ine-banner-journey .ine-orbit-art i:nth-child(2){top:64px;left:25px;width:130px}.ine-banner-journey .ine-orbit-art i:nth-child(3){top:98px;left:42px;width:110px}.ine-banner-journey .ine-orbit-art b{display:none}
.ine-banner-changelog{background:radial-gradient(ellipse at 100% 20%,#7160d54d,transparent 60%),linear-gradient(120deg,#162039,#26234b)}
.ine-banner-changelog .ine-orbit-art i{width:116px;height:54px;inset:25px 30px;border-radius:8px;transform:rotate(-12deg);box-shadow:0 0 20px #a585ff22}
.ine-banner-changelog .ine-orbit-art i:nth-child(2){transform:translate(10px,18px) rotate(-12deg)}.ine-banner-changelog .ine-orbit-art i:nth-child(3){transform:translate(20px,36px) rotate(-12deg)}.ine-banner-changelog .ine-orbit-art b{font-size:26px;inset:27px 60px;color:#d6caff}
.ine-banner-plugins{background:radial-gradient(ellipse at 95% 70%,#4988d54d,transparent 65%),linear-gradient(120deg,#10263b,#173c51)}
.ine-banner-plugins .ine-orbit-art i{width:52px;height:52px;border-radius:12px;inset:18px auto auto 24px;transform:none;background:#3bb8d615;box-shadow:0 0 25px #51d6e722}
.ine-banner-plugins .ine-orbit-art i:nth-child(2){left:95px;top:18px;transform:none}.ine-banner-plugins .ine-orbit-art i:nth-child(3){left:60px;top:82px;transform:none}.ine-banner-plugins .ine-orbit-art b{font-size:22px;inset:43px 76px;color:#7debf6}
.ine-history-layout:has(.ine-journey-index){display:flex;flex-direction:column-reverse;gap:26px}.ine-history-layout:has(.ine-journey-index)>section{width:100%}.ine-journey-index{position:static;width:100%;display:flex;flex-wrap:wrap;gap:8px;padding:18px 22px}.ine-journey-index h2{width:100%;margin:0 0 6px;font-size:15px}.ine-journey-index>a{padding:5px 12px;border:1px solid var(--ine-line);border-radius:8px;font-size:13px}
@media(max-width:640px){.ine-banner-journey .ine-orbit-art,.ine-banner-changelog .ine-orbit-art,.ine-banner-plugins .ine-orbit-art{right:-30px;bottom:6px;opacity:.38;pointer-events:none;transform:scale(.65);transform-origin:right bottom}.ine-banner-journey:before,.ine-banner-changelog:before,.ine-banner-plugins:before{opacity:.1}.ine-journey-index{padding:12px}.ine-journey-index>a{font-size:12px}}
[data-theme="light"] .ine-banner-journey{background:radial-gradient(at 95% 80%,#82ebd666,transparent 65%),#eaf7ff}[data-theme="light"] .ine-banner-changelog{background:radial-gradient(at 95% 20%,#b8a0ff66,transparent 65%),#f0f2ff}[data-theme="light"] .ine-banner-plugins{background:radial-gradient(at 95% 80%,#7ccdeb77,transparent 65%),#edf8ff}

/* Announcements: dedicated broadcast waves, including on mobile. */
.ine-banner-announcements:after{display:none}
.ine-banner-announcements{background:radial-gradient(ellipse at 95% 50%,#3883c64d,transparent 60%),linear-gradient(120deg,#15253e,#193851)}
.ine-banner-announcements .ine-orbit-art i{border-radius:50%;border:1px solid #8eddf2;border-left-color:transparent;transform:none;width:64px;height:64px;inset:28px auto auto 52px;box-shadow:0 0 22px #6ed9f022}
.ine-banner-announcements .ine-orbit-art i:nth-child(2){width:102px;height:102px;inset:9px auto auto 33px}.ine-banner-announcements .ine-orbit-art i:nth-child(3){width:140px;height:140px;inset:-10px auto auto 14px}
.ine-banner-announcements .ine-orbit-art b{font-size:25px;inset:38px auto auto 50px;color:#b8f4ff}
@media(max-width:640px){.ine-banner-announcements .ine-orbit-art{right:-20px;bottom:4px;opacity:.38;pointer-events:none;transform:scale(.68);transform-origin:right bottom}.ine-banner-announcements:before{opacity:.1}}
[data-theme="light"] .ine-banner-announcements{background:radial-gradient(at 95% 70%,#90d6ed77,transparent 65%),#edf5ff}

/* Announcement hub: category header + recent entries, one frame per category. */
.ine-unified-archive-cards{margin-top:32px;align-items:stretch}.ine-archive-card{padding:24px}.ine-archive-card>header{padding-bottom:16px;border-bottom:1px solid var(--ine-line);margin-bottom:4px}.ine-archive-card>header h2{font-size:17px;margin:0}.ine-archive-card>header a{display:flex;align-items:center;gap:14px;color:var(--ine-ink);text-decoration:none}.ine-archive-card .ine-archive-number{font-size:12px;letter-spacing:.14em;color:var(--ine-accent);font-weight:500}.ine-archive-card>header b{margin-left:auto;font-size:19px;color:var(--ine-accent)}.ine-archive-recent{list-style:none;padding:0;margin:0}.ine-archive-recent li{padding:0;margin:0}.ine-archive-recent li:last-child .ine-archive-preview{border-bottom:0}.ine-archive-card .ine-archive-preview{font-size:14px;line-height:1.75;padding:14px 0;color:var(--ine-muted);text-decoration:none}.ine-archive-card a:hover{color:var(--ine-accent)}.ine-archive-empty{font-size:14px}.ine-archive-back{display:inline-flex;align-items:center;padding:8px 0;margin:0 0 4px;color:var(--ine-accent);font-size:14px;text-decoration:none}.ine-archive-back:focus-visible,.ine-archive-card a:focus-visible{outline:2px solid var(--ine-accent);outline-offset:4px}
@media(max-width:640px){.ine-unified-archive-cards{margin-top:24px;gap:16px}.ine-archive-card{padding:20px}.ine-archive-card>header h2{font-size:16px}.ine-archive-back{font-size:13px}}

/* Partner Network reference: restore the distinctive connected-glass-node artwork. */
.ine-banner-links{padding:20px 32px;border-color:#7cafe16b;box-shadow:inset 0 1px 0 #d7edff24,inset 0 -1px 12px #9566ef18;background:radial-gradient(ellipse at 100% 100%,#8a49de45,transparent 52%),radial-gradient(ellipse at 0 100%,#13cce329,transparent 52%),linear-gradient(112deg,#1b2945ed,#14243ee8)}
.ine-banner-links:before{opacity:.42;background-image:radial-gradient(circle,#7bdffb 1px,transparent 1.3px);background-size:19px 19px;mask-image:linear-gradient(90deg,transparent 42%,#000 70%)}.ine-banner-links:after{display:none}
.ine-banner-links>div:first-child{position:relative;max-width:60%;min-width:0}.ine-banner-links h1{font-size:clamp(26px,2vw,34px);margin:6px 0 8px}.ine-banner-links p{font-size:14px;line-height:1.6}.ine-banner-links .ine-banner-apply{position:static;display:inline-flex;align-items:center;justify-content:center;gap:14px;margin-top:10px;padding:7px 22px;min-height:34px;border:1px solid #badbff8c;border-radius:22px;color:#fff;font-size:14px;font-weight:700;line-height:1.3;text-decoration:none;background:linear-gradient(105deg,#00cfe5,#687cf4 65%,#a569ef);box-shadow:inset 0 1px 0 #ffffff66,0 0 16px #36d9f325}
.ine-partner-network-art{flex:0 0 40%;height:140px;position:relative;z-index:0;pointer-events:none}.ine-partner-network-art img{display:block;width:100%;height:100%;object-fit:contain}
[data-theme="light"] .ine-banner-links{background:radial-gradient(at 100% 100%,#b6a2ef55,transparent 55%),radial-gradient(at 0 100%,#81e2ef44,transparent 55%),#eef5ff;border-color:#8aadd19c}
@media(max-width:640px){.ine-banner-links{padding:20px 22px}.ine-banner-links>div:first-child{max-width:100%;z-index:1}.ine-banner-links h1{font-size:27px}.ine-banner-links p{font-size:14px}.ine-banner-links .ine-banner-apply{font-size:13px;padding:7px 18px;margin-top:8px}.ine-partner-network-art{position:absolute;width:174px;height:130px;right:-8px;top:12px;opacity:.28}.ine-banner-links:before{opacity:.18}}
