/**
 * site-chrome-legacy-06.css
 * Cluster fp effefbbf33640353 (2 pages). Example: project/house/mi-house/mi-house.html
 */
/* スキル：gallery-head タイトル・2段・英語メイン＋日本語 */
.gallery-head h1 .project-code { display: block; font-family: var(--font-body) !important; font-weight: 300 !important; letter-spacing: 0.36em; text-transform: uppercase; font-size: clamp(9px, 1.1vw, 11px); color: rgba(255,255,255,0.78) !important; margin-bottom: 12px; }
.gallery-head h1 .project-name { display: block; font-family: var(--font-display) !important; font-weight: 400 !important; letter-spacing: 0.16em; font-size: clamp(20px, 3.2vw, 28px) !important; line-height: 1.2; }
.project-gallery .gallery-head p .ja { font-size: 0.78em; opacity: 0.82; letter-spacing: 0.2em; }
.project-gallery .gallery-head .project-name-ja { display: block; font-size: 0.5em; letter-spacing: 0.24em; opacity: 0.78; margin-top: 6px; font-family: var(--font-body) !important; }
.project-gallery .gallery-head,
.project-gallery .gallery-head--pattern { padding: clamp(24px, 5vw, 56px) 0 !important; margin-bottom: 0 !important; }
/* 下段2列（18枚＝上段16＋下段2） */
.project-gallery .gallery-grid--2col { display: grid !important; grid-template-columns: repeat(2, 1fr) !important; grid-template-rows: none !important; grid-auto-rows: minmax(38vh, 420px) !important; gap: 0; width: 100% !important; max-width: 100% !important; box-sizing: border-box; }
.project-gallery .gallery-grid--2col .gallery-cell { grid-column: auto !important; grid-row: auto !important; }
.project-gallery .gallery-grid--2col .gallery-cell:last-child:nth-child(odd) { grid-column: 1 / -1 !important; }
@media (max-width: 1024px) {
  .project-gallery .gallery-grid--2col { grid-template-columns: repeat(2, 1fr) !important; grid-auto-rows: minmax(36vh, 380px) !important; }
}
@media (max-width: 640px) {
  .project-gallery .gallery-grid--2col { grid-template-columns: 1fr !important; grid-auto-rows: minmax(75vw, 440px) !important; }
  .project-gallery .gallery-grid--2col .gallery-cell:last-child:nth-child(odd) { grid-column: auto !important; }
}
