/* hexagram-mobile-v2.css - 手机端全新布局 v1.1 */
/* 全新设计：左侧上下卦对齐SVG，中间SVG，右侧爻位，顶部含义，底部卦名 */

/* 手机端专用布局 */
@media (max-width: 768px) {
    /* 9卦网格 - 3列紧凑布局 */
    .gua-grid-9.mobile-v2 {
        display: grid !important;
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 8px !important;
        padding: 8px !important;
        margin: 15px auto !important;
        max-width: 100% !important;
    }

    /* 确保显示全部9卦 */
    .gua-grid-9.mobile-v2 .hidden-guas {
        display: contents !important;
    }

    /* 隐藏展开按钮 */
    .gua-grid-9.mobile-v2 + .toggle-9gua-btn {
        display: none !important;
    }

    /* 卦象卡片 - 新布局容器 */
    .gua-grid-9.mobile-v2 .gua-card {
        display: flex !important;
        flex-direction: column !important;
        background: rgba(30, 45, 65, 0.7) !important;
        border: 1px solid rgba(100, 150, 180, 0.3) !important;
        border-radius: 8px !important;
        padding: 8px 4px !important;
        width: 100% !important;
        max-width: 100% !important;
        min-height: auto !important;
        overflow: visible !important;
    }

    /* 顶部：本卦/互卦/变卦标签 */
    .gua-grid-9.mobile-v2 .card-header-new {
        background: rgba(100, 150, 180, 0.2);
        padding: 6px 4px;
        border-radius: 6px 6px 0 0;
        text-align: center;
        margin-bottom: 6px;
    }

    .gua-grid-9.mobile-v2 .header-label {
        font-size: 16px !important;
        font-weight: 800 !important;
        color: #FFFFFF !important;
        text-shadow: 0 1px 3px rgba(0,0,0,0.5) !important;
    }

    .gua-grid-9.mobile-v2 .tag-special-new {
        font-size: 12px !important;
        margin-left: 4px;
        color: #FFFFFF !important;
    }

    /* 第二行：卦象含义（当前现状/发展过程/最终结果） - 白色字体 */
    .gua-grid-9.mobile-v2 .meaning-row {
        background: rgba(238, 187, 85, 0.15);
        padding: 4px;
        border-radius: 4px;
        text-align: center;
        margin-bottom: 8px;
    }

    .gua-grid-9.mobile-v2 .meaning-text {
        font-size: 14px !important;
        font-weight: 700 !important;
        color: #FFFFFF !important;
    }

    /* 主体：三列布局（左侧标签 + SVG + 右侧爻位） */
    .gua-grid-9.mobile-v2 .gua-main-row {
        display: grid;
        grid-template-columns: 32px 1fr 32px;
        gap: 4px;
        align-items: stretch;
        margin-bottom: 6px;
    }

    /* 左侧列：上卦、五行关系、下卦（垂直对齐SVG） */
    .gua-grid-9.mobile-v2 .left-col {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        padding: 2px 0;
    }

    .gua-grid-9.mobile-v2 .upper-gua,
    .gua-grid-9.mobile-v2 .lower-gua {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 2px;
    }

    .gua-grid-9.mobile-v2 .gua-name-left {
        font-size: 13px !important;
        font-weight: 700 !important;
        writing-mode: vertical-rl;
        text-orientation: upright;
        letter-spacing: 0;
    }

    .gua-grid-9.mobile-v2 .wuxing-left {
        font-size: 13px !important;
        font-weight: 700 !important;
        writing-mode: vertical-rl;
        text-orientation: upright;
    }

    /* 五行关系（中间箭头区域） */
    .gua-grid-9.mobile-v2 .relation-center {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 1px;
    }

    .gua-grid-9.mobile-v2 .arrow-down,
    .gua-grid-9.mobile-v2 .arrow-up {
        font-size: 12px;
        color: var(--gold);
        line-height: 1;
    }

    .gua-grid-9.mobile-v2 .relation-label {
        font-size: 12px !important;
        font-weight: 700 !important;
        color: var(--gold) !important;
        writing-mode: vertical-rl;
        letter-spacing: 0;
    }

    /* 中间列：SVG卦象（6条爻线） */
    .gua-grid-9.mobile-v2 .center-col {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 90px;
    }

    .gua-grid-9.mobile-v2 .center-col svg {
        width: 100% !important;
        max-width: 55px !important;
        height: auto !important;
    }

    /* 右侧列：爻位标签（上九、九五...初九） */
    .gua-grid-9.mobile-v2 .right-col {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: 2px 0;
    }

    .gua-grid-9.mobile-v2 .yao-item {
        font-size: 12px !important;
        font-weight: 600 !important;
        color: rgba(255,255,255,0.9) !important;
        text-align: center;
        line-height: 1.2;
        flex: 1;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    /* 底部：卦名 - 扩大宽度 */
    .gua-grid-9.mobile-v2 .footer-row {
        background: linear-gradient(180deg, rgba(20, 30, 45, 0.8), rgba(30, 40, 55, 0.95));
        border-top: 1px solid rgba(255, 215, 0, 0.4);
        padding: 8px 6px;
        border-radius: 0 0 6px 6px;
        text-align: center;
        width: calc(100% + 10px);
        margin-left: -5px;
        box-sizing: border-box;
    }

    .gua-grid-9.mobile-v2 .gua-name-bottom {
        font-size: 16px !important;
        font-weight: 800 !important;
        color: #FFFFFF !important;
        text-shadow: 0 2px 6px rgba(0,0,0,0.8);
        letter-spacing: 0.5px;
        white-space: nowrap;
        overflow: visible;
    }

    /* 五行颜色 */
    .gua-grid-9.mobile-v2 .wuxing-金 { color: #FFD700 !important; }
    .gua-grid-9.mobile-v2 .wuxing-木 { color: #32CD32 !important; }
    .gua-grid-9.mobile-v2 .wuxing-水 { color: #1E90FF !important; }
    .gua-grid-9.mobile-v2 .wuxing-火 { color: #FF4500 !important; }
    .gua-grid-9.mobile-v2 .wuxing-土 { color: #CD853F !important; }
}
