/* moco100 서브페이지 전용 — main.css 보조. 본문 배경·밝은 헤더·페이지 헤딩 */

.mc-layout--subpage {
    min-height: 100vh;
}

body:has(.mc-layout--subpage) {
    background-color: rgb(241, 243, 245);
    color: #1a1a1a;
}

.mc-layout--subpage .mc-main--subpage {
    padding-top: var(--mc-header-height);
    background-color: rgb(241, 243, 245);
    min-height: min(100vh, 100%);
}

/* 이미지1: 밝은 헤더 · 하단 라인 */
.mc-layout--subpage .mc-header {
    background: #ffffff;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    box-shadow: none;
}

.mc-layout--subpage .mc-header.mc-scrolled {
    background: #ffffff;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
}

.mc-layout--subpage .mc-nav a {
    color: #5c5f66;
}

.mc-layout--subpage .mc-nav a:hover,
.mc-layout--subpage .mc-nav a:focus-visible {
    color: #ffffff;
}

.mc-layout--subpage .mc-mobile-toggle span {
    background: #1a1a1a;
}

.mc-layout--subpage .mc-mobile-nav {
    background: #ffffff;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.mc-layout--subpage .mc-mobile-nav li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

.mc-layout--subpage .mc-mobile-nav li a {
    color: #5c5f66;
}

.mc-layout--subpage .mc-mobile-nav li a:hover,
.mc-layout--subpage .mc-mobile-nav li a:focus-visible {
    color: var(--mc-blue);
}

.mc-subpage-wrap {
    background-color: rgb(241, 243, 245);
}

/* 타이틀: main.css의 STATS 블록과 동일 클래스(mc-section-header · mc-stats-header · mc-section-tag · mc-section-title) */

/* 하단 CTA: 검정 푸터 직전 페이드 없음(main.css .mc-cta-section::after 비활성) */
.mc-layout--subpage .mc-cta-section::after {
    display: none;
}

.mc-subpage-body {
    padding-bottom: clamp(48px, 8vw, 100px);
    min-height: 30vh;
}

.mc-subpage-body .mc-container {
    color: #1a1a1a;
}

.mc-subpage-body .mc-container:empty {
    min-height: 24px;
}
