/* ============================================================
   puyang.css · 濮阳市页专属样式
   骨架配方：J 拱券 + hero-banner
   装饰母题：龙纹/戚城（卡片顶部拱券轮廓）
   ============================================================ */

/* ---------- 页头拱券定位 ---------- */
.py-arch {
  position: absolute; right: 8%; top: 50%; transform: translateY(-50%);
  width: 180px; opacity: .7; pointer-events: none;
}

/* ---------- 拱券卡片：顶部圆拱金边 ---------- */
.py-arch-card { position: relative; padding-top: 46px; }
.py-arch-card::before {
  content: ""; position: absolute; top: 0; left: 50%; transform: translateX(-50%);
  width: 70%; height: 26px;
  border: 2px solid var(--gold); border-bottom: none;
  border-radius: 60px 60px 0 0;
  opacity: .7;
}

/* ---------- 中轴板块：珍珠沿中轴，板块间拱券分隔 ---------- */
.py-axis { padding-top: 30px; }
.py-axis .pearl { left: 50%; transform: translateX(-50%); }

/* ---------- 服务板块：夯土墙影 ---------- */
.py-service { position: relative; background: var(--grad-cream); }
.py-service::before {
  content: ""; position: absolute; top: 0; left: 0; right: 0; height: 24px;
  background: repeating-linear-gradient(90deg, rgba(194,160,75,.2) 0 2px, transparent 2px 14px);
  opacity: .5;
}

.tbl-wrap { overflow-x: auto; border-radius: var(--radius); }

@media (max-width: 860px) {
  .py-arch { width: 110px; opacity: .4; }
}

/* 个性化：龙乡卡片——拱券顶线 */
.py-hero ~ .section .card-soft{border-top:3px double var(--gold);}

