/* High Flyfe v163: karty zewnętrznych materiałów na Instagramie */
.v163-social-card{
  display:grid;
  grid-template-columns:minmax(0,1.12fr) minmax(230px,.88fr);
  margin:28px 0 42px;
  overflow:hidden;
  border:1px solid var(--line);
  background:#141412;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
.v163-social-card:hover,
.v163-social-card:focus-visible{
  transform:translateY(-2px);
  border-color:rgba(201,169,106,.48);
  box-shadow:0 18px 44px rgba(0,0,0,.22);
  outline:none;
}
.v163-social-media{position:relative;min-height:220px;background:#10100f;overflow:hidden}
.v163-social-media img{width:100%;height:100%;min-height:220px;object-fit:cover;aspect-ratio:16/9}
.v163-social-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.55))}
.v163-social-label{position:absolute;left:16px;bottom:14px;z-index:1;padding:7px 10px;border:1px solid rgba(255,255,255,.34);background:rgba(13,13,11,.72);color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(8px)}
.v163-social-copy{display:flex;flex-direction:column;justify-content:center;padding:24px}
.v163-social-copy small{display:block;margin-bottom:8px;color:var(--gold2);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.v163-social-copy strong{display:block;color:var(--text);font-size:1.12rem;line-height:1.25;margin-bottom:8px}
.v163-social-copy p{margin:0 0 18px;color:var(--muted);font-size:.9rem;line-height:1.6}
.v163-social-link{color:var(--gold2);font-weight:800;font-size:.9rem}
@media(max-width:700px){
  .v163-social-card{grid-template-columns:1fr}
  .v163-social-media,.v163-social-media img{min-height:0}
  .v163-social-copy{padding:20px}
}
@media(prefers-reduced-motion:reduce){.v163-social-card{transition:none}.v163-social-card:hover{transform:none}}
