/* Phase II development records, November 2026. */
.development-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;margin:26px 0 0}
.development-card{margin:0;min-width:0}
.development-image{display:block;overflow:hidden;border-radius:12px;background:#e7e6dc}
.development-card .development-image img{display:block;width:100%;height:100%;object-fit:cover}
.development-card--landscape .development-image{aspect-ratio:4/3}
.development-card--landscape:nth-child(2) img{object-position:center bottom}
.development-card--portrait .development-image{aspect-ratio:3/4}
.development-label{display:flex;align-items:baseline;gap:10px;margin-top:16px;font-size:10px;letter-spacing:.7px;text-transform:uppercase;color:var(--muted)}
.development-label>span:first-child{color:var(--wine);font-weight:600}
.article-body .development-card h3{font-family:var(--serif);font-weight:400;font-size:25px;line-height:1.25;margin:7px 0 8px}
.article-body .development-card p{font-size:13px;line-height:1.7;margin:0;color:var(--muted)}
.article-body .development-hint{font-size:12px;color:var(--muted);margin:8px 0}
body[lang=zh] .development-card h3{font-size:22px;line-height:1.5}
@media(max-width:620px){.development-gallery{grid-template-columns:1fr;gap:28px}.development-card{width:100%;max-width:470px;margin:0 auto}.article-body .development-card h3{font-size:25px}}
@media print{.development-gallery{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.development-card{break-inside:avoid}.article-body .development-section{break-inside:auto}.development-hint{display:none}}

/* Project identity: use the supplied logo unchanged, with responsive sizing. */
.detail-head h1.nyx-project-title{width:100%;max-width:480px;margin:0 0 20px;font-size:0;line-height:0}
.detail-head .nyx-project-title img{display:block;width:100%;height:auto;aspect-ratio:4.3/1;object-fit:cover;object-position:center;mix-blend-mode:multiply}
@media(max-width:760px){.detail-head h1.nyx-project-title{max-width:360px;margin-bottom:18px}}
