
/* v161 — Feed tab grid: true zero-gap masonry-like grid, 4:5 default. */
.idlink-profile-feed-grid,
#idlinkProfileFeedGrid,
[data-profile-feed-grid]{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:0!important;
  column-gap:0!important;
  row-gap:0!important;
  grid-gap:0!important;
  align-items:stretch!important;
  justify-items:stretch!important;
  line-height:0!important;
  font-size:0!important;
}
.idlink-profile-feed-grid > *,
#idlinkProfileFeedGrid > *,
[data-profile-feed-grid] > *{
  margin:0!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
}
.idlink-profile-feed-tile{
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:4/5!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  overflow:hidden!important;
  line-height:0!important;
  font-size:0!important;
  background:#050505!important;
  vertical-align:top!important;
  cursor:pointer!important;
  touch-action:manipulation!important;
}
.idlink-profile-feed-tile img,
.idlink-profile-feed-tile video{
  display:block!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  object-fit:cover!important;
  object-position:center!important;
  border:0!important;
  vertical-align:top!important;
}
.idlink-profile-feed-tile::before,
.idlink-profile-feed-tile::after{
  pointer-events:none!important;
}

/* v161 — Follow / Following button shown only when Feed tab is active/open. */
.idlink-profile-feed-follow-slot{
  display:none;
  width:100%;
  justify-content:center;
  margin:14px 0 10px;
}
body.idlink-profile-feed-tab-active .idlink-profile-feed-follow-slot,
.idlink-profile-feed-is-active .idlink-profile-feed-follow-slot,
[data-profile-current-tab="feed"] .idlink-profile-feed-follow-slot{
  display:flex!important;
}
.idlink-profile-feed-follow-btn{
  appearance:none;
  min-width:132px;
  height:42px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:999px;
  background:linear-gradient(180deg,rgba(215,255,0,.96),rgba(195,232,0,.92));
  color:#050505;
  font-size:13px;
  font-weight:950;
  padding:0 18px;
  cursor:pointer;
  box-shadow:0 16px 46px rgba(215,255,0,.18),inset 0 1px 0 rgba(255,255,255,.34);
}
.idlink-profile-feed-follow-btn.is-following{
  background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.055));
  color:#fff;
  border-color:rgba(255,255,255,.18);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 14px 34px rgba(0,0,0,.24);
}

/* v161 — keep modal above profile and clickable */
body>#idlinkProfileFeedModal.open{
  pointer-events:auto!important;
}
body>#idlinkProfileFeedModal .idlink-profile-feed-dialog,
body>#idlinkProfileFeedModal .idlink-profile-feed-media,
body>#idlinkProfileFeedModal .idlink-profile-feed-side{
  pointer-events:auto!important;
}
