/* QUANPIN palette for the Linghang native blog listing. */
body.blog .nlh-post-list .qp-blog-story{display:flex;flex-direction:column;gap:0;padding:0;border:0;border-radius:0;box-shadow:none;background:#fff;overflow:visible}
body.blog .qp-blog-story .nlh-content-card__title{margin:0 0 18px;font-family:Arial,sans-serif;font-size:34px;font-weight:700;line-height:1.22;letter-spacing:0}
body.blog .qp-blog-story .nlh-content-card__title a{color:#000}
body.blog .qp-blog-story .nlh-content-card__media{display:block;margin:0 0 20px;aspect-ratio:auto;border:0;border-radius:0;background:#f5f5f5;overflow:hidden}
body.blog .qp-blog-story .nlh-content-card__media img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;border-radius:0;transform:none}
body.blog .qp-blog-story .nlh-content-card__excerpt{font-size:15px;line-height:1.45;color:#111;margin:0 0 20px}
body.blog .qp-blog-story .nlh-content-card__excerpt p{margin:0}
body.blog .qp-blog-story .nlh-text-link{display:block;width:100%;box-sizing:border-box;text-align:center;background:#00b900;color:#fff;border:0;border-radius:3px;padding:11px 16px;font-size:14px;font-weight:500;line-height:1.3;text-decoration:none}
body.blog .qp-blog-story .nlh-text-link:hover{background:#009900;color:#fff}
body.blog .qp-blog-story .nlh-text-link::after{display:none}
@media(max-width:767px){body.blog .qp-blog-story .nlh-content-card__title{font-size:28px}}

body.blog .nlh-post-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:56px;width:100%;max-width:650px;margin-inline:auto}body.blog .nlh-post-list>.nlh-content-card{width:100%;max-width:none}
@media(min-width:1200px){body.blog .nlh-site-header .nlh-container.nlh-header-row{width:calc(100% - 72px);max-width:1420px;min-height:70px;padding:0;gap:24px;flex-wrap:nowrap;border-top:1px solid #ebebeb;margin-top:20px}body.blog .nlh-site-header .nlh-primary-navigation{justify-content:center}body.blog .nlh-site-header .nlh-primary-menu{justify-content:center;gap:clamp(24px,3.3vw,46px)}body.blog .nlh-site-header .nlh-primary-menu>li>a{font-family:Arial,sans-serif;font-size:18px;font-weight:700;line-height:1.25;text-transform:uppercase;letter-spacing:0;padding-top:24px;padding-bottom:24px;color:#111}body.blog .nlh-site-header .nlh-header-actions{flex:0 0 44px;justify-content:center;margin-left:0}body.blog .nlh-site-header .nlh-header-search-toggle{width:40px;height:40px;padding:10px}body.blog .nlh-site-header .nlh-header-search-toggle svg{width:20px;height:20px}}

body.blog .nlh-site-header{--nlh-header-bg:#fff;--nlh-header-text:#111;--nlh-header-link:#111;--nlh-header-link-hover:#08732b;--nlh-header-border:#e6e6e6;--nlh-header-dropdown-bg:#fff;--nlh-header-dropdown-text:#111;--nlh-header-dropdown-hover-bg:#f5faf6;--nlh-header-mobile-bg:#fff;--nlh-header-mobile-link:#111;--nlh-header-mobile-border:#e6e6e6;background:#fff;color:#111}
body.blog .nlh-site-header .nlh-header-cta{display:none}
body.blog .nlh-site-header .nlh-primary-menu>li>a,body.blog .nlh-site-header .nlh-header-search-toggle,body.blog .nlh-site-header .nlh-menu-toggle{color:#111}
body.blog .nlh-site-header .nlh-primary-menu>li>a:hover{color:#08732b}
body.blog .nlh-site-header .nlh-header-row .nlh-site-branding{display:none}
body.blog .nlh-site-header .nlh-header-row{justify-content:flex-end}
body.blog .nlh-site-header .nlh-site-branding{width:auto;max-width:none;flex:0 0 auto}
body.blog .nlh-site-header .nlh-site-title{display:block;white-space:nowrap;font-size:clamp(14px,1.25vw,22px);line-height:1.35}
@media(min-width:1025px) and (max-width:1399px){body.blog .nlh-site-header .nlh-header-row{flex-wrap:wrap;padding-top:16px;padding-bottom:16px;gap:16px}body.blog .nlh-site-header .nlh-site-branding{flex-basis:100%}}
@media(max-width:767px){body.blog .nlh-site-header .nlh-site-branding{flex:1 1 100%;width:100%}body.blog .nlh-site-header .nlh-header-row{flex-wrap:wrap;padding-top:14px;padding-bottom:14px;gap:12px}body.blog .nlh-site-header .nlh-site-title{font-size:clamp(11px,3vw,18px)}}
body.blog{--nlh-color-primary:#00a900;--nlh-color-primary-accessible:#08732b;--nlh-color-primary-rgb:0,169,0;--nlh-color-secondary:#0b392b;--nlh-color-secondary-rgb:11,57,43;--nlh-color-border:#dceade;--nlh-color-surface:#f5faf6;color:#252525;background:#fff}
body.blog .nlh-archive-page-header{background:linear-gradient(115deg,#0b392b,#146b43);border:0;border-bottom:4px solid #00b900;padding:64px 0;color:#fff}
body.blog .nlh-archive-page-header::before{display:none}
body.blog .nlh-archive-page-header .nlh-page-title{color:#fff;font-size:clamp(34px,4vw,52px);line-height:1.2;letter-spacing:0;text-transform:none}
body.blog .nlh-archive-page-header .nlh-page-meta,body.blog .nlh-archive-page-header .nlh-page-meta a,body.blog .nlh-archive-page-header .nlh-page-meta .current,body.blog .nlh-archive-page-header .nlh-page-meta .separator{color:#fff}
body.blog .nlh-page-shell{background:#fff;padding:60px 0 80px}
body.blog .nlh-content-card{background:#fff;border:1px solid #dceade;border-top:3px solid #00b900;box-shadow:0 8px 24px rgba(11,57,43,.05)}
body.blog .nlh-content-card__title a{color:#092c47;text-decoration:none}
body.blog .nlh-content-card__title a:hover{color:#08732b}
body.blog .nlh-content-card__excerpt{color:#505b54;line-height:1.75}
body.blog .nlh-text-link{color:#08732b;text-decoration:none;border-bottom:1px solid #9acfa8;padding-bottom:4px;font-weight:600}
body.blog .nlh-text-link:hover{color:#0b392b;border-color:#08732b}
body.blog .nlh-content-card a:focus-visible{outline:2px solid #08732b;outline-offset:5px}
body.blog .page-numbers.current{background:#08732b;color:#fff;border-color:#08732b}
@media(max-width:767px){body.blog .nlh-archive-page-header{padding:40px 0}body.blog .nlh-page-shell{padding:32px 0 48px}}
