/* ============================================================
   长荡湖 · 湖韵专题频道首页（/destinations）
   样式基于《湖韵专题-首页_v20260908.html》设计稿移植
   类名统一加 hy- 前缀，避免与 site.css 冲突
   ============================================================ */
.hy-page{font-size:15px;line-height:1.7;color:#1A1B1C}
.hy-page a{text-decoration:none;color:inherit}

/* ---- Hero ---- */
.hy-hero{position:relative;height:500px;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center}
.hy-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:brightness(0.55)}
.hy-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(34,122,107,0.45) 0%,rgba(47,168,147,0.25) 50%,rgba(15,23,42,0.7) 100%)}
.hy-hero-inner{position:relative;z-index:1;color:#fff;max-width:1200px;padding:0 24px;width:100%}
.hy-eyebrow{font-size:13px;opacity:.85;letter-spacing:4px;margin-bottom:16px;display:flex;align-items:center;justify-content:center;gap:16px}
.hy-eyebrow::before,.hy-eyebrow::after{content:'';width:50px;height:1px;background:rgba(255,255,255,0.4)}
.hy-hero h1{font-size:60px;font-weight:800;letter-spacing:12px;text-shadow:0 2px 12px rgba(0,0,0,0.5);margin-bottom:8px;font-family:'Georgia','Times New Roman','SimSun',serif}
.hy-hero h1 .en{font-size:15px;font-weight:400;letter-spacing:4px;opacity:.75;display:block;margin-top:6px}
.hy-sub{font-size:16px;opacity:.92;max-width:760px;margin:14px auto 28px;line-height:1.8}
.hy-stats{display:flex;justify-content:center;gap:40px;margin-bottom:32px}
.hy-stat .cs-num{font-size:36px;font-weight:800;color:#FBBF24;line-height:1;font-family:'Georgia',serif}
.hy-stat .cs-label{font-size:12px;opacity:.85;margin-top:6px;letter-spacing:2px}
.hy-stat-divider{width:1px;background:rgba(255,255,255,0.25)}

/* ---- 板块分类导航 ---- */
.hy-cat-nav{position:sticky;top:64px;z-index:90;background:rgba(255,255,255,0.97);backdrop-filter:blur(12px);border-bottom:1px solid #E2E8F0}
.hy-cat-nav-inner{max-width:1200px;margin:0 auto;padding:10px 24px;display:flex;gap:8px;flex-wrap:wrap;justify-content:center}
.hy-cat-nav a{padding:7px 18px;border-radius:20px;font-size:13px;font-weight:600;color:#4A5568;background:#F4F6F5;border:1px solid #E2E8F0;transition:all .2s}
.hy-cat-nav a:hover{color:#fff;background:#2FA893;border-color:#2FA893;transform:translateY(-1px);box-shadow:0 4px 12px rgba(47,168,147,0.3)}

/* ---- 通用 ---- */
.hy-container{max-width:1200px;margin:0 auto;padding:0 24px}
.hy-section{padding:52px 0}
.hy-section-header{text-align:center;margin-bottom:34px}
.hy-section-tag{display:inline-block;padding:4px 14px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:1px;margin-bottom:10px}
.hy-section-title{font-size:30px;font-weight:700;margin-bottom:8px}
.hy-section-desc{font-size:14px;color:#64748B;max-width:640px;margin:0 auto;line-height:1.8}
.hy-section-divider{width:60px;height:4px;border-radius:2px;margin:14px auto 0}

/* ---- 专题卡片 ---- */
.hy-spot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}
.hy-spot-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,0.06);border:1px solid #E2E8F0;transition:all .25s;display:block;position:relative}
.hy-spot-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;opacity:0;transition:opacity .25s;z-index:2}
.hy-spot-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,0.12)}
.hy-spot-card:hover::before{opacity:1}
.hy-sc-img{height:180px;background-size:cover;background-position:center;position:relative;background-color:#E2E8F0}
.hy-sc-num{position:absolute;top:10px;left:10px;background:rgba(15,23,42,0.65);color:#fff;font-size:11px;font-weight:700;padding:3px 9px;border-radius:6px;letter-spacing:1px}
.hy-sc-rating{position:absolute;top:10px;right:10px;background:rgba(255,255,255,0.95);color:#F59E0B;font-size:12px;font-weight:700;padding:3px 8px;border-radius:6px;display:flex;align-items:center;gap:2px}
.hy-sc-icon{position:absolute;bottom:10px;right:10px;width:36px;height:36px;background:rgba(255,255,255,0.92);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 2px 8px rgba(0,0,0,0.15)}
.hy-sc-body{padding:14px 16px 16px}
.hy-sc-name{font-size:17px;font-weight:700;margin-bottom:6px;color:#1A1B1C;display:flex;align-items:center;gap:6px}
.hy-sc-tag{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;margin-bottom:8px}
.hy-sc-meta{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}
.hy-sc-meta-item{font-size:12px;color:#64748B;display:flex;align-items:center;gap:4px}
.hy-sc-desc{font-size:12.5px;color:#64748B;line-height:1.65;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:40px}
.hy-sc-btn{display:inline-block;padding:7px 16px;border-radius:8px;font-size:12.5px;font-weight:600;color:#fff;transition:all .2s}
.hy-sc-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.15)}

/* 板块底色与主题色（按板块分类 slug 的 CSS 变量） */
.hy-section[data-theme="huyun-lake"]{background:linear-gradient(180deg,#2FA8930F 0%,#2FA89308 100%)}
.hy-section[data-theme="huyun-maoshan"]{background:linear-gradient(180deg,#10B9810F 0%,#10B98108 100%)}
.hy-section[data-theme="huyun-culture"]{background:linear-gradient(180deg,#6366F10F 0%,#6366F108 100%)}
.hy-section[data-theme="huyun-rural"]{background:linear-gradient(180deg,#F59E0B0F 0%,#F59E0B08 100%)}
.hy-section[data-theme="huyun-heritage"]{background:linear-gradient(180deg,#EC48990F 0%,#EC489908 100%)}
.hy-section[data-theme="huyun-food"]{background:linear-gradient(180deg,#F973160F 0%,#F9731608 100%)}

/* ---- 广告位招商卡 ---- */
.hy-ad-card{display:flex;align-items:center;justify-content:center;height:180px;text-align:center;color:#fff}
.hy-ad-card .ad-num{font-size:36px;margin-bottom:6px}
.hy-ad-card .ad-title{font-size:14px;font-weight:700;letter-spacing:2px}

/* ---- 滚动显现 ---- */
.hy-reveal{opacity:0;transform:translateY(18px);transition:opacity .5s,transform .5s}
.hy-reveal.hy-visible{opacity:1;transform:none}

/* ---- 响应式 ---- */
@media(max-width:900px){
  .hy-cat-nav{position:static}
  .hy-hero h1{font-size:42px;letter-spacing:6px}
  .hy-stats{gap:24px;flex-wrap:wrap}
}
@media(max-width:600px){
  .hy-hero{height:auto;padding:70px 0 50px}
  .hy-hero h1{font-size:34px;letter-spacing:3px}
  .hy-spot-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}
  .hy-sc-img{height:120px}
  .hy-sc-name{font-size:14px}
}

/* 卡片信息行（地址/门票/评分/特色/摘要，字号一致） */
.hy-sc-lines{display:flex;flex-direction:column;gap:5px;margin-bottom:10px;}
.hy-sc-line{font-size:13px;color:#475569;line-height:1.55;display:flex;align-items:baseline;gap:5px;}
.hsl-ic{font-size:13px;line-height:1;}
.hy-sc-lines .hy-sc-desc{font-size:13px;color:#64748B;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;min-height:0;}
@media(max-width:600px){
  .hy-sc-lines{gap:4px}
  .hy-sc-line{font-size:12.5px}
}
