.palomarr-academy-course {
    --academy-course-dark: #112b23;
    --academy-course-dark-2: #10261e;
    --academy-card-shadow: 0 1.5rem 4rem rgba(17, 43, 35, .1);
    --academy-card-shadow-hover: 0 2rem 4.5rem rgba(17, 43, 35, .14);
    background: var(--color-light, #fcfff6);
    color: var(--text-primary, #17211c);
}

.palomarr-academy-course .palomarr-academy-inner {
    width: min(81.5rem, calc(100% - 3rem));
}

.palomarr-academy-course .gradient-header.light,
.palomarr-academy-course .gradient-header.dark {
    width: fit-content;
}

.palomarr-academy-course .palomarr-academy-kicker {
    color: var(--color-accent, #daff98);
    font-size: 1.2rem !important;
    letter-spacing: 0;
    padding: 0;
}

.palomarr-academy-course-body {
    scroll-margin-top: 2rem;
    display: flex;
    flex-direction: column;
    gap: 5rem;
    padding: 5rem 0 6rem;
}

.palomarr-academy-course .palomarr-academy-learning {
    display: flex;
    flex-direction: column;
}

.palomarr-academy-course .palomarr-academy-learning-layout {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 4rem;
}

.palomarr-academy-course .palomarr-academy-learning-main {
    display: flex;
    flex: 1 1 auto;
    min-width: 0;
    max-width: var(--max-width-60);
    flex-direction: column;
    gap: 8rem;
}

.palomarr-academy-course .palomarr-academy-learning-nav {
    position: sticky;
    top: 6rem;
    display: flex;
    flex: 0 0 17.5rem;
    flex-direction: column;
}

.palomarr-academy-learning-nav p {
    margin: 0;
    color: var(--color-primary, #2f9376);
    font-size: .82rem;
    font-weight: 600;
    text-transform: uppercase;
}

.palomarr-academy-learning-nav nav {
    display: flex;
    flex-direction: column;
    gap: .2rem;
}

.palomarr-academy-learning-nav a {
    padding: .55rem .95rem;
    border-radius: var(--border-radius-p-med, .4rem .4rem .4rem 0);
    color: var(--text-primary, #252827);
    font-size: .92rem;
    line-height: 1.35;
    text-decoration: none;
}

.palomarr-academy-learning-nav a:hover,
.palomarr-academy-learning-nav a:focus,
.palomarr-academy-learning-nav a.is-active,
.palomarr-academy-learning-nav a[aria-current="true"] {
    background: rgba(47, 147, 118, .1);
    color: var(--color-primary, #2f9376);
    font-weight: 600;
}

.palomarr-academy-course .palomarr-academy-panel,
.palomarr-academy-course .palomarr-academy-learning-overview {
    border: 0;
    border-radius: var(--border-radius-p-2, 2rem 2rem 2rem 0);
    background: #fff;
    box-shadow: var(--academy-card-shadow);
}

.palomarr-academy-course .palomarr-academy-panel,
.palomarr-academy-course .palomarr-academy-learning-overview {
    padding: 3rem;
}

.palomarr-academy-course .palomarr-academy-panel h2 { font-size: 1.5rem; }
.palomarr-academy-course .palomarr-academy-learning-overview,
.palomarr-academy-course .palomarr-academy-course-shell,
.palomarr-academy-course .palomarr-academy-scenario {
    display: flex;
    align-items: flex-start;
    gap: 4rem;
}

.palomarr-academy-course .palomarr-academy-course-next-copy h2 {
    font-size: 3rem;
}

.palomarr-academy-course .palomarr-academy-overview-copy {
    flex: 1 1 auto;
    min-width: 0;
}

.palomarr-academy-course .palomarr-academy-outcomes {
    padding: 2rem;
    border-radius: var(--border-radius-p, 1rem 1rem 1rem 0);
    background: var(--color-light-2, #f5f4e6);
}

.palomarr-academy-course .palomarr-academy-outcomes ul,
.palomarr-academy-course .palomarr-academy-text-list ul,
.palomarr-academy-course .palomarr-academy-text-list ol {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.palomarr-academy-course .palomarr-academy-outcomes li,
.palomarr-academy-course .palomarr-academy-text-list li {
    display: grid;
    grid-template-columns: 16px minmax(0, 1fr);
    column-gap: .7rem;
    row-gap: .2rem;
    align-items: start;
    color: var(--text-primary, #252827);
    line-height: 1.55;
    font-size: .9rem;
    list-style: none;
}

.palomarr-academy-course .palomarr-academy-outcomes li::before,
.palomarr-academy-course .palomarr-academy-text-list li::before {
    content: '';
    display: inline-block;
    grid-column: 1;
    grid-row: 1 / span 2;
    width: 16px;
    height: 14px;
    margin-top: .3rem;
    background-image: url('/wp-content/uploads/2024/05/icon-arrow-right.svg');
    background-position: 4px 1px;
    background-repeat: no-repeat;
    background-size: 11px;
}

.palomarr-academy-course .palomarr-academy-text-list li strong,
.palomarr-academy-course .palomarr-academy-text-list li span {
    grid-column: 2;
}

.palomarr-academy-course .palomarr-academy-text-list li span {
    margin-top: 0;
    color: var(--text-primary, #252827);
}

.palomarr-academy-course .palomarr-academy-learning-module {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    scroll-margin-top: 6rem;
}

.palomarr-academy-course .palomarr-academy-learning-overview {
    scroll-margin-top: 6rem;
}

.palomarr-academy-course .palomarr-academy-module-head,
.palomarr-academy-course .palomarr-academy-section-heading,
.palomarr-academy-course .palomarr-academy-learning-section,
.palomarr-academy-course .palomarr-academy-text-list {
    display: flex;
    flex-direction: column;
    gap: .75rem;
}

.palomarr-academy-course .palomarr-academy-text-list,
.palomarr-academy-course .palomarr-academy-faq {
    margin-top: 1rem;
}

.palomarr-academy-course .palomarr-academy-learning-section { padding-top: 1.25rem; margin-top: 1.25rem; }

.palomarr-academy-course .palomarr-academy-module-head h2 {
    font-size: 3.4rem;
    line-height: 1.12;
}

.palomarr-academy-course .palomarr-academy-section-heading h3 {
    color: var(--text-primary, #17211c);
    font-size: 2rem;
}

.palomarr-academy-course .palomarr-academy-panel p,
.palomarr-academy-course .palomarr-academy-learning-overview p,
.palomarr-academy-course .palomarr-academy-learning-section p,
.palomarr-academy-course .palomarr-academy-module-head p,
.palomarr-academy-course .palomarr-academy-icon-card p {
    color: var(--text-primary, #252827);
    margin: 0; padding: 0;
}

.palomarr-academy-course .palomarr-academy-learning-overview .palomarr-academy-kicker {
    color: var(--text-gray, #92aaa1);
}

.palomarr-academy-course .palomarr-academy-icon-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 4rem;
}

.palomarr-academy-course .palomarr-academy-icon-card {
    display: flex;
    flex: 1 1 var(--academy-card-basis, calc((100% - 2.2rem) / 3));
    min-width: 0;
    flex-direction: column;
    gap: .9rem;
    padding: .35rem 0;
    border: 0;
    background: transparent;
    box-shadow: none;
}

.palomarr-academy-course .palomarr-academy-card-icon .svg-icon-holder svg :is(path, line, polyline, rect, circle),
.palomarr-academy-course .palomarr-academy-card-icon .nectar_icon_wrap .svg-icon-holder[data-color="accent-color"] svg :is(path, line, polyline, rect, circle) {
    stroke: var(--color-primary, #2f9376) !important;
}

.palomarr-academy-course .palomarr-academy-icon-number {
    background: var(--color-accent, #daff98);
    color: var(--academy-course-dark);
}

.palomarr-academy-course .palomarr-academy-callout,
.palomarr-academy-course .palomarr-academy-scenario {
    border: 0;
    border-radius: var(--border-radius-p, 1rem 1rem 1rem 0);
    background: var(--color-light-2, #f5f4e6);
    margin-top: 1.5rem;
    padding: 3rem;
}

.palomarr-academy-course .palomarr-academy-scenario {
    flex-wrap: wrap;
}

.palomarr-academy-course .palomarr-academy-scenario article {
    display: flex;
    flex: 1 1 calc((100% - 4rem) / 2);
    min-width: 16rem;
    flex-direction: column;
    gap: .45rem;
}

.palomarr-academy-course .palomarr-academy-callout strong,
.palomarr-academy-course .palomarr-academy-scenario strong {
    color: var(--text-primary, #17211c);
}

.palomarr-academy-course .palomarr-academy-faq {
    display: flex;
    flex-direction: column;
    gap: 3rem;
    padding-top: .25rem;
}

.palomarr-academy-course .palomarr-academy-faq-item {
    display: flex;
    flex-direction: column;
    gap: .45rem;
}

.palomarr-academy-course .palomarr-academy-faq-question {
    margin: 0;
    color: var(--text-primary, #17211c);
    font-size: 1.3rem;
}

.palomarr-academy-course .palomarr-academy-faq-answer {
    margin: 0;
    color: var(--text-primary, #252827);
}

.palomarr-academy-course .palomarr-academy-course-next {
    align-items: stretch;
}

.palomarr-academy-course .palomarr-academy-course-next-copy {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
}

.palomarr-academy-course .palomarr-academy-course-facts {
    flex: 0 0 18rem;
}

.palomarr-academy-course .palomarr-academy-course-fact-list {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.palomarr-academy-course .palomarr-academy-course-fact-list li {
    display: flex;
    align-items: flex-start;
    gap: .75rem;
    color: var(--text-primary, #252827);
    line-height: 1.45;
}
