/* Compact Instagram footer shared across the current site. */
.instagram-footer,.site-footer.instagram-footer{display:block;padding:30px var(--pad,clamp(18px,4vw,64px)) 17px;background:var(--cream,#f7f0df);color:var(--blue,#30476b)}
.instagram-head,.instagram-bottom{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;font-size:8px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.instagram-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:18px}
.instagram-thumb{min-width:0;overflow:hidden;background:var(--sky,#a9c8e8);aspect-ratio:1.35/1}
.instagram-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.instagram-thumb:hover img{transform:scale(1.035)}
.instagram-thumb:nth-child(1) img{object-position:50% 32%}
.instagram-thumb:nth-child(2) img{object-position:50% 48%}
.instagram-thumb:nth-child(3) img{object-position:50% 55%}
.instagram-thumb:nth-child(4) img{object-position:50% 50%}
.instagram-thumb:nth-child(5) img{object-position:50% 48%}
.instagram-bottom{margin-top:16px;padding-top:13px;border-top:1px solid rgba(48,71,107,.25);font-size:7px}
.instagram-bottom a{padding:6px 0}

@media (min-width:651px) and (max-width:1099px){
  .instagram-footer,.site-footer.instagram-footer{padding:22px 26px 13px}
  .instagram-grid{gap:5px;margin-top:13px}
  .instagram-thumb{aspect-ratio:1.55/1}
  .instagram-bottom{margin-top:12px;padding-top:10px}
}

@media (max-width:650px){
  .instagram-footer,.site-footer.instagram-footer{padding:20px 16px 13px}
  .instagram-head{align-items:flex-start;gap:8px;font-size:7px}
  .instagram-grid{display:flex;flex-direction:row;flex-wrap:nowrap;gap:5px;margin:13px -16px 0;padding:0 16px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}
  .instagram-grid::-webkit-scrollbar{display:none}
  .instagram-thumb{flex:0 0 104px;aspect-ratio:1/1;scroll-snap-align:start}
  .instagram-bottom{margin-top:12px;padding-top:10px;font-size:6px}
}

@media (prefers-reduced-motion:reduce){.instagram-thumb img{transition:none}}
