/* Core 1.6.5 — readable real examples, no external lightbox dependency. */
.gs-registro-example { margin-top: 28px; margin-bottom: 34px; }
.gs-registro-example a.gs-registro-lightbox-link { display:block; cursor:zoom-in; text-decoration:none; }
.gs-registro-example img { display:block; width:100%; height:auto; border:1px solid rgba(24,32,36,.14); }
.gs-registro-example figcaption { margin-top:8px; font-size:.86rem; line-height:1.45; opacity:.72; }
.gs-registro-actions { display:flex; flex-wrap:wrap; gap:12px; align-items:center; margin:20px 0 30px; }
.gs-registro-action { display:inline-flex; align-items:center; justify-content:center; min-height:46px; padding:0 18px; border:1px solid #182024; background:#182024; color:#fff !important; text-decoration:none !important; font-size:.78rem; font-weight:600; letter-spacing:.08em; text-transform:uppercase; cursor:pointer; }
.gs-registro-action--secondary { background:transparent; color:#182024 !important; }
.gs-registro-copy-status { width:100%; margin:0; font-size:.86rem; min-height:1.3em; opacity:.75; }
.gs-registro-lightbox { position:fixed; inset:0; z-index:999999; display:none; background:rgba(10,14,16,.94); padding:28px; align-items:center; justify-content:center; }
.gs-registro-lightbox.is-open { display:flex; }
.gs-registro-lightbox__dialog { position:relative; width:min(1500px,96vw); height:min(94vh,1100px); display:flex; align-items:center; justify-content:center; }
.gs-registro-lightbox__img { max-width:100%; max-height:100%; width:auto; height:auto; object-fit:contain; box-shadow:0 16px 50px rgba(0,0,0,.35); }
.gs-registro-lightbox__close { position:absolute; top:-8px; right:-8px; width:44px; height:44px; border:1px solid rgba(255,255,255,.45); border-radius:50%; background:#11181c; color:#fff; font-size:28px; line-height:1; cursor:pointer; }
body.gs-registro-lightbox-open { overflow:hidden; }
@media (max-width: 700px) {
  .gs-registro-lightbox { padding:12px; align-items:flex-start; overflow:auto; }
  .gs-registro-lightbox__dialog { width:100%; min-height:100%; height:auto; padding:52px 0 20px; }
  .gs-registro-lightbox__img { max-height:none; width:100%; }
  .gs-registro-lightbox__close { position:fixed; top:12px; right:12px; }
  .gs-registro-actions { align-items:stretch; }
  .gs-registro-action { width:100%; }
}

.gs-registro-copy-label{display:block;margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;}
.gs-registro-copy-value{display:block;width:min(100%,360px);box-sizing:border-box;margin:0 0 12px;padding:11px 12px;border:1px solid rgba(20,31,38,.28);background:#fff;color:#142026;font:600 15px/1.3 inherit;letter-spacing:.04em;}
.gs-registro-copy-value:focus{outline:2px solid #142026;outline-offset:2px;}
