.alkan-instagram {
  padding-block: 56px;
  background: var(--soft);
  border-block: 1px solid var(--line);
}
.alkan-instagram .section-heading { margin-bottom: 24px; }
.alkan-instagram h2 { font-size: 38px; overflow-wrap: anywhere; }
.alkan-instagram-feed { min-width: 0; }
.alkan-instagram #sb_instagram { padding-bottom: 0 !important; }
.alkan-instagram #sb_instagram .sbi_header_text h3 {
  font-family: inherit;
  font-size: 17px;
  font-weight: 600;
  color: var(--ink);
  overflow-wrap: anywhere;
}
.alkan-instagram #sb_instagram .sbi_photo {
  border-radius: 4px;
  overflow: hidden;
}
.alkan-instagram #sb_instagram #sbi_load .sbi_load_btn,
.alkan-instagram #sb_instagram .sbi_follow_btn a {
  background: var(--ink) !important;
  color: #fff !important;
  border: 1px solid var(--ink);
  border-radius: 4px;
  box-shadow: none !important;
  padding: 13px 20px;
  font-size: 14px;
}
.alkan-instagram #sb_instagram #sbi_load .sbi_load_btn {
  background: transparent !important;
  color: var(--ink) !important;
}
.alkan-instagram #sb_instagram #sbi_load .sbi_load_btn:hover,
.alkan-instagram #sb_instagram .sbi_follow_btn a:hover {
  border-color: var(--gold);
}
@media (max-width: 600px) {
  .alkan-instagram { padding-block: 38px; }
  .alkan-instagram h2 { font-size: 30px; }
  .alkan-instagram .section-heading { gap: 16px; }
  .alkan-instagram #sb_instagram #sbi_load {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
  }
  .alkan-instagram #sb_instagram #sbi_load > * { margin: 0; }
}
