.gl-wrap{max-width:1160px;margin:0 auto;padding:0 24px}.gl-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;color:rgba(255,255,255,0.75);font-size:14px}.gl-crumbs a{color:#fff;text-decoration:none}.gl-crumbs a:hover{text-decoration:underline}.gl-crumbs span[aria-current]{overflow:hidden;max-width:60vw;text-overflow:ellipsis;white-space:nowrap}.gl-crumbs i{font-size:10px;opacity:.6}.gl-crumbs--dark{color:#5f6c59}.gl-crumbs--dark a{color:var(--theme-primary-dark, #1E6B34)}.gl-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;color:#fff;font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.gl-eyebrow i{color:var(--theme-accent, #F2B705)}.gl-section-title{margin:48px 0 18px;color:#17301a;font-size:clamp(21px, 2.2vw, 26px);font-weight:700}.gl-link{display:inline-flex;align-items:center;gap:6px;color:var(--theme-primary-dark, #1E6B34);font-weight:700;text-decoration:none}.gl-link i{font-size:12px;transition:transform 0.2s cubic-bezier(0.4, 0, 0.2, 1)}.gl-link:hover{color:var(--theme-primary-dark, #1E6B34)}.gl-link:hover i{transform:translateX(3px)}.gl-tag{display:inline-block;margin-bottom:10px;padding:4px 12px;border-radius:999px;background:var(--theme-accent, #F2B705);color:#2b2300;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.gl-muted{color:#5f6c59}.gl-empty{padding:56px 20px;border:1px dashed #e3eadc;border-radius:18px;background:#fff;color:#5f6c59;text-align:center}.gl-empty i{font-size:36px;opacity:.5}.gl-hero{position:relative;padding:36px 0 84px;overflow:hidden;background:radial-gradient(circle at 90% -20%, rgba(255,255,255,0.22), transparent 45%),linear-gradient(90deg, rgba(10,30,14,0.82), rgba(10,30,14,0.45)),#1c3a1f url("/CMS/background/login-full-1920x1080-khong-chu.jpg") center 55%/cover no-repeat;color:#fff}.gl-hero__row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px}.gl-hero__title{margin:0 0 10px;color:#fff;font-size:clamp(30px, 4vw, 46px);font-weight:700;line-height:1.15}.gl-hero__lead{max-width:600px;margin:0;color:rgba(255,255,255,0.88);font-size:17px;line-height:1.6}.gl-counts{display:flex;gap:10px;margin:0;padding:0;list-style:none}.gl-counts li{padding:12px 18px;border:1px solid rgba(255,255,255,0.22);border-radius:14px;background:rgba(255,255,255,0.1);backdrop-filter:blur(8px);color:rgba(255,255,255,0.85);font-size:14px}.gl-counts strong{display:block;color:#fff;font-size:26px;font-weight:800;line-height:1.1}.gl-body{padding-bottom:72px;background:linear-gradient(180deg, #f4f8ef 0%, #fff 40%)}.gl-body>.gl-wrap>:first-child{position:relative;margin-top:-52px}.gl-albums{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px;margin:0;padding:0;list-style:none}.gl-album{min-width:0}.gl-album__link{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid #e3eadc;border-radius:18px;background:#fff;color:inherit;text-decoration:none !important;box-shadow:0 10px 28px rgba(23,48,26,0.08);transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1),box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.gl-album__link:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(23,48,26,0.15)}.gl-album__link:hover img{transform:scale(1.05)}.gl-album__link:hover .gl-album__open{opacity:1;transform:translate(-50%, -50%)}.gl-album__collage{position:relative;display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:3px;aspect-ratio:4 / 3;overflow:hidden;background:#e9efe4}.gl-album__collage img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1)}.gl-album__collage img:first-child{grid-row:1 / span 2}.gl-album__collage--single{grid-template-columns:1fr;grid-template-rows:1fr}.gl-album__collage--single img:not(:first-child){display:none}.gl-album__collage--single img:first-child{grid-row:auto}.gl-album__count{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:rgba(8,24,10,0.65);backdrop-filter:blur(6px);color:#fff;font-size:13px;font-weight:700}.gl-album__open{position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:rgba(255,255,255,0.94);color:var(--theme-primary-dark, #1E6B34);font-size:14px;font-weight:700;opacity:0;transform:translate(-50%, -40%);transition:opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1),transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none}.gl-album__body{padding:16px 20px 20px}.gl-album__title{margin:0 0 6px;color:#17301a;font-size:19px;font-weight:700;line-height:1.3}.gl-album__text{display:-webkit-box;margin:0;overflow:hidden;color:#5f6c59;font-size:14.5px;line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gl-player{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:18px;background:#0d1a0f;box-shadow:0 18px 40px rgba(23,48,26,0.18)}.gl-player>img{width:100%;height:100%;object-fit:cover;opacity:.9;transition:opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1),transform 0.6s cubic-bezier(0.4, 0, 0.2, 1)}.gl-player:hover>img{opacity:1;transform:scale(1.02)}.gl-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.gl-player__play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:76px;height:76px;border:0;border-radius:50%;background:rgba(255,255,255,0.95);color:var(--theme-primary-dark, #1E6B34);font-size:26px;box-shadow:0 0 0 10px rgba(255,255,255,0.25),0 14px 30px rgba(0,0,0,0.3);transform:translate(-50%, -50%);cursor:pointer;transition:transform 0.25s cubic-bezier(0.4, 0, 0.2, 1),box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1)}.gl-player__play i{margin-left:4px}.gl-player__play:hover,.gl-player__play:focus-visible{transform:translate(-50%, -50%) scale(1.08);box-shadow:0 0 0 14px rgba(255,255,255,0.3),0 16px 34px rgba(0,0,0,0.35)}.gl-player__play:focus-visible{outline:3px solid var(--theme-accent, #F2B705);outline-offset:4px}.gl-feature{display:grid;grid-template-columns:minmax(0, 7fr) minmax(0, 4fr);gap:28px;align-items:center;padding:20px;border:1px solid #e3eadc;border-radius:22px;background:#fff;box-shadow:0 12px 32px rgba(23,48,26,0.08)}.gl-feature__title{margin:0 0 10px;font-size:clamp(21px, 2.2vw, 27px);font-weight:700;line-height:1.3}.gl-feature__title a{color:#17301a;text-decoration:none}.gl-feature__title a:hover{color:var(--theme-primary-dark, #1E6B34)}.gl-feature__text{margin:0 0 16px;color:#5f6c59;font-size:15.5px;line-height:1.65}.gl-videos{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:22px;margin:0;padding:0;list-style:none}.gl-video{min-width:0}.gl-video__link{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid #e3eadc;border-radius:18px;background:#fff;color:inherit;text-decoration:none !important;transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1),box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.gl-video__link:hover{transform:translateY(-5px);box-shadow:0 18px 36px rgba(23,48,26,0.12)}.gl-video__link:hover .gl-video__play{background:var(--theme-accent, #F2B705);color:#2b2300;transform:translate(-50%, -50%) scale(1.1)}.gl-video__link:hover img{transform:scale(1.05)}.gl-video__cover{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#0d1a0f}.gl-video__cover img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1)}.gl-video__cover::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg, rgba(0,0,0,0.35), transparent 50%)}.gl-video__play{position:absolute;top:50%;left:50%;z-index:1;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:rgba(255,255,255,0.92);color:var(--theme-primary-dark, #1E6B34);font-size:18px;transform:translate(-50%, -50%);transition:transform 0.25s cubic-bezier(0.4, 0, 0.2, 1),background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1),color 0.25s cubic-bezier(0.4, 0, 0.2, 1)}.gl-video__play i{margin-left:3px}.gl-video__body{padding:14px 18px 18px}.gl-video__title{display:-webkit-box;margin:0 0 6px;overflow:hidden;color:#17301a;font-size:16.5px;font-weight:700;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gl-video__text{display:-webkit-box;margin:0;overflow:hidden;color:#5f6c59;font-size:14px;line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gl-cross{display:flex;align-items:center;gap:16px;margin-top:44px;padding:20px 24px;border:1px solid #e3eadc;border-radius:18px;background:color-mix(in srgb, var(--theme-primary, #5FAE1E) 8%, #fff);color:inherit;text-decoration:none !important;transition:border-color 0.2s cubic-bezier(0.4, 0, 0.2, 1),box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1)}.gl-cross strong{display:block;color:#17301a;font-size:17px}.gl-cross small{color:#5f6c59;font-size:14px}.gl-cross:hover{border-color:color-mix(in srgb, var(--theme-primary, #5FAE1E) 40%, #fff);box-shadow:0 12px 26px rgba(23,48,26,0.08)}.gl-cross:hover .gl-cross__go{transform:translateX(4px)}.gl-cross__icon{display:grid;flex:0 0 52px;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--theme-gradient, linear-gradient(135deg, #5FAE1E, #1E6B34));color:#fff;font-size:22px}.gl-cross__go{margin-left:auto;color:var(--theme-primary-dark, #1E6B34);transition:transform 0.2s cubic-bezier(0.4, 0, 0.2, 1)}.gl-detail{padding:28px 0 72px;background:linear-gradient(180deg, #f4f8ef 0%, #fff 30%)}.gl-detail__layout{display:grid;grid-template-columns:minmax(0, 1fr) 340px;gap:32px;align-items:start}.gl-detail__title{margin:22px 0 10px;color:#17301a;font-size:clamp(24px, 3vw, 34px);font-weight:700;line-height:1.25}.gl-detail__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid #e3eadc;color:#5f6c59;font-size:14px}.gl-detail__meta a{color:var(--theme-primary-dark, #1E6B34);font-weight:600;text-decoration:none}.gl-detail__meta a .fa-youtube{color:#e62117}.gl-detail__meta a:hover{text-decoration:underline}.gl-detail__text{margin:0;color:#2f3a2b;font-size:16.5px;line-height:1.75;white-space:pre-line}.gl-share{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1.5px solid #e3eadc;border-radius:999px;background:#fff;color:var(--theme-primary-dark, #1E6B34);font-size:13.5px;font-weight:700;cursor:pointer}.gl-share:hover{border-color:var(--theme-primary, #5FAE1E)}.gl-more{position:sticky;top:96px;padding:20px;border:1px solid #e3eadc;border-radius:18px;background:#fff}.gl-more__title{margin:0 0 14px;color:#17301a;font-size:17px;font-weight:700}.gl-more__list{display:grid;gap:12px;margin:0 0 16px;padding:0;list-style:none}.gl-more__item{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.gl-more__item:hover .gl-more__name{color:var(--theme-primary-dark, #1E6B34)}.gl-more__cover{position:relative;flex:0 0 120px;aspect-ratio:16 / 9;overflow:hidden;border-radius:10px;background:#0d1a0f}.gl-more__cover img{width:100%;height:100%;object-fit:cover}.gl-more__cover i{position:absolute;top:50%;left:50%;color:#fff;font-size:16px;text-shadow:0 2px 8px rgba(0,0,0,0.5);transform:translate(-50%, -50%)}.gl-more__name{display:-webkit-box;overflow:hidden;color:#17301a;font-size:14px;font-weight:600;line-height:1.4;-webkit-line-clamp:3;-webkit-box-orient:vertical;transition:color 0.2s cubic-bezier(0.4, 0, 0.2, 1)}@media (max-width: 991.98px){.gl-albums,.gl-videos{grid-template-columns:repeat(2, minmax(0, 1fr))}.gl-feature,.gl-detail__layout{grid-template-columns:minmax(0, 1fr)}.gl-feature{gap:18px}.gl-more{position:static}}@media (max-width: 575.98px){.gl-wrap{padding:0 16px}.gl-hero{padding:26px 0 76px}.gl-hero__lead{font-size:15.5px}.gl-albums,.gl-videos{grid-template-columns:minmax(0, 1fr)}.gl-feature{padding:12px}.gl-player__play{width:60px;height:60px;font-size:20px}.gl-cross{padding:16px}}@media (prefers-reduced-motion: reduce){.gl-album__link,.gl-video__link,.gl-album__collage img,.gl-video__cover img,.gl-player>img{transition:none}}
