/* PI AI CREATIVE STUDIO V3.3.3 — Footer QR & Social Platform */
.footer-grid.pi-footer-grid-v333{
  grid-template-columns:minmax(0,1.55fr) minmax(220px,.9fr) minmax(180px,.65fr)!important;
  gap:clamp(24px,3vw,48px)!important;
  align-items:start;
}
.pi-footer-channels h4,.pi-footer-qr h4{
  margin:0 0 12px;color:#f8fafc;font-size:15px
}
.pi-footer-links{display:flex;flex-wrap:wrap;gap:9px}
.pi-footer-link{
  display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:9px 12px;
  border:1px solid rgba(148,163,184,.18);border-radius:12px;
  background:rgba(255,255,255,.035);color:#dbeafe!important;font-size:13px!important;
  transition:.18s ease
}
.pi-footer-link:hover{transform:translateY(-2px);border-color:rgba(103,232,249,.35);background:rgba(34,211,238,.06)}
.pi-footer-link-icon{font-size:17px}
.pi-footer-qr{min-width:0}
.pi-footer-qr-box{
  width:150px;max-width:100%;padding:10px;border-radius:16px;
  background:#fff;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 30px rgba(2,6,23,.2)
}
.pi-footer-qr-box img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;border-radius:9px}
.pi-footer-qr p{margin:10px 0 0;font-size:12px!important;color:#94a3b8}
@media(max-width:920px){
  .footer-grid.pi-footer-grid-v333{grid-template-columns:1fr 1fr!important}
  .pi-footer-qr{grid-column:1/-1}
}
@media(max-width:700px){
  .footer-grid.pi-footer-grid-v333{grid-template-columns:1fr!important}
  .pi-footer-qr{grid-column:auto}
  .pi-footer-qr-box{width:132px}
}
