.yh-projects{box-sizing:border-box;padding:clamp(72px,9vw,140px) clamp(20px,5vw,80px);color:#f5f1e8;background:#0b1726}.yh-projects__head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:20px;max-width:1440px;margin:0 auto clamp(38px,6vw,76px)}.yh-projects__head>p{grid-column:1/-1;margin:0;color:#f5a20e;font:700 11px/1.2 ui-monospace,monospace;letter-spacing:.14em}.yh-projects__head h2{max-width:850px;margin:0;color:#fff;font-size:clamp(42px,6vw,92px);font-weight:500;line-height:.94;letter-spacing:-.05em}.yh-projects__head div{align-self:end}.yh-projects__head span{display:block;color:#b9c2cb;font-size:16px;line-height:1.65}.yh-projects__head a{display:inline-block;margin-top:20px;color:#fff;text-decoration:none}.yh-projects__head b{color:#f5a20e}.yh-projects__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,30px);max-width:1440px;margin:auto}.yh-project-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:4/5;border-radius:2px;background:#183047}.yh-project-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.yh-project-card:hover img{transform:scale(1.035)}.yh-project-card__media>span{position:absolute;top:14px;left:14px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#0b1726;background:#f5a20e;font:700 11px/1 ui-monospace,monospace}.yh-project-card__copy{padding-top:18px}.yh-project-card__copy p{min-height:1.2em;margin:0 0 8px;color:#90a0ad;font:600 10px/1.4 ui-monospace,monospace;letter-spacing:.09em;text-transform:uppercase}.yh-project-card__copy h3{margin:0;font-size:clamp(22px,2vw,32px);font-weight:500;line-height:1.1}.yh-project-card__copy h3 a{color:#fff;text-decoration:none}.yh-project-card__copy>span{display:none}
@media(max-width:900px){.yh-projects__head{grid-template-columns:1fr}.yh-projects__grid{grid-template-columns:1fr}.yh-project-card{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);gap:20px}.yh-project-card__media{aspect-ratio:4/3}.yh-project-card__copy{align-self:end;padding:0 0 10px}}@media(max-width:560px){.yh-project-card{display:block}.yh-project-card__media{aspect-ratio:4/3}.yh-project-card__copy{padding-top:15px}}

/* 2026-10-16：Selected Projects 标题下调两档（92px → 66px 封顶） */
.yh-projects__head h2{font-size:clamp(32px,4.4vw,66px)}
