/* ===== cilicaomei.com 主题（配色/形状/字体/首屏 由生成器合成） ===== */
:root{
  --c-bg:#fff5fa; --c-bg-2:#fde7f1; --c-card:#ffffff; --c-line:#f8d1e2; --c-line-soft:#fde7f1;
  --c-text:#2c0d1c; --c-text-2:#5c3047; --c-sub:#9c7086;
  --c-primary:#db2777; --c-primary-2:#f472b6;
  --c-brand-grad:linear-gradient(135deg,#db2777,#f472b6);
  --c-warm:#db2777;
  --c-radius:22px; --c-radius-sm:999px;
  --c-shadow:0 2px 6px rgba(15,23,42,.06), 0 14px 34px rgba(15,23,42,.08); --c-shadow-hov:0 8px 18px rgba(15,23,42,.11), 0 22px 46px rgba(15,23,42,.13);
  --wrap:1160px;
  color-scheme: light;
}
body{font-family:Georgia, 'Songti SC', 'SimSun', 'Noto Serif CJK SC', serif;font-size:15px;line-height:1.8;letter-spacing:0;background:var(--c-bg);color:var(--c-text)}
.container{max-width:var(--wrap)}
h1,h2,h3{letter-spacing:0}

[class^="l"][class*="hero"], [class*="-hero"], .l4-bar, .l6-banner, .l7-top, .l10-masthead{text-align:center;padding:30px 24px;margin:26px auto 24px;max-width:900px;
  border-radius:22px;background:#ffffff !important;border:1px solid #f8d1e2;
  box-shadow:0 16px 40px -22px #db2777}
[class^="l"][class*="hero"] h1, [class*="-hero"] h1, .l4-bar h1, .l6-banner h1, .l7-top h1, .l10-masthead h1{color:#2c0d1c !important;-webkit-text-fill-color:#2c0d1c !important;background:none !important;
  font-size:clamp(24px,2.9vw,34px);margin:0 0 8px}
[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"]{color:#9c7086 !important}
form[class*="search"]{margin:14px auto 0 !important;max-width:520px !important;background:#fde7f1;
  border:1px solid #f8d1e2 !important;border-radius:999px}
form[class*="search"] button{background:#db2777 !important;color:#fff !important;border-radius:999px}


.lgrid, .nav-grid, .group-links, [class*="-grid"]{grid-template-columns:repeat(4,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{border-radius:12px;padding-left:16px;padding-right:16px}
