/* ════════════════════════════════════════════════════════════════
   大象民宿 · 详情页共享尾部组件
   橙色 CTA + 相关线路推荐 + 页脚
   适用于所有 routes/ 下的详情页
   ════════════════════════════════════════════════════════════════ */

/* —— 橙色 CTA —— */
.cta{background:var(--accent);color:#fff;margin-top:68px;padding:76px 22px}
.cta .inner{max-width:760px;margin:0 auto;text-align:center}
.cta .kick{font-family:var(--mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#3a1a0a;margin-bottom:18px}
.cta h2{font-family:var(--serif-display);font-weight:300;font-size:clamp(30px,4.4vw,46px);line-height:1.15;color:#fff;margin-bottom:16px}
.cta p{font-size:18px;line-height:1.7;color:#fff;margin-bottom:30px}
.cta .btn{display:inline-flex;align-items:center;gap:10px;background:#fff;color:var(--ink);font-family:var(--mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;padding:14px 30px;border-radius:999px;text-decoration:none;transition:transform .2s ease}
.cta .btn:hover{transform:translateY(-2px)}

/* —— 更多春城线路 · AE编辑风 —— */
.further{position:relative;isolation:isolate;max-width:var(--maxw);margin:0 auto;padding:64px 22px;display:grid;grid-template-columns:auto 1fr;column-gap:20px;align-items:start}
.further::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;background:#f4f1ec;z-index:-1}
.further .fh{writing-mode:vertical-rl;white-space:nowrap;font-family:var(--mono);font-size:11px;letter-spacing:.42em;text-transform:uppercase;color:#5f594e}
.fgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.fcard{display:block;text-decoration:none;color:inherit;background:transparent;overflow:hidden}
.fcard:hover .fimg{transform:scale(1.05)}
.fcard .ft{position:relative;aspect-ratio:3/4;overflow:hidden;background:#e8e3da}
.fcard .fimg{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}
.fcard .fi{padding:12px 2px 4px}
.fcard h3{font-family:-apple-system,"PingFang SC","Helvetica Neue",Arial,sans-serif;font-size:15px;color:var(--ink);margin:0;font-weight:700;line-height:1.35;letter-spacing:.01em}
.fcard .fcat{display:block;margin-top:5px;font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#9a958c}
.fcard .fcat.food{color:#639922}
@media(max-width:880px){.fgrid{grid-template-columns:repeat(2,1fr);gap:18px}}
@media(max-width:600px){.further{grid-template-columns:1fr;padding:44px 16px}.further .fh{writing-mode:horizontal-tb;margin-bottom:22px;letter-spacing:.28em}.fgrid{gap:14px}.fcard .fi{padding:11px 2px 2px}}

/* —— 页脚 · 与首页统一 —— */
.site-footer .wrap{max-width:1140px;margin:0 auto;padding:0 22px}
.site-footer{background:#25292b;padding:50px 0 30px;text-align:center;position:relative}
.site-footer .footer-mark{width:88px;height:auto;margin:0 auto 16px}
.site-footer .footer-mark img{width:88px;height:auto;display:block;mix-blend-mode:screen}
.site-footer .footer-mark svg{width:48px;height:48px;fill:#fff}
.site-footer .footer-content{font-family:var(--mono);font-size:10px;text-transform:uppercase;color:rgba(255,255,255,.5);letter-spacing:.08em}
.site-footer .footer-divider{width:40px;height:1px;background:rgba(255,255,255,.15);margin:10px auto}
.site-footer .footer-content a{color:rgba(255,255,255,.5);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .18s}
.site-footer .footer-content a:hover{color:rgba(255,255,255,.8);border-color:rgba(255,255,255,.3)}