.dp-sg{margin:20px 0 6px;font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#263f43}.dp-sg *{box-sizing:border-box}.dp-sg__head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:0 0 10px}.dp-sg__head h2{margin:0;color:#04363f;font-size:18px;font-weight:700;line-height:1.2;letter-spacing:-.01em;text-align:left}.dp-sg__count{flex:0 0 auto;color:#647477;font-size:10.5px;font-weight:500;line-height:1.2}.dp-sg__mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dp-sg__tile{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:0;border-radius:10px;background:#edf2ef;aspect-ratio:1/1;cursor:zoom-in}.dp-sg__tile--lead{grid-column:1/-1;aspect-ratio:4/3}.dp-sg[data-visible="2"] .dp-sg__tile:nth-child(2){grid-column:1/-1;aspect-ratio:4/3}.dp-sg__tile img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.dp-sg__tile:active img{transform:scale(1.015)}.dp-sg__more{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:12px;background:rgba(4,54,63,.58);color:#fff;text-align:center}.dp-sg__more strong{font-size:14px;font-weight:700;line-height:1.2}.dp-sg__more small{font-size:10.5px;font-weight:600;line-height:1.2}.dp-u__stage .dp-u__media>img[data-dp-sg-open]{cursor:zoom-in}.dp-u__stage .dp-u__media>img[data-dp-sg-open]:focus-visible,.dp-sg__tile:focus-visible,.dp-sg__close:focus-visible,.dp-sg__nav:focus-visible,.dp-sg__track:focus-visible{outline:3px solid #0079a6;outline-offset:3px}.dp-sg__modal[hidden]{display:none!important}.dp-sg__modal{position:fixed;inset:0;z-index:10050;display:block;font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.dp-sg__backdrop{position:absolute;inset:0;background:rgba(1,38,44,.72)}.dp-sg__viewer{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background:#fff}.dp-sg__toolbar{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;min-height:62px;padding:8px 12px 8px 14px;border-bottom:1px solid #dce4e1;background:#fff}.dp-sg__toolbar-info{display:flex;align-items:baseline;gap:10px;min-width:0}.dp-sg__toolbar strong{min-width:0;overflow:hidden;color:#04363f;font-size:12px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dp-sg__viewer-count{flex:0 0 auto;color:#647477;font-size:11px;font-weight:600;line-height:1}.dp-sg__close{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid #dce4e1;border-radius:50%;background:#fff;color:#04363f;font:400 28px/1 Arial,sans-serif;cursor:pointer}.dp-sg__lightbox{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;background:#f5f7f6}.dp-sg__track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pinch-zoom}.dp-sg__track::-webkit-scrollbar{display:none}.dp-sg__slide{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 100%;width:100%;height:100%;min-width:100%;padding:8px 0;scroll-snap-align:start;scroll-snap-stop:always;background:#f5f7f6}.dp-sg__slide img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;user-select:none;-webkit-user-drag:none}.dp-sg__nav{position:absolute;top:50%;z-index:3;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-top:-22px;padding:0;border:1px solid rgba(4,54,63,.18);border-radius:50%;background:rgba(255,255,255,.92);color:#04363f;box-shadow:0 2px 10px rgba(1,38,44,.12);cursor:pointer;backdrop-filter:blur(5px)}.dp-sg__nav svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dp-sg__nav--prev{left:8px}.dp-sg__nav--next{right:8px}.dp-sg__nav:disabled{opacity:.28;cursor:default}.dp-sg-open{overscroll-behavior:none}html.dp-sg-open,body.dp-sg-open{overflow:hidden!important}
@media(min-width:700px){.dp-sg{margin-top:24px}.dp-sg__head{margin-bottom:12px}.dp-sg__head h2{font-size:20px}.dp-sg__mosaic{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));height:clamp(360px,44vw,520px);gap:9px}.dp-sg__tile{height:100%;aspect-ratio:auto}.dp-sg__tile--lead{grid-column:1/3;grid-row:1/3}.dp-sg[data-visible="2"] .dp-sg__tile:nth-child(2){grid-column:3/5;grid-row:1/3;aspect-ratio:auto}.dp-sg[data-visible="3"] .dp-sg__tile:nth-child(2){grid-column:3/5;grid-row:1}.dp-sg[data-visible="3"] .dp-sg__tile:nth-child(3){grid-column:3/5;grid-row:2}.dp-sg[data-visible="4"] .dp-sg__tile:nth-child(2){grid-column:3;grid-row:1}.dp-sg[data-visible="4"] .dp-sg__tile:nth-child(3){grid-column:4;grid-row:1}.dp-sg[data-visible="4"] .dp-sg__tile:nth-child(4){grid-column:3/5;grid-row:2}.dp-sg[data-visible="5"] .dp-sg__tile:nth-child(2){grid-column:3;grid-row:1}.dp-sg[data-visible="5"] .dp-sg__tile:nth-child(3){grid-column:4;grid-row:1}.dp-sg[data-visible="5"] .dp-sg__tile:nth-child(4){grid-column:3;grid-row:2}.dp-sg[data-visible="5"] .dp-sg__tile:nth-child(5){grid-column:4;grid-row:2}.dp-sg__tile:hover img{transform:scale(1.025)}.dp-sg__modal{padding:5vh 4vw}.dp-sg__viewer{width:min(1120px,92vw);height:90vh;margin:0 auto;border-radius:14px;box-shadow:0 18px 55px rgba(1,38,44,.28)}.dp-sg__toolbar{padding-left:18px;padding-right:12px}.dp-sg__toolbar strong{font-size:13px}.dp-sg__slide{padding:16px 64px}.dp-sg__nav{width:48px;height:48px;margin-top:-24px}.dp-sg__nav--prev{left:14px}.dp-sg__nav--next{right:14px}}
@media(prefers-reduced-motion:reduce){.dp-sg__tile img{transition:none}}
