.ald-curriculum-callout {
    margin-block: 1.5rem;
    padding: .65rem clamp(.85rem, 3vw, 1.5rem);
    border-radius: .4rem;
    background: #0b5495;
    color: #fff;
}
.ald-curriculum-callout > ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.ald-curriculum-callout > ul > li {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: .65rem 1rem;
    margin: 0;
    padding: 0;
    list-style: none;
}
.ald-curriculum-callout > ul > li + li {
    margin-block-start: .65rem;
    padding-block-start: .65rem;
    border-block-start: 1px solid rgba(255, 255, 255, .35);
}
.ald-curriculum-callout > ul > li > p {
    min-width: 0;
    max-width: 100%;
    margin: 0 !important; /* Override theme paragraph spacing inside the banner. */
    color: #fff;
    font-size: 1.125rem;
    line-height: 1.4;
    overflow-wrap: anywhere;
}
.ald-curriculum-callout a.ald-curriculum-callout__order {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    min-height: 44px;
    max-width: 100%;
    padding: .5rem 1rem;
    border-radius: .35rem;
    background: #ffd44f;
    color: #17191d;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    overflow-wrap: anywhere;
}
.ald-curriculum-callout a.ald-curriculum-callout__order:hover {
    background: #ffe182;
    color: #17191d;
    text-decoration: underline;
}
.ald-curriculum-callout a.ald-curriculum-callout__order:focus {
    outline: 3px solid #fff;
    outline-offset: 3px;
}
