/* NAU v5: iPhone layout and original horizontal wordmark. */
.brand { gap:0; min-width:0; }
.brand img { display:block; width:clamp(164px,15vw,218px); height:auto; aspect-ratio:1243.73 / 212.82; object-fit:contain; flex:none; }
@media (max-width:700px) {
  html { -webkit-text-size-adjust:100%; }
  .header-row { min-height:60px; }
  .brand img { width:min(45vw,180px); height:auto; }
  .gallery-frame { display:grid; grid-template-columns:minmax(0,1fr); grid-template-rows:auto auto; align-items:stretch; gap:18px; }
  .gallery-frame .gallery-aside,
  .portfolio-group[data-size=large] .gallery-aside { grid-column:1; grid-row:1; order:initial; position:static; min-height:0; width:100%; max-width:100%; }
  .gallery-frame .slider-shell { grid-column:1; grid-row:2; order:initial; min-width:0; width:100%; max-width:100%; }
  .gallery-frame .group-intro { width:100%; min-width:0; }
  .gallery-frame .group-intro h2 { position:relative; z-index:1; max-width:100%; overflow-wrap:anywhere; }
  .gallery-frame .work-open img,
  .portfolio-group[data-size=large] .work-open img { width:100%; height:100%; object-fit:cover; object-position:center; }
}
