/* Guides layout */
.guide-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: clamp(1.4rem, 3vw, 2.4rem);
}

.guide-card {
    background: var(--grit-ash);
    border: var(--brutal-line) solid var(--energy-lime);
    box-shadow: 10px 10px 0 var(--brutal-shadow);
    padding: 1.6rem;
}

.guide-card h3 {
    margin-top: 0;
    font-family: var(--font-heading);
    text-transform: uppercase;
    letter-spacing: 0.1em;
}

.guide-meta {
    display: flex;
    justify-content: space-between;
    text-transform: uppercase;
    font-size: 0.75rem;
    letter-spacing: 0.06em;
}

.guide-steps {
    list-style: none;
    padding: 0;
    margin: 1rem 0 0;
}

.guide-steps li {
    margin-bottom: 0.8rem;
    position: relative;
    padding-left: 1.4rem;
}

.guide-steps li::before {
    content: "➤";
    position: absolute;
    left: 0;
    color: var(--energy-lime);
}
