/* Restore the native shell after the legacy landing stylesheet hides Eduma chrome. */
body.gstudio-native-site.gcl-course-landing .site-header,
body.gstudio-native-site.gcl-course-landing .site-footer {
    display: block !important;
}

body.gstudio-native-site.gcl-course-landing .gstudio-course-shell.site-main {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
    background: var(--gcl-bg, #f4f1ec);
}

body.gstudio-native-site.gcl-course-landing .gstudio-course-landing {
    display: block;
    margin: 0;
}

body.gstudio-native-site.gcl-course-landing .gstudio-course-landing > .gcl-header,
body.gstudio-native-site.gcl-course-landing .gstudio-course-landing > .gcl-footer {
    display: none;
}

body.gstudio-native-site.gcl-course-landing .site-footer {
    background: var(--gcl-dark, #26231f);
}

/* Keep course pages on the Native light/dark mix even when the device requests dark mode. */
body.gstudio-native-site.gcl-course-landing .gcl-landing {
    --gcl-bg: var(--gs-bg-light, #f4f1ec);
    --gcl-paper: var(--gs-paper, #fbfaf8);
    --gcl-card: var(--gs-card, #fff);
    --gcl-text: var(--gs-text, #1f1f1f);
    --gcl-muted: var(--gs-muted, #665f58);
    --gcl-line: var(--gs-border, #e3ddd5);
    --gcl-accent: var(--gs-copper, #6b4a2f);
    --gcl-accent-hover: #52361f;
    --gcl-soft: var(--gs-cream, #efe5db);
    --gcl-dark: var(--gs-graphite, #26231f);
    color: var(--gcl-text);
    color-scheme: light;
}

body.gstudio-native-site.gcl-course-landing {
    background: var(--gs-bg-light, #f4f1ec) !important;
}

/* A graphite pricing band breaks up the long light page; cards and calculator stay light. */
body.gstudio-native-site.gcl-course-landing .gcl-pricing-block {
    padding: clamp(1.25rem, 3vw, 2.25rem);
    border: 1px solid rgb(209 172 128 / 35%);
    border-radius: 1.25rem;
    background: var(--gs-graphite, #26231f);
    color: #f6f0e7;
}

body.gstudio-native-site.gcl-course-landing .gcl-pricing-block .gcl-section-heading :is(h2, p:last-child) {
    color: #f6f0e7;
}

body.gstudio-native-site.gcl-course-landing .gcl-pricing-block .gcl-section-heading .gcl-kicker {
    color: #e4c89f;
}

body.gstudio-native-site.gcl-course-landing .gcl-pricing-block .gcl-price-card {
    background: var(--gs-paper, #fbfaf8);
    color: var(--gs-text, #1f1f1f);
}

body.gstudio-native-site.gcl-course-landing .gcl-pricing-note {
    color: #d2c7b9;
}

/* Keep small accent text and course CTAs readable over the Native light cards. */
body.gstudio-native-site.gcl-course-landing .gcl-kicker {
    color: #6b4a2f !important;
}

body.gstudio-native-site.gcl-course-landing .gcl-button {
    border-color: #6b4a2f;
    background: #6b4a2f;
    color: #fff !important;
}

body.gstudio-native-site.gcl-course-landing .gcl-button:hover {
    border-color: #52361f;
    background: #52361f;
}

body.gstudio-native-site.gcl-course-landing .gsc-countdown {
    overflow-x: clip;
}

@media (max-width: 700px) {
    body.gstudio-native-site.gcl-course-landing .gcl-pricing-block {
        padding: 1.1rem;
        border-radius: .9rem;
    }
}

@view-transition { navigation: auto; }
body.gstudio-native-site.gcl-course-landing .gstudio-course-landing .gcl-hero { view-transition-name: gstudio-course-hero; }
::view-transition-group(gstudio-course-hero) { animation-duration: 720ms; animation-timing-function: cubic-bezier(.2,.75,.2,1); }

@media (prefers-reduced-motion: reduce) {
    body.gstudio-native-site.gcl-course-landing .gstudio-course-landing .gcl-hero { view-transition-name: none !important; }
    body.gstudio-native-site.gcl-course-landing *,
    body.gstudio-native-site.gcl-course-landing *::before,
    body.gstudio-native-site.gcl-course-landing *::after {
        scroll-behavior: auto !important;
    }
    ::view-transition-group(*), ::view-transition-old(*), ::view-transition-new(*) { animation-duration: 1ms !important; }
}

/* light-surfaces v1 */
.gcl-calculator :is(legend,strong,dd,dt,label,span,small,p,h3,h4){color:#26231f !important}
.gcl-calculator :is(small,dt,.gcl-note){color:#4a433b !important}
.gcl-index,.gcl-price-saving,.gcl-audience-list article>span,.gcl-module-list article>span{color:#85582a !important}
