
        .gb-chapter-nav-v2{
            max-width:880px;
            margin:26px auto;
            padding:0 12px;
            display:grid;
            grid-template-columns:52px 1fr 52px;
            gap:12px;
            align-items:center;
        }

        .gb-nav-arrow{
            width:52px;
            height:52px;
            border-radius:14px;
            background:#fff;
            border:1px solid #e5e5e5;
            color:#222;
            display:flex;
            align-items:center;
            justify-content:center;
            text-decoration:none;
            box-shadow:0 6px 18px rgba(0,0,0,.06);
            transition:.2s ease;
        }

        .gb-nav-arrow span{
            font-size:36px;
            line-height:1;
            margin-top:-3px;
        }

        .gb-nav-arrow:hover{
            background:#222;
            color:#fff;
            transform:translateY(-2px);
        }

        .gb-nav-arrow.disabled{
            background:#f3f3f3;
            color:#bbb;
            pointer-events:none;
            box-shadow:none;
        }

        .gb-chapter-select-wrap{
            position:relative;
        }

        .gb-chapter-select-wrap:after{
            content:"▼";
            position:absolute;
            right:18px;
            top:50%;
            transform:translateY(-50%);
            font-size:12px;
            color:#555;
            pointer-events:none;
        }

        .gb-chapter-select{
            width:100%;
            height:52px;
            border-radius:14px;
            border:1px solid #e5e5e5;
            background:#fff;
            color:#222;
            font-size:20px;
            font-weight:700;
            text-align:center;
            text-align-last:center;
            padding:0 48px 0 20px;
            outline:none;
            cursor:pointer;
            appearance:none;
            -webkit-appearance:none;
            box-shadow:0 6px 18px rgba(0,0,0,.06);
        }

        .gb-chapter-select:focus{
            border-color:#222;
        }

        @media(max-width:600px){
            .gb-chapter-nav-v2{
                grid-template-columns:44px 1fr 44px;
                gap:8px;
                margin:18px auto;
                padding:0 10px;
            }

            .gb-nav-arrow{
                width:44px;
                height:44px;
                border-radius:12px;
            }

            .gb-nav-arrow span{
                font-size:31px;
            }

            .gb-chapter-select{
                height:44px;
                border-radius:12px;
                font-size:16px;
                padding:0 36px 0 12px;
            }

            .gb-chapter-select-wrap:after{
                right:13px;
                font-size:10px;
            }
        }
    