/* Manual identity; shared styles live in design-system.css. */
:root {
    --site-accent: #ce0058;
    --site-accent-strong: var(--site-accent);
    --site-accent-soft: #ff8db8;
}

/* Compact, left-aligned shortcuts; search remains visible while tabs scroll. */
.md-header .md-tabs {
    display: flex;
    align-items: center;
}

.md-header .md-tabs > .md-grid {
    flex: 1;
    min-width: 0;
}

.site-header-search {
    display: flex;
    align-items: center;
    position: sticky;
    right: 0;
    background: var(--color-black);
    z-index: 1;
}

/* Make room for search beside the Manual's longer shortcuts on tablets. */

/* The Changelog remains reachable through its header tab and footer link. */
.md-nav--primary .md-nav__item:has(> a[href$="changelog/"]) {
    display: none;
}

/* Release cards reuse the same quiet surfaces as the documentation cards. */
.manual-changelog__intro {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    column-gap: 2rem;
    margin-bottom: 1.4rem;
}

.manual-changelog__intro h1 { margin: 0 0 0.5rem; }
.manual-changelog__intro > p { margin: 0.4rem 0; }
.manual-changelog__intro > p:has(.md-button) {
    grid-column: 2;
    grid-row: 1;
}

.manual-changelog__intro > .admonition {
    grid-column: 1 / -1;
    margin: 1rem 0 0;
}

.manual-release {
    margin: 0.75rem 0;
    padding: 0.8rem;
    border: 1px solid var(--md-default-fg-color--lightest);
    border-radius: 0.35rem;
    background: var(--md-code-bg-color);
    font-size: 0.7rem;
}

.manual-release__heading {
    margin-bottom: 0.6rem;
    padding-bottom: 0.5rem;
    border-bottom: 1px solid var(--md-default-fg-color--lightest);
}

.manual-release__heading h2 {
    margin: 0;
    color: var(--site-link-color);
    font-size: 0.85rem;
    line-height: 1.5;
    font-variant-numeric: tabular-nums;
}

.md-typeset .manual-release__notes :is(p, ul, ol) { margin-block: 0.4rem; }
.md-typeset .manual-release__notes li { margin-block: 0.2rem; }
.md-typeset .manual-release__notes > :first-child { margin-top: 0; }
.md-typeset .manual-release__notes > :last-child { margin-bottom: 0; }
.manual-release__notes > p:has(+ ul) {
    color: var(--site-link-color);
    font-weight: 600;
}

/* Responsive layout (Material breakpoints). */

@media screen and (max-width: 59.984375em) {
    #__search:checked ~ .md-header .md-tabs__item:not(:has(.site-search-trigger)) {
        display: none;
    }
}

@media screen and (max-width: 44.984375em) {
    .manual-changelog__intro { grid-template-columns: minmax(0, 1fr); }
    .manual-changelog__intro > p:has(.md-button) { grid-column: auto; grid-row: auto; }
}
