.academy-banner{background:#0d0d0d image-set("/images/bg.webp" 1x type("image/webp"),"/images/bg.jpg" 1x type("image/jpeg")) 50%/cover no-repeat;justify-content:center;align-items:center;min-height:50vh;display:flex;position:relative;overflow:hidden}.academy-banner .banner-overlay{background:linear-gradient(135deg,#000c 0%,#00000080 50%,#000000b3 100%);position:absolute;inset:0}.academy-banner .banner-content{z-index:2;text-align:center;padding:20px;position:relative}.academy-banner h1{letter-spacing:10px;color:#d4af37;margin-bottom:20px;font-size:3.2rem;font-weight:700}.academy-banner .banner-sub{color:#ccc;letter-spacing:6px;font-size:1.2rem}.hot-section{background:#111;padding:80px 0}.hot-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.hot-card{color:inherit;background:#151515;border:1px solid #ffffff0f;border-radius:16px;text-decoration:none;transition:all .35s;display:block;overflow:hidden}.hot-card:hover{border-color:#d4af374d;transform:translateY(-6px);box-shadow:0 12px 40px #00000080}.hot-card-img{aspect-ratio:16/10;background:#1a1a1a;width:100%;overflow:hidden}.hot-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.hot-card:hover .hot-card-img img{transform:scale(1.06)}.hot-card-info{flex-direction:column;padding:24px;display:flex}.hot-card-cat{letter-spacing:1px;border-radius:20px;align-self:flex-start;margin-bottom:12px;padding:4px 14px;font-size:.8rem;display:inline-block}.hot-card-cat[data-cat=herb]{color:#d4af37;background:#d4af3726}.hot-card-cat[data-cat=health]{color:#da5300;background:#da530026}.hot-card-cat[data-cat=ginseng]{color:#d4af37;background:#d4af3726}.hot-card-cat[data-cat=seasonal]{color:#da5300;background:#da530026}.hot-card-cat[data-cat=guide]{color:#d4af37;background:#d4af3726}.hot-card-info h3{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:1.05rem;line-height:1.4;display:-webkit-box;overflow:hidden}.hot-card-info p{color:#999;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-bottom:14px;font-size:.9rem;line-height:1.6;display:-webkit-box;overflow:hidden}.hot-card-meta{margin-bottom:12px}.hot-card-meta time{color:#666;letter-spacing:1px;font-size:.82rem}.hot-card-link{color:#da5300;letter-spacing:1px;font-size:.9rem;font-weight:600}.section-title{text-align:center;color:#d4af37;letter-spacing:4px;margin-bottom:12px;font-size:2rem;font-weight:700}.section-subtitle{text-align:center;color:#999;letter-spacing:2px;margin-bottom:50px;font-size:1rem}.cat-section{background:#111;padding:100px 0}.cat-grid{grid-template-columns:repeat(5,1fr);gap:24px;display:grid}.cat-card{text-align:center;border-radius:20px;flex-direction:column;align-items:center;padding:40px 24px;text-decoration:none;transition:all .4s;display:flex;position:relative;overflow:hidden}.cat-card:hover{transform:translateY(-8px)}.cat-card--gold{background:linear-gradient(#d4af3714 0%,#0006 100%);border:1px solid #d4af3733}.cat-card--gold:hover{border-color:#d4af3780;box-shadow:0 10px 40px #d4af371f}.cat-card--orange{background:linear-gradient(#da530014 0%,#0006 100%);border:1px solid #da530033}.cat-card--orange:hover{border-color:#da530080;box-shadow:0 10px 40px #da53001f}.cat-icon-wrap{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:20px;transition:all .3s;display:flex}.cat-card--gold .cat-icon-wrap{background:#d4af3726}.cat-card--orange .cat-icon-wrap{background:#da530026}.cat-card--gold .cat-icon-wrap svg{color:#d4af37}.cat-card--orange .cat-icon-wrap svg{color:#da5300}.cat-card:hover .cat-icon-wrap{transform:scale(1.1)}.cat-card h3{letter-spacing:2px;margin-bottom:12px;font-size:1.1rem;line-height:1.4}.cat-card--gold h3{color:#d4af37}.cat-card--orange h3{color:#da5300}.cat-card p{color:#aaa;flex:1;margin-bottom:16px;font-size:.85rem;line-height:1.7}.cat-count{color:#888;letter-spacing:1px;background:#ffffff0d;border-radius:20px;margin-bottom:12px;padding:4px 14px;font-size:.8rem;display:inline-block}.cat-arrow{color:#666;font-size:1.2rem;transition:all .3s}.cat-card:hover .cat-arrow{color:#d4af37;transform:translate(4px)}.latest-section{background:#0d0d0d;padding:100px 0}.latest-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.article-card{color:inherit;background:#151515;border:1px solid #ffffff0f;border-radius:16px;text-decoration:none;transition:all .35s;display:block;overflow:hidden}.article-card:hover{border-color:#da53004d;transform:translateY(-6px);box-shadow:0 12px 40px #00000080}.article-img-wrap{aspect-ratio:16/10;background:#1a1a1a;width:100%;overflow:hidden}.article-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.article-card:hover .article-img-wrap img{transform:scale(1.06)}.article-info{flex-direction:column;padding:24px;display:flex}.article-category{letter-spacing:1px;border-radius:20px;align-self:flex-start;margin-bottom:12px;padding:4px 14px;font-size:.8rem;display:inline-block}.article-category[data-cat=herb]{color:#d4af37;background:#d4af3726}.article-category[data-cat=health]{color:#da5300;background:#da530026}.article-category[data-cat=ginseng]{color:#d4af37;background:#d4af3726}.article-category[data-cat=seasonal]{color:#da5300;background:#da530026}.article-category[data-cat=guide]{color:#d4af37;background:#d4af3726}.article-info h3{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:1.05rem;line-height:1.4;display:-webkit-box;overflow:hidden}.article-info p{color:#999;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-bottom:14px;font-size:.9rem;line-height:1.6;display:-webkit-box;overflow:hidden}.article-meta{margin-bottom:12px}.article-meta time{color:#666;letter-spacing:1px;font-size:.82rem}.article-link{color:#da5300;letter-spacing:1px;font-size:.9rem;font-weight:600}.academy-cta{text-align:center;margin-top:50px}.btn-outline{color:#d4af37;letter-spacing:2px;border:1px solid #d4af37;border-radius:50px;padding:12px 36px;font-size:.95rem;text-decoration:none;transition:all .3s;display:inline-block}.btn-outline:hover{background:#d4af371a;box-shadow:0 0 20px #d4af3726}@media (width<=1024px){.cat-grid{grid-template-columns:repeat(3,1fr)}.hot-grid,.latest-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.academy-banner{min-height:40vh}.academy-banner h1{font-size:2.2rem}.academy-banner .banner-sub{font-size:1rem}.cat-grid{grid-template-columns:repeat(2,1fr);gap:16px}.cat-card{padding:30px 18px}.cat-section,.hot-section{padding:60px 0}.hot-grid{grid-template-columns:1fr}.latest-section{padding:60px 0}.latest-grid{grid-template-columns:1fr}.section-title{font-size:1.6rem}}@media (width<=480px){.cat-grid{grid-template-columns:1fr}}
