.header [aria-current=page]{color:#b54a1e;border-bottom:1px solid #b54a1e}.case-hero{background:#192b20;color:#f7f7f1;padding:35px 0 0}.case-back{font-size:11px;color:#b4c1ac}.case-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;padding:65px 0}.case-hero h1{font-size:clamp(58px,6.5vw,90px);max-width:660px}.hero-aside{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}.hero-aside p{color:#c4cebd;font-size:14px;max-width:360px}.large-arrow{font-size:100px;color:var(--orange);line-height:1;margin-bottom:30px}.market-line{border-top:1px solid #41503d;display:flex;justify-content:space-between;gap:20px;padding:23px 0;font-size:12px}.market-line>span:first-child{font-size:9px;letter-spacing:2px;color:#aab89f}.market-line i{margin:0 22px;color:var(--orange);font-style:normal}.case-section{min-height:450px}.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#case-status{font-size:13px;color:var(--muted);margin-bottom:24px}.case-card{border:1px solid var(--line);background:#fff;display:flex;flex-direction:column}.case-photo,.case-placeholder{height:240px;background:#e7ecdf;width:100%;object-fit:cover}.case-placeholder{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:25px;color:#617156;background-image:repeating-linear-gradient(135deg,transparent,transparent 24px,#60755408 24px,#60755408 25px)}.case-placeholder>span{font-size:9px;letter-spacing:2px}.case-placeholder strong{font-family:'Barlow Condensed',Arial,sans-serif;font-weight:500;font-size:52px;color:#849579}.case-placeholder small{font-size:11px;max-width:230px}.case-card-content{padding:25px;flex:1;display:flex;flex-direction:column}.case-card-content .eyebrow{margin-bottom:12px}.case-card h3{font-size:24px;margin-bottom:15px;font-family:'Barlow Condensed',Arial,sans-serif}.case-card p{font-size:13px;color:var(--muted);white-space:pre-line;overflow-wrap:anywhere}.case-card button{margin-top:25px;width:100%;padding:16px 0 0;border:0;border-top:1px solid var(--line);background:transparent;text-align:left;display:flex;justify-content:space-between;font-size:12px;font-weight:700}.case-card .pending-label{font-size:10px;color:#6a755e;margin-top:20px;padding-top:15px;border-top:1px solid var(--line)}.case-cta{background:#e8ecdf;padding:65px 0}.case-cta>.wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}dialog{border:0;padding:0;width:min(920px,94vw);max-height:90vh;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#102016c9}.dialog-close{position:sticky;top:15px;float:right;margin:15px 15px -55px 0;border:1px solid var(--line);background:white;width:40px;height:40px;font-size:26px;z-index:2}.story-body{padding:50px}.story-body h2{font-size:45px;padding-right:20px;overflow-wrap:anywhere}.story-body dl{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:30px 0;padding:25px 0;border-block:1px solid var(--line)}.story-body dt{font-size:10px;color:var(--muted)}.story-body dd{margin:5px 0 0;font-weight:600;font-size:14px;overflow-wrap:anywhere}.story-body>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.9}.story-body .button{margin-top:30px}#story-photos{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}#story-photos a:first-child{grid-column:1/-1}#story-photos img{width:100%;max-height:560px;object-fit:contain;background:#e8ecdf;display:block}body:has(dialog[open]){overflow:hidden}
@media(max-width:1000px){.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header nav{gap:16px}.case-hero-grid{gap:35px}.hero-aside p{font-size:13px}}
@media(max-width:760px){.case-hero-grid{grid-template-columns:1fr;padding:45px 0;gap:25px}.case-hero h1{font-size:57px}.hero-aside{flex-direction:row;gap:25px}.large-arrow{font-size:50px;margin:0}.market-line{flex-direction:column;gap:10px}.market-line i{margin:0 15px}.case-grid{grid-template-columns:1fr}.case-cta>.wrap{flex-direction:column;align-items:flex-start}.story-body{padding:35px 22px}.story-body h2{font-size:35px}#story-photos{grid-template-columns:1fr}.story-body dl{gap:15px}html[lang=zh-CN] .case-hero h1{font-size:42px;line-height:1.2}}
