*{box-sizing:border-box}body{margin:0;background:#faf8f4;color:#302d28;font-family:system-ui,-apple-system,"PingFang TC","Microsoft JhengHei",sans-serif;line-height:1.8}a{color:#75402f;text-underline-offset:3px}a:focus-visible{outline:3px solid #db7a42;outline-offset:3px}.preview{background:#5a342c;color:#fff;text-align:center;padding:7px 12px;font-size:12px}header,footer{max-width:1120px;margin:auto;padding:20px 24px;display:flex;justify-content:space-between;gap:20px}header{border-bottom:1px solid #e3d7ca;align-items:center}header .brand{font-family:Georgia,"Songti TC",serif;color:#302d28;font-size:25px;font-weight:bold;text-decoration:none}nav{display:flex;gap:18px;font-size:14px}main{max-width:1120px;margin:auto;padding:0 24px 50px}footer{border-top:1px solid #e3d7ca;font-size:13px;flex-wrap:wrap}.eyebrow{color:#875643;font-size:12px;letter-spacing:.1em;font-weight:700}.hero{text-align:center;padding:70px 20px 45px}.hero h1{font:700 clamp(34px,5vw,58px)/1.3 Georgia,"Songti TC",serif;max-width:780px;margin:14px auto}.hero p{font-size:17px}.featured .story{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#fff;gap:30px;border-radius:8px;overflow:hidden;padding-right:28px;text-decoration:none;color:#302d28}.story img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center top}.featured .story img{aspect-ratio:2/1;grid-row:span 3}.featured .story strong{font:700 clamp(24px,3vw,40px)/1.4 Georgia,"Songti TC",serif}.story span{display:block}.story strong{display:block;font-size:20px;line-height:1.45}.guide,.signup{background:#f1e7df;padding:24px;margin:42px 0;border-radius:8px}.guide h2,.signup h2{margin-top:0}.chips{display:flex;gap:10px;flex-wrap:wrap}.chips a{background:white;padding:5px 13px;border-radius:99px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.grid .story,.empty{background:#fff;border:1px solid #e5dad0;padding:16px;border-radius:8px;text-decoration:none}.grid .story img{border-radius:4px}.empty{border-style:dashed;color:#6f6b64}.article-top,article{max-width:760px;margin:35px auto}article h1{font:700 clamp(32px,4vw,48px)/1.35 Georgia,"Songti TC",serif}article h2{font-size:25px;line-height:1.45;margin-top:48px;padding-top:15px;border-top:1px solid #ddcdbd}article p{font-size:17px}article figure{margin:26px 0}article img{max-width:100%;height:auto;border-radius:8px}article figcaption{font-size:12px;color:#756c62}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}td,th{text-align:left;border:1px solid #dfd6cd;padding:10px;vertical-align:top}th{background:#f2ebe4}.missing{background:#fff0e5;padding:12px}.fake-field{background:#fff;border:1px solid #b5a69a;padding:8px 12px;max-width:350px;color:#756c62}button:disabled{margin-top:8px;border:0;background:#8f857b;color:#fff;padding:9px 18px}.no-image{background:#e9e5df;padding:80px 20px;text-align:center}
@media(max-width:720px){header{display:block;padding:13px 16px}header .brand{font-size:22px}nav{gap:12px;flex-wrap:wrap}main{padding:0 16px 30px}.hero{padding:38px 8px 20px}.featured .story{display:block;padding:0 0 18px}.featured .story img{aspect-ratio:16/9}.featured .story span,.featured .story strong{margin:10px 16px}.grid{grid-template-columns:1fr}.guide,.signup{margin:28px 0;padding:18px}article p{font-size:16px}article h2{font-size:22px}footer{padding:20px 16px}}
.cover{margin:28px 0 40px}.cover>a{display:block;text-decoration:none;color:#302d28}.cover img{display:block;width:100%;height:auto;aspect-ratio:2.2/1;object-fit:cover;object-position:center top}.cover-panel{position:relative;max-width:800px;margin:-62px auto 0;padding:24px 40px;background:#faf8f4;text-align:center}.cover-panel h1{font:700 clamp(30px,4vw,52px)/1.3 Georgia,"Songti TC",serif;margin:10px 0}.cover-panel p{font-size:17px}.cover-panel>span:last-child{color:#75402f;font-weight:700}.cover.empty{text-align:center;padding:80px 20px}
@media(max-width:720px){.cover{margin-top:18px}.cover img{aspect-ratio:16/9}.cover-panel{margin:-18px 8px 0;padding:15px}.cover-panel h1{font-size:30px}.cover-panel p{font-size:16px}}
