:root{--paper:#f6f3ed;--ink:#252c30;--muted:#66716f;--line:#deded6;--green:#254b43;--coral:#b94032}body{background:#f6f3ed;color:var(--ink)}a:hover{color:#b94032}header.masthead{height:282px;margin-top:16px;background:linear-gradient(90deg,#142c34a6,transparent 75%),url('/taiwan-masthead-v1.png') center 52%/cover no-repeat;border-top:5px solid #ba4635}.masthead-title{padding:30px 34px}.brand{font-size:2.9rem;letter-spacing:.08em;text-shadow:0 2px 6px #10232c99;line-height:1.3}.brand span{display:block;font-size:.875rem;letter-spacing:.16em;margin-top:10px;font-weight:500}.brand:before{content:'';display:inline-block;width:14px;height:14px;background:#e76547;border:3px solid #f3e7d3;border-radius:50%;margin-right:13px;vertical-align:middle}.masthead-title p{font-size:.875rem;font-weight:500;line-height:1.75;letter-spacing:.03em;margin:10px 0 0;text-shadow:0 2px 5px #10232c}.masthead nav{background:#1f3439ed;min-height:52px;padding:0 24px;border-top:1px solid #ffffff26}.masthead nav a{font-size:.875rem;padding:12px 22px;font-weight:700;border-color:#ffffff16}.masthead nav a:first-child{border-bottom:3px solid #e76547}.masthead nav a:hover{background:#ffffff13}.blog-layout{gap:18px;padding-top:22px}.section-heading{background:#fff;border:1px solid var(--line);border-top:3px solid #ba4635;padding:12px 16px;color:#263a36}.section-heading h1{font-size:1.1rem}.filters{border-color:var(--line);padding:12px;background:#fff;gap:8px}.filters button{font-size:.875rem;background:#f6f6f2;border-color:#dcded6;border-radius:3px;padding:6px 10px}.filters button.active{background:#254b43;border-color:#254b43}.filters button:hover{border-color:#254b43}.initial-notice{border-color:var(--line);color:#67736e;padding:10px 16px;font-size:.8125rem}.card{border-color:#d9ddd5;background:#fff;box-shadow:0 2px 5px #152e2206;margin-bottom:22px}.post-heading{background:#263a3c;border-left:4px solid #be4c36;padding:16px 20px}.post-heading h2{font-size:1.25rem;font-weight:700;line-height:1.75}.post-meta{background:#eff2ed;color:#65716b;padding:11px 20px;font-size:.8125rem;gap:12px}.post-meta time:before{color:#65716b}.tag{font-size:.8125rem;line-height:1.8;border-radius:2px;padding:1px 7px;color:#35574c;background:#dce8df}.tag.society{background:#dfe7ee;color:#3b5364}.tag.culture{background:#f1e4d6;color:#7c4d2e}.post-preview{padding:21px 22px 5px}.card p.post-lead{font-size:1rem;font-weight:700;color:#34443d;margin-bottom:20px;line-height:1.9}.preview-section h3{font-weight:700;font-size:1rem;color:#ad4230;margin-bottom:6px}.preview-section h3 span{font-size:.875rem;color:#ba4635}.card .preview-section p{font-weight:400;font-size:1rem;color:#252c30;line-height:1.95}.card-bottom{padding:4px 22px 19px;color:#717b75;gap:12px}.card-bottom>a{color:#2d6054;font-weight:700;text-decoration:none;font-size:.875rem}.card-bottom>a:hover{color:#ad4230;text-decoration:underline}.sidebar-box{border-color:#d6dcd3;background:#fff;margin-bottom:18px}.sidebar-box h2{background:#e8ede5;color:#314c40;font-size:.875rem;padding:10px 12px;border-top:2px solid #395c4e}.sidebar-box li{border-color:#e5e8e1;line-height:1.8;font-size:.875rem}.sidebar-box li a{color:#3c5b51;padding:11px 12px}.sidebar-box li a:hover{color:#ad4230}.sidebar-box li a span{color:#64776b}.about-box p{padding:0 12px;line-height:1.85;font-size:.875rem;color:#4f5b53}.about-box>a{padding:10px 12px;color:#2d6054;font-size:.875rem;font-weight:700}.about-box .small-note{font-size:.8125rem;padding:10px 12px;color:#707b73;background:#f4f5ef}.list-end{border-color:var(--line);color:#69786e;background:#fff}.list-end a{color:#2d6054}footer{border-top:3px solid #254b43;background:#fff;color:#334b40}.footer-brand{letter-spacing:.04em}.footer-brand span{color:#6f7b72}.article-body{border-color:#d9ddd5}.article-body>.meta{background:#eff2ed;color:#65716b}.article-body h1{background:#263a3c;border-left:4px solid #be4c36;font-size:1.65rem}.article-body>.lead{color:#50645a}.article-body section h2{color:#a63f2d;border-color:#dde2d9;font-size:1.2rem}.article-note{background:#eff3eb;color:#51604f;border-left:3px solid #81977c}.article-body .sources{background:#f3f5ee}.sources a{color:#2d6054}.article-aside{border-color:#d6dcd3;background:#fff}.article-aside h2{background:#e8ede5;color:#314c40;border-top:2px solid #395c4e;padding:10px 12px}.article-aside>a{color:#3c5b51}.article-aside>p{color:#69786e}.document{border-color:#d9ddd5}.document h1{background:#263a3c;border-left:4px solid #be4c36}.document h2{color:#a63f2d;border-color:#dde2d9}@media(max-width:1050px){.masthead nav a{padding:12px 20px}}@media(max-width:720px){header.masthead{height:250px;margin:8px 8px 0;background-position:48% 52%;background-image:linear-gradient(90deg,#142c34d9,#142c3470 65%,#142c3433),url('/taiwan-masthead-v1.png')}.masthead-title{padding:23px 21px}.brand{font-size:2.2rem;letter-spacing:.05em}.brand span{font-size:.75rem;margin-top:7px;letter-spacing:.13em}.brand:before{width:11px;height:11px;border-width:2px;margin-right:10px}.masthead-title p{font-size:.8125rem;margin-top:10px}.masthead nav{padding:0 6px;min-height:0}.masthead nav a{padding:11px 10px;font-size:.8125rem}.blog-layout{gap:18px;padding-top:14px}.section-heading{padding:10px 14px}.filters{padding:9px;gap:6px}.filters button{font-size:.8125rem;padding:6px 8px}.post-heading{padding:12px 15px}.post-heading h2{font-size:1.125rem}.post-meta{padding:10px 15px;gap:8px}.post-preview{padding:18px 17px 3px}.card p.post-lead,.card .preview-section p{font-size:1rem}.card-bottom{padding:3px 17px 18px}.card-bottom>a{font-size:.875rem}.article-body h1{font-size:1.35rem}.sidebar-box h2{font-size:.9375rem}.initial-notice{padding:10px 14px}.document h1{font-size:1.35rem}}@media(max-width:380px){.brand span{font-size:.75rem}.masthead-title p{font-size:.8125rem}.masthead nav a{font-size:.75rem;padding:10px 9px}}

/* Archived articles and explanatory notes */
.reaction{margin:0 0 26px;padding:0 0 22px;border:0;border-bottom:1px solid #e5e8e1}.reaction h3{font-size:1rem;color:#b44032;margin:0 0 9px}.reaction p{font-size:1rem;line-height:1.95;margin:0;font-weight:600;overflow-wrap:anywhere}.archive-intro{line-height:1.9;color:#65716b;font-size:.9375rem;margin-bottom:26px;overflow-wrap:anywhere}.article-body .editor-explanation{background:#f4f5ee;border-left:4px solid #81977c;padding:22px}.editor-label{font-size:.8125rem;font-weight:700;color:#637752}.editor-explanation h3{font-size:1rem;margin:22px 0 8px;color:#334b40}.term-source{display:inline-block;font-size:.875rem;color:#2d6054;margin-top:5px}.glossary-links>a{display:block;margin:12px 0;color:#2d6054;font-weight:700}.pagination{display:flex;align-items:center;justify-content:center;gap:18px;padding:14px;margin-bottom:20px;background:#fff;border:1px solid #d9ddd5}.pagination button{font:inherit;font-size:.875rem;padding:9px 13px;background:#254b43;color:#fff;border:0;border-radius:3px;cursor:pointer}.pagination button:disabled{background:#e9ece5;color:#8b958d;cursor:default}.pagination span{font-size:.875rem}.pagination[hidden],.card[hidden]{display:none}.byline{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:720px){.article-body .editor-explanation{padding:16px}.pagination{gap:10px}.pagination button{padding:9px 10px}}

.article-body .archive-copy>.editor-explanation{margin:0 0 30px;padding:16px 20px;background:#f4f5ee;border-left:4px solid #81977c}.archive-copy>.editor-explanation h3{margin:7px 0 8px;font-size:1rem}.archive-copy>.editor-explanation p{font-size:1rem;line-height:1.9;margin:0}.archive-copy>.editor-explanation .term-source{font-size:.8125rem}@media(max-width:720px){.article-body .archive-copy>.editor-explanation{padding:14px 16px}}

.breadcrumbs,.share-links,.category-nav{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:18px 0;font-size:.875rem}.breadcrumbs a,.share-links a,.category-nav a{color:#2d6054}.share-links a,.category-nav a{padding:8px 12px;border:1px solid #d9ddd5;background:#f4f5ee}.category-main{max-width:850px;padding:24px;margin:auto}.category-main>p{line-height:1.9}.breadcrumbs{line-height:1.8}@media(max-width:720px){.category-main{padding:16px}.masthead nav a{padding:10px 8px;font-size:.75rem}}

.antenna-box{margin-bottom:24px;border-bottom:1px solid #d9ddd5;padding-bottom:16px}.antenna-box>a{display:block;padding:12px;color:#2d6054;font-weight:700;font-size:.9375rem;line-height:1.8}.antenna-box>a:hover{color:#b94032}

.filters{flex-wrap:wrap;gap:8px}.tag.travel{background:#e5f3f1;color:#16695f}.tag.food{background:#fff0dc;color:#8a5317}.tag.language{background:#edeafb;color:#58458a}.tag.sports{background:#e6eff9;color:#275c90}.tag.history{background:#eee8df;color:#725537}

.follow-button{display:inline-block;background:#193e35;color:white!important;padding:12px 18px;border-radius:4px;text-decoration:none;border:0;cursor:pointer;font:inherit}.x-follow p{margin:10px 0}.contact-page label{display:block;margin:18px 0}.contact-page input:not([type=checkbox]),.contact-page select,.contact-page textarea{display:block;width:100%;box-sizing:border-box;padding:12px;border:1px solid #9ba99f;border-radius:4px;font:inherit;margin-top:8px}.contact-page .consent{display:flex;gap:8px;align-items:flex-start}.contact-trap{position:absolute;left:-9999px}.follow-button:disabled{opacity:.6;cursor:wait}#contact-status{overflow-wrap:anywhere;padding:10px 0;font-weight:bold}

.ranking-box img,.ranking-article img{display:inline-block;width:80px;height:15px;vertical-align:middle}.ranking-article{margin:32px 0;padding:18px;border:1px solid #d3d9d4;background:#f7faf8}.ranking-box p{margin:12px 0}
