/* Scoped intake interface; existing site navigation and other pages are unchanged. */
.request-workbench,.request-contact{--brief-accent:#d0f178;--brief-ink:#14221c;--brief-muted:#54625b;--brief-line:#d7dfd8;max-width:1180px;margin:auto;padding:126px 24px 72px;color:var(--brief-ink)}
.brief-kicker{margin:0 0 18px;font-size:12px;font-weight:700;letter-spacing:.08em;color:#4c6951}
.brief-intro{max-width:900px;margin-bottom:42px}.brief-intro h1,.contact-intro h1{font-size:clamp(32px,4.4vw,56px);line-height:1.25;letter-spacing:-.045em;margin:0 0 22px}.brief-intro>p:not(.brief-kicker),.contact-intro>p:not(.brief-kicker){font-size:17px;line-height:1.85;color:var(--brief-muted);max-width:690px}
.brief-intro-foot{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:22px;font-size:13px;color:#516357}.text-button{background:transparent;border:0;padding:8px 0;color:#285b3d;font:inherit;font-weight:650;text-decoration:underline;text-underline-offset:5px;cursor:pointer}
.brief-workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:32px}.brief-editor{min-width:0}.stage-fieldset{padding:0;border:0;margin:0}.stage-fieldset legend{padding:0 0 18px;font-size:19px;font-weight:700}.step-marker{display:inline-flex;align-items:center;justify-content:center;margin-right:12px;width:26px;height:26px;border:1px solid #9dad9f;font-size:12px;font-weight:600;vertical-align:middle;color:#45614b;border-radius:50%}
.stage-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stage-choice{position:relative;cursor:pointer}.stage-choice input{position:absolute;opacity:0;width:1px;height:1px}.stage-choice>span{display:block;min-height:116px;padding:17px 13px;border:1px solid #bdcabe;border-radius:4px;background:#fff}.stage-choice strong{display:block;font-size:15px;margin-bottom:9px}.stage-choice small{display:block;line-height:1.6;font-size:12px;color:#657365}.stage-choice input:checked+span{border-color:#245637;background:#eaf1e6;box-shadow:inset 0 0 0 1px #245637}.stage-choice input:focus-visible+span{outline:3px solid #00799b;outline-offset:3px}
.brief-context{padding:12px 0 18px;margin:0;line-height:1.7;font-size:13px;color:#586a5a;min-height:60px}.brief-section-title{display:flex;align-items:center;margin:2px 0 22px}.brief-section-title h2{font-size:19px;margin:0}.brief-section-title>span:last-child{font-size:12px;color:#6b786c;margin-left:auto;padding-left:12px}.brief-field{display:block;margin-bottom:22px}.brief-field>span{display:block;font-size:15px;font-weight:650;margin-bottom:9px}.brief-field input,.brief-field textarea{display:block;width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #b8c5ba;border-radius:4px;background:#fff;font:inherit;font-size:14px;line-height:1.8;color:#14221c;resize:vertical}.brief-field textarea{min-height:100px}.brief-field input::placeholder,.brief-field textarea::placeholder{color:#657164;opacity:1}.brief-field :is(input,textarea):focus{outline:2px solid #386c47;outline-offset:2px}.brief-editor-foot{display:flex;gap:24px;align-items:start}.brief-editor-foot p{flex:1;font-size:12px;line-height:1.8;color:#687166;margin:6px 0}
.brief-result{background:#fff;border:1px solid var(--brief-line);border-top:4px solid #345d3d;padding:26px;position:sticky;top:98px;box-shadow:0 10px 32px #253b2210;min-width:0}.brief-result-head{display:flex;align-items:center}.brief-result-head h2{font-size:19px;margin:0}.brief-paper-label{margin-left:auto;font:11px ui-monospace,monospace;color:#718071}.brief-progress{font-size:12px;color:#627462;margin:20px 0 12px}.brief-result textarea{box-sizing:border-box;display:block;width:100%;font:14px/1.95 -apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif;color:#26332a;resize:vertical;background:#fafbf8;border:1px solid #e1e6dd;padding:18px;min-height:350px;overflow-wrap:anywhere}.brief-missing{font-size:12px;line-height:1.7;color:#666e5e;margin:12px 0 20px}.brief-utilities{display:flex;gap:10px}.brief-utilities button,.request-fallback button{background:#fff;border:1px solid #b7c3b6;border-radius:4px;padding:11px 16px;min-height:44px;font:inherit;font-size:14px;cursor:pointer;color:#28492f}.brief-utilities button{flex:1}.brief-submit{display:block;width:100%;border:1px solid #203b29;background:#203b29;color:#fff;border-radius:4px;padding:15px;font:inherit;font-size:15px;font-weight:650;cursor:pointer;margin-top:12px;min-height:50px}.brief-submit:hover{background:#31563a}.brief-transfer-note{font-size:12px;line-height:1.7;color:#63705d;margin:12px 0 0}.brief-action-status{font-size:13px;color:#385638;line-height:1.7;margin:10px 0 0;min-height:22px}.brief-utilities button:disabled,.brief-submit:disabled{opacity:.5;cursor:not-allowed}
.brief-reading{margin-top:64px;padding-top:35px;border-top:1px solid #bbc8bc;display:grid;grid-template-columns:1fr 1.65fr;gap:0 56px}.brief-reading>div{grid-row:span 3}.brief-reading h2{font-size:28px;line-height:1.4}.brief-reading>a{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid #d1dccf;color:inherit;text-decoration:none}.brief-reading>a>span{font:12px ui-monospace,monospace;padding-top:5px;color:#687c63}.brief-reading>a>b{margin-left:auto}.brief-reading h3{font-size:16px;margin:0 0 8px}.brief-reading p{font-size:13px;line-height:1.6;margin:0;color:#62705f}.brief-reading a:hover h3{text-decoration:underline;text-underline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;clip:rect(0,0,0,0);overflow:hidden}.brief-nojs{background:#fff;padding:20px}
.contact-intro{max-width:760px;margin-bottom:38px}.contact-workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:54px;align-items:start}.contact-form-panel{scroll-margin-top:104px;padding:30px;background:#fff;border:1px solid #d3ddd1;border-top:4px solid #345d3d}.contact-form-panel h2{font-size:23px;margin:0 0 12px}.contact-required{font-size:13px;color:#5d6e5e;margin:0 0 24px}.request-contact .request-form{padding:0;margin:0;display:grid;gap:20px;background:none;box-shadow:none;border:0}.request-contact .form-grid{gap:16px}.request-contact .form-grid label,.request-contact .full-field{font-size:14px}.request-contact input,.request-contact textarea{border-color:#aebcad;line-height:1.8;max-width:100%;box-sizing:border-box}.request-contact .primary-action{background:#203b29;color:#fff;border-color:#203b29;box-shadow:none}.contact-optional summary{cursor:pointer;font-size:14px;line-height:1.7;min-height:36px}.contact-optional .form-grid{margin:16px 0}.contact-privacy{font-size:12px;line-height:1.9;color:#677062;margin:0}.request-contact .form-actions{align-items:start;gap:12px}.request-contact .form-status{font-size:13px;color:#35523b;line-height:1.8}.request-contact button:disabled{opacity:.5;cursor:wait}.contact-person{padding-top:24px;min-width:0}.contact-person h2{font-size:25px;line-height:1.6;margin:0 0 22px}.contact-person>a{display:block;border-bottom:1px solid #cbd7c8;padding:15px 0;color:#204b32;font-size:16px;overflow-wrap:anywhere;text-decoration:none}.contact-person>a span{float:right}.contact-person p:not(.brief-kicker){font-size:13px;line-height:1.85;color:#606f5b}.contact-person hr{margin:30px 0;border:0;border-top:1px solid #c4d1bf}.contact-person h3{font-size:18px}.contact-person .contact-tool-link{font-size:14px}.transfer-banner{padding:14px;background:#eef5e7;font-size:13px;line-height:1.7}.request-fallback{padding:16px;background:#f5f7ef;border:1px solid #b8c9b2}.request-fallback p{font-size:13px;line-height:1.7;margin:0 0 12px}.request-fallback>div{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.request-fallback a{font-size:14px;color:#204b32}.request-fallback label{font-size:12px;display:block;margin-top:15px}.request-fallback textarea{display:block;width:100%;margin-top:8px}.request-fallback[hidden],.transfer-banner[hidden]{display:none}
.home-hero.hub-motion-v2,.home-hero.hub-motion-v2 .home-hero-inner{min-height:0}.home-hero.hub-motion-v2 .home-hero-inner{padding-top:130px;padding-bottom:42px}.home-hero.hub-motion-v2 .hero-statement{font-size:clamp(24px,2.5vw,34px)}
@media(max-width:900px){.brief-workspace{gap:22px;grid-template-columns:1fr 1fr}.stage-options{grid-template-columns:1fr}.stage-choice>span{min-height:0;padding:12px}.stage-choice strong{margin:0}.stage-choice small{margin-top:4px}.brief-result{padding:20px}.contact-workspace{gap:26px}.contact-form-panel{padding:22px}}
@media(max-width:700px){.request-workbench,.request-contact{padding:108px 20px 48px}.brief-intro{margin-bottom:30px}.brief-intro>p:not(.brief-kicker),.contact-intro>p:not(.brief-kicker){font-size:15px}.brief-intro-foot{gap:10px;align-items:start;flex-direction:column}.brief-workspace,.contact-workspace{grid-template-columns:1fr}.stage-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.stage-choice>span{padding:12px 8px;min-height:118px}.stage-choice strong{font-size:14px}.stage-choice small{font-size:12px}.brief-result{position:static;padding:22px;margin-top:8px}.brief-result textarea{min-height:310px}.brief-section-title>span:last-child{font-size:11px}.brief-reading{grid-template-columns:1fr;gap:10px;margin-top:42px}.brief-reading>div{grid-row:auto}.brief-reading h2{font-size:24px;margin:12px 0}.brief-editor-foot{gap:16px}.contact-form-panel{padding:20px}.request-contact .form-grid{grid-template-columns:1fr}.contact-person{padding-top:0}.home-hero.hub-motion-v2 .home-hero-inner{padding-top:112px}.brief-intro h1,.contact-intro h1{font-size:34px}}
.home-channel-strip{max-width:1180px;margin:0 auto 56px;padding:32px;display:flex;gap:40px;justify-content:space-between;align-items:center;border:1px solid #c5d2c0;background:#f6f8ef}.home-channel-strip h2{font-size:26px;line-height:1.5;margin:0 0 12px}.home-channel-strip p{line-height:1.8;font-size:14px;color:#576b4c}.home-channel-strip .brief-kicker{font-size:11px;margin:0 0 12px}.channel-account{min-width:240px;border-left:1px solid #c5d2c0;padding-left:36px}.channel-account strong,.channel-account>span{display:block;font-size:14px;margin-bottom:8px}.channel-account button{font:inherit;font-size:13px;background:#23492e;color:#fff;border:0;border-radius:4px;padding:12px 20px;cursor:pointer}.channel-account p{font-size:12px;min-height:20px;margin-bottom:0}@media(max-width:700px){.home-channel-strip{margin:0 20px 32px;padding:24px;display:block}.home-channel-strip h2{font-size:23px}.channel-account{min-width:0;border:0;border-top:1px solid #c5d2c0;padding:22px 0 0;margin-top:24px}}
@media(prefers-reduced-motion:reduce){.request-workbench *,.request-contact *{scroll-behavior:auto;transition:none}}

/* WeChat article entry */
#content-channels{scroll-margin-top:100px}
.home-channel-strip{gap:28px}.home-channel-strip>div:first-child{flex:1;min-width:0}.home-channel-strip .channel-account{min-width:205px;padding-left:24px}.channel-reading-link{display:inline-block;font-size:13px;line-height:1.5;background:#23492e;color:#fff;text-decoration:none;border-radius:4px;padding:12px 20px}.channel-reading-link:hover{background:#315b3b}.channel-reading-link:focus-visible{outline:3px solid #00799b;outline-offset:4px}@media(max-width:900px){.home-channel-strip{flex-wrap:wrap}.home-channel-strip>div:first-child{flex-basis:100%}.home-channel-strip .channel-account{flex:1;min-width:0}}@media(max-width:700px){.home-channel-strip .channel-account{padding:22px 0 0}}
