/* ============================================================
   黎民康维保平台 · 视觉统一层 theme.css
   定位：统一「深绿 + 金点缀」，收敛杂色、升级阴影/圆角/字号节奏。
   加载顺序：置于 layout 内联 <style> 之后（@stack('head') 后），
   故对既有类名可整体覆盖；删除本文件 + 去掉引入即回到优化前。
   只覆盖既有类名，不新增任何 HTML 结构（轻量、可逆）。
   ============================================================ */

:root {
    /* 香槟金：全站唯一点缀色，替代原先 #FFC107 / #b08d3e 两种金 */
    --gold: #C9A227;
    /* CTA 绿，比 #4CAF50 略沉稳，更显高端 */
    --accent: #43A047;
    /* 柔和分层阴影，营造高端质感 */
    --shadow-card: 0 1px 2px rgba(16, 61, 20, .05), 0 14px 34px -18px rgba(16, 61, 20, .28);
    --shadow-hover: 0 12px 32px -12px rgba(16, 61, 20, .36);
    --radius: 14px;
}

/* ---------- 金点缀统一（原先分散在多处 literal 金） ---------- */
.featured-title::after,
.footer-v2 h4::after,
.page-banner .banner-frame h2::after,
.page-banner .banner-frame h1::after {
    background: var(--gold);
}
.featured-card .fc-go {
    background: var(--gold) !important;
    color: #1B5E20 !important;
}

/* ---------- 臻品推荐 4 卡：收敛为统一深绿系 ----------
   原 4 套杂色渐变（绿/青/柠檬/绿） → 一套深绿，显统一大气 */
.featured-card .fc-bg,
.featured-card:nth-child(2) .fc-bg,
.featured-card:nth-child(3) .fc-bg,
.featured-card:nth-child(4) .fc-bg {
    background: linear-gradient(135deg, #0F3D14 0%, #1B5E20 52%, #2E7D32 100%) !important;
}
.featured-card .fc-circle {
    background: linear-gradient(135deg, #2E7D32, #1B5E20) !important;
}
.featured-card .fc-logo {
    background: linear-gradient(135deg, #43A047, #1B5E20) !important;
}

/* ---------- 臻品推荐：后台上传图片后覆盖在渐变底图之上 ---------- */
.featured-card .fc-img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1;
}

/* ---------- 首页轮播：加深为带纵深感的深绿径向 ----------
   当前为渐变占位（无真图），统一深绿后即使无图也显高端 */
.banner-wrap {
    background: radial-gradient(130% 130% at 50% 0%, #2E7D32 0%, #1B5E20 46%, #0F2E10 100%) !important;
}

/* ---------- 卡片统一柔和阴影 + 圆角（高端手感） ---------- */
.card,
.pg-card,
.part-card,
.feedback-item,
.home-case-grid .case-item,
.qa-item,
.featured-card {
    border-radius: var(--radius) !important;
    box-shadow: var(--shadow-card) !important;
    border-color: #ECECEC !important;
}
.card:hover,
.pg-card:hover,
.part-card:hover,
.home-case-grid .case-item:hover,
.qa-item:hover {
    box-shadow: var(--shadow-hover) !important;
}

/* ---------- 按钮质感统一 ---------- */
.quick-book button {
    border-radius: 10px;
    letter-spacing: 1px;
}
.guide-btn {
    border-radius: 8px;
}

/* ---------- 章节标题留白节奏（更大气） ---------- */
h1.sec,
h2.sec {
    letter-spacing: .5px;
}

/* ---------- 全局字体微排版 ---------- */
body {
    letter-spacing: .2px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}
