/* styles-tutorial-nav.css
   튜토리얼 이전·다음 네비게이션 · 목록 돌아가기 링크
   (분할 전 styles.css 의 1227~1308 줄 — 선언 순서 그대로 옮김) */
/* 튜토리얼 이전·다음 네비게이션 */
.tutorial-next-prev {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    margin-top: 40px;
    padding-top: 28px;
    border-top: 1px solid var(--border);
}
.tutorial-nav-link {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    min-height: 88px;
    padding: 18px 20px;
    background: var(--card);
    border: 1px solid var(--border);
    border-radius: 14px;
    color: var(--text);
    text-decoration: none;
    transition: border-color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
.tutorial-nav-link:hover {
    border-color: var(--brand);
    background: rgba(0, 123, 255, 0.06);
    box-shadow: 0 4px 16px rgba(0, 123, 255, 0.1);
}
.tutorial-nav-link.tutorial-next {
    align-items: flex-end;
    text-align: right;
}
.tutorial-nav-label {
    font-size: 0.75rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    color: var(--muted);
    margin-bottom: 6px;
}
.tutorial-nav-title {
    font-weight: 600;
    font-size: 1rem;
    color: var(--text);
    line-height: 1.35;
}
.tutorial-nav-arrow {
    font-size: 1.25rem;
    color: var(--brand);
    margin-top: 4px;
}
.tutorial-nav-placeholder {
    min-height: 88px;
}

.tutorial-detail-back {
    margin-top: 28px;
    text-align: center;
}
.tutorial-back-link {
    color: var(--muted);
    text-decoration: none;
    font-size: 0.9375rem;
    font-weight: 500;
}
.tutorial-back-link:hover {
    color: var(--brand);
    text-decoration: underline;
}

@media (max-width: 600px) {
    .tutorial-list-wrap { padding: 32px 20px 40px; }
    .tutorial-list-title { font-size: 1.625rem; }
    .tutorial-list-link { padding: 16px 18px; gap: 16px; }
    .tutorial-list-num { width: 40px; height: 40px; font-size: 1rem; }
    .tutorial-detail-wrap { padding: 28px 20px 40px; }
    .tutorial-detail-title { font-size: 1.625rem; }
    .tutorial-next-prev { grid-template-columns: 1fr; }
    .tutorial-nav-link.tutorial-next { align-items: flex-start; text-align: left; }
}

