/* ============================================================
   wedding.css —— 婚纱摄影（wedding.html）独有样式
   拍摄套餐 / 价格卡片
   依赖公共 css/style.css
   ============================================================ */

/* ============ 套餐 / 价格卡片 ============ */
.price-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.8rem; align-items: center; }
.price-card {
    background: #fff; border-radius: var(--radius-lg); padding: 2.6rem 2rem;
    box-shadow: var(--shadow-sm); border: 1px solid rgba(28,79,161,0.07);
    position: relative; transition: transform 0.5s var(--ease), box-shadow 0.5s var(--ease);
    display: flex; flex-direction: column; height: 100%;
}
.price-card:hover { transform: translateY(-10px); box-shadow: var(--shadow-lg); }
.price-card.featured {
    background: var(--sidebar-bg); color: #fff; border: none;
    box-shadow: var(--shadow-lg); transform: scale(1.04);
}
.price-card.featured:hover { transform: scale(1.04) translateY(-10px); }
.price-badge {
    position: absolute; top: 1.4rem; right: 1.4rem;
    background: linear-gradient(135deg, var(--sky-blue), var(--color-primary-light));
    color: #fff; font-size: 0.72rem; font-weight: 600; letter-spacing: 0.06em;
    padding: 0.32rem 0.95rem; border-radius: 50px; box-shadow: 0 6px 16px rgba(28,79,161,0.4);
}
.price-card .p-name { font-size: 1.4rem; margin-bottom: 0.6rem; }
.price-card .p-price { font-family: 'Cormorant Garamond', 'Noto Serif SC', 'Songti SC', 'PingFang SC', 'Microsoft YaHei', sans-serif; font-size: 2.5rem; font-weight: 700; color: var(--color-primary); line-height: 1; margin-bottom: 1.6rem; }
.price-card.featured .p-price { color: var(--sky-blue); }
.price-card .p-price small { font-size: 0.9rem; font-weight: 400; color: var(--color-text-secondary); font-family: 'Mulish', 'PingFang SC', 'Microsoft YaHei', sans-serif; }
.price-card.featured .p-price small { color: rgba(255,255,255,0.6); }
.p-features { list-style: none; display: flex; flex-direction: column; gap: 0.85rem; margin-bottom: 2rem; flex: 1; }
.p-features li { display: flex; align-items: center; gap: 0.7rem; font-size: 0.92rem; color: var(--color-text-secondary); font-weight: 300; }
.p-features li i { color: var(--color-primary); font-size: 0.9rem; }
.price-card.featured .p-features li { color: rgba(255,255,255,0.78); }
.price-card.featured .p-features li i { color: var(--sky-blue); }

/* ============================================================
   RESPONSIVE —— 婚纱摄影独有组件
============================================================ */
@media (max-width: 992px) {
    .price-grid { grid-template-columns: 1fr; gap: 1.4rem; }
    .price-card.featured { transform: none; }
    .price-card.featured:hover { transform: translateY(-10px); }
}
