/* Instagram-виджет SociableKit в стиле макета.
   Виджет ставит инлайн-стили, поэтому почти везде нужен !important.
   В Tilda: вставить в T123 рядом с кодом виджета внутри <style>…</style>
   (или в SociableKit → Custom CSS). */

.sk-instagram-feed{
  --ig-bg:#F7F7F7; --ig-k:#141414; --ig-pad:80px; --ig-gap:24px;
  background:var(--ig-bg) !important;
  padding:60px var(--ig-pad) !important;
  font-family:'Montserrat',Arial,sans-serif !important;
  color:var(--ig-k) !important;
  box-sizing:border-box;
}
.sk-instagram-feed *{font-family:inherit !important;box-sizing:border-box}
body .sk-instagram-feed .sk-ww-ig-feed-container{padding-bottom:0 !important}

/* ---------- шапка профиля: аватар · ник · счётчики по центру · кнопка справа ---------- */
body .sk-instagram-feed .sk-ww-ig-feed-container .instagram-user-root-container{
  display:grid !important;
  grid-template-columns:auto 1fr auto 1fr;
  align-items:center !important;
  column-gap:18px !important;
  width:100% !important;height:auto !important;min-height:0 !important;max-height:none !important;
  margin:0 0 36px !important;
  padding:0 !important;
  color:var(--ig-k) !important;
  text-align:left !important;
}
body .sk-instagram-feed .sk-ww-ig-feed-container .sk-ig-profile-info,
body .sk-instagram-feed .sk-ww-ig-feed-container .sk-ig-profile-info-container{display:contents !important}
body .sk-instagram-feed .sk-ww-ig-feed-container .sk-ig-profile-bio-container{display:none !important}

body .sk-instagram-feed .sk-ww-ig-feed-container .sk-instagram-profile-pic_container{width:54px !important;height:54px !important;margin:0 !important;padding:0 !important}
body .sk-instagram-feed .sk-ww-ig-feed-container .sk-instagram-profile-pic_container img{
  width:54px !important;height:54px !important;border-radius:50% !important;object-fit:cover;display:block;margin:0 !important}

body .sk-instagram-feed .sk-ww-ig-feed-container .sk_ig_feed_username_follow{align-self:start;margin:0 !important;padding-top:4px}
body .sk-instagram-feed .sk-ww-ig-feed-container .sk_ig_feed_username_follow a{text-decoration:none !important}
body .sk-instagram-feed .sk-ww-ig-feed-container .sk-ig-profile-usename{
  display:inline-flex !important;align-items:center;gap:8px;
  margin:0 !important;padding:0 !important;width:auto !important;
  font-size:22px !important;font-weight:500 !important;line-height:1.2 !important;
  color:var(--ig-k) !important;
}
body .sk-instagram-feed .sk-ww-ig-feed-container .sk-ww-is-verified{width:14px;height:14px;flex:none}

body .sk-instagram-feed .sk-ww-ig-feed-container .sk-ig-profile-counts{
  display:flex !important;justify-content:center;gap:38px;
  margin:0 !important;padding:0 !important;
}
body .sk-instagram-feed .sk-ww-ig-feed-container .sk-ig-profile-count-item{
  display:flex !important;flex-direction:column;align-items:center;
  margin:0 !important;padding:0 !important;
  font-size:22px !important;font-weight:400 !important;line-height:1.25 !important;color:var(--ig-k) !important;
}
body .sk-instagram-feed .sk-ww-ig-feed-container .sk-ig-profile-count-item .f-w-b{font-weight:500 !important}

body .sk-instagram-feed .sk-ww-ig-feed-container .instagram-user-container{
  justify-self:end;align-self:center !important;
  display:inline-flex !important;align-items:center !important;justify-content:center !important;
  width:auto !important;min-width:170px !important;height:48px !important;min-height:48px !important;max-height:none !important;
  margin:0 !important;padding:0 40px !important;box-shadow:none !important;letter-spacing:0 !important;
  border:0 !important;border-radius:100px !important;
  background:var(--ig-k) !important;color:#fff !important;
  font-size:22px !important;font-weight:500 !important;line-height:1 !important;
  cursor:pointer;transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .2s;
}
body .sk-instagram-feed .sk-ww-ig-feed-container .instagram-user-container:hover{transform:scaleY(1.06);background:#000 !important}
body .sk-instagram-feed .sk-ww-ig-feed-container .instagram-user-container .ig-icon{display:none !important}

/* ---------- сетка постов ---------- */
body .sk-instagram-feed .sk-ww-ig-feed-container .sk-ig-all-posts{gap:var(--ig-gap) !important}
body .sk-instagram-feed .sk-ww-ig-feed-container .sk-slider-container{margin-top:0 !important;clear:both}
body .sk-instagram-feed .sk-ww-ig-feed-container .sk-instagram-feed-item{padding:0 !important;margin:0 !important}
body .sk-instagram-feed .sk-ww-ig-feed-container .sk-ig-post-trigger{
  position:relative;display:block;width:100%;padding:0;margin:0;border:0;background:#e6e6e6;
  border-radius:8px;overflow:hidden;cursor:pointer;aspect-ratio:3/4;
}
body .sk-instagram-feed .sk-ww-ig-feed-container .sk-ig-post-img{
  display:block;width:100% !important;height:100% !important;object-fit:cover;
  border-radius:0 !important;transition:transform .6s cubic-bezier(.22,1,.36,1);
}
body .sk-instagram-feed .sk-ww-ig-feed-container .sk-ig-post-trigger:hover .sk-ig-post-img{transform:scale(1.04)}

/* значок видео/карусели — белая иконка в правом верхнем углу */
body .sk-instagram-feed .sk-ww-ig-feed-container .sk-instagram-feed-item .sk-ig-icon{
  position:absolute !important;top:12px !important;right:12px !important;left:auto !important;z-index:2;
  width:22px !important;height:22px !important;margin:0 !important;padding:0 !important;background:none !important;
}
body .sk-instagram-feed .sk-ww-ig-feed-container .sk-instagram-feed-item .sk-ig-icon__svg{width:100% !important;height:100% !important;filter:brightness(0) invert(1) drop-shadow(0 1px 2px rgba(0,0,0,.4))}

/* наведение: лёгкое затемнение с лайками и комментариями */
body .sk-instagram-feed .sk-ww-ig-feed-container .sk-ig-post-hover{
  position:absolute !important;inset:0 !important;z-index:1;
  display:flex !important;align-items:center;justify-content:center;gap:20px;
  width:auto !important;height:auto !important;line-height:1 !important;margin:0 !important;
  background:rgba(20,20,20,.45) !important;color:#fff !important;
  font-size:16px !important;font-weight:600 !important;
  opacity:0;transition:opacity .3s;
}
body .sk-instagram-feed .sk-ww-ig-feed-container .sk-ig-post-trigger:hover .sk-ig-post-hover{opacity:1}
body .sk-instagram-feed .sk-ww-ig-feed-container .sk-ig-post-hover>span{display:inline-flex;align-items:center;gap:6px;margin:0 !important}
body .sk-instagram-feed .sk-ww-ig-feed-container .sk-ig-post-hover .sk-ig-icon-svg{width:18px;height:18px}

/* стрелки слайдера не нужны — по макету сетка из 4 постов */
body .sk-instagram-feed .sk-ww-ig-feed-container .sk-slider-container>.swiper-button-next,
body .sk-instagram-feed .sk-ww-ig-feed-container .sk-slider-container>.swiper-button-prev{display:none !important}

/* ---------- адаптив ---------- */
@media (max-width:1200px){
  body .sk-instagram-feed .sk-ww-ig-feed-container .sk-ig-profile-usename,
  body .sk-instagram-feed .sk-ww-ig-feed-container .sk-ig-profile-count-item,
  body .sk-instagram-feed .sk-ww-ig-feed-container .instagram-user-container{font-size:18px !important}
  body .sk-instagram-feed .sk-ww-ig-feed-container .sk-ig-profile-counts{gap:24px}
}
@media (max-width:900px){
  .sk-instagram-feed{--ig-pad:20px;--ig-gap:12px;padding:40px var(--ig-pad) !important}
  /* аватар + ник + кнопка в первой строке, счётчики — второй строкой */
  body .sk-instagram-feed .sk-ww-ig-feed-container .instagram-user-root-container{
    grid-template-columns:auto 1fr auto;row-gap:20px !important;margin-bottom:24px !important}
  body .sk-instagram-feed .sk-ww-ig-feed-container .sk_ig_feed_username_follow{align-self:center;padding-top:0}
  body .sk-instagram-feed .sk-ww-ig-feed-container .sk-ig-profile-counts{grid-column:1 / -1;grid-row:2;justify-content:space-around}
  body .sk-instagram-feed .sk-ww-ig-feed-container .instagram-user-container{grid-column:3;grid-row:1;min-width:0 !important;height:40px !important;min-height:40px !important;padding:0 24px !important}
  body .sk-instagram-feed .sk-ww-ig-feed-container .sk-instagram-profile-pic_container,
  body .sk-instagram-feed .sk-ww-ig-feed-container .sk-instagram-profile-pic_container img{width:44px !important;height:44px !important}
  body .sk-instagram-feed .sk-ww-ig-feed-container .sk-ig-profile-usename,
  body .sk-instagram-feed .sk-ww-ig-feed-container .sk-ig-profile-count-item,
  body .sk-instagram-feed .sk-ww-ig-feed-container .instagram-user-container{font-size:16px !important}
}
