@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');

        /* 메인 레이아웃 및 럭셔리 모노톤 테마 설정 */
        .bento-golf-wrapper {
            font-family: 'Pretendard', sans-serif;
            background-color: #ffffff; /* 흰색 배경 요구사항 반영 */
            color: #0f172a; /* 기본 텍스트 색상: 다크 슬레이트 (slate-900) */
            overflow-x: hidden;
        }

        .bento-golf-wrapper p {
            word-break: keep-all;
        }

        /* 럭셔리 라이트 테마 bento 카드 */
        .bento-card {
            background-color: #ffffff;
            border: 1px solid #e2e8f0; /* 부드러운 그레이 보더 (slate-200) */
            border-radius: 1.5rem;
            transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
            overflow: hidden;
            position: relative;
        }

        .bento-card:hover {
            background-color: #f8fafc; /* 마우스 오버 시 아주 부드러운 그레이 (slate-50) */
            border-color: #cbd5e1; /* slate-300 */
            transform: translateY(-5px);
            box-shadow: 0 20px 40px -15px rgba(15, 23, 42, 0.08); /* 세련된 미세 음영 */
        }

        /* 럭셔리 다크 슬레이트 포인트 카드 (중앙에 무게감을 주는 디자인 요소) */
        .bento-card-dark {
            background-color: #0f172a; /* 리치 다크 슬레이트 */
            border: 1px solid #1e293b;
            border-radius: 1.5rem;
            transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
            overflow: hidden;
            position: relative;
        }

        .bento-card-dark:hover {
            background-color: #1e293b; /* 호버 시 약간 밝아지는 슬레이트 */
            border-color: #334155;
            transform: translateY(-5px);
            box-shadow: 0 20px 40px -15px rgba(15, 23, 42, 0.25);
        }

        /* 고급스러운 그라데이션 및 부드러운 발광 효과 정의 */
        .glow-effect-slate {
            box-shadow: 0 15px 45px -10px rgba(15, 23, 42, 0.06);
        }
        
        .glow-effect-dark {
            box-shadow: 0 15px 45px -10px rgba(15, 23, 42, 0.2);
        }

        #main { padding-top: 0px !important; }
        
        /* 기존 인라인 헤더 강제 오버라이드 고도화 (다크 슬레이트 기반) */
        .wp-h1-override {
            font-size: 0.75rem !important;
            line-height: 1 !important;
            margin: 0 !important;
            padding: 0.6rem 1.3rem !important;
            display: inline-block !important;
            font-weight: 700 !important;
            letter-spacing: 0.08em !important;
            text-transform: uppercase !important;
            background-color: #f1f5f9 !important; /* 부드러운 회색조 */
            border: 1px solid #e2e8f0 !important;
        }

        .wp-title-span {
            display: block !important;
            font-size: clamp(2.3rem, 7vw, 4.2rem) !important;
            font-weight: 900 !important;
            line-height: 1.15 !important;
            letter-spacing: -0.04em !important;
            color: #0f172a !important; /* 선명하고 고급스러운 다크 슬레이트 */
        }