*{box-sizing:border-box}body{margin:0;background:#f7f3ec;color:#263238;font-family:system-ui,-apple-system,"Noto Sans TC",sans-serif;line-height:1.8}header{display:flex;justify-content:space-between;align-items:center;padding:22px max(5vw,24px);background:#173f4a;color:white;position:sticky;top:0;z-index:2}.brand{font-size:1.2rem;font-weight:800;color:#f4d58d;text-decoration:none}nav{display:flex;gap:20px}nav a{color:white;text-decoration:none}.wrap{max-width:1120px;margin:auto;padding:60px 24px}.hero{padding:74px 0 58px;max-width:780px}.eyebrow{color:#ba713e;font-weight:700;letter-spacing:.12em}.hero h1{font-size:clamp(2.2rem,6vw,4.7rem);line-height:1.15;margin:14px 0}.hero p{font-size:1.15rem;color:#52656a}.regions,.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.region,.card{background:white;border:1px solid #e4ddd2;border-radius:18px;padding:22px;box-shadow:0 8px 26px #25434d0d}.region h3,.card h2{margin-top:0;color:#173f4a}.region a,.card a{color:#b45f34;font-weight:700}.section{margin:30px 0 70px}.card{display:flex;flex-direction:column}.card img{width:100%;height:160px;object-fit:cover;border-radius:12px;margin-bottom:12px;background:#e8e1d7}.card .source{margin-top:auto;font-size:.86rem;color:#7d8987;word-break:break-all}footer{padding:36px 24px;text-align:center;background:#173f4a;color:#dce7e4;font-size:.9rem} @media(max-width:650px){header{align-items:flex-start;gap:12px;flex-direction:column}nav{gap:14px}.wrap{padding-top:34px}}