/* --- ปุ่มแฮมเบอร์เกอร์ --- */
        .nav-trigger {
            background: #ffeb3b;
            border: none;
            padding: 12px;
            border-radius: 6px;
            cursor: pointer;
        }

        .bar-icon {
            width: 28px;
            height: 3px;
            background: #1b5e20;
            margin: 5px 0;
            display: block;
        }

        /* --- แผงเมนูสไลด์จากขวา --- */
        .side-layer {
            position: fixed;
            top: 0;
            right: -100%;
            width: 100%;
            height: 100%;
            background-color: #ffeb3b;
            z-index: 10000;
            transition: right 0.4s ease;
            
            /* ซ่อนสกอล์บาร์สำหรับ Chrome, Safari และ Opera */
            overflow-y: scroll;
            scrollbar-width: none; /* สำหรับ Firefox */
            -ms-overflow-style: none; /* สำหรับ IE และ Edge */
        }

        .side-layer::-webkit-scrollbar {
            display: none; /* ซ่อนสกอล์บาร์สำหรับ Chrome */
        }

        .side-layer.active {
            right: 0;
        }

        /* --- ปุ่มปิดด้านใน --- */
        .close-wrapper {
            padding: 30px 40px;
        }

        .btn-x {
            background: #1b5e20;
            color: #ffeb3b;
            border: none;
            width: 45px;
            height: 45px;
            font-size: 24px;
            cursor: pointer;
            border-radius: 4px;
        }

        /* --- รายการเมนู --- */
        .link-list {
	list-style: none;
	padding-left: 40px;
	padding-bottom: 50px;
	font-family: "Noto Sans Thai";
	font-size: 1.2rem;
        }

        .link-item {
            text-decoration: none;
            font-size: 2.2rem;
            color: #1b5e20;
            font-weight: bold;
            display: inline-block;
            padding: 10px 25px;
            margin-bottom: 10px;
            transition: 0.2s;
            border-radius: 0 40px 40px 0;
        }

        /* เมื่อกด/วางเมาส์ สีจะเข้มขึ้น */
        .link-item:hover, .link-item:active {
            background-color: #1b5e20;
            color: #ffeb3b;
            padding-left: 40px;
        }