/* Route changes must not animate an entire multi-screen page into the wrong context.
   Section CTAs explicitly request smooth behavior where intentional. */
html{scroll-behavior:auto!important}
.v45-root{overflow-x:clip!important;overflow-y:visible!important}
/* V48 — in-context invention / campus browsing. */
.v45-root .v48-context-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;position:sticky;top:114px;z-index:17;background:rgba(250,253,251,.97);backdrop-filter:blur(12px);border:1px solid #d6e7e0;box-shadow:0 7px 24px #114a3d16;border-radius:15px;padding:11px 18px;margin:0 0 22px;color:#154d42}
.v48-context-bar div{min-width:0;display:flex;flex-direction:column;gap:4px}
.v48-context-bar small{font-size:9px;letter-spacing:.12em;font-weight:850;color:#428478}
.v48-context-bar strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(68vw,780px)}
.v48-context-bar a{white-space:nowrap;border:1px solid #a2c9ba;border-radius:24px;text-decoration:none;font-size:12px;font-weight:750;padding:9px 13px;background:#fff;color:#096d5e!important}
.v48-context-bar a[hidden]{display:none}
.v45-root .v45-main-asset h2:focus,.v45-root .v45-selected h2:focus,.v43-lab .v43-case-intro h2:focus{outline:2px solid #108975;outline-offset:5px}
.v48-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.v45-root .v45-map-frame a,.v45-root .v45-campus-chips a,.v45-root .v45-follow,.v45-root .v45-source-chip,.v45-root .v45-trail-step a{cursor:pointer}
.v45-root .v45-relation-card:focus-within,.v45-root .v45-main-asset:focus-within{border-color:#78b7a6}
@media(max-width:600px){.v45-root .v48-context-bar{top:66px;padding:10px 12px;margin-bottom:18px}.v48-context-bar strong{max-width:55vw;font-size:11px}.v48-context-bar a{font-size:11px;padding:8px 10px}}
@media(prefers-reduced-motion:reduce){.v45-root *,.v43-lab *{scroll-behavior:auto!important}}
