.article-body>h2{margin-top:2.4em;margin-bottom:.8em}.article-body>p{margin:0 0 1.4em}.body-photo{margin:2em 0}.body-photo img{width:100%;height:auto}.body-photo figcaption{color:#62645e;margin-top:8px;font-size:13px}.source-note{overflow-wrap:anywhere;border-top:1px solid #ddd;gap:18px;padding:20px 0;font-size:14px;display:flex}.source-note span{flex-shrink:0;font-weight:700}.article-tags{flex-wrap:wrap;gap:10px;margin-top:20px;font-size:13px;display:flex}.language-switch{gap:10px}.language-switch a{min-width:30px}html[lang=zh-Hans]{font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}html[lang=zh-Hans] .hero-overlay h1{line-height:1.18}button:disabled{cursor:wait;opacity:.55}button,input,textarea,select{font:inherit}:is(button:focus-visible,a:focus-visible){outline-offset:3px;outline:3px solid #447a00}.body-photo{margin-left:0;margin-right:0}@media (max-width:560px){.nav-tools{gap:12px}.language-switch{gap:6px}.language-switch a,.site-header .about-link{font-size:12px}}.article-cover img{height:auto}.article-engagement{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.engagement-top{margin-top:19px}.engagement-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.like-button,.article-share-button{min-height:44px;color:var(--ink);background:0 0;border:1px solid #cfd2c3;border-radius:30px;justify-content:center;align-items:center;gap:9px;padding:10px 17px;font-size:12px;font-weight:650;line-height:1.2;transition:background .18s,border-color .18s;display:inline-flex}.like-button:hover:not(:disabled),.article-share-button:hover:not(:disabled){background:#eaf4ce;border-color:#9bac70}.like-button.is-liked{background:var(--lime);border-color:#bdd875}.like-button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;flex-shrink:0}.like-button.is-liked svg{fill:currentColor}.like-button strong{font-variant-numeric:tabular-nums;border-left:1px solid #b2b7a5;min-width:24px;padding-left:10px;font-size:12px;font-weight:750}.like-button.is-liked strong{border-color:#9ab552}.share-control{position:relative}.article-body .share-feedback,.share-feedback{color:#57732a;max-width:250px;margin-top:7px;font-size:11px;line-height:1.7}.share-url{color:#253015;background:#fff;border:1px solid #b6bf9e;border-radius:4px;width:100%;max-width:260px;margin-top:8px;padding:10px;font-size:12px}.article-body .engagement-error,.engagement-error{color:#795438;flex-basis:100%;margin:0;font-size:12px;line-height:1.7}.engagement-error button{color:inherit;background:0 0;border:0;border-bottom:1px solid;padding:7px 2px;font-size:12px}.engagement-footer{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;margin-top:45px;padding:27px 0}.engagement-caption .eyebrow{color:#7f8870;font-size:9px}.article-body .engagement-caption h2{letter-spacing:-.6px;margin:7px 0 0;font-size:20px;line-height:1.5}.engagement-footer+.article-end{border-top:0;margin-top:25px;padding-top:0}@media (prefers-reduced-motion:reduce){.like-button,.article-share-button{transition:none}}@media (max-width:560px){.engagement-top{margin-top:15px}.like-button,.article-share-button{min-height:46px;padding:11px 17px;font-size:12px}.engagement-footer{align-items:flex-start;gap:18px;margin-top:32px;padding:23px 0}.engagement-caption{flex-basis:100%}.article-body .engagement-caption h2{font-size:20px}.engagement-actions{gap:9px}.share-feedback{font-size:11px}.engagement-error{font-size:12px}}
