/* Research section (/research/ and every page under it).
   Breadcrumb trail back to the section landing page, plus the landing page's index of studies. */

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: baseline;
    font-family: 'IBM Plex Mono', monospace;
    font-size: 0.78rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    color: var(--ink-faint);
    margin: -16px 0 28px;
}

.breadcrumb a { text-decoration: none; }
.breadcrumb a:hover { text-decoration: underline; }
.breadcrumb [aria-current="page"] { color: var(--ink-muted); }

/* ---------- Landing page ---------- */
.why-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    gap: 16px;
}

.study-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    gap: 16px;
}

.study-link {
    display: block;
    text-decoration: none;
    color: inherit;
    transition: border-color 0.15s ease;
}

.study-link:hover { border-color: var(--accent); }

.study-link h3 { color: var(--accent); }

.study-link .study-go {
    display: inline-block;
    margin-top: 12px;
    font-family: 'IBM Plex Mono', monospace;
    font-size: 0.8rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    color: var(--accent);
}

.sources {
    padding-left: 1.2em;
    font-size: 0.92rem;
    color: var(--ink-muted);
}

.sources li { margin-bottom: 8px; max-width: 72ch; }

/* ---------- Whitepaper download ---------- */
.cta-band .whitepaper-meta {
    font-family: 'IBM Plex Mono', monospace;
    font-size: 0.75rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: var(--accent);
    margin: 0 0 8px;
    max-width: none;
}
