/* Equal editorial project cards, with original city/name/scope content retained. */
#projects.projects-section{background:var(--paper)}
#projects>.container>.section-index{margin-bottom:15px}
#projects>.container>h2{font-size:clamp(32px,3.1vw,46px);line-height:1.5}
#projects>.container>.section-intro{max-width:720px;margin-top:18px;margin-bottom:46px;font-size:15px;line-height:2}
#projects .project-grid,#projects .featured-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 22px;align-items:start}
#projects .project-grid>.project-card{grid-column:auto;padding:0;background:none;border:0;border-radius:0}
#projects .project-grid>.project-card>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:13px 13px 0 0}
#projects .project-info{padding:18px 0 0}
#projects .project-place{font-size:11px;line-height:1.6;color:#62665f;gap:7px}
#projects .project-info h3{font-size:24px;line-height:1.65;margin:8px 0 9px;font-weight:400}
#projects .project-scope{font-size:14px;line-height:2;color:#555b53;margin:0}
html[lang=en] #projects .project-info h3{font-size:20px;line-height:1.6}
html[lang=en] #projects .project-scope{font-size:12px;line-height:1.9}
#projects .project-archive{margin-top:42px;padding-top:26px;border-top:1px solid var(--line)}
#projects .project-archive>.project-grid{padding-top:30px}
@media(max-width:850px){#projects .project-grid,#projects .featured-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px}#projects .project-info h3{font-size:23px}}
@media(max-width:600px){#projects>.container>.section-intro{font-size:14px;margin-bottom:30px}#projects .project-grid,#projects .featured-projects{grid-template-columns:1fr;gap:34px}#projects .project-info{padding-top:15px}#projects .project-info h3{font-size:24px}#projects .project-scope{font-size:13px}#projects .project-archive{margin-top:32px;padding-top:22px}}
