/* ==========================================================================
   All-on-X Implants – Risks Section (aox-rr)
   ========================================================================== */

body .aox-rr {
    background: #fff;
    padding: 6vmax 0;
}

body .aox-rr__header {
    text-align: center;
    max-width: 820px;
    margin: 0 auto 3.5rem;
}

body .aox-rr__title {
    font-family: var(--ff-heading);
    font-size: clamp(28px, 3.5vw, 44px);
    font-weight: 700;
    line-height: 1.2;
    color: var(--brand-dark);
    margin-bottom: 1.25rem;
}

body .aox-rr__lead {
    font-family: var(--ff-body);
    font-size: clamp(16px, 1.2vw, 19px);
    line-height: 1.65;
    color: var(--brand-body);
}

body .aox-rr__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1.5rem;
}

body .aox-rr__card {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    padding: 2rem;
    background: var(--brand-bg-cream);
    border-radius: 16px;
    border-left: 3px solid var(--brand-secondary);
}

body .aox-rr__card-icon {
    font-size: 24px;
    color: var(--brand-secondary);
}

body .aox-rr__card-title {
    font-family: var(--ff-heading);
    font-size: clamp(18px, 1.5vw, 22px);
    font-weight: 600;
    color: var(--brand-dark);
    margin: 0;
}

body .aox-rr__card-text {
    font-family: var(--ff-body);
    font-size: clamp(15px, 1.1vw, 17px);
    line-height: 1.6;
    color: var(--brand-body);
    margin: 0;
}

body .aox-rr__disclaimer {
    display: flex;
    align-items: center;
    max-width: 820px;
    margin: 2.5rem auto 0;
    text-align: center;
}

body .aox-rr__disclaimer p {
    font-family: var(--ff-body);
    font-size: clamp(15px, 1.1vw, 18px);
    line-height: 1.6;
    color: var(--brand-body);
    margin: 0;
}

@media (max-width: 700px) {
    body .aox-rr__grid {
        grid-template-columns: 1fr;
    }

    body .aox-rr__header {
        text-align: left;
    }

    body .aox-rr__card {
        padding: 1.5rem;
    }
}


/* ==========================================================================
   Single Dental Implant – Risks Section (si-rr)
   ========================================================================== */

body .si-rr {
    background: #fff;
    padding: 6vmax 0;
}

body .si-rr__header {
    text-align: center;
    max-width: 820px;
    margin: 0 auto 3.5rem;
}

body .si-rr__title {
    font-family: var(--ff-heading);
    font-size: clamp(28px, 3.5vw, 44px);
    font-weight: 700;
    line-height: 1.2;
    color: var(--brand-dark);
    margin-bottom: 1.25rem;
}

body .si-rr__lead {
    font-family: var(--ff-body);
    font-size: clamp(16px, 1.2vw, 19px);
    line-height: 1.65;
    color: var(--brand-body);
}

body .si-rr__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.5rem;
}

body .si-rr__card {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    padding: 2rem;
    background: var(--brand-bg-cream);
    border-radius: 16px;
    border-top: 3px solid var(--brand-secondary);
}

body .si-rr__card-icon {
    font-size: 24px;
    color: var(--brand-secondary);
}

body .si-rr__card-title {
    font-family: var(--ff-heading);
    font-size: clamp(18px, 1.5vw, 22px);
    font-weight: 600;
    color: var(--brand-dark);
    margin: 0;
}

body .si-rr__card-text {
    font-family: var(--ff-body);
    font-size: clamp(15px, 1.1vw, 17px);
    line-height: 1.6;
    color: var(--brand-body);
    margin: 0;
}

body .si-rr__disclaimer {
    display: flex;
    align-items: center;
    max-width: 820px;
    margin: 2.5rem auto 0;
    text-align: center;
}

body .si-rr__disclaimer p {
    font-family: var(--ff-body);
    font-size: clamp(15px, 1.1vw, 18px);
    line-height: 1.6;
    color: var(--brand-body);
    margin: 0;
}

@media (max-width: 900px) {
    body .si-rr__grid {
        grid-template-columns: 1fr;
    }

    body .si-rr__header {
        text-align: left;
    }

    body .si-rr__card {
        padding: 1.5rem;
    }
}
