@font-face{font-family:"AICH Insights Kai Supplement";src:url("/assets/aich-insights-kai-supplement.woff?v=35") format("woff");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"AICH Vietnamese Serif";src:url("/assets/aich-insights-vietnamese-supplement.woff?v=35") format("woff");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+E8,U+1EBB,U+201C-201D}
html[lang="zh-Hant"] :is(.home-insights,.insights-index,.insight-article-shell,.navigation a[href$="/insights/"]),html[lang="zh-Hans"] :is(.home-insights,.insights-index,.insight-article-shell,.navigation a[href$="/insights/"]){--font:"DFKai-SB","標楷體","AICH WenKai Fallback","AICH Insights Kai Supplement",serif}
/* Editorial pages extend the site's existing palette and locale fonts. */
.insights-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:1.5rem;margin-bottom:1.75rem}
.insights-section-heading h2{margin:0;font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.4}
.insights-section-heading .text-link{flex-shrink:0;font-size:1rem}
.home-insights{padding-top:3rem;padding-bottom:3.5rem}
.insights-list{display:grid;gap:1.5rem}
.insight-card{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem 2.25rem;border:1px solid #d6b78f;background:#fffaf3;border-radius:1.125rem}
.insight-card-copy{min-width:0;max-width:52rem}
.insight-category{font-size:1rem;color:#815331;margin:0 0 .7rem;line-height:1.65}
.insight-card h2,.insight-card h3{margin:0 0 .8rem;font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.5;overflow-wrap:anywhere}
.insight-card h2 a,.insight-card h3 a{color:var(--ink);text-decoration:none}
.insight-card h2 a:hover,.insight-card h3 a:hover{text-decoration:underline;text-underline-offset:.2em}
.insight-card p{margin-bottom:.75rem;line-height:1.8}
.insight-card .insight-card-meta{font-size:.9375rem;color:#735e4c;margin-bottom:0}
.insight-read{flex-shrink:0;white-space:normal;text-align:center}
.insights-index{padding:4rem 0 5rem;min-height:55vh}
.insights-intro{max-width:52rem;margin-bottom:2.5rem}
.insight-eyebrow{color:#815331;font-size:1rem;letter-spacing:.1em;margin:0 0 .7rem}
.insights-intro h1{font-size:clamp(2rem,4vw,3.1rem);line-height:1.4;margin:0 0 1rem}
.insights-intro>p:last-child{font-size:1.1875rem;line-height:1.85}
.insight-article-shell{padding:2rem 0 4.5rem}
.insight-breadcrumb{display:flex;flex-wrap:wrap;gap:.6rem;align-items:baseline;margin:0 auto 2rem;max-width:52rem;font-size:1rem;color:#735e4c;line-height:1.7}
.insight-breadcrumb a{color:#815331;text-underline-offset:.2em}
.insight-article{max-width:52rem;margin:0 auto;min-width:0}
.insight-article-header{margin-bottom:2rem}
.insight-article h1{font-size:clamp(1.9rem,3.8vw,2.8rem);line-height:1.5;margin:0 0 1.2rem;overflow-wrap:anywhere}
.insight-byline{font-size:1rem;color:#735e4c;line-height:1.8;margin:0}
.article-prose{position:relative;isolation:isolate;font-size:1.1875rem;line-height:1.95;overflow-wrap:break-word}
.article-prose>p{position:relative;z-index:1;margin:0 0 1.4rem}
.article-prose strong{color:#603f2d;}
.article-watermark{position:absolute;z-index:0;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-32deg);font-size:min(24vw,13rem);line-height:1;color:#7c654e;opacity:.1;pointer-events:none;user-select:none;white-space:nowrap}
.insight-article-footer{border-top:1px solid #d6b78f;margin-top:2rem;padding-top:1.5rem}
.insight-article-footer p{font-size:1rem;line-height:1.8;margin:0 0 1.25rem}
.insight-footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.5rem}
.insight-footer-links .button{max-width:100%;font-size:1rem;overflow-wrap:anywhere}
@media(min-width:1001px){.header-inner{flex-wrap:wrap}.navigation{flex-wrap:wrap;min-width:0}.languages{flex-shrink:0}}
@media(min-width:1001px) and (max-width:1280px){.header-inner{gap:1rem;padding-top:.75rem}.header-inner .languages{order:2;margin-left:auto}.header-inner .navigation{order:3;width:100%;margin:0;justify-content:center;gap:1.5rem}.navigation a{padding:.6rem 0 1rem}}
@media(max-width:700px){.insights-section-heading{align-items:flex-start;flex-direction:column;gap:.6rem;margin-bottom:1.25rem}.home-insights{padding-top:2rem;padding-bottom:2.5rem}.insight-card{display:block;padding:1.5rem 1.25rem}.insight-read{display:inline-flex;margin-top:1.25rem;max-width:100%}.insights-index{padding:2.5rem 0 3rem}.insights-intro{margin-bottom:1.75rem}.insight-article-shell{padding:1.5rem 0 3rem}.insight-breadcrumb{margin-bottom:1.5rem}.insight-article-header{margin-bottom:1.5rem}.article-prose{font-size:1.125rem;line-height:1.9}.article-watermark{font-size:min(25vw,8rem)}}
@media print{.insight-article-shell{padding:0}.insight-breadcrumb,.insight-article-footer .text-link{display:none}.article-watermark{print-color-adjust:exact;-webkit-print-color-adjust:exact}.article-prose{font-size:12pt}.insight-article h1{font-size:22pt}}
