/* ==========================================================================
   BASIC -- 기본형
   좌정렬, 깨끗하고 단정한 카드 레이아웃. 별도 텍스처 없음.
   고급 인쇄물 느낌의 표준형.

   skin/board/funeral/templates/basic.css
   ========================================================================== */

/* ── 색상 변수 ──────────────────────────────────────────────────── */
.memorial-sheet--basic {
    --sheet-bg: #f5f1eb;
    --sheet-bg-alt: #faf8f4;
    --sheet-ink: #2c231a;
    --sheet-muted: #8a7d6f;
    --sheet-accent: #6b5640;
    --sheet-accent-soft: rgba(107, 86, 64, 0.08);
    --sheet-panel-bg: rgba(250, 248, 244, 0.92);
    --sheet-panel-border: rgba(107, 86, 64, 0.12);
    --sheet-line: rgba(107, 86, 64, 0.10);
    --sheet-aura-one: rgba(245, 241, 235, 0.70);
    --sheet-aura-two: rgba(138, 125, 111, 0.06);
    --sheet-shadow: 0 24px 54px rgba(44, 35, 26, 0.10);
}

/* ── 레이아웃 오버라이드 ────────────────────────────────────────── */
.memorial-sheet--basic .memorial-stack {
    gap: 18px;
    padding: 34px 30px;
    background: linear-gradient(180deg, var(--sheet-bg-alt), var(--sheet-bg));
    border: 1px solid var(--sheet-panel-border);
}

.memorial-sheet--basic .memorial-stack::before,
.memorial-sheet--basic .memorial-stack::after {
    display: none;
}

.memorial-sheet--basic .memorial-eyebrow {
    letter-spacing: 0.15em;
    color: var(--sheet-accent);
    font-size: 12px;
}

.memorial-sheet--basic .memorial-headbar {
    flex-direction: column;
    align-items: flex-start;
    border-bottom: 1px solid var(--sheet-line);
    padding-bottom: 18px;
}

.memorial-sheet--basic .memorial-summary-card {
    border-left: 3px solid var(--sheet-accent);
    border-radius: 0 10px 10px 0;
    background: var(--sheet-panel-bg);
    border-top: none;
    border-bottom: none;
    border-right: none;
}

.memorial-sheet--basic .memorial-card-title {
    border-left: 2px solid var(--sheet-accent);
    padding-left: 10px;
    font-size: 14px;
    letter-spacing: 0.04em;
    color: var(--sheet-accent);
}

.memorial-sheet--basic .memorial-info-card {
    background: var(--sheet-panel-bg);
    border: 1px solid var(--sheet-panel-border);
}

.memorial-sheet--basic .memorial-copy-btn {
    border-color: var(--sheet-panel-border);
    color: var(--sheet-accent);
    background: transparent;
}

.memorial-sheet--basic .memorial-copy-btn:hover {
    background: var(--sheet-accent);
    border-color: var(--sheet-accent);
    color: #fff;
}

.memorial-sheet--basic .memorial-location-link {
    border-color: var(--sheet-panel-border);
    color: var(--sheet-accent);
    background: transparent;
}

.memorial-sheet--basic .memorial-location-link:hover {
    background: var(--sheet-accent);
    border-color: var(--sheet-accent);
    color: #fff;
}
