/* 新增语言入口、手机目录和下一篇引导，沿用原有配色与字体。 */
html{scroll-padding-top:110px}.article-layout>*{min-width:0}.growth-section{margin:30px 0;padding:25px;background:#edf2e9;border:1px solid #d4decf;border-radius:14px}.growth-section>h2{margin-top:0}.decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.decision-grid h3{font:600 1.08rem 'Source Sans',sans-serif;color:#153f33;margin:0 0 8px}.decision-grid p{font-size:1rem;margin:0}.next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.next-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid #cfd8c9;border-radius:10px;background:#f6f6ed;text-decoration:none!important;line-height:1.4}.next-card:hover{background:#e9efe2}.related-growth{padding:28px 0;border-top:1px solid #d3dbce;margin-top:35px}.record-template{padding:18px 24px;border-left:3px solid #ba9a50;background:#f5f2e7}.language-menu{position:relative;flex-shrink:0;font-family:inherit}.language-menu>summary{display:flex;gap:7px;align-items:center;cursor:pointer;list-style:none;border:1px solid #638176;border-radius:7px;color:#fff;padding:10px 12px;min-height:44px;font-size:14px;white-space:nowrap}.language-menu>summary::-webkit-details-marker{display:none}.language-menu>div{position:absolute;right:0;top:calc(100% + 8px);z-index:50;width:205px;padding:7px;background:#f9f8ef;border:1px solid #cbd6c7;border-radius:10px;box-shadow:0 10px 30px #102b3030}.language-menu a{display:block;color:#173f32!important;padding:11px 13px;border-radius:5px;text-decoration:none}.language-menu a:hover,.language-menu a[aria-current]{background:#e3eadb}.language-menu [data-language-fallback]{border-top:1px solid #d5ded1;color:#59695d!important;font-size:13px}.mobile-contents{display:none}.table-scroll{max-width:100%;overflow-x:auto}.table-scroll td,.table-scroll th{padding:12px;vertical-align:top}.table-scroll table{width:100%;border-collapse:collapse}.table-scroll th{background:#e5ecdf;text-align:left}.table-scroll td{border-bottom:1px solid #dbe2d5}.article a{overflow-wrap:anywhere}.search-results a>span{display:block;font-size:14px;margin-top:5px}.locale-home .article-header{padding:35px;background:linear-gradient(110deg,#153b32e8,#173c3299),url('/assets/hero-forest.webp') center/cover;border-radius:18px;color:#fff}.locale-home .article-header h1,.locale-home .article-header .section-kicker{color:#fff}.locale-home .article-header .article-meta{color:#d8e3d5}.icon-button{min-width:44px;min-height:44px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #c49531;outline-offset:4px}
@media(min-width:901px) and (max-width:1150px){.desktop-nav{gap:12px}.header-play{display:none}.header-inner{gap:15px}.header-actions{gap:9px}}
@media(max-width:900px){.decision-grid{grid-template-columns:1fr}.mobile-contents{display:block;background:#edf1e6;padding:14px 17px;border:1px solid #d0dac9;border-radius:9px;margin:20px 0}.mobile-contents summary{cursor:pointer;font-weight:600;min-height:28px}.mobile-contents a{display:block;padding:9px 0;line-height:1.4}.header-actions{gap:7px}.language-menu>summary{font-size:13px;padding:8px}.language-menu>div{right:0}.growth-section{padding:20px}.next-grid{grid-template-columns:1fr}.locale-home .article-header{padding:25px}.article-header h1{overflow-wrap:break-word}.article-sidebar{display:none}}
@media(max-width:480px){.header-inner{padding:0 14px;gap:5px}.header-actions>.search-open{display:none}.brand-small{font-size:10px}.header-inner>.brand{font-size:20px}.header-inner>.brand .brand-mark{width:30px;height:30px;margin-right:2px}.language-menu>summary{font-size:12px;padding:7px}.growth-section{padding:16px}.header-actions .header-play{display:none}.article{font-size:17px}.language-menu>div{width:190px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* 平板也用单栏正文；深色封面上的介绍保持清楚可读。 */
.locale-home .article-header .article-lede{color:#f0f3e9}.locale-home .article-header .article-meta{color:#d9e3d2}
@media(max-width:900px){.article-layout{display:block}.header-inner{width:calc(100% - 28px)}}
.guide-share{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px}.guide-share .button{padding:8px 14px;min-height:44px;font-size:14px}.guide-share p{margin:0!important;overflow-wrap:anywhere}.locale-home .guide-share .button{color:#f4f4e9;border-color:#b4c7ab}.locale-home .guide-share p{color:#f4f4e9}
