/* Only surfaces change; existing typography, layout and artwork stay in place. */
#ist-site-header{isolation:isolate}
.istandart-glass-ui #ist-site-header{background:rgba(248,253,255,.88)!important;box-shadow:inset 0 -1px 0 #bfd9e8,0 5px 25px #0a48720d!important;backdrop-filter:blur(18px) saturate(1.2)}
#ist-site-header .ic-header-inner{position:relative;z-index:2}
.current-header-art,.current-hero-art{position:absolute!important;inset:0;pointer-events:none;overflow:hidden;z-index:0}
.current-header-art svg,.current-hero-art svg{width:100%;height:100%;display:block}
.current-header-art{opacity:.32}.current-hero-art{opacity:.26}
.current-glass-wave{animation:current-header-flow 13s ease-in-out infinite alternate}.current-hero-wave{animation:current-hero-flow 19s ease-in-out infinite alternate}
.v6-hero-grid{z-index:2}.current-hero-art{z-index:0}
.istandart-glass-ui #ist-site-header .v4-top-tabs{position:relative;border-radius:22px!important;background:linear-gradient(130deg,#ffffffb5,#e9f8ff80)!important;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 1px #317cb525,0 8px 23px #0c3d6612!important;border:1px solid #ffffffbf!important;padding:6px 8px!important}
.istandart-glass-ui #ist-site-header .v4-top-tabs a{border-radius:15px!important;transition:background .22s,box-shadow .22s,translate .22s!important}
.istandart-glass-ui #ist-site-header .v4-top-tabs a:is(:hover,:focus-visible){background:linear-gradient(145deg,#fffffff5,#dff6ffb3)!important;box-shadow:inset 0 1px 0 #fff,0 4px 12px #008db61a!important;translate:0 -1px}
.istandart-glass-ui #ist-site-header .v4-top-tabs a:is(.is-active,[aria-current=page]){color:#fff!important;background:linear-gradient(145deg,#174a7c,#082b50 72%)!important;box-shadow:inset 0 1px 1px #ffffff65,inset 0 -2px 0 #f40048a8,0 4px 10px #082b4c30!important}
.istandart-glass-ui #ist-site-header #assistant-launch{border:1px solid #ffffffd9!important;border-radius:18px!important;background:linear-gradient(135deg,#fffffff2,#e9f7ff96)!important;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 1px #2873a526,0 8px 23px #0c3d6614!important;transition:box-shadow .25s}
.istandart-glass-ui #ist-site-header #assistant-launch:hover{box-shadow:inset 0 1px 0 #fff,0 8px 25px #007e982e!important}
.istandart-glass-ui .v6-search{background:linear-gradient(135deg,#ffffffd9,#f1fbffb5)!important;border-color:#a0d0e9!important;box-shadow:inset 0 1px 1px #fff,0 10px 30px #1d6b9e17!important}
.istandart-glass-ui :is(.v6-search button,.button,.minor-button){border-radius:15px;box-shadow:inset 0 1px 1px #ffffff7d,inset 0 -2px 1px #082b4c1a,0 6px 17px #0b4b7017;transition:box-shadow .25s,translate .25s,background .25s}
.istandart-glass-ui :is(.v6-search button,.button,.minor-button):hover{translate:0 -2px;box-shadow:inset 0 1px 1px #ffffffad,0 8px 24px #0b4b7026}
.istandart-glass-ui :is(.v6-application-download,.v6-translation-link){border-color:#c5e2ef!important;background:linear-gradient(135deg,#ffffffe6,#ecf9ffad)!important;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 1px #2c7b9e17,0 8px 24px #1e658014!important;transition:box-shadow .25s,translate .25s}
.istandart-glass-ui :is(.v6-application-download,.v6-translation-link):hover{translate:0 -2px;box-shadow:inset 0 1px 0 #fff,0 12px 28px #1e658027!important}
.istandart-glass-ui .v6-doc-card{background:linear-gradient(135deg,#ffffffed,#edf9ffb5)!important;box-shadow:inset 0 1px 0 #fff,0 8px 24px #12496a0c;transition:box-shadow .25s,translate .25s}
.istandart-glass-ui .v6-doc-card:hover{translate:0 -3px;box-shadow:inset 0 1px 0 #fff,0 12px 25px #12496a20}
.istandart-glass-ui #ist-site-header[data-glass-ready=true] [data-current-glass=header],.istandart-glass-ui .v6-hero[data-glass-ready=true] [data-current-glass=hero]{background:transparent!important;backdrop-filter:none;-webkit-backdrop-filter:none}
@keyframes current-header-flow{to{transform:translate(60px,-16px)}}@keyframes current-hero-flow{to{transform:translate(80px,-36px)}}
@media(prefers-reduced-motion:reduce){.current-glass-wave,.current-hero-wave{animation:none!important}.istandart-glass-ui :is(.v4-top-tabs a,.v6-doc-card,.v6-application-download,.v6-translation-link,.button,.minor-button):hover{translate:none!important}}

/* Refined controls: separate selection and hover lenses, no broad moving bands. */
.current-header-art svg,.current-hero-art svg{display:none}
.current-header-art{opacity:1;background:radial-gradient(ellipse at 64% 85%,#54c5e533,transparent 48%),radial-gradient(ellipse at 94% 25%,#f400480b,transparent 28%),linear-gradient(#fff,#f0f9ff)}
.current-hero-art{opacity:1;background:radial-gradient(ellipse at 33% 66%,#a7e6f21a,transparent 45%)}
.istandart-glass-ui #ist-site-header #ic-primary-nav{isolation:isolate;padding:7px 8px!important;border-radius:23px!important;border:1px solid #d1e5ef!important;box-shadow:inset 0 1px 0 #fff,inset 1px 0 1px #fff,inset 0 -2px 2px #5c93b21c,0 8px 20px #123d6510!important;transition:box-shadow .28s,border-color .28s}
.current-nav-lens,.current-nav-rim{position:absolute;pointer-events:none;left:0;top:0;box-sizing:border-box}
.current-nav-lens{z-index:1;border-radius:16px;transition:transform .38s cubic-bezier(.22,.8,.25,1),width .38s cubic-bezier(.22,.8,.25,1),height .25s,opacity .18s;will-change:transform,width}
.current-nav-active{background:linear-gradient(145deg,#1a4b79,#0c3157 58%,#072745);border:1px solid #0b355b;box-shadow:inset 0 1px 1px #ffffff8c,inset 0 -2px 0 #ed00527d,0 4px 8px #0a355633,0 1px 2px #06304f24}
.current-nav-active:before{content:"";position:absolute;inset:1px 2px 45%;border-radius:14px 14px 9px 9px;background:linear-gradient(150deg,#ffffff2b,#ffffff08 65%,transparent)}
.current-nav-hover{background:linear-gradient(145deg,#ffffffeb,#f3fcffad 65%,#d6edf66b);border:1px solid #c8e5f2;box-shadow:inset 0 1px 1px #fff,inset 1px 0 1px #fff,inset 0 -2px 2px #80b2cd22,0 4px 11px #3c77951b;opacity:0}
.current-nav-rim{inset:0;z-index:4;border-radius:inherit;border:1px solid transparent;background:radial-gradient(240px 70px at var(--light-x,48%) var(--light-y,0%),#fff,#fff9 38%,transparent 80%) border-box;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:.8}
.istandart-glass-ui #ist-site-header #ic-primary-nav.current-nav-enhanced a{position:relative;z-index:2;border-radius:15px!important;background:transparent!important;box-shadow:none!important;translate:none!important;color:#163c64!important;transition:color .18s!important}
.istandart-glass-ui #ist-site-header #ic-primary-nav.current-nav-enhanced a[data-glass-selected]{color:#fff!important;background:transparent!important;box-shadow:none!important}
.istandart-glass-ui .v6-search{border-radius:20px!important;border-color:#b8d7e9!important;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #6398b31a,0 10px 28px #0a528315!important}
.istandart-glass-ui .v6-search:focus-within{border-color:#49adc9!important;box-shadow:inset 0 1px 1px #fff,0 0 0 4px #2eb6d112,0 10px 28px #0a528318!important}
.istandart-glass-ui .v6-search input{background:transparent!important}
.istandart-glass-ui .v6-search button{position:relative;isolation:isolate;overflow:hidden;border-radius:15px!important;background:linear-gradient(145deg,#ff2165,#f40048 58%,#db0042)!important;box-shadow:inset 0 1px 1px #ffffff85,inset 0 -2px 1px #9a00322e,0 4px 9px #ec005121!important}
.istandart-glass-ui .v6-search button:hover{translate:0 -1px;box-shadow:inset 0 1px 1px #ffffffa6,inset 0 -2px 1px #9a00322e,0 8px 17px #ec00512b!important}
.istandart-glass-ui .v6-search button:active{translate:0 1px;box-shadow:inset 0 2px 4px #9a00322e,0 2px 5px #ec00511a!important}
.istandart-glass-ui :is(#assistant-launch,.v6-application-download,.v6-translation-link){position:relative;isolation:isolate;overflow:hidden}
.istandart-glass-ui #ist-site-header #assistant-launch{border-color:#cbdfe9!important;border-radius:20px!important;box-shadow:inset 0 1px 1px #fff,inset 0 -2px 2px #5c93b217,0 6px 18px #123d6510!important}
.istandart-glass-ui :is(.v6-application-download,.v6-translation-link){border:1px solid #c8deea!important;border-radius:18px!important;box-shadow:inset 0 1px 1px #fff,inset 0 -2px 1px #76a5be13,0 6px 18px #0a52830c!important}
.current-button-sheen{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:3;opacity:0;background:radial-gradient(160px 100px at var(--light-x,50%) var(--light-y,0%),#ffffff5c,transparent 70%);transition:opacity .22s}
.istandart-glass-ui .current-depth-button:is(:hover,:focus-visible)>.current-button-sheen{opacity:1}
@media(prefers-reduced-motion:reduce){.current-nav-lens,.current-nav-rim,.current-button-sheen{transition:none!important;will-change:auto}.istandart-glass-ui :is(.v6-search button,.v6-application-download,.v6-translation-link):is(:hover,:active){translate:none!important}}

@media(min-width:1181px){.istandart-glass-ui #ist-site-header #ic-primary-nav{position:relative!important}}
/* One quiet pointer-hover treatment on Home and standalone pages. */
.istandart-glass-ui #ist-site-header #ic-primary-nav a:hover,
.istandart-glass-ui #ist-site-header #ic-primary-nav a:focus:not(:focus-visible) {
  outline: none !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
.istandart-glass-ui #ist-site-header #ic-primary-nav a:focus-visible:not(:hover) {
  outline: 2px solid #627d96 !important;
  outline-offset: 2px !important;
}
/* On narrow screens keep the original dropdown placement and visible selected item. */
@media(max-width:1180px){
 .istandart-glass-ui #ist-site-header #ic-primary-nav{position:absolute!important;background:linear-gradient(135deg,#fffffffa,#edf8fffa)!important}
 .istandart-glass-ui #ist-site-header #ic-primary-nav .current-nav-lens,.istandart-glass-ui #ic-primary-nav .current-nav-rim{display:none}
 .istandart-glass-ui #ist-site-header #ic-primary-nav.current-nav-enhanced a[data-glass-selected]{background:linear-gradient(145deg,#1a4b79,#082b4c)!important;color:#fff!important}
 .istandart-glass-ui #ist-site-header{backdrop-filter:none}
}
