/* CANAL NUBRA TV v1.1 - encuadre fotográfico centrado de Construimos el canal juntos. */
/* Este archivo se carga al final para prevalecer sobre estilos históricos. */
#aportar.support-section {
  display:grid;
  grid-template-columns:minmax(0, 1.04fr) minmax(0, .96fr);
  align-items:center;
  gap:clamp(14px,2vw,30px);
  padding:clamp(12px,2vw,24px);
  overflow:hidden;
}
#aportar .support-photo {
  width:100%;
  max-width:100%;
  aspect-ratio:16/9;
  height:auto;
  min-height:0;
  display:grid;
  place-items:center;
  margin:0;
  position:relative;
  overflow:hidden;
  isolation:isolate;
  background:#07142c;
  border:1px solid rgba(121,198,255,.74);
  border-radius:clamp(14px,1.8vw,24px);
  box-shadow:0 16px 42px #0008,0 0 18px #3389ef55;
}
#aportar .support-photo::before {
  content:"";
  position:absolute;
  inset:-18px;
  background:url('/static/assets/construimos-canal-juntos-v111.png') center center/cover no-repeat;
  filter:blur(22px) brightness(.55);
  z-index:0;
}
#aportar .support-photo img {
  position:relative;
  z-index:1;
  width:100%;
  height:100%;
  min-width:0;
  min-height:0;
  display:block;
  object-fit:contain;
  object-position:50% 50%;
  transform:none;
}
#aportar .support-photo::after {
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(2,9,25,.2),transparent 42%,rgba(3,8,25,.11));
}
#aportar .support-content{min-width:0;align-self:center;}
@media (max-width:980px){
  #aportar.support-section{grid-template-columns:1fr;gap:18px;}
  #aportar .support-photo{aspect-ratio:16/9;min-height:0;}
}
@media (max-width:680px){
  #aportar.support-section{padding:12px;gap:14px;}
  #aportar .support-photo{aspect-ratio:16/9;min-height:0;}
}
