@charset "utf-8";

/* ============================================================
   philosophy 페이지 — Tailwind로 처리하기 어려운 보조 스타일
   ============================================================ */

.ctt_admin {
    display: none;
}

/* 히어로 — 채도 -1 + 검정 60% 오버레이 */
.sh-philosophy-hero__img {
    filter: grayscale(100%);
}

/* 콘텐츠 블록 — 텍스트 외곽 여백 (1312px 기준 viewport gutter) */
@media (min-width: 1024px) {
    .sh-philosophy-block__text--right {
        padding-right: max(1rem, calc((100vw - 1312px) / 2 - max(0px, (100vw - 1920px) / 2)));
    }

    /* 3번째 블록(서명) — 우측 텍스트 여백 축소 */
    .sh-philosophy-block__text--right.sh-philosophy-block__text--sign {
        padding-right: max(1rem, calc((100vw - 1620px) / 2 - max(0px, (100vw - 1920px) / 2)));
    }

    .sh-philosophy-block__text--left {
        padding-left: max(1rem, calc((100vw - 1312px) / 2 - max(0px, (100vw - 1920px) / 2)));
    }

    .sh-philosophy-block__text--right .sh-philosophy-block__content {
        padding-left: 60px;
    }

    .sh-philosophy-block__text--left .sh-philosophy-block__content {
        padding-right: 60px;
    }
}
