/* Scoped history treatment: the clan tag leads, the story stays readable. */
.community-home .crew-history {
    background: #e7e5d8;
    color: #20251b;
    padding-block: clamp(64px, 7vw, 112px);
}
.crew-history .crew-history__layout {
    grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
    gap: clamp(48px, 6vw, 100px);
    align-items: center;
}
.crew-history .crew-eyebrow {
    color: #495336;
    margin: 0 0 32px;
    letter-spacing: .13em;
}
.crew-history__tag {
    display: flex;
    align-items: baseline;
    gap: .025em;
    width: fit-content;
    margin: 0 0 28px;
    color: #20251b;
    font: 700 clamp(76px, 9.3vw, 142px)/1 var(--font);
    letter-spacing: -.075em;
    white-space: nowrap;
}
.crew-history__tag span { color: #45651c; font-weight: 400; }
.community-home .crew-history h2 {
    color: #20251b;
    font-size: clamp(29px, 2.75vw, 42px);
    line-height: 1.15;
    letter-spacing: -.045em;
    margin: 0;
    font-weight: 600;
}
.crew-history__story {
    padding-left: clamp(28px, 3vw, 48px);
    border-left: 1px solid #c5c8b7;
}
.crew-history .crew-history__story p {
    max-width: 43ch;
    margin: 0 0 24px;
    font-size: clamp(16px, 1.25vw, 19px);
    line-height: 1.75;
    color: #454d3d;
}
.crew-history .crew-text-link {
    min-height: 44px;
    margin-top: 5px;
    color: #20251b;
    border-bottom-color: #929b83;
    gap: 28px;
    transition: border-color .2s ease;
}
.crew-history .crew-text-link:hover { color: #345310; border-bottom-color: #345310; }
.crew-history .crew-text-link:focus-visible { outline-color: #345310; }
@media (max-width: 760px) {
    .crew-history .crew-history__layout { grid-template-columns: minmax(0, 1fr); gap: 32px; }
    .crew-history .crew-eyebrow { font-size: 10px; margin-bottom: 26px; }
    .crew-history__tag { font-size: clamp(70px, 18vw, 118px); margin-bottom: 24px; }
    .crew-history__story { border-left: 0; border-top: 1px solid #c5c8b7; padding: 28px 0 0; }
}
@media (prefers-reduced-motion: reduce) {
    .crew-history .crew-text-link, .crew-history .crew-text-link span { transition: none; }
}
