/* /about (tools subdomain) — editorial long-form. */

.ed-tabout {
    max-width: 720px;
    margin: 0 auto;
    padding: clamp(var(--space-xl), 8vh, 96px) clamp(var(--space-md), 4vw, var(--space-2xl)) var(--space-3xl);
    color: var(--text-primary);
    font-family: 'Inter', var(--font-body), sans-serif;
    line-height: 1.65;
}

.ed-tabout__hero { margin-bottom: var(--space-xl); }

.ed-tabout__title {
    font-family: 'Erode', serif;
    font-weight: 500;
    font-size: clamp(2.2rem, 6vw, 3.5rem);
    line-height: 1.05;
    letter-spacing: -0.02em;
    margin: var(--space-md) 0 var(--space-sm);
}

.ed-tabout__lead {
    font-size: clamp(var(--text-base), 1.6vw, var(--text-lg));
    color: var(--text-secondary);
    margin: 0;
    max-width: 56ch;
}

.ed-tabout__rule {
    border: 0;
    border-top: 1px solid var(--border-default);
    margin: var(--space-xl) 0;
}

.ed-tabout__section { margin-bottom: var(--space-xl); }

.ed-tabout__section h2 {
    font-family: 'Erode', serif;
    font-weight: 500;
    font-size: clamp(1.3rem, 3vw, 1.6rem);
    margin: 0 0 var(--space-sm);
    color: var(--text-primary);
}

.ed-tabout__section p {
    color: var(--text-secondary);
    margin: 0 0 var(--space-sm);
    max-width: 65ch;
}

.ed-tabout__section a {
    color: var(--text-primary);
    text-decoration: underline;
    text-decoration-color: var(--border-active);
    text-underline-offset: 3px;
}

.ed-tabout__section a:hover { text-decoration-color: var(--accent-blue); }

.ed-tabout__section code {
    font-family: 'JetBrains Mono', monospace;
    font-size: 0.92em;
    padding: 2px 6px;
    background: var(--bg-secondary);
    border-radius: var(--radius-xs);
    color: var(--text-primary);
}

.ed-tabout__list {
    list-style: none;
    padding: 0;
    margin: var(--space-sm) 0 var(--space-md);
    display: flex;
    flex-direction: column;
    gap: var(--space-sm);
}

.ed-tabout__list li {
    padding-left: var(--space-md);
    border-left: 2px solid var(--border-default);
    color: var(--text-secondary);
    max-width: 65ch;
}

.ed-tabout__list strong { color: var(--text-primary); font-weight: 600; }

.ed-tabout__footnote {
    font-family: 'JetBrains Mono', monospace;
    font-size: var(--text-xs);
    color: var(--text-muted);
    margin: var(--space-xl) 0 0;
}
