/* Original artwork. Keep image geometry independent from editable live content. */
.es-elg__hero, .es-elg__innerhero { background:#0c1c34 url('../../assets/images/kb/elegant-help-center/hero-background-v2.webp') center / cover no-repeat; }
.es-elg__hero :is(.es-elg__waves,.es-elg__hero-art) { display:none; }
.es-elg__hero-inner { min-height:340px; padding-block:60px; }
.es-elg__support-art img { display:block; width:180px; height:210px; object-fit:contain; object-position:bottom; }
.es-dpro__hero-art img { display:block; width:100%; height:auto; object-fit:contain; }
.es-gl { background:#f8f9ff; }
.es-gl::before { inset:0 0 auto; height:820px; background:url('../../assets/images/kb/glass-help-center/landscape-v2.webp') center top / cover no-repeat; opacity:.72; mask-image:linear-gradient(#000 0%,#000 48%,transparent 100%); }
.es-gl[data-kb-page="search"]::before { opacity:.88; height:860px; }
.es-gl[data-kb-page="article"]::before { opacity:.35; height:540px; }
.es-ms__hero { background:#5327d6 url('../../assets/images/kb/modern-search/hero-background-v2.webp') center / cover no-repeat; }
.es-ms__hero > .es-ms__waves { display:none; }
.es-ms__floats { object-fit:contain; }
.es-legacy[data-kb-theme="corporate-blue"] :is(.es-legacy__hero,.es-legacy__innerhero) { background:#061d42 url('../../assets/images/kb/corporate-blue/hero-background-v2.webp') center / cover no-repeat; color:#fff; }
.es-legacy[data-kb-theme="corporate-blue"] .es-legacy__hero-art { display:none; }
.es-legacy[data-kb-theme="corporate-blue"] .es-legacy__innerhero h1 { color:#fff; }
.es-legacy[data-kb-theme="dark-knowledge"] :is(.es-legacy__hero,.es-legacy__innerhero) { background:linear-gradient(#030a16cf,#030a16cf),url('../../assets/images/kb/dark-knowledge/hero-background-v2.webp') center / cover no-repeat; }
.es-legacy[data-kb-theme="dark-knowledge"] .es-legacy__hero-art { display:none; }
.es-legacy[data-kb-theme="soft-saas"] .es-legacy__hero-art { width:100%; max-width:580px; }
.es-legacy[data-kb-theme="soft-saas"] .es-legacy__hero-art img { width:100%; max-height:390px; object-fit:contain; }
.es-legacy[data-kb-theme="gradient-hero"] .es-legacy__hero-art img { max-height:420px; width:100%; object-fit:contain; }
.es-reference-page-art { position:absolute; right:24px; top:50%; transform:translateY(-50%); width:240px; height:180px; object-fit:contain; pointer-events:none; }
.es-legacy__innerhero > .es-legacy__container:has(> .es-reference-page-art) { position:relative; min-height:190px; padding-right:300px; display:flex; flex-direction:column; justify-content:center; }
.es-legacy__innerhero:has(.es-reference-page-art) { overflow:hidden; }
.es-reference-help > img { object-fit:contain; }
@media(max-width:1024px) {
 .es-reference-page-art { width:180px; height:150px; right:20px; }
 .es-legacy__innerhero > .es-legacy__container:has(> .es-reference-page-art) { padding-right:230px; }
}
@media(max-width:700px) {
 .es-elg__hero-inner { min-height:300px; padding-block:44px; }
 .es-elg__hero { background-position:60% center; }
 .es-gl::before { background-position:48% top; height:760px; }
 .es-reference-page-art { position:static; transform:none; align-self:center; width:180px; height:135px; margin:20px auto 0; }
 .es-legacy__innerhero > .es-legacy__container:has(> .es-reference-page-art) { padding-right:20px; min-height:0; }
 .es-legacy[data-kb-theme="corporate-blue"] .es-legacy__hero { background-position:65% center; }
 .es-elg__support-art img { width:120px; height:160px; }
}
.es-gl[data-kb-page="home"]::before { background-image:url('../../assets/images/kb/glass-help-center/home-background-v2.webp'); opacity:1; height:650px; }
.es-gl:is([data-kb-page="category"],[data-kb-page="tag"],[data-kb-page="article"])::before { background-image:url('../../assets/images/kb/glass-help-center/categories-background-v2.webp'); opacity:1; height:350px; }
.es-gl[data-kb-page="popular"]::before { background-image:url('../../assets/images/kb/glass-help-center/popular-background-v2.webp'); opacity:1; height:350px; }
.es-dpro__innerhero > .es-dpro__container:has(.es-dpro__page-art) { position:relative; padding-right:300px; min-height:180px; }
.es-dpro__page-art { position:absolute; right:24px; top:50%; transform:translateY(-50%); width:240px; height:180px; object-fit:contain; }
@media(max-width:700px) {
 .es-dpro__innerhero > .es-dpro__container:has(.es-dpro__page-art) { padding-right:20px; }
 .es-dpro__page-art { position:static; transform:none; display:block; width:160px; height:120px; margin:20px auto 0; }
 .es-gl:is([data-kb-page="category"],[data-kb-page="tag"],[data-kb-page="popular"],[data-kb-page="article"])::before { background-position:60% top; }
}
.es-gl[data-kb-page="home"] .es-gl__hero-copy > p:not(.es-gl__kicker) { color:#454b70; }
.es-legacy[data-kb-theme="corporate-blue"] .es-legacy__hero p { color:#e3edfc; }
.es-kb-not-found > img { object-fit:contain; }
/* Inner-page palettes remain distinct from the home banner. */
.es-ms .es-ms__hero:is([data-art="search"],[data-art="cats"],[data-art="tags"]) { background:#04112d url('../../assets/images/kb/modern-search/inner-banner-v2.svg') center / cover no-repeat; }
.es-ms .es-ms__hero[data-art="popular"], .es-ms .es-ms__hero.is-compact { background:#12266c url('../../assets/images/kb/modern-search/popular-banner-v2.svg') center / cover no-repeat; }
.es-dpro :is(.es-dpro__hero,.es-dpro__innerhero) { background:#09162e url('../../assets/images/kb/documentation-pro/banner-v2.svg') center / cover no-repeat; }
.es-legacy[data-kb-theme="soft-saas"] :is(.es-legacy__hero,.es-legacy__innerhero) { background:#fff url('../../assets/images/kb/soft-saas/banner-v2.svg') center / cover no-repeat; }
.es-legacy[data-kb-theme="compact-docs"] .es-legacy__hero { background:#fff url('../../assets/images/kb/compact-docs/banner-v2.svg') center / cover no-repeat; }
.es-legacy[data-kb-theme="gradient-hero"] :is(.es-legacy__hero,.es-legacy__innerhero) { background:#f5f5ff url('../../assets/images/kb/gradient-hero/banner-v2.svg') center / cover no-repeat; }
.es-elg { --elg-paper:#fdfcf9; --elg-beige:#f6f2eb; }
.es-elg__support-band { background:#f7f4ee; border-color:#eee6d8; }
.es-gl[data-kb-page="home"] .es-gl__cats .es-gl__sechead { color:#252b51; }
.es-legacy[data-kb-theme="minimal-knowledge"] :is(.es-legacy__hero,.es-legacy__innerhero) { background:#f8f9ff url('../../assets/images/kb/minimal-knowledge/banner-v2.svg') center / cover no-repeat; }
.es-legacy[data-kb-theme="dark-knowledge"] { --elg-paper:#050b14; --elg-card:#0c141f; --elg-beige:#101925; --elg-line:#1e2837; --elg-line-strong:#33415a; }
.es-legacy[data-kb-theme="dark-knowledge"] :is(.es-legacy__header,.es-legacy__footer) { background:#040a13; }
.es-legacy[data-kb-theme="dark-knowledge"] :is(.es-legacy__hit,.es-legacy__tag,.es-legacy__cat,.es-legacy__ranked li) { background:#0c141f; border-color:#1e2837; }
