html{scroll-behavior:smooth}
body{margin:0;background:#F3EDE0}
a{color:#C9231B}a:hover{color:#8F1711}
a:focus-visible{outline:3px solid #15110D;outline-offset:3px}
img{max-width:100%}
@media (max-width:640px){header nav{gap:2px 18px}}

@media (max-width:640px){
  header .navlink{display:none}
  header img{height:44px !important}
  #top{padding-top:40px !important}
}
@media (max-width:640px){
  .stamp{font-size:18px !important;right:8px !important;top:14px !important}
  #top a[href="#invite"],#top a[href="#pitch"]{font-size:20px !important;width:100%;justify-content:center;text-align:center}
}
@media (max-width:640px){
  #garage table{min-width:0 !important}
  #garage thead{display:none}
  #garage tr{display:grid;grid-template-columns:44px 1fr;column-gap:14px;padding:16px 0;border-bottom:1px solid #15110D}
  #garage td{border:0 !important;padding:2px 0 !important}
  #garage td:nth-child(1){grid-row:1 / span 4}
  #garage td:nth-child(5){color:#5E574E}
}

/* Instagram feed */
.ig-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:12px}
.ig-grid[hidden]{display:none}
.ig-tile{position:relative;display:block;aspect-ratio:1/1;border:2px solid #15110D;overflow:hidden;background:#E4DCCB;text-decoration:none;color:#15110D}
.ig-tile img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.ig-tile:hover img{transform:scale(1.04)}
.ig-label{position:absolute;left:8px;bottom:8px;letter-spacing:1px;text-transform:uppercase;background:#F3EDE0;padding:4px 7px;font-family:'Courier Prime','Courier New',monospace;font-size:12px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media (prefers-reduced-motion:reduce){.ig-tile img{transition:none}.ig-tile:hover img{transform:none}}
@media (max-width:640px){.ig-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
