/* SWISO 0.20.296 overview placement and Forge surface corrective. */

/* This component is created only by the exact canonical Overview route renderer. */
.v296-route-overview-banner{width:100%;margin:0 0 14px;overflow:hidden;border:1px solid var(--line,#d4dfe4);border-radius:12px;background:#fff;box-shadow:0 5px 16px rgba(18,68,83,.07)}
.v296-route-overview-banner img{display:block;width:100%;height:auto;aspect-ratio:2048/211;object-fit:cover;object-position:left center}

/* Forge Current's white Users composition wins in every light palette. */
html:not([data-theme="dark"])[data-swiso-palette] body[data-portal="forge"] #moduleView#moduleView [data-forge-layout="users"],
html:not([data-theme="dark"])[data-swiso-palette] body[data-portal="forge"] #moduleView#moduleView [data-forge-layout="users"]>[data-users],
html:not([data-theme="dark"])[data-swiso-palette] body[data-portal="forge"] #moduleView#moduleView [data-forge-layout="users"]>[data-users]>.forge209-user{background:#fff!important;background-color:#fff!important;background-image:none!important;color:#17354a!important;box-shadow:none!important}
html:not([data-theme="dark"])[data-swiso-palette] body[data-portal="forge"] #moduleView#moduleView [data-forge-layout="users"]>[data-users]>.forge209-user{border:0!important;border-bottom:1px solid #dce6e9!important;border-radius:0!important}
html:not([data-theme="dark"])[data-swiso-palette] body[data-portal="forge"] #moduleView#moduleView [data-forge-layout="users"] [data-users]::before,
html:not([data-theme="dark"])[data-swiso-palette] body[data-portal="forge"] #moduleView#moduleView [data-forge-layout="users"] :is([data-users],.forge209-user)::after{display:none!important;background:none!important}
html:not([data-theme="dark"])[data-swiso-palette] body[data-portal="forge"] #moduleView#moduleView [data-forge-layout="users"]>.forge209-user::before,
html:not([data-theme="dark"])[data-swiso-palette] body[data-portal="forge"] #moduleView#moduleView [data-forge-layout="users"]>[data-users]>.forge209-user::before{display:grid!important;background:color-mix(in srgb,var(--v291-avatar,#176a78) 12%,#fff)!important}

/* Forge Current's white Licence composition wins in every light palette. */
html:not([data-theme="dark"])[data-swiso-palette] body[data-portal="forge"] #moduleView#moduleView [data-forge-layout="my-licence"],
html:not([data-theme="dark"])[data-swiso-palette] body[data-portal="forge"] #moduleView#moduleView [data-forge-layout="my-licence"] :is(.pathway-licence-card,.licence-holder,.licence-meta>article,.licensed-products,.licensed-product-grid>a,.forge210-modules,.forge210-module-grid>*,.forge209-metrics>article,.pathway-market-links,.licence-terms-grid>article){background:#fff!important;background-color:#fff!important;background-image:none!important;color:#17354a!important;border-color:#c7d8dd!important;box-shadow:0 4px 12px rgba(20,58,81,.055)!important}
html:not([data-theme="dark"])[data-swiso-palette] body[data-portal="forge"] #moduleView#moduleView [data-forge-layout="my-licence"] :is(.pathway-licence-card,.licensed-products,.forge210-modules,.pathway-market-links)::before,
html:not([data-theme="dark"])[data-swiso-palette] body[data-portal="forge"] #moduleView#moduleView [data-forge-layout="my-licence"] :is(.pathway-licence-card,.licensed-products,.forge210-modules,.pathway-market-links)::after{display:none!important;background:none!important}

/* Dark mode: restore the dark semantic tokens inside application content. */
html[data-theme="dark"] body[data-portal] :is(#pageContent,#workspace){--swiso-theme-canvas:var(--page,#0b1d27)!important;--swiso-theme-surface:var(--surface,#15333d)!important;--swiso-theme-elevated:var(--surface-2,#1b3d47)!important;--swiso-theme-navigation:var(--surface-2,#1b3d47)!important;--swiso-theme-text:var(--ink,#edf8f9)!important;--swiso-theme-muted:var(--muted,#aec8ce)!important;--swiso-theme-border:var(--line,#315964)!important;--sw-theme-surface:var(--surface,#15333d)!important;--sw-theme-elevated:var(--surface-2,#1b3d47)!important;--sw-theme-text:var(--ink,#edf8f9)!important;--sw-theme-muted:var(--muted,#aec8ce)!important;--sw-theme-border:var(--line,#315964)!important}
html[data-theme="dark"] body[data-portal="forge"] #moduleView#moduleView [data-forge-layout="users"] :is([data-users],.forge209-user),
html[data-theme="dark"] body[data-portal="forge"] #moduleView#moduleView [data-forge-layout="my-licence"] :is(.pathway-licence-card,.licence-holder,.licence-meta>article,.licensed-products,.licensed-product-grid>a,.forge210-modules,.forge210-module-grid>*,.forge209-metrics>article,.pathway-market-links,.licence-terms-grid>article){background:var(--surface,#15333d)!important;background-image:none!important;color:var(--ink,#edf8f9)!important;border-color:var(--line,#315964)!important}
html[data-theme="dark"] body[data-portal="pathway"] .swiso-runtime-content :is(.overview-heading170,.pathway-overview-card,.panel,.pathway-licence-card,.licensed-products,.licensed-product-grid>a,.pathway-market-links,.licence-terms-grid>article){background:var(--surface,#173941)!important;background-image:none!important;color:var(--ink,#edf8f9)!important;border-color:var(--line,#315964)!important}
html[data-theme="dark"] body[data-portal="pathway"] .swiso-runtime-content :is(.overview-heading170,.pathway-overview-card,.panel,.pathway-licence-card,.licensed-products,.licensed-product-grid>a,.pathway-market-links,.licence-terms-grid>article) :is(h1,h2,h3,h4,h5,strong,span,p,small,label){color:inherit!important}

@media(max-width:768px){.v296-route-overview-banner img{min-height:82px;object-position:left center}}
@media(max-width:520px){.v296-route-overview-banner img{width:auto;height:92px;max-width:none}}
