.cases-page{background:#fafbf8;color:#2b4632;font:14px/1.8 Arial,sans-serif}.cases-wrap{width:calc(100% - 64px);max-width:1280px;margin:auto}.cases-kicker,.case-meta{display:block;font-size:10px;letter-spacing:1.8px;color:#9a8055;font-weight:600}.cases-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;padding-block:65px 55px;align-items:end}.cases-page h1{font:400 clamp(35px,4vw,58px)/1.12 Georgia;margin:20px 0;letter-spacing:-1.2px}.cases-page h1 em{color:#879371;font-weight:400}.cases-hero p{font-size:15px;color:#73806c;margin:0 0 20px}.case-disclosure{display:block;font-size:11px;line-height:1.7;color:#7d8876;border-left:2px solid #b39a6e;padding-left:13px}.case-feature{display:grid;grid-template-columns:1.2fr 1fr;background:#edf1e7;align-items:center}.case-feature-image{display:block;overflow:hidden}.case-feature img{width:100%;aspect-ratio:1.1;object-fit:cover;display:block}.case-feature>div{padding:45px}.cases-page h2{font:400 clamp(28px,3vw,39px)/1.2 Georgia;letter-spacing:-.5px;margin:17px 0 22px}.case-feature p,.case-planning p{color:#74816b}.case-feature dl{margin:27px 0}.case-feature dl>div{display:grid;grid-template-columns:125px 1fr;gap:12px;border-top:1px solid #d6dfcb;padding:11px 0}.case-feature dt{font-size:9px;letter-spacing:1px;color:#8e7d59}.case-feature dd{margin:0;font-size:12px}.case-cta{display:inline-block;background:#2b4632;color:white;padding:13px 22px;font-size:10px;letter-spacing:1px;line-height:1.6;border:1px solid #2b4632}.case-cta:hover{background:#415b40}.case-library{padding-block:75px}.case-library-head{display:flex;align-items:end;justify-content:space-between;gap:25px}.case-library-head p{color:#7d8874;font-size:12px;margin-bottom:24px}.case-filters{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid #dce3d5;padding-top:23px}.case-filters button{background:transparent;border:1px solid #d7dfce;padding:10px 18px;color:#63765a;font:12px Arial;cursor:pointer}.case-filters button[aria-pressed=true]{background:#2b4632;color:#fff;border-color:#2b4632}.case-count{font-size:11px;color:#86917b;margin:17px 0 23px}.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 26px}.case-card[hidden]{display:none}.case-card>a{display:block;color:inherit}.case-image{overflow:hidden;position:relative;background:#edf1e7}.case-image img{display:block;width:100%;aspect-ratio:1.08;object-fit:cover;transition:transform .4s}.case-image>span{position:absolute;bottom:14px;right:14px;background:#fffffff0;padding:8px 12px;font-size:9px;letter-spacing:1px;opacity:0;transition:opacity .2s}.case-card a:hover img{transform:scale(1.035)}.case-card a:hover .case-image>span,.case-card a:focus-visible .case-image>span{opacity:1}.case-meta{font-size:9px;margin-top:19px}.case-card h3{font:400 24px/1.25 Georgia;margin:10px 0}.case-card p{font-size:12px;color:#7c8972;margin:0 0 12px}.case-link{font-size:11px;color:#9c8459}.case-bottom{background:#263e30;color:#f5f3e8;padding:55px 0;text-align:center}.case-bottom .cases-kicker{color:#c2af7e}.case-bottom p{color:#b5c0aa;margin-bottom:25px}.case-bottom .case-cta{background:#e5d7bb;color:#263e30;border-color:#e5d7bb}.case-secondary{display:inline-block;margin:14px 20px;font-size:12px;color:#d4dfc8}.case-breadcrumb{font-size:11px;padding-top:30px;color:#839077}.case-detail-hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-block:35px 65px}.case-detail-hero>img{width:100%;aspect-ratio:1;object-fit:contain;background:#f0f3eb}.case-detail-hero h1{font-size:clamp(32px,3.5vw,48px)}.case-detail-hero p{font-size:16px;color:#7d8874}.case-detail-hero .case-disclosure{margin:25px 0}.case-planning{display:grid;grid-template-columns:1fr 1.3fr;gap:90px;padding-block:65px;border-top:1px solid #dce3d5}.case-checks article{border-top:1px solid #d6dfcc;padding:22px 0}.case-checks article>span{font-size:9px;color:#a08454;letter-spacing:1px}.case-checks h3{font:400 24px Georgia;margin:12px 0}.case-checks p{font-size:13px}.cases-page a:focus-visible,.cases-page button:focus-visible{outline:2px solid #a2834d;outline-offset:4px}@media(max-width:900px){.cases-hero{gap:35px}.case-feature>div{padding:28px}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-detail-hero,.case-planning{gap:35px}.case-library-head{align-items:start;flex-direction:column;gap:0}}@media(max-width:650px){.cases-wrap{width:calc(100% - 32px)}.cases-hero,.case-feature,.case-detail-hero,.case-planning{grid-template-columns:1fr;gap:25px}.cases-hero{padding-block:35px}.case-feature>div{padding:26px}.case-feature dl>div{grid-template-columns:110px 1fr}.case-library,.case-planning{padding-block:40px}.case-grid{gap:25px 14px}.case-card h3{font-size:19px}.case-meta{font-size:8px;letter-spacing:.8px}.case-image>span{display:none}.case-filters{gap:7px}.case-filters button{padding:9px 12px;font-size:11px}.case-detail-hero{padding-bottom:40px}.case-bottom{padding:40px 0}}@media(prefers-reduced-motion:reduce){.case-image img,.case-image>span{transition:none}}
.case-story-heading{max-width:1040px;padding-block:40px 35px}.case-story-heading h1{font-size:clamp(34px,4.3vw,56px);max-width:25ch;margin:20px 0}.case-story-heading>p{font-size:17px;color:#74816b}.case-story-heading .case-disclosure{max-width:90ch}.case-story-cover{margin-block:0 55px}.case-story-cover>img{width:100%;height:560px;object-fit:contain;background:#edf0e7;display:block}.case-story-cover figcaption{font-size:11px;color:#7c8774;padding-top:12px}.case-story-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:90px;align-items:start;padding-bottom:65px}.case-story-sidebar{position:sticky;top:30px;background:#eef2e8;padding:26px}.case-story-sidebar h2{font:400 23px/1.3 Georgia;margin:0 0 20px}.case-story-sidebar dl{margin:0}.case-story-sidebar dl>div{padding:13px 0;border-top:1px solid #d7dfcc}.case-story-sidebar dt{font-size:9px;letter-spacing:1px;color:#9c8357}.case-story-sidebar dd{font-size:12px;margin:5px 0 0}.case-story-sidebar nav{display:grid;margin:20px 0 26px;gap:10px}.case-story-sidebar nav a{font-size:11px;color:#617358}.case-story-sidebar nav a:hover{color:#a2834d}.case-story-sidebar .case-cta{font-size:9px;padding:12px 14px}.case-story-article{max-width:760px}.case-story-article section{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid #e0e6d9;scroll-margin-top:35px}.case-story-article h2{font-size:30px;margin:12px 0 18px}.case-story-article p{font-size:15px;line-height:1.95;color:#687961;margin:0}.case-story-article section:last-child{background:#eef2e8;padding:28px;border:0;margin:0}.case-story-related{padding-bottom:65px;border-top:1px solid #dce3d5;padding-top:40px}.case-story-related>div{display:grid;grid-template-columns:1fr 1fr;gap:30px}.case-story-related a{display:block}.case-story-related img{width:100%;height:300px;object-fit:contain;background:#edf1e7}.case-story-related a>span{display:block;font-size:10px;color:#9a8055;margin-top:17px;text-transform:uppercase;letter-spacing:1px}.case-story-related h3{font:400 24px Georgia;margin:10px 0;color:#2b4632}@media(max-width:900px){.case-story-layout{grid-template-columns:230px minmax(0,1fr);gap:35px}.case-story-sidebar{padding:20px}.case-story-cover>img{height:460px}}@media(max-width:650px){.case-story-heading{padding-block:27px}.case-story-heading h1{font-size:35px}.case-story-heading>p{font-size:15px}.case-story-cover{margin-bottom:30px}.case-story-cover>img{height:auto;aspect-ratio:1}.case-story-layout{grid-template-columns:1fr;gap:35px;padding-bottom:40px}.case-story-sidebar{position:static}.case-story-sidebar dl{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.case-story-sidebar nav{display:none}.case-story-sidebar .case-cta{margin-top:18px}.case-story-article h2{font-size:27px}.case-story-article p{font-size:14px}.case-story-related{padding-block:30px}.case-story-related>div{gap:15px}.case-story-related img{height:auto;aspect-ratio:1}.case-story-related h3{font-size:19px}}
.case-inline-reference{margin:30px 0 0}.case-inline-reference img{display:block;width:100%;max-height:560px;object-fit:contain;background:#edf1e7}.case-inline-reference figcaption{font-size:11px;color:#7c8874;margin-top:10px;line-height:1.7}.case-specification{margin-top:30px}.case-specification h3{font:400 23px Georgia;margin-bottom:18px}.case-table-scroll{overflow-x:auto}.case-specification table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.7;min-width:490px}.case-specification th,.case-specification td{text-align:left;vertical-align:top;border-bottom:1px solid #dce3d5;padding:14px 12px}.case-specification thead{background:#2b4632;color:#fff}.case-specification tbody th{font-weight:600;min-width:110px}.case-specification tbody td{color:#6d7c64}.case-approval-flow{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:25px}.case-approval-flow>div{background:#edf1e7;padding:20px}.case-approval-flow span{display:block;font:21px Georgia;color:#a2834d;margin-bottom:13px}.case-approval-flow strong{display:block;font-size:13px}.case-approval-flow p{font-size:12px;margin-top:8px;line-height:1.7}@media(max-width:650px){.case-approval-flow{gap:10px}.case-approval-flow>div{padding:15px}.case-specification th,.case-specification td{padding:11px 9px}}
html[lang="zh-CN"] .cases-page{font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif}html[lang="zh-CN"] .cases-page h1,html[lang="zh-CN"] .cases-page h2,html[lang="zh-CN"] .cases-page h3{font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;line-height:1.45;letter-spacing:0}html[lang="zh-CN"] .case-story-heading h1{max-width:23ch;font-size:clamp(30px,3.7vw,48px)}html[lang="zh-CN"] .case-story-article p{line-height:2}html[lang="zh-CN"] .cases-kicker{letter-spacing:1px}html[lang="zh-CN"] .case-cta{letter-spacing:.5px}
