/* CANAL NUBRA V6.0 - imagen fotográfica de Club NUBRA + formulario real */
.club-section .club-surface-v60 {
  display: flex !important;
  flex-direction: column;
  gap: 0;
  padding: 0 !important;
  min-height: 0;
  overflow: hidden;
  background: linear-gradient(145deg,#142348,#080f2a 66%,#20103b) !important;
  border: 1px solid #6c89d4bb;
  border-radius: 24px;
}
.club-photo-banner {display:block; position:relative; width:100%; overflow:hidden; line-height:0; border-radius:23px 23px 0 0; background:#10172f; cursor:pointer;}
.club-photo-banner img {width:100%; height:auto; display:block; aspect-ratio:1648/928; object-fit:cover; object-position:center; transition:transform .4s ease;}
.club-photo-banner:hover img {transform:scale(1.012);}
.club-photo-banner:focus-visible {outline:3px solid #9ceaff;outline-offset:-4px;z-index:2;}
.club-section .club-surface-v60 .club-copy {width:100%; box-sizing:border-box; padding:clamp(22px,3vw,38px); background:linear-gradient(180deg,#07132bdb,#101834ed); position:relative;}
.club-surface-v60 .club-copy h2 {font-size:clamp(21px,2.4vw,29px);margin:4px 0 10px;}
.club-surface-v60 .club-copy>p:not(.section-kicker) {max-width:750px;}
.club-surface-v60 .subscribe-form {max-width:850px;}
.club-surface-v60 #clubForm {scroll-margin-top:120px;}
.club-surface-v60 .subscribe-row button {cursor:pointer;}
@media (max-width:680px) {
  .club-section .club-surface-v60 {border-radius:18px;}
  .club-photo-banner {border-radius:17px 17px 0 0;}
  .club-photo-banner img {aspect-ratio:1648/928; height:auto; object-fit:contain;}
  .club-section .club-surface-v60 .club-copy {padding:20px 16px 24px;}
  .club-surface-v60 #clubForm {scroll-margin-top:78px;}
}
@media (prefers-reduced-motion:reduce) {.club-photo-banner img {transition:none}.club-photo-banner:hover img {transform:none}}
