/*
Theme Name: Bootscore Child – Illersenio
Theme URI: https://bootscore.me/
Description: Child theme scaffold for Bootscore, optimized for Illersenio multisite microsites. Includes per-site branding (CSS variables) and a starter block structure.
Author: Felix Küster, unbekannt + freunde
Template: bootscore
Version: 0.1.4
Text Domain: bootscore-child-illersenio
*/

/* This file is intentionally minimal.
   Put your custom styles in /assets/css/illersenio.css (enqueued by functions.php). */

/* === Global Typography Defaults === */
body {
    color: #605B57;
    font-family: 'HelveticaNeueLTStd-LtCn', Arial, sans-serif;
    font-size: 18px;
}

h1, h2 {
    text-transform: uppercase;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'HelveticaNeueLTStd-LtCn', Arial, sans-serif;
    color: var(--ill-primary, #A8936F);
}


/* === Steps Block Fix === */
.ill-steps {
    max-width: 900px;
    margin: 0 auto;
}

.ill-step {
    display: flex;
    gap: 24px;
    margin-bottom: 60px;
    align-items: flex-start;
}

.ill-step-number {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background: var(--ill-primary, #A8936F);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    flex-shrink: 0;
}

.ill-step-content h3 {
    font-family: 'HelveticaNeueLTStd-LtCn', Arial, sans-serif;
    color: var(--ill-primary, #A8936F);
    margin-bottom: 12px;
}

.ill-step-content p {
    color: #605B57;
}

.ill-step + .ill-step::before {
    content: '';
    position: absolute;
    left: 28px;
    width: 2px;
    height: 40px;
    background: var(--ill-primary, #A8936F);
    transform: translateY(-50px);
}
