/**
 * AlmaSEO How-To Block — Frontend Styles
 *
 * @package AlmaSEO
 * @since   8.4.0
 */

/* ── Wrapper ────────────────────────────────────────────────────────── */
.almaseo-howto-block {
    max-width: 800px;
    margin: 2em auto;
}

/* ── Steps ordered list ─────────────────────────────────────────────── */
.almaseo-howto-steps {
    list-style: none;
    counter-reset: howto-step;
    padding: 0;
    margin: 0;
}

.almaseo-howto-step {
    counter-increment: howto-step;
    margin-bottom: 1.5em;
    padding-left: 0;
}

/* ── Step title ─────────────────────────────────────────────────────── */
.almaseo-howto-step-title {
    font-size: 1.15em;
    font-weight: 600;
    margin: 0 0 0.5em;
    padding: 0;
    line-height: 1.4;
}

/* ── Step content ───────────────────────────────────────────────────── */
.almaseo-howto-step-content {
    padding-left: 16px;
    line-height: 1.7;
    color: #444;
}

/* ── Step image ─────────────────────────────────────────────────────── */
.almaseo-howto-step-image {
    display: block;
    max-width: 100%;
    height: auto;
    border-radius: 6px;
    margin: 0.75em 0;
}

/* ── Supplies & Tools sections ──────────────────────────────────────── */
.almaseo-howto-supplies,
.almaseo-howto-tools {
    margin-bottom: 1.5em;
}

.almaseo-howto-section-title {
    font-size: 1em;
    font-weight: 600;
    margin: 0 0 0.5em;
    padding: 0;
    color: #333;
}

.almaseo-howto-supplies ul,
.almaseo-howto-tools ul {
    list-style: disc;
    padding-left: 24px;
    margin: 0;
}

.almaseo-howto-supplies li,
.almaseo-howto-tools li {
    margin-bottom: 0.3em;
    line-height: 1.6;
    color: #444;
}
