@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: #1e293b !important; /* Dark Slate (slate-800) */
        overflow-x: hidden;
    }

    .text-dark-slate {
        color: #0f172a !important; /* Slate 900 */
    }

    .bento-golf-wrapper p {
        word-break: keep-all;
    }

    .bento-card {
        background-color: #ffffff;
        border: 1px solid #e2e8f0; /* Slate 200 */
        border-radius: 1.5rem;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        overflow: hidden;
        position: relative;
    }

    .bento-card:hover {
        background-color: #f8fafc; /* Slate 50 */
        border-color: #cbd5e1; /* Slate 300 */
        transform: translateY(-4px);
        box-shadow: 0 10px 25px -5px rgba(15, 23, 42, 0.05);
    }

    .text-slate-point {
        color: #475569 !important; /* Slate 600 */
    }

    .bg-slate-point {
        background-color: #0f172a !important; /* Slate 900 */
    }

    .glow-effect {
        box-shadow: 0 10px 30px -10px rgba(15, 23, 42, 0.04);
    }

    #main {padding-top: 0px !important;}
    
    .wp-h1-override {
        font-size: 0.75rem !important;
        line-height: 1 !important;
        margin: 0 !important;
        padding: 0.5rem 1.25rem !important;
        display: inline-block !important;
        font-weight: 700 !important;
        letter-spacing: 0.1em !important;
        text-transform: uppercase !important;
    }

    .wp-title-span {
        display: block !important;
        font-size: clamp(2.5rem, 8vw, 4.5rem) !important;
        font-weight: 900 !important;
        line-height: 1.1 !important;
        letter-spacing: -0.05em !important;
        color: #0f172a !important; /* Slate 900 */
    }