.nld-gallery{font:inherit;color:inherit;max-width:1400px;margin:2rem auto}.nld-gallery header{margin-bottom:1.5rem}.nld-gallery p{white-space:pre-line}.nld-gallery-links{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.5rem 0}.nld-gallery-links a{color:inherit;border:1px solid currentColor;border-radius:2rem;padding:.5rem 1rem;text-decoration:none}.nld-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.nld-gallery-photo{margin:0;overflow:hidden;border-radius:.75rem;background:rgba(128,128,128,.06)}.nld-gallery-photo a{display:block;overflow:hidden}.nld-gallery-photo img{display:block;width:100%;height:260px;object-fit:cover;transition:transform .2s}.nld-gallery-photo a:hover img{transform:scale(1.025)}.nld-gallery-photo figcaption{padding:1rem}.nld-gallery-photo figcaption p:empty,.nld-gallery-photo figcaption strong:empty{display:none}.nld-gallery-photo figcaption p{margin:.5rem 0 0}.nld-gallery-cover{max-width:600px;margin:0 0 2rem}.nld-gallery section{scroll-margin-top:2rem}.nld-gallery-dialog{position:fixed;inset:0;width:min(1100px,94vw);max-width:94vw;max-height:94vh;border:0;border-radius:12px;background:#111;color:#fff;padding:1rem}.nld-gallery-dialog::backdrop{background:rgba(0,0,0,.85)}.nld-gallery-dialog img{display:block;width:100%;height:70vh;object-fit:contain}.nld-gallery-dialog nav{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:.75rem}.nld-gallery-dialog button{font:inherit;background:#333;color:#fff;border:1px solid #777;border-radius:6px;padding:.5rem 1rem;cursor:pointer}.nld-gallery-dialog p{white-space:pre-line}.nld-gallery a:focus-visible,.nld-gallery-dialog button:focus-visible{outline:3px solid #4285ff;outline-offset:4px}@media(max-width:1000px){.nld-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.nld-gallery-grid{grid-template-columns:1fr}.nld-gallery-dialog img{height:55vh}}@media(prefers-reduced-motion:reduce){.nld-gallery-photo img{transition:none}}
.onix-gallery-page .nld-gallery{margin:0;max-width:none;color:var(--onix-text)}
.onix-gallery-page .nld-gallery header{max-width:780px;margin-bottom:2rem}
.onix-gallery-page .nld-gallery h2{font-size:clamp(1.8rem,3.5vw,2.7rem);line-height:1.2;font-weight:800;color:var(--onix-ink)}
.onix-gallery-page .nld-gallery h3{font-size:1.65rem;font-weight:750;color:var(--onix-ink)}
.onix-gallery-page .nld-gallery section{margin-top:3rem;scroll-margin-top:125px}
.onix-gallery-page .nld-gallery-links{gap:.65rem;margin:2rem 0}
.onix-gallery-page .nld-gallery-links a{border:1px solid var(--onix-border);background:var(--onix-soft);color:var(--onix-navy);font-weight:700;padding:.55rem 1.15rem}
.onix-gallery-page .nld-gallery-links a:hover{background:var(--onix-navy);border-color:var(--onix-navy);color:#fff}
.onix-gallery-page .nld-gallery-photo{border:1px solid var(--onix-border);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(5,51,82,.07)}
.onix-gallery-page .nld-gallery-photo img{height:auto;aspect-ratio:4/3;object-fit:cover;background:var(--onix-soft)}
.onix-gallery-page .nld-gallery-photo figcaption{padding:1.2rem 1.35rem}
.onix-gallery-page .nld-gallery-photo strong{display:block;font-size:1.08rem;font-weight:750;color:var(--onix-ink)}
.onix-gallery-page .nld-gallery-photo p{font-size:.95rem;line-height:1.65;overflow-wrap:anywhere}
.onix-gallery-page .nld-gallery-cover{max-width:780px;margin-bottom:2.5rem}
.onix-gallery-empty{text-align:center;max-width:660px;margin:0 auto;padding:3rem 1.5rem;border:1px solid var(--onix-border);border-radius:24px;background:var(--onix-soft)}
.onix-gallery-empty>span{font-size:2.5rem;color:var(--onix-blue);margin-bottom:1.5rem}
.onix-gallery-empty h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;color:var(--onix-ink);margin-bottom:1rem}
.onix-gallery-action{display:inline-flex;align-items:center;gap:.6rem;color:var(--onix-navy);font-weight:750;margin-top:.5rem;text-decoration:underline;text-underline-offset:4px}
.onix-gallery-action:hover{color:var(--onix-blue)}
.nld-gallery-dialog{background:var(--onix-deep);box-shadow:0 25px 80px rgba(0,0,0,.4);padding:1.25rem}
.nld-gallery-dialog h3,.nld-gallery-dialog p{color:#fff;overflow-wrap:anywhere}
.nld-gallery-dialog h3{font-size:1.4rem;margin:1rem 0 .5rem}
.nld-gallery-dialog button{background:#fff;color:var(--onix-deep);border-color:#fff;font-weight:700;min-height:44px}
.nld-gallery-dialog button:hover{background:var(--onix-gold);border-color:var(--onix-gold)}
.onix-gallery-page a:focus-visible,.nld-gallery-dialog button:focus-visible{outline:3px solid var(--onix-orange);outline-offset:4px}
@media(max-width:640px){.nld-gallery-dialog{padding:.8rem}.nld-gallery-dialog button{padding:.5rem .75rem;font-size:.9rem}.onix-gallery-page .nld-gallery-grid{gap:1.2rem}}
.onix-lightbox{font-family:inherit}.lg-backdrop{background:#080e17}.onix-lightbox .lg-toolbar{background:linear-gradient(180deg,rgba(3,10,20,.9),rgba(3,10,20,.25));padding:10px 12px}.onix-lightbox .lg-toolbar .lg-icon,.onix-lightbox .lg-actions .lg-icon{color:#fff;border-radius:9px}.onix-lightbox .lg-icon:hover{background:rgba(255,255,255,.13);color:#fff}.onix-lightbox .lg-icon:focus-visible,.onix-lightbox .lg-thumb-item:focus-visible{outline:3px solid #72cafa;outline-offset:-3px}.onix-lightbox .lg-actions .lg-prev,.onix-lightbox .lg-actions .lg-next{background:rgba(4,15,27,.7);border:1px solid rgba(255,255,255,.18)}.onix-lightbox .lg-sub-html{background:linear-gradient(0deg,rgba(3,10,20,.92),rgba(3,10,20,.7));padding:16px 20px}.onix-lightbox .lg-sub-html:empty{display:none}.onix-lightbox .lg-sub-html h3{color:#fff;font-size:19px;line-height:1.4;font-weight:600;margin:0}.onix-lightbox .lg-sub-html p{color:#d5deea;font-size:15px;line-height:1.5;margin:6px 0 0;white-space:pre-line}.onix-lightbox .lg-thumb-outer{background:#0c1623}.onix-lightbox .lg-thumb-item{border-radius:7px;border-color:transparent;opacity:.65}.onix-lightbox .lg-thumb-item.active,.onix-lightbox .lg-thumb-item:hover{border-color:#57b8e8;opacity:1}.onix-lightbox .lg-toogle-thumb{background:#0c1623;color:#fff}.onix-lightbox .lg-progress-bar .lg-progress{background:#42abe0}.onix-lightbox #lg-counter{color:#dce8f5;font-size:14px}.onix-lightbox .lg-image{border-radius:3px}.onix-lightbox .lg-inner{padding-bottom:12px}.onix-gallery-page figcaption p:empty{display:none}@media(max-width:767px){.onix-lightbox .lg-toolbar{padding:4px}.onix-lightbox .lg-toolbar .lg-icon{width:40px}.onix-lightbox .lg-sub-html{padding:12px 16px}.onix-lightbox .lg-sub-html h3{font-size:16px}}@media(prefers-reduced-motion:reduce){.onix-lightbox *{transition-duration:.01ms!important;animation-duration:.01ms!important}}

.nld-gallery-photo.is-unavailable [data-gallery-photo],.onix-lightbox .is-unavailable>.lg-object{display:none}
.onix-gallery-load-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;text-align:center;padding:1.5rem;min-height:240px;background:var(--onix-soft,#f3f7fa);color:var(--onix-ink,#19364b)}
.onix-gallery-load-error p{margin:0;max-width:28em;font-size:.95rem;line-height:1.5}
.onix-gallery-load-error p:first-child{font-weight:700}
.onix-gallery-load-error a{display:inline-block;border:1px solid currentColor;border-radius:8px;padding:.6rem 1rem;color:inherit;font-weight:700;text-decoration:none}
.onix-gallery-load-error a:hover{background:rgba(128,128,128,.12)}
.onix-gallery-load-error a:focus-visible{outline:3px solid #57b8e8;outline-offset:3px}
.onix-lightbox .onix-gallery-load-error{height:100%;background:transparent;color:#fff;pointer-events:auto}
