.martyr-view .board-info__back { margin-bottom: var(--space-60); }

/* Martyr View Title */
.martyr-view__title { margin-bottom: var(--space-60); color: var(--color-text-default); font-size: var(--font-size-title-page); font-weight: 700; line-height: var(--line-height-title-page); text-align: center; }

/* Martyr View Content */
.martyr-view__content { display: flex; align-items: start; justify-content: space-between; gap: var(--space-60); }

/* Martyr View Profile */
.martyr-view__profile { display: flex; flex-direction: column; gap: var(--space-24); flex: 1; max-width: 580px; min-width: 0; }
.martyr-view__figure { width: 100%; aspect-ratio: 588 / 756; }
.martyr-view__figure img { width: 100%; min-width: 0; height: 100%; object-fit: cover; -webkit-user-drag: none; user-select: none; }
.martyr-view__meta { display: grid; grid-template-columns: max-content 1fr; gap: var(--space-16) var(--space-24); font-size: var(--font-size-h3); line-height: 26px; }
.martyr-view__meta .label { color: var(--color-text-default); font-weight: 700; }
.martyr-view__meta .value { color: var(--color-text-muted); font-weight: 500; }

/* Martyr View Description */
.martyr-view__desc { flex: 1; max-width: 700px; min-width: 0; color: var(--color-text-muted); font-size: var(--font-size-h4); font-weight: 500; line-height: var(--line-height-h4); text-align: justify; }
.martyr-view__desc p + p { margin-top: var(--space-30); }

@media (max-width: 1024px) {
    /* Martyr View Profile */
    .martyr-view__meta { grid-template-columns: repeat(1, minmax(0, 1fr)); }
}

@media (max-width: 768px) {
    /* Martyr View Content */
    .martyr-view__content { flex-direction: column; align-items: center; gap: var(--space-30); }

    /* Martyr View Title */
    .martyr-view__title { margin-bottom: var(--space-50); }

    /* Martyr View Profile */
    .martyr-view__profile { gap: var(--space-30); max-width: 100%; }
    .martyr-view__meta { grid-template-columns: max-content 1fr; }


    /* Martyr View Description */
    .martyr-view__desc { max-width: 100%; }
    .martyr-view__desc p + p { margin-top: var(--space-20); }
}