.article-addition-hero{grid-template-columns:minmax(0,1fr)}
.article-addition-hero h1{font-size:clamp(2.2rem,4.6vw,4.4rem);max-width:1040px;overflow-wrap:anywhere}
.language-links{margin-top:1.2rem;font-family:system-ui,sans-serif;font-size:.95rem}
.language-links a[aria-current="page"]{font-weight:700;text-decoration:none}
.prose{overflow-wrap:anywhere}.prose pre{overflow-wrap:normal}.prose :target{scroll-margin-top:2rem}
.prose>p:first-child::first-letter{float:none;font-size:inherit;line-height:inherit;padding:0;color:inherit}
.citation{white-space:nowrap}.table-wrap{max-width:100%}
.prose:lang(en) .table-wrap table{min-width:40rem}
.quick-take .article-addition-hero{padding-top:5.5rem;padding-bottom:3.5rem}
.quick-take .article-addition-hero h1{max-width:24ch;line-height:1.12;text-wrap:balance}
.quick-take:lang(zh-CN) .article-addition-hero h1{max-width:20em;line-height:1.24;letter-spacing:-.035em}
.quick-take .article-layout{gap:3.5rem;padding-top:3.5rem}
.quick-take .prose{font-size:1.08rem;line-height:1.85}
.quick-take .prose>p{margin:1.4rem 0}
.quick-take .prose h2{margin:3.8rem 0 1.4rem;padding-top:1.25rem;font-size:clamp(1.65rem,3.3vw,2.55rem);line-height:1.25;letter-spacing:-.025em;text-wrap:balance}
.quick-take .quick-lead{position:relative;margin:0 0 2.1rem;padding:1.65rem 1.8rem;border:1px solid rgba(139,47,50,.25);border-left:4px solid var(--wine);border-radius:0 12px 12px 0;background:linear-gradient(135deg,rgba(255,252,244,.96),rgba(230,218,192,.7));box-shadow:0 12px 32px rgba(47,40,27,.07)}
.quick-take .quick-lead p{margin:0;color:var(--navy);font-size:clamp(1.13rem,1.6vw,1.27rem);line-height:1.75}
.quick-take .quick-lead strong{font-weight:600}
.quick-take .prose .table-wrap{margin:2rem 0;border-color:rgba(38,63,89,.27);border-radius:10px;box-shadow:0 10px 28px rgba(47,40,27,.07);overscroll-behavior-x:contain}
.quick-take .prose .table-wrap table{min-width:28rem;font-size:.95rem;line-height:1.55}
.quick-take .prose .table-wrap th{padding:1rem .95rem;font-family:system-ui,sans-serif;font-size:.76rem;font-weight:600;letter-spacing:.015em;text-transform:none;vertical-align:middle}
.quick-take .prose .table-wrap td{padding:1rem .95rem;vertical-align:middle;font-variant-numeric:tabular-nums}
.quick-take .prose .table-wrap td:first-child{color:var(--navy);font-weight:600}
.quick-take .prose .table-wrap td:not(:first-child){white-space:nowrap}
.quick-take .prose .table-wrap td:last-child{color:var(--wine);font-weight:600}
.quick-take .prose .table-wrap tbody tr:nth-child(even){background:rgba(38,63,89,.045)}
.quick-take .prose .table-wrap tr:last-child td{border-bottom:0}
.quick-take .quick-faq{display:grid;gap:.8rem;margin:1.5rem 0 2rem}
.quick-take .quick-faq-item{border:1px solid var(--line);border-radius:9px;background:rgba(250,246,235,.76);overflow:hidden}
.quick-take .quick-faq-item[open]{border-color:rgba(38,63,89,.3);background:rgba(255,252,244,.85)}
.quick-take .quick-faq-item summary{position:relative;display:block;list-style:none;cursor:pointer;padding:1.1rem 3.2rem 1.1rem 1.25rem;color:var(--navy);line-height:1.55}
.quick-take .quick-faq-item summary::-webkit-details-marker{display:none}
.quick-take .quick-faq-item summary::after{position:absolute;top:1.3rem;right:1.3rem;width:.5rem;height:.5rem;border-right:2px solid var(--wine);border-bottom:2px solid var(--wine);transform:rotate(45deg);content:""}
.quick-take .quick-faq-item[open] summary::after{top:1.55rem;transform:rotate(225deg)}
.quick-take .quick-faq-item summary h3,.quick-take .quick-faq-item summary strong{display:inline;margin:0;color:inherit;font-size:1.06rem;font-weight:600;line-height:inherit}
.quick-take .quick-faq-answer{padding:0 1.25rem 1.2rem;font-size:1rem;line-height:1.8}
.quick-take .quick-faq-answer p{margin:0}
.quick-take .table-wrap:focus-visible,.quick-take summary:focus-visible{outline:3px solid var(--wine);outline-offset:3px}
@media(max-width:860px){.quick-take .article-layout{gap:2rem}.quick-take .prose{order:1}.quick-take .toc{order:2;padding:1.15rem 1.25rem;border-radius:9px;background:rgba(250,246,235,.65)}.quick-take .toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.4rem}.quick-take .toc li+li{margin-top:0}}
@media(max-width:560px){.quick-take .article-addition-hero{padding:3.25rem 1.25rem 2.4rem}.quick-take .article-addition-hero h1{font-size:clamp(2rem,8.5vw,2.6rem)}.quick-take .article-layout{padding:2rem 1.25rem 4rem}.quick-take .prose{font-size:1.02rem;line-height:1.9}.quick-take .quick-lead{padding:1.2rem 1.15rem;margin-bottom:1.75rem}.quick-take .quick-lead p{font-size:1.09rem;line-height:1.8}.quick-take .prose h2{margin-top:2.8rem;font-size:1.7rem;line-height:1.35}.quick-take .quick-faq-item summary{padding-left:1rem}.quick-take .quick-faq-item summary h3,.quick-take .quick-faq-item summary strong{font-size:1rem}.quick-take .quick-faq-answer{padding:0 1rem 1rem}.quick-take .toc ol{grid-template-columns:1fr}}
@media(max-width:560px){.article-addition-hero h1{font-size:2.2rem}.article-addition-hero{padding:3rem 1.25rem 2rem}}
