/* ===== cilimifeng.com 主题（配色/形状/字体/首屏 由生成器合成） ===== */
:root{
  --c-bg:#f9fcf2; --c-bg-2:#eef7dc; --c-card:#ffffff; --c-line:#dcecc4; --c-line-soft:#eef7dc;
  --c-text:#1c2509; --c-text-2:#42552a; --c-sub:#7c8f63;
  --c-primary:#4d7c0f; --c-primary-2:#84cc16;
  --c-brand-grad:linear-gradient(135deg,#4d7c0f,#84cc16);
  --c-warm:#4d7c0f;
  --c-radius:10px; --c-radius-sm:6px;
  --c-shadow:none; --c-shadow-hov:inset 0 0 0 1px var(--c-primary);
  --wrap:1330px;
  color-scheme: light;
}
body{font-family:'Microsoft YaHei', 'PingFang SC', system-ui, sans-serif;font-size:14px;line-height:1.65;letter-spacing:0.3px;background:var(--c-bg);color:var(--c-text)}
.container{max-width:var(--wrap)}
h1,h2,h3{letter-spacing:0.3px}

[class^="l"][class*="hero"], [class*="-hero"], .l4-bar, .l6-banner, .l7-top, .l10-masthead{text-align:center;padding:40px 24px 34px;margin:0 0 20px;
  background:#eef7dc !important;border-radius:10px;
  background-image:radial-gradient(#dcecc4 1px, transparent 1px) !important;
  background-size:16px 16px !important;
  border:1px solid #dcecc4}
[class^="l"][class*="hero"] h1, [class*="-hero"] h1, .l4-bar h1, .l6-banner h1, .l7-top h1, .l10-masthead h1{font-size:clamp(26px,3.1vw,36px);margin:0 0 10px;letter-spacing:1px;
  color:#4d7c0f !important;-webkit-text-fill-color:#4d7c0f !important;background:none !important}
[class^="l"][class*="hero"] h1 + p, [class*="-hero"] h1 + p, .l4-bar h1 + p, .l6-banner h1 + p, .l7-top h1 + p, .l10-masthead h1 + p, [class^="l"][class*="hero"] [class*="-sub"], [class*="-hero"] [class*="-sub"], .l4-bar [class*="-sub"], .l6-banner [class*="-sub"], .l7-top [class*="-sub"], .l10-masthead [class*="-sub"]{max-width:620px;margin:0 auto;color:#42552a !important}
form[class*="search"]{margin:16px auto 0 !important;max-width:440px !important;background:#ffffff;
  border:1px solid #dcecc4 !important;box-shadow:0 8px 22px -14px #4d7c0f}
form[class*="search"] button{background:#4d7c0f !important;color:#fff !important}


.lgrid, .nav-grid, .group-links, [class*="-grid"]{grid-template-columns:repeat(3,minmax(0,1fr)) !important}
@media(max-width:860px){.lgrid, .nav-grid, .group-links, [class*="-grid"]{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}
@media(max-width:560px){.lgrid, .nav-grid, .group-links, [class*="-grid"]{grid-template-columns:1fr !important}}

.link-item, .lgrid a, .nav-grid a, [class*="-col"]{box-shadow:none !important;border:1px solid var(--c-line) !important}
