/* 飛鴻產品頁專用樣式（只供 /journey/index.html 使用） */
.phone{margin:0 auto;width:100%;max-width:300px;border-radius:34px;padding:9px;background:#10201e;border:1px solid rgba(159,217,208,.35);box-shadow:0 18px 50px rgba(0,0,0,.45)}
.phone img{display:block;width:100%;height:auto;border-radius:26px}
.journey .product-visual.actual-product{display:flex;justify-content:center;align-items:center;padding:46px 20px;background:radial-gradient(ellipse at 50% 10%,var(--deep),#0e191f 80%);border:1px solid var(--line)}
.journey-focused .product-copy .lead{font-size:18px;line-height:1.9}
.journey-focused .product-copy .badge{font-size:14px}
.journey-focused .hero-actions .btn,.journey-focused .hero-actions .text-link{font-size:16px}
.journey-focused .breadcrumb{font-size:14px}
.journey-focused .footer{margin-top:70px}
.journey-focused .product-copy h2{font-size:26px}

.trip-note{background:#1f4a45;color:#f0f3ef;border-bottom:1px solid rgba(159,217,208,.4)}
.trip-note[hidden]{display:none}
.trip-note .wrap{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:18px 0;flex-wrap:wrap}
.trip-note p{font-size:16px;line-height:1.7;max-width:760px}
.trip-note .btn{white-space:nowrap}

.journey-play{background:#eef1ea;color:#1f2a27;padding:80px 0}
.journey-play-intro{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;align-items:center}
.journey-play-intro h2{font-family:var(--serif);font-size:44px;line-height:1.6;letter-spacing:1px}
.journey-play-intro p{font-size:20px;line-height:1.95;color:#56645f}
.journey-appeal{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:55px;border-top:1px solid #aebbb3;padding-top:36px}
.journey-appeal small{display:block;font-size:14px;letter-spacing:2px;color:#3E7C6B;margin-bottom:10px}
.journey-appeal h3{font-size:26px;font-weight:600;line-height:1.5;margin-bottom:18px;color:#2d5f51}
.journey-appeal p{font-size:18px;line-height:1.95;color:#56645f}
.journey-play-entry{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:50px;padding-top:30px;border-top:1px solid #aebbb3}
.journey-play-entry h3{font-size:24px}
.journey-play-entry .btn{background:#3E7C6B;color:#fff;font-size:16px}
@media(max-width:800px){
 .journey-play{padding:60px 0}
 .journey-play-intro{grid-template-columns:1fr;gap:25px}
 .journey-play-intro h2{font-size:36px}
 .journey-play-intro p{font-size:18px}
 .journey-appeal{grid-template-columns:1fr;gap:30px;margin-top:35px;padding-top:30px}
 .journey-appeal h3{font-size:25px;margin-bottom:12px}
 .journey-appeal p{font-size:18px}
 .journey-play-entry{margin-top:35px}
 .journey-play-entry h3{font-size:21px}
 .journey .product-visual.actual-product{padding:34px 16px}
}
@media(max-width:540px){
 .journey-focused .product-copy h2{font-size:24px}
 .journey-focused .hero-actions{gap:15px}
 .journey-focused .hero-actions .btn,.journey-focused .hero-actions .text-link{font-size:14px}
 .journey-play-intro h2{font-size:32px}
 .journey-play-entry{align-items:start;flex-direction:column;gap:22px}
 .journey-play-entry .btn{width:100%}
 .journey-focused .footer{margin-top:50px}
}
