.knowledge-premium{--kp-green:#203c2f;--kp-gold:#a68750;--kp-paper:#fbf8f1;--kp-line:#e5ddcf;color:#2b372f;background:#fdfbf7;font-family:"PingFang SC","Microsoft YaHei UI",sans-serif}.kp-shell{width:min(1160px,calc(100% - 48px));margin:auto}.kp-hero{min-height:510px;background-size:cover;background-position:center;display:flex;align-items:center;border-bottom:1px solid #eee7da}.kp-hero-copy{width:47%;padding:68px 0}.kp-eyebrow{letter-spacing:.18em;color:var(--kp-gold);font-size:12px}.kp-hero h1,.kp-hero h2,.kp-heading,.kp-featured h3,.kp-cta h2{font-family:"FZKai-Z03","KaiTi","STKaiti","Songti SC",serif;font-weight:500}.kp-hero h1{font-size:54px;letter-spacing:.12em;color:var(--kp-green);margin:10px 0 12px}.kp-hero h2{font-size:24px;margin:0 0 24px;color:#3b4a40}.kp-hero-copy>p:not(.kp-eyebrow){max-width:510px;color:#667068;line-height:2;font-size:16px}.kp-actions{display:flex;gap:16px;margin-top:28px}.knowledge-premium .btn{min-width:136px;text-align:center}.knowledge-premium .kp-btn-ghost{background:rgba(255,255,255,.62);color:var(--kp-green);border:1px solid #78877b}.kp-category-wrap{position:relative;margin-top:-20px}.kp-categories{background:rgba(255,255,255,.97);display:grid;grid-template-columns:repeat(6,1fr);border:1px solid #eee7dc;border-radius:10px;box-shadow:0 12px 32px rgba(53,45,28,.06);padding:30px 18px}.kp-category{text-align:center;color:#33443a;padding:5px 12px;border-right:1px solid #eee8dc}.kp-category:last-child{border:0}.kp-icon{width:54px;height:54px;display:inline-grid;place-items:center;color:var(--kp-gold)}.kp-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.kp-category strong{display:block;font-family:"KaiTi","STKaiti",serif;font-size:18px;margin:8px 0}.kp-category small{color:#8a8c86;line-height:1.75}.kp-section{padding:62px 0}.kp-tint{background:#f8f4ec}.kp-heading{text-align:center;color:var(--kp-green);font-size:28px;margin:0 0 32px;display:flex;align-items:center;justify-content:center;gap:20px}.kp-heading:before,.kp-heading:after{content:"";width:46px;height:1px;background:linear-gradient(90deg,transparent,var(--kp-gold))}.kp-heading:after{transform:scaleX(-1)}.kp-featured{display:grid;grid-template-columns:46% 54%;background:#fff;border:1px solid var(--kp-line);border-radius:10px;overflow:hidden;box-shadow:0 10px 28px rgba(44,38,27,.04)}.kp-featured-image{width:100%;height:320px;object-fit:cover;display:block}.kp-featured>div{padding:46px 50px;display:flex;flex-direction:column;justify-content:center}.kp-featured h3{font-size:28px;line-height:1.45;margin:4px 0 15px}.kp-featured h3 a,.kp-read{color:var(--kp-green)}.kp-featured p{color:#6d746e;line-height:1.9}.kp-read{font-weight:600;margin-top:12px}.kp-read span{margin-left:8px}.kp-article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.kp-article{background:#fff;border:1px solid var(--kp-line);border-radius:9px;overflow:hidden;box-shadow:0 6px 18px rgba(57,48,31,.04)}.kp-article img{width:100%;height:205px;object-fit:cover}.kp-article>div{padding:21px}.kp-article h3{font-family:"Songti SC","STSong",serif;font-size:19px;line-height:1.55;margin:0 0 10px}.kp-article h3 a{color:#29382f}.kp-article p{font-size:14px;color:#777d78;line-height:1.75;min-height:49px}.kp-article small{color:#a08d69}.kp-more{text-align:center;margin:30px 0 0}.kp-more a{color:var(--kp-green);font-weight:600}.kp-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.kp-topic{background:#f7f2e9;border:1px solid #ede4d5;border-radius:8px;padding:28px;display:flex;gap:18px;color:#35443b}.kp-topic .kp-icon{flex:0 0 70px;width:70px;height:70px;border:1px solid #cbb48c;border-radius:50%;padding:13px}.kp-topic h3{font-family:"Songti SC",serif;font-size:20px;margin:3px 0 8px}.kp-topic p{color:#777b76;font-size:14px;line-height:1.75;margin:0 0 8px}.kp-topic div>span{font-size:13px;color:var(--kp-green)}.kp-faq-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kp-faq{background:white;border:1px solid var(--kp-line);border-radius:8px;padding:24px 22px}.kp-faq .kp-icon{width:46px;height:46px}.kp-faq h3{font-family:"Songti SC",serif;font-size:18px;margin:10px 0}.kp-faq p{color:#777d78;font-size:13px;line-height:1.75;min-height:68px}.kp-faq a{color:var(--kp-green);font-size:13px}.kp-cta{min-height:290px;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:center;padding:46px 55% 46px 48px;border-radius:10px;border:1px solid var(--kp-line)}.kp-cta h2{font-size:29px;color:var(--kp-green);margin:0 0 14px}.kp-cta p{color:#667068;line-height:1.8}.kp-empty{grid-column:1/-1;text-align:center}.knowledge-premium a{text-decoration:none}
@media(max-width:900px){.kp-hero{min-height:470px;background-position:58% center}.kp-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(250,247,239,.98),rgba(250,247,239,.78) 60%,rgba(250,247,239,.15))}.kp-hero{position:relative}.kp-hero .kp-shell{position:relative}.kp-hero-copy{width:65%}.kp-categories{grid-template-columns:repeat(3,1fr);row-gap:25px}.kp-category:nth-child(3){border-right:0}.kp-featured{grid-template-columns:1fr}.kp-featured-image{height:300px}.kp-article-grid{grid-template-columns:repeat(2,1fr)}.kp-topic-grid{grid-template-columns:1fr}.kp-faq-grid{grid-template-columns:repeat(2,1fr)}.kp-cta{padding-right:40%}}
@media(max-width:600px){.kp-shell{width:min(100% - 28px,1160px)}.kp-hero{min-height:560px;background-position:68% center;align-items:flex-end}.kp-hero:before{background:linear-gradient(180deg,rgba(250,247,239,.55),rgba(250,247,239,.98) 62%)}.kp-hero-copy{width:100%;padding:50px 0}.kp-hero h1{font-size:40px}.kp-hero h2{font-size:20px}.kp-category-wrap{margin-top:0}.kp-categories{grid-template-columns:repeat(2,1fr);padding:22px 8px}.kp-category:nth-child(3){border-right:1px solid #eee8dc}.kp-category:nth-child(even){border-right:0}.kp-section{padding:46px 0}.kp-heading{font-size:24px}.kp-featured-image{height:220px}.kp-featured>div{padding:28px 24px}.kp-featured h3{font-size:23px}.kp-article-grid,.kp-faq-grid{grid-template-columns:1fr}.kp-article img{height:220px}.kp-topic{padding:22px 18px}.kp-cta{padding:35px 24px;background-position:70% center}.kp-cta h2{font-size:25px}.kp-actions{flex-wrap:wrap}.kp-actions .btn{flex:1;min-width:125px}}
