/* Compact store information, with the complete address still visible. */
.shop-address-area,.shop-address-venue,.shop-address-roman { display:block; }
.photo-credits { flex-basis:100%; width:100%; border-top:1px solid var(--rule); padding-top:14px; }
.photo-credits>summary { width:fit-content; cursor:pointer; font-size:11px; min-height:44px; align-content:center; }
.photo-credits .city-chapters-image-note,
.photo-credits .world-photo-notes { padding:0 0 12px; background:transparent; color:var(--muted); font-size:11px; line-height:1.8; }
@media (max-width:760px) {
  body[data-four-home] .entrance[data-noren-ready] .enter-button { gap:10px; padding-inline:14px; }
  body[data-four-home] .entrance[data-noren-ready] .enter-button .enter-label { font-size:16px; letter-spacing:.04em; white-space:nowrap; }
  body[data-four-home] .city-chapter-shop { gap:18px; padding-bottom:24px; }
  body[data-four-home] .city-chapter-shopname { font-size:23px; line-height:1.4; margin:7px 0 9px; }
  body[data-four-home] .city-chapter-shopline { font-size:22px; line-height:1.5; margin:10px 0 12px; letter-spacing:.025em; }
  body[data-four-home] .city-chapter-shopcopy { font-size:14px; line-height:1.75; letter-spacing:0; }
  body[data-four-home] .city-chapter-extra { margin-top:10px; }
  body[data-four-home] .city-chapter-address { margin-top:18px; font-size:13px; line-height:1.7; }
  body[data-four-home] .city-chapter-address>div { grid-template-columns:52px minmax(0,1fr); gap:12px; padding-top:12px; }
  body[data-four-home] .city-chapter-address dt { font-size:11px; letter-spacing:.025em; padding-top:2px; }
  body[data-four-home] .shop-address-roman { margin-top:6px; font-size:12px; line-height:1.65; overflow-wrap:normal; }
  body[data-four-home] .city-chapter-hours { font-size:12px; line-height:1.75; margin-top:14px; }
  body[data-four-home] .city-chapter-hours br { display:none; }
  body[data-four-home] .city-chapter-actions { margin-top:8px; gap:16px; }
  body[data-four-home] .city-chapter-actions>a { min-height:44px; font-size:13px; }
  body[data-four-home] .city-chapter-actions>a>span { font-size:23px; }
  body[data-four-home] .city-chapter-next { padding:14px 0 16px; }
  body[data-four-home] .photo-credits .city-chapters-image-note,
  body[data-four-home] .photo-credits .world-photo-notes { padding:0 0 12px; }
}
@media (max-width:360px) {
  body[data-four-home] .city-chapter-line { font-size:15px; line-height:1.65; }
}
