.neron-gallery{--ng-orange:#f2653c;--ng-black:#0b0a09;--ng-cream:#f4f0e9;--ng-line:rgba(11,10,9,.13);background:var(--ng-cream);color:var(--ng-black);padding:clamp(64px,8vw,120px) 24px;width:100%}.neron-gallery *{box-sizing:border-box}.neron-gallery__shell{margin:0 auto;max-width:1540px}.neron-gallery__header{align-items:end;border-bottom:1px solid var(--ng-line);display:grid;gap:36px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);padding-bottom:44px}.neron-gallery__eyebrow,.neron-gallery__meta-line{color:var(--ng-orange);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.neron-gallery__eyebrow{margin:0 0 18px}.neron-gallery__title{font-size:clamp(52px,7vw,112px);letter-spacing:-.055em;line-height:.88;margin:0;max-width:1000px}.neron-gallery__intro{color:#6d6862;font-size:17px;line-height:1.65;margin:0 0 4px;max-width:560px}.neron-gallery__filters{display:flex;flex-wrap:wrap;gap:10px;padding:32px 0}.neron-gallery__filter,.neron-gallery__more{background:transparent;border:1px solid var(--ng-line);border-radius:999px;color:var(--ng-black);cursor:pointer;font:800 12px/1 inherit;letter-spacing:.08em;padding:14px 22px;text-transform:uppercase;transition:.2s}.neron-gallery__filter:hover,.neron-gallery__filter.is-active,.neron-gallery__more:hover{background:var(--ng-black);border-color:var(--ng-black);color:#fff}.neron-gallery__grid{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.neron-gallery__album[hidden]{display:none}.neron-gallery__album-button{background:#fff;border:0;color:inherit;cursor:pointer;display:block;padding:0;text-align:left;width:100%}.neron-gallery__cover{aspect-ratio:4/3;background:#21120c;display:block;overflow:hidden;position:relative}.neron-gallery__cover:after{background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.48));content:"";inset:0;position:absolute}.neron-gallery__cover img{height:100%;object-fit:cover;transition:transform .55s ease;width:100%}.neron-gallery__album-button:hover img{transform:scale(1.045)}.neron-gallery__count{background:rgba(10,9,8,.84);color:#fff;font-size:11px;font-weight:800;left:16px;letter-spacing:.08em;padding:9px 12px;position:absolute;text-transform:uppercase;top:16px;z-index:1}.neron-gallery__arrow{align-items:center;background:var(--ng-orange);border-radius:50%;bottom:16px;color:#fff;display:flex;font-size:18px;height:42px;justify-content:center;position:absolute;right:16px;width:42px;z-index:1}.neron-gallery__meta{display:grid;gap:9px;min-height:150px;padding:24px;position:relative}.neron-gallery__meta strong{font-size:clamp(22px,2vw,32px);letter-spacing:-.035em;line-height:1.03;padding-right:58px}.neron-gallery__year{color:#a29b92;font-size:42px;font-weight:800;line-height:1;position:absolute;right:22px;top:52px}.neron-gallery__empty{border:1px solid var(--ng-line);color:#77706a;padding:48px;text-align:center}.neron-gallery__more-wrap{display:flex;justify-content:center;padding-top:38px}.neron-gallery__more-wrap[hidden]{display:none}.neron-gallery__more{background:#fff}.neron-gallery__lightbox{background:rgba(7,6,5,.96);display:grid;inset:0;place-items:center;position:fixed;z-index:999999}.neron-gallery__lightbox[hidden]{display:none}.neron-gallery__lightbox figure{align-items:center;display:flex;height:calc(100vh - 110px);justify-content:center;margin:70px 80px 30px}.neron-gallery__lightbox-image{max-height:100%;max-width:100%;object-fit:contain}.neron-gallery__lightbox-bar{align-items:center;color:#fff;display:flex;gap:20px;left:0;padding:18px 24px;position:absolute;right:0;top:0}.neron-gallery__lightbox-title{font-size:16px}.neron-gallery__lightbox-position{color:#999}.neron-gallery__close,.neron-gallery__nav{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:50%;color:#fff;cursor:pointer;font-size:32px;height:52px;line-height:1;position:absolute;width:52px}.neron-gallery__close{right:20px;top:14px}.neron-gallery__nav{top:50%;transform:translateY(-50%)}.neron-gallery__prev{left:20px}.neron-gallery__next{right:20px}body.neron-gallery-lock{overflow:hidden}@media(max-width:1100px){.neron-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.neron-gallery__header{grid-template-columns:1fr}.neron-gallery__intro{max-width:720px}}@media(max-width:680px){.neron-gallery{padding:54px 16px}.neron-gallery__grid{grid-template-columns:1fr}.neron-gallery__header{gap:22px;padding-bottom:30px}.neron-gallery__filters{flex-wrap:nowrap;margin:0 -16px;overflow:auto;padding:24px 16px}.neron-gallery__filter{flex:0 0 auto}.neron-gallery__meta{min-height:130px;padding:20px}.neron-gallery__lightbox figure{height:calc(100vh - 130px);margin:70px 14px 60px}.neron-gallery__nav{bottom:10px;top:auto;transform:none}.neron-gallery__prev{left:calc(50% - 62px)}.neron-gallery__next{right:calc(50% - 62px)}} .neron-gallery__listing[hidden],.neron-gallery__album-view[hidden]{display:none} .neron-gallery__title{font-size:clamp(42px,5.5vw,76px);line-height:.98} .neron-gallery__meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:start;gap:8px 12px;min-height:120px;padding:20px} .neron-gallery__meta-line{grid-column:1/-1} .neron-gallery__meta strong{min-width:0;padding-right:0;font-size:clamp(19px,1.5vw,24px);line-height:1.15;overflow-wrap:anywhere} .neron-gallery__year{position:static;font-size:24px;line-height:1.1;white-space:nowrap} .neron-gallery__album-view{scroll-margin-top:115px} .neron-gallery__back{padding:0 0 6px;background:transparent;border:0;border-bottom:1px solid var(--ng-orange);color:var(--ng-black);cursor:pointer;font:800 13px/1.5 inherit;letter-spacing:.04em} .neron-gallery__back:hover{color:var(--ng-orange)} .neron-gallery__album-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:26px 0 30px} .neron-gallery__album-category{color:var(--ng-orange);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase} .neron-gallery__album-title{margin:8px 0 0;font-size:clamp(32px,4vw,54px);line-height:1.08;letter-spacing:-.04em;overflow-wrap:anywhere} .neron-gallery__album-total{flex:0 0 auto;color:#6d6862;font-size:14px;font-weight:700} .neron-gallery__photos{columns:3;column-gap:18px} .neron-gallery__photo{display:block;width:100%;height:auto;margin:0 0 18px;padding:0;overflow:hidden;border:0;background:#e3ddd3;cursor:zoom-in;break-inside:avoid} .neron-gallery__photo img{display:block;width:100%;height:auto;object-fit:contain} .neron-gallery__photo:hover{box-shadow:0 10px 26px rgba(11,10,9,.18)} .neron-gallery__album-button:focus-visible,.neron-gallery__photo:focus-visible,.neron-gallery__back:focus-visible,.neron-gallery__lightbox button:focus-visible{outline:3px solid var(--ng-orange);outline-offset:3px} @media(max-width:900px){.neron-gallery__photos{columns:2}} @media(max-width:680px){.neron-gallery__title{font-size:clamp(42px,11vw,58px)}.neron-gallery__meta{min-height:106px}.neron-gallery__meta strong{font-size:20px}.neron-gallery__year{font-size:21px}.neron-gallery__album-view{scroll-margin-top:90px}.neron-gallery__album-heading{align-items:start;flex-direction:column;gap:10px}.neron-gallery__photos{columns:1}.neron-gallery__photo{margin-bottom:12px}} .neron-gallery__photos-empty{margin:0;padding:48px;border:1px solid var(--ng-line);color:#6d6862;text-align:center} .neron-gallery__lightbox figure{width:calc(100vw - 160px);height:calc(100dvh - 110px)} .neron-gallery__lightbox-image{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain} @media(max-width:680px){.neron-gallery__lightbox figure{width:calc(100vw - 28px);height:calc(100dvh - 130px)}}