/* CodBio Hub 2.0 — dedicated About/profile route.
 * The canonical About partials and signal-map behavior remain authoritative.
 * This layer only adapts them to the agentic workspace presentation.
 */

.workspace-about-v2 {
    --about-ink: #dce2df;
    --about-teal: #75e2bd;
    --about-mint: #75e2bd;
    --about-wash: #0f151b;
    --paper: #0b0f13;
    background: #090d11;
    color: #aab4ba;
}

.workspace-about-v2 .about-main {
    overflow: visible;
    background: #0b0f13;
    color: #aab4ba;
}

.workspace-about-v2 .about-main h1,
.workspace-about-v2 .about-main h2,
.workspace-about-v2 .about-main h3,
.workspace-about-v2 .about-main h4 {
    color: #eef2ef;
}

.workspace-about-v2 .about-hero.shell,
.workspace-about-v2 .about-section.shell,
.workspace-about-v2 .about-section > .shell,
.workspace-about-v2 .about-connect > .shell {
    width: auto;
    max-width: none;
    margin-inline: 0;
    padding-inline: 42px;
}

.workspace-about-v2 .about-hero {
    min-height: 720px;
    grid-template-columns: minmax(380px, .82fr) minmax(540px, 1.18fr);
    gap: 0;
    padding-block: 0;
    border-bottom: 1px solid var(--ws-line);
    background: #0b0f13;
}

.workspace-about-v2 .about-hero::before {
    display: none;
}

.workspace-about-v2 .about-hero__copy {
    min-height: 720px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 58px 44px;
    border-right: 1px solid var(--ws-line);
    background:
        radial-gradient(circle at 0 0, rgba(117, 226, 189, .07), transparent 38%),
        linear-gradient(155deg, #10161b, #0b0f13);
}

.workspace-about-v2 .eyebrow,
.workspace-about-v2 .section-number {
    color: var(--ws-violet);
    font-family: var(--ws-mono);
}

.workspace-about-v2 .eyebrow span {
    background: var(--ws-mint);
}

.workspace-about-v2 .about-hero__coordinates {
    color: #66727c;
}

.workspace-about-v2 .about-hero h1 {
    color: #f1f4f1;
    font-size: clamp(4.3rem, 7vw, 8rem);
}

.workspace-about-v2 .about-hero__headline {
    color: var(--ws-mint);
}

.workspace-about-v2 .about-hero__statement,
.workspace-about-v2 .about-section p,
.workspace-about-v2 .record-organization,
.workspace-about-v2 .education-list p,
.workspace-about-v2 .publication-record p {
    color: #8f9aa3;
}

.workspace-about-v2 .button.primary {
    border-color: #e1e6e2;
    background: #e1e6e2;
    color: #0d1216;
}

.workspace-about-v2 .button.secondary {
    border-color: #3a4650;
    background: #11171d;
    color: #c1c9c5;
}

.workspace-about-v2 .about-hero__visual {
    min-height: 720px;
    aspect-ratio: auto;
    border-radius: 0;
    background:
        radial-gradient(circle at 50% 50%, rgba(117, 226, 189, .075), transparent 28%),
        linear-gradient(rgba(255,255,255,.015) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.015) 1px, transparent 1px),
        #090d11;
    background-size: auto, 28px 28px, 28px 28px, auto;
}

.workspace-about-v2 .signal-orbit,
.workspace-about-v2 .signal-planet-track {
    border-color: rgba(117, 226, 189, .11);
}

.workspace-about-v2 .signal-planet-track--b,
.workspace-about-v2 .signal-planet-track--d {
    border-color: rgba(117, 226, 189, .08);
}

.workspace-about-v2 .signal-orbit::after {
    border-color: rgba(117, 226, 189, .35);
    background: #11181d;
}

.workspace-about-v2 .signal-orbit--inner::after {
    background: var(--ws-mint);
}

.workspace-about-v2 .signal-core__step {
    color: #89959e;
}

.workspace-about-v2 .signal-core__step:hover,
.workspace-about-v2 .signal-core__step:focus-visible {
    color: var(--ws-mint);
}

.workspace-about-v2 .signal-core__step svg {
    filter:
        drop-shadow(.55px 0 0 rgba(8, 12, 16, .95))
        drop-shadow(-.55px 0 0 rgba(8, 12, 16, .95))
        drop-shadow(0 .55px 0 rgba(8, 12, 16, .95))
        drop-shadow(0 -.55px 0 rgba(8, 12, 16, .95));
}

.workspace-about-v2 .signal-core__map {
    border-color: #41505a;
    background: rgba(13, 19, 24, .96);
    color: var(--ws-mint);
    box-shadow:
        0 0 0 12px rgba(25, 35, 42, .5),
        0 0 38px rgba(117, 226, 189, .08);
}

.workspace-about-v2 .signal-core__map:hover,
.workspace-about-v2 .signal-core__map:focus-visible {
    border-color: var(--ws-mint);
    background: #13201f;
    color: var(--ws-mint);
}

.workspace-about-v2 .signal-orbit,
.workspace-about-v2 .signal-planet-track {
    pointer-events: none;
}

.workspace-about-v2 .signal-planet {
    z-index: 30;
    color: #81909a;
    pointer-events: auto;
    cursor: pointer;
}

.workspace-about-v2 .signal-planet__carrier {
    pointer-events: none;
}

.workspace-about-v2 .signal-planet__body {
    pointer-events: auto;
}

.workspace-about-v2 .signal-planet__icon,
.workspace-about-v2 .signal-planet__label {
    pointer-events: none;
}

.workspace-about-v2 .signal-planet__body {
    border-color: #35434d;
    background: rgba(17, 24, 30, .97);
    color: #81909a;
    box-shadow: 0 9px 25px rgba(0,0,0,.32);
}

.workspace-about-v2 .signal-planet__icon {
    color: #81909a;
}

.workspace-about-v2 .signal-planet__label {
    color: #9ba5ad;
}


/*
 * Preserve the legacy interaction contract:
 * icon-only at rest, then reveal the section name on hover/focus/preview.
 */
.workspace-about-v2 .signal-planet__label {
    max-width: 0;
    margin-left: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateX(-.22rem);
    white-space: nowrap;
    transition:
        max-width .34s cubic-bezier(.2, .75, .2, 1),
        margin-left .28s ease,
        opacity .22s ease,
        transform .28s cubic-bezier(.2, .75, .2, 1);
}

.workspace-about-v2 .signal-planet:hover .signal-planet__label,
.workspace-about-v2 .signal-planet:focus-visible .signal-planet__label,
.workspace-about-v2 .signal-planet.is-preview .signal-planet__label {
    max-width: 7rem;
    margin-left: .42rem;
    opacity: 1;
    transform: translateX(0);
}

.workspace-about-v2 .signal-planet:hover,
.workspace-about-v2 .signal-planet:focus-visible,
.workspace-about-v2 .signal-planet.is-preview {
    z-index: 60;
}

.workspace-about-v2 .signal-planet:hover .signal-planet__body,
.workspace-about-v2 .signal-planet:focus-visible .signal-planet__body,
.workspace-about-v2 .signal-planet.is-preview .signal-planet__body,
.workspace-about-v2 .signal-planet.is-current .signal-planet__body {
    border-color: var(--ws-mint);
    background: #14201f;
    box-shadow:
        0 0 0 4px rgba(117, 226, 189, .06),
        0 0 26px rgba(117, 226, 189, .13);
}

.workspace-about-v2 .signal-planet:hover .signal-planet__icon,
.workspace-about-v2 .signal-planet:focus-visible .signal-planet__icon,
.workspace-about-v2 .signal-planet.is-preview .signal-planet__icon {
    color: var(--ws-mint);
}

.workspace-about-v2 .signal-core.is-floating {
    right: calc(var(--ws-inspector) + 22px);
    bottom: 38px;
    padding: .3rem;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
}

.workspace-about-v2 .signal-core.is-floating .signal-core__navigation {
    gap: .12rem;
}

.workspace-about-v2 .signal-core.is-floating .signal-core__step {
    background: transparent;
}

.workspace-about-v2 .signal-core.is-floating .signal-core__map {
    border: 1px solid #40505a;
    background: rgba(12, 18, 23, .96);
    box-shadow:
        0 0 0 7px rgba(117, 226, 189, .035),
        0 10px 30px rgba(0, 0, 0, .34);
}

.workspace-about-v2 .about-section,
.workspace-about-v2 .about-connect {
    position: relative;
    scroll-margin-top: 92px;
    padding-block: 72px;
    border-bottom: 1px solid var(--ws-line);
    background: #0b0f13;
    color: #aab4ba;
}

.workspace-about-v2 .about-section--wash {
    background: #0d1217;
}

.workspace-about-v2 .about-section--ink {
    background:
        linear-gradient(rgba(255,255,255,.012) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.012) 1px, transparent 1px),
        #090e12;
    background-size: 28px 28px;
}

.workspace-about-v2 .about-section__heading {
    border-color: #26313a;
}

/*
 * Correct legacy inner-edge asymmetry.
 *
 * The first communication card inherited zero left padding while its
 * siblings already had 2rem. Education/publication metadata columns also
 * started flush against their row edge. Keep the main content columns where
 * they are and inset only the elements that are visibly too close.
 */
.workspace-about-v2 #research .communication-grid article:first-child {
    padding-left: 2rem;
}

.workspace-about-v2 #education .education-list article > div:first-child,
.workspace-about-v2 #publications .publication-record > p {
    padding-left: 1.5rem;
}


/*
 * Later editorial sections need a slightly stronger content inset than the
 * generic workspace section shell. Keep the right edge unchanged so grids
 * retain their full usable width.
 */
.workspace-about-v2 #research.about-section.shell,
.workspace-about-v2 #education.about-section.shell,
.workspace-about-v2 #publications.about-section.shell {
    padding-left: clamp(58px, 4vw, 76px);
    padding-right: 42px;
}


/* ---------------------------------------------------------
 * RESEARCH FOCUS — DARK WORKSPACE ADAPTATION
 *
 * Keep the legacy information architecture, but remove the
 * pale editorial cards so this section belongs to the 2.0
 * agentic surface.
 * --------------------------------------------------------- */

.workspace-about-v2 .research-focus-intro {
    color: #8d99a2;
}

.workspace-about-v2 .research-domain {
    border: 1px solid #26333c;
    border-top: 2px solid #3e7469;
    border-radius: .72rem;
    background:
        radial-gradient(
            circle at 100% 0,
            rgba(117, 226, 189, .045),
            transparent 34%
        ),
        linear-gradient(
            145deg,
            rgba(17, 24, 30, .98),
            rgba(11, 16, 21, .98)
        );
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.018),
        0 10px 32px rgba(0,0,0,.16);
}

.workspace-about-v2 .research-domain:hover,
.workspace-about-v2 .research-domain:focus-within {
    border-color: #38534f;
    border-top-color: var(--ws-mint);
    background:
        radial-gradient(
            circle at 100% 0,
            rgba(117, 226, 189, .075),
            transparent 38%
        ),
        linear-gradient(
            145deg,
            #121b20,
            #0c1217
        );
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.025),
        0 18px 48px rgba(0,0,0,.24),
        0 0 0 1px rgba(117, 226, 189, .035);
}

.workspace-about-v2 .research-domain__watermark {
    color: rgba(117, 226, 189, .035);
}

.workspace-about-v2 .research-domain:hover .research-domain__watermark,
.workspace-about-v2 .research-domain:focus-within .research-domain__watermark {
    color: rgba(117, 226, 189, .07);
}

.workspace-about-v2 .research-domain__meta,
.workspace-about-v2 .research-domain__index {
    color: var(--ws-mint);
}

.workspace-about-v2 .research-domain__separator {
    color: #4e6464;
}

.workspace-about-v2 .research-domain__kind {
    color: #7f918f;
}

.workspace-about-v2 .research-domain__title {
    color: #edf1ee;
}

.workspace-about-v2 .research-domain__summary {
    color: #87939c;
}

.workspace-about-v2 .research-domain__footer {
    border-top-color: #26323a;
}

.workspace-about-v2 .research-domain__terms-label {
    color: #6f7d86;
}

.workspace-about-v2 .research-domain__term {
    border-color: #30404a;
    background: #0f161b;
    color: #8f9ba3;
}

.workspace-about-v2 .research-domain__term.method-term {
    background: transparent;
    border-color: transparent;
}

.workspace-about-v2
.research-domain__term.method-term
.method-term__trigger {
    border: 1px solid #30404a;
    background: #0f161b;
    color: #8f9ba3;
}

.workspace-about-v2
.research-domain__term.method-term
.method-term__trigger:hover,
.workspace-about-v2
.research-domain__term.method-term
.method-term__trigger:focus-visible,
.workspace-about-v2
.research-domain__term.method-term
.method-term__trigger[aria-expanded="true"] {
    border-color: #4c6f68;
    background: #14201f;
    color: #dce5e0;
    box-shadow: 0 0 0 2px rgba(117, 226, 189, .045);
}

/* Research-focus + Methods context popovers also belong to
 * the dark workspace; do not let legacy white tooltips leak in.
 */

.workspace-about-v2 .method-term__popover {
    border-color: #3b4a54;
    background: rgba(10, 15, 20, .985);
    color: #909ba3;
    box-shadow:
        0 20px 55px rgba(0,0,0,.52),
        0 3px 12px rgba(0,0,0,.28);
}

.workspace-about-v2 .method-term__popover::before {
    border-top-color: #3b4a54;
    border-left-color: #3b4a54;
    background: #0a0f14;
}

.workspace-about-v2 .method-term__summary {
    color: #d8dfdb;
}

.workspace-about-v2 .method-term__context {
    color: #8b979f;
}

.workspace-about-v2 .method-reference__trigger {
    color: var(--ws-mint);
}

.workspace-about-v2 .method-reference__popover {
    border-color: #35454f;
    background: #0d1318;
    color: #8f9aa2;
    box-shadow:
        0 14px 38px rgba(0,0,0,.5),
        0 2px 8px rgba(0,0,0,.24);
}

.workspace-about-v2 .method-reference__popover a:hover,
.workspace-about-v2 .method-reference__popover a:focus-visible {
    color: var(--ws-mint);
}

/* ---------------------------------------------------------
 * CURRENT WORK — READABILITY
 * --------------------------------------------------------- */

.workspace-about-v2 .role-record__summary {
    color: #b5c0c6;
}

.workspace-about-v2 .work-realms {
    border-top-color: #33424b;
}

.workspace-about-v2 .work-realms__label {
    color: var(--ws-mint);
}

.workspace-about-v2 .work-realm {
    border-bottom-color: #33424b;
}

.workspace-about-v2 .work-realm:hover {
    background: rgba(117, 226, 189, .025);
}

.workspace-about-v2 .work-realm[open] {
    background: rgba(117, 226, 189, .04);
}

.workspace-about-v2 .work-realm__index {
    color: var(--ws-mint);
}

.workspace-about-v2 .work-realm__heading strong {
    color: #eef2ef;
}

.workspace-about-v2 .work-realm__heading > span {
    color: #94a2ab;
}

.workspace-about-v2 .work-realm__toggle {
    border-color: var(--ws-mint);
}

.workspace-about-v2 .work-realm__list {
    max-width: 68rem;
    color: #bec8cd;
}

.workspace-about-v2 .work-realm__list li {
    color: #bec8cd;
}

.workspace-about-v2 .work-realm__list li::marker {
    color: var(--ws-mint);
}

/* ---------------------------------------------------------
 * SOFTWARE EVIDENCE — SINGLE TABBED CONSOLE
 * --------------------------------------------------------- */

.workspace-about-v2 .project-evidence-tabs {
    margin-top: 2.5rem;
    overflow: hidden;
    border: 1px solid #30404a;
    border-radius: .8rem;
    background:
        linear-gradient(145deg, rgba(15, 22, 27, .985), rgba(9, 14, 18, .99));
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.018),
        0 18px 55px rgba(0,0,0,.19);
}

.workspace-about-v2 .project-evidence-tabs__header {
    display: grid;
    grid-template-columns: minmax(240px, .65fr) minmax(280px, 1fr);
    gap: 28px;
    align-items: end;
    padding: 24px 28px;
    border-bottom: 1px solid #2b3841;
}

.workspace-about-v2 .project-evidence-tabs__header p {
    margin: 0;
    color: #8f9ba3;
    line-height: 1.55;
}

.workspace-about-v2 .project-evidence-tabs__header > div > p {
    margin-bottom: 7px;
    color: var(--ws-violet);
    font: 700 .62rem/1.3 var(--ws-mono);
    letter-spacing: .08em;
    text-transform: uppercase;
}

.workspace-about-v2 .project-evidence-tabs__header h3 {
    margin: 0;
    color: #eef2ef;
    font-size: clamp(1.5rem, 2.6vw, 2.25rem);
    letter-spacing: -.03em;
}

.workspace-about-v2 .project-evidence-tabs__tablist {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    border-bottom: 1px solid #2b3841;
    background: #0b1116;
}

.workspace-about-v2 .project-evidence-tab {
    min-width: 0;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    grid-template-areas:
        "index label"
        "index status";
    column-gap: 10px;
    row-gap: 3px;
    align-items: center;
    padding: 15px 16px;
    border: 0;
    border-right: 1px solid #25323a;
    border-bottom: 2px solid transparent;
    background: #0b1116;
    color: #84919a;
    text-align: left;
    cursor: pointer;
    transition:
        color .18s ease,
        background-color .18s ease,
        border-color .18s ease;
}

.workspace-about-v2 .project-evidence-tab:last-child {
    border-right: 0;
}

.workspace-about-v2 .project-evidence-tab:hover,
.workspace-about-v2 .project-evidence-tab:focus-visible {
    background: #10181d;
    color: #d8dfdb;
    outline: none;
}

.workspace-about-v2 .project-evidence-tab.is-active,
.workspace-about-v2 .project-evidence-tab[aria-selected="true"] {
    border-bottom-color: var(--ws-mint);
    background: #121b20;
    color: #eef2ef;
}

.workspace-about-v2 .project-evidence-tab__index {
    grid-area: index;
    color: var(--ws-mint);
    font: 700 .62rem/1 var(--ws-mono);
}

.workspace-about-v2 .project-evidence-tab__label {
    grid-area: label;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 750;
}

.workspace-about-v2 .project-evidence-tab small {
    grid-area: status;
    overflow: hidden;
    color: #6f7d86;
    text-overflow: ellipsis;
    white-space: nowrap;
    font: .65rem/1.3 var(--ws-mono);
}

.workspace-about-v2 .project-evidence-tab.is-active small,
.workspace-about-v2
.project-evidence-tab[aria-selected="true"]
small {
    color: #8fb8ad;
}

.workspace-about-v2 .project-evidence-tabs__panels {
    position: relative;
}

.workspace-about-v2 .project-evidence-panel {
    width: 100%;
    padding: clamp(26px, 4vw, 48px);
    color: #b8c3c8;
}

.workspace-about-v2 .project-evidence-panel[hidden] {
    display: none;
}

.workspace-about-v2 .project-evidence-panel__header {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 28px;
    align-items: start;
    padding-bottom: 24px;
    border-bottom: 1px solid #28363f;
}

.workspace-about-v2 .project-evidence-panel__path {
    margin: 0 0 8px;
    color: var(--ws-cyan);
    font: 700 .62rem/1.3 var(--ws-mono);
}

.workspace-about-v2 .project-evidence-panel__header h4 {
    margin: 0;
    color: #f0f3f0;
    font-size: clamp(1.55rem, 3vw, 2.6rem);
    letter-spacing: -.035em;
}

.workspace-about-v2 .project-evidence-panel__role {
    margin: 8px 0 0;
    color: #8d9aa2;
    font: .72rem/1.5 var(--ws-mono);
}

.workspace-about-v2 .project-evidence-panel__status {
    padding: 7px 9px;
    border: 1px solid #38544f;
    border-radius: 999px;
    background: rgba(117, 226, 189, .045);
    color: #9cc8bc;
    white-space: nowrap;
    font: 700 .62rem/1 var(--ws-mono);
}

.workspace-about-v2 .project-evidence-panel__summary {
    max-width: 78rem;
    margin: 28px 0 0;
    color: #d0d8d4;
    font-size: 1rem;
    line-height: 1.7;
}

.workspace-about-v2 .project-evidence-panel__body {
    margin-top: 30px;
}

.workspace-about-v2 .project-evidence-panel__label {
    margin: 0 0 8px;
    color: #6f7e87;
    font: 700 .62rem/1.3 var(--ws-mono);
    letter-spacing: .1em;
    text-transform: uppercase;
}

.workspace-about-v2 .project-evidence-panel__body ul {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0 30px;
    margin: 0;
    padding: 0;
    list-style: none;
    border-top: 1px solid #28363f;
}

.workspace-about-v2 .project-evidence-panel__body li {
    position: relative;
    min-width: 0;
    padding: 15px 8px 15px 22px;
    border-bottom: 1px solid #24313a;
    color: #b9c4c9;
    line-height: 1.6;
}

.workspace-about-v2 .project-evidence-panel__body li::before {
    content: "";
    position: absolute;
    left: 2px;
    top: 1.45rem;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: var(--ws-mint);
    box-shadow: 0 0 8px rgba(117,226,189,.28);
}

.workspace-about-v2 .project-evidence-panel__action {
    margin: 28px 0 0;
}

.workspace-about-v2 .project-evidence-panel__action a {
    display: inline-flex;
    gap: 7px;
    align-items: center;
    padding: 9px 11px;
    border: 1px solid #3b4a54;
    border-radius: 5px;
    background: #11181d;
    color: #d4dcd8;
    font: 700 .68rem/1 var(--ws-mono);
}

.workspace-about-v2 .project-evidence-panel__action a:hover,
.workspace-about-v2 .project-evidence-panel__action a:focus-visible {
    border-color: var(--ws-mint);
    color: #fff;
    outline: none;
}

.workspace-about-v2 .workflow-line li,
.workspace-about-v2 .communication-grid article,
.workspace-about-v2 .method-grid article,
.workspace-about-v2 .research-focus-domain,
.workspace-about-v2 .about-system-node,
.workspace-about-v2 .role-record,
.workspace-about-v2 .education-list article,
.workspace-about-v2 .publication-record {
    border-color: #2c3740;
    background: #10161b;
    color: #aab4ba;
}

.workspace-about-v2 .role-record__meta,
.workspace-about-v2 .about-system-node span,
.workspace-about-v2 .research-focus-domain > span,
.workspace-about-v2 .education-list article > div:first-child,
.workspace-about-v2 .publication-record > p {
    color: #6d7983;
}

.workspace-about-v2 .method-grid li,
.workspace-about-v2 .method-term__trigger {
    border-color: #34414a;
    background: #12191e;
    color: #929da5;
}

.workspace-about-v2 .method-term__trigger:hover,
.workspace-about-v2 .method-term__trigger:focus-visible {
    border-color: var(--ws-mint);
    color: #dce2df;
}

.workspace-about-v2 .expertise-context-card,
.workspace-about-v2 .research-context-card,
.workspace-about-v2 .project-detail {
    border-color: #52616c;
    background: #0b1015;
    color: #929da5;
    box-shadow: 0 20px 55px rgba(0,0,0,.55);
}

.workspace-about-v2 .about-connect {
    background:
        radial-gradient(circle at 0 0, rgba(117, 226, 189, .08), transparent 42%),
        #0a0f13;
}

.workspace-about-v2 .about-connect nav a {
    padding: 1rem 1.25rem;
    border-color: #34414a;
    background: #11171d;
    color: #c0c8c4;
}

.workspace-about-v2 .about-connect nav a:hover,
.workspace-about-v2 .about-connect nav a:focus-visible {
    border-color: var(--ws-mint);
    color: #fff;
}

.workspace-about-v2 .ws-footer {
    border-top: 0;
}

@media (max-width: 1280px) {
    .workspace-about-v2 .signal-core.is-floating {
        right: 22px;
    }
}

@media (max-width: 920px) {
    .workspace-about-v2 .project-evidence-tabs__header {
        grid-template-columns: 1fr;
    }

    .workspace-about-v2 .project-evidence-tabs__tablist {
        display: flex;
        overflow-x: auto;
        scrollbar-width: thin;
    }

    .workspace-about-v2 .project-evidence-tab {
        flex: 0 0 min(230px, 70vw);
    }

    .workspace-about-v2 .project-evidence-panel__header {
        grid-template-columns: 1fr;
    }

    .workspace-about-v2 .project-evidence-panel__status {
        justify-self: start;
    }

    .workspace-about-v2 .project-evidence-panel__body ul {
        grid-template-columns: 1fr;
    }

    .workspace-about-v2 .about-hero {
        grid-template-columns: 1fr;
    }

    .workspace-about-v2 .about-hero__copy,
    .workspace-about-v2 .about-hero__visual {
        min-height: 620px;
    }

    .workspace-about-v2 .about-hero__copy {
        border-right: 0;
        border-bottom: 1px solid var(--ws-line);
    }
}

@media (max-width: 650px) {
    .workspace-about-v2 #research .communication-grid article:first-child {
        padding-left: 1rem;
    }

    .workspace-about-v2 #education .education-list article > div:first-child,
    .workspace-about-v2 #publications .publication-record > p {
        padding-left: .75rem;
    }

    .workspace-about-v2 #research.about-section.shell,
    .workspace-about-v2 #education.about-section.shell,
    .workspace-about-v2 #publications.about-section.shell {
        padding-left: 22px;
        padding-right: 22px;
    }

    .workspace-about-v2 .about-hero.shell,
    .workspace-about-v2 .about-section.shell,
    .workspace-about-v2 .about-section > .shell,
    .workspace-about-v2 .about-connect > .shell {
        padding-inline: 22px;
    }

    .workspace-about-v2 .about-hero__copy {
        min-height: auto;
        padding: 48px 22px;
    }

    .workspace-about-v2 .about-hero__visual {
        min-height: 520px;
    }

    .workspace-about-v2 .signal-core.is-floating {
        right: 14px;
        bottom: 34px;
    }
}
