/* v96.6.1 — Newland bilingual social gallery */
.nlm-social-gallery{padding:64px 0 110px;background:linear-gradient(180deg,#faf9f6 0,#f5f2ec 42%,#fbfaf7 100%);min-height:80vh}.nlm-social-gallery-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px}.nlm-social-gallery-head h1{font-size:clamp(38px,5.5vw,78px);line-height:1.02;margin:10px 0 16px;letter-spacing:-.035em}.nlm-social-gallery-head p{max-width:760px;font-size:clamp(15px,1.6vw,20px);line-height:1.9;color:#6c727b;margin:0}.nlm-gallery-live-pill{display:flex;align-items:center;gap:8px;white-space:nowrap;border:1px solid #e3ded5;background:rgba(255,255,255,.75);backdrop-filter:blur(14px);padding:10px 14px;border-radius:999px;color:#5c626c;font-size:13px;font-weight:700}.nlm-gallery-live-pill span{width:8px;height:8px;border-radius:50%;background:#ae8751;box-shadow:0 0 0 5px rgba(174,135,81,.12)}
.nlm-gallery-stage{position:relative;height:min(74vh,780px);min-height:520px;border-radius:34px;overflow:hidden;background:#17191d;box-shadow:0 28px 70px rgba(30,33,37,.18);isolation:isolate}.nlm-gallery-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transform:scale(1.025);transition:opacity .65s ease,transform 1.1s ease,visibility .65s}.nlm-gallery-slide.is-active{opacity:1;visibility:visible;transform:scale(1)}.nlm-gallery-stage-media,.nlm-gallery-stage-media img,.nlm-gallery-stage-media video{width:100%;height:100%}.nlm-gallery-stage-media img,.nlm-gallery-stage-media video{display:block;object-fit:cover}.nlm-gallery-stage-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,10,13,.68) 0,rgba(8,10,13,.18) 54%,rgba(8,10,13,.04) 100%),linear-gradient(0deg,rgba(8,10,13,.4),transparent 48%)}[dir=rtl] .nlm-gallery-stage-shade{background:linear-gradient(270deg,rgba(8,10,13,.68) 0,rgba(8,10,13,.18) 54%,rgba(8,10,13,.04) 100%),linear-gradient(0deg,rgba(8,10,13,.4),transparent 48%)}.nlm-gallery-stage-copy{position:absolute;z-index:3;left:clamp(28px,6vw,86px);bottom:clamp(78px,11vh,120px);max-width:620px;color:white}[dir=rtl] .nlm-gallery-stage-copy{left:auto;right:clamp(28px,6vw,86px)}.nlm-gallery-stage-copy h2{font-size:clamp(30px,4vw,58px);line-height:1.08;margin:0 0 14px;color:#fff}.nlm-gallery-stage-copy p{font-size:clamp(14px,1.5vw,19px);line-height:1.8;color:rgba(255,255,255,.82);margin:0 0 20px}.nlm-gallery-stage-copy a{display:inline-flex;align-items:center;gap:9px;background:#fff;color:#20242c;text-decoration:none;border-radius:999px;padding:12px 18px;font-weight:800}.nlm-gallery-stage-controls{position:absolute;z-index:4;left:24px;right:24px;bottom:22px;display:flex;align-items:center;gap:12px;color:#fff}.nlm-gallery-stage-controls button{width:44px;height:44px;border:1px solid rgba(255,255,255,.25);background:rgba(18,20,24,.42);backdrop-filter:blur(12px);color:#fff;border-radius:50%;font-size:24px;cursor:pointer}.nlm-gallery-stage-controls [data-gallery-pause]{font-size:13px}.nlm-gallery-progress{height:3px;background:rgba(255,255,255,.24);border-radius:999px;flex:1;overflow:hidden}.nlm-gallery-progress i{display:block;height:100%;width:0;background:#fff;border-radius:inherit}.nlm-gallery-counter{font-size:13px;min-width:52px;text-align:center}
.nlm-gallery-stream-head{margin-top:72px;margin-bottom:20px;display:flex;align-items:end;justify-content:space-between;gap:20px}.nlm-gallery-stream-head h2{font-size:clamp(25px,3vw,40px);margin:0}.nlm-gallery-stream-head p{margin:0;color:#777d85}.nlm-gallery-mosaic{columns:4 280px;column-gap:18px}.nlm-gallery-tile{position:relative;display:inline-block;width:100%;margin:0 0 18px;break-inside:avoid;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 12px 34px rgba(30,35,42,.08);cursor:zoom-in;transition:transform .28s ease,box-shadow .28s ease}.nlm-gallery-tile:hover{transform:translateY(-4px);box-shadow:0 20px 46px rgba(30,35,42,.14)}.nlm-gallery-tile-media{position:relative;overflow:hidden;background:#ece8e0}.nlm-gallery-tile-media img,.nlm-gallery-tile-media video{display:block;width:100%;height:auto;transition:transform .55s ease}.nlm-gallery-tile:hover .nlm-gallery-tile-media img,.nlm-gallery-tile:hover .nlm-gallery-tile-media video{transform:scale(1.025)}.nlm-gallery-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.9);color:#20242c;display:grid;place-items:center;padding-left:3px;box-shadow:0 8px 26px rgba(0,0,0,.14)}.nlm-gallery-tile-copy{padding:16px 17px 18px;display:grid;gap:6px}.nlm-gallery-tile-copy strong{font-size:15px;color:#262b33}.nlm-gallery-tile-copy span{font-size:13px;line-height:1.7;color:#737982}.nlm-gallery-empty{text-align:center;padding:100px 20px}
.nlm-gallery-viewer{position:fixed;inset:0;z-index:999999;background:rgba(10,12,15,.94);display:none;align-items:center;justify-content:center;padding:34px}.nlm-gallery-viewer.is-open{display:flex}.nlm-gallery-viewer-body{width:min(1100px,88vw);height:min(86vh,900px);display:flex;align-items:center;justify-content:center}.nlm-gallery-viewer-body img,.nlm-gallery-viewer-body video{max-width:100%;max-height:100%;object-fit:contain;border-radius:18px}.nlm-gallery-viewer-close,.nlm-gallery-viewer-nav{position:absolute;border:0;background:rgba(255,255,255,.12);color:white;width:50px;height:50px;border-radius:50%;cursor:pointer;font-size:30px;backdrop-filter:blur(12px)}.nlm-gallery-viewer-close{top:20px;right:20px}.nlm-gallery-viewer-nav{top:50%;transform:translateY(-50%)}.nlm-gallery-viewer-nav.is-prev{left:20px}.nlm-gallery-viewer-nav.is-next{right:20px}
@media(max-width:760px){.nlm-social-gallery{padding-top:34px}.nlm-social-gallery-head{align-items:flex-start;flex-direction:column}.nlm-gallery-live-pill{display:none}.nlm-gallery-stage{height:70vh;min-height:500px;border-radius:24px}.nlm-gallery-stage-copy{left:22px;right:22px!important;bottom:88px;max-width:none}.nlm-gallery-stage-shade,[dir=rtl] .nlm-gallery-stage-shade{background:linear-gradient(0deg,rgba(8,10,13,.72),rgba(8,10,13,.08) 68%)}.nlm-gallery-stage-controls{left:14px;right:14px;bottom:14px}.nlm-gallery-stage-controls button{width:40px;height:40px}.nlm-gallery-stream-head{margin-top:48px;align-items:flex-start;flex-direction:column;gap:8px}.nlm-gallery-mosaic{columns:2 150px;column-gap:10px}.nlm-gallery-tile{margin-bottom:10px;border-radius:15px}.nlm-gallery-tile-copy{padding:12px}.nlm-gallery-viewer{padding:14px}.nlm-gallery-viewer-body{width:100%;height:86vh}.nlm-gallery-viewer-nav{width:44px;height:44px}.nlm-gallery-viewer-nav.is-prev{left:8px}.nlm-gallery-viewer-nav.is-next{right:8px}}

/* v96.6.2 — engagement controls + mobile Explore/Reels */
.nlm-gallery-sort{display:flex;gap:8px;border:1px solid #e2ddd5;background:#fff;padding:5px;border-radius:999px}.nlm-gallery-sort button{border:0;background:transparent;color:#666d76;border-radius:999px;padding:9px 14px;font-weight:800;cursor:pointer}.nlm-gallery-sort button.is-active{background:#2f3745;color:#fff}.nlm-gallery-tile-actions{display:flex;align-items:center;gap:7px;margin-top:8px;flex-wrap:wrap}.nlm-gallery-tile-actions button,.nlm-gallery-tile-actions a{border:1px solid #e5e1da;background:#fff;color:#353b44;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.nlm-gallery-tile-actions button[data-gallery-like]{display:inline-flex;gap:5px;align-items:center}.nlm-gallery-tile-actions button[data-gallery-like] i{font-style:normal;font-size:17px}.nlm-gallery-tile-actions button.is-active{border-color:#d9b6b6;background:#fff4f4;color:#a62c35}.nlm-gallery-mobile-explore{display:none}
@media(max-width:760px){
  .nlm-social-gallery{padding:0;background:#0b0c0f;min-height:100vh}.nlm-social-gallery>.nlm-social-gallery-head,.nlm-social-gallery>[data-gallery-stage],.nlm-social-gallery>.nlm-gallery-stream-head,.nlm-social-gallery>.nlm-gallery-mosaic{display:none!important}.nlm-gallery-mobile-explore{display:block;height:calc(100svh - 72px);overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;background:#090a0c;scrollbar-width:none}.nlm-gallery-mobile-explore::-webkit-scrollbar{display:none}.nlm-gallery-reel{height:calc(100svh - 72px);min-height:520px;position:relative;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;background:#090a0c;color:#fff}.nlm-gallery-reel-media{position:absolute;inset:0;display:grid;place-items:center;background:#090a0c}.nlm-gallery-reel-media img,.nlm-gallery-reel-media video{width:100%;height:100%;object-fit:contain;display:block}.nlm-gallery-reel-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.78) 0,rgba(0,0,0,.22) 28%,transparent 55%),linear-gradient(90deg,transparent 70%,rgba(0,0,0,.12))}.nlm-gallery-reel-copy{position:absolute;z-index:3;left:18px;right:86px;bottom:max(24px,env(safe-area-inset-bottom));text-shadow:0 1px 6px rgba(0,0,0,.4)}[dir=rtl] .nlm-gallery-reel-copy{left:86px;right:18px}.nlm-gallery-reel-copy strong{display:block;font-size:17px;line-height:1.45;margin-bottom:7px}.nlm-gallery-reel-copy p{font-size:13px;line-height:1.75;color:rgba(255,255,255,.88);margin:0 0 11px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nlm-gallery-product-cta{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.94);color:#1f242c!important;text-decoration:none;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:900;text-shadow:none}.nlm-gallery-reel-actions{position:absolute;z-index:4;right:13px;bottom:max(24px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:16px}[dir=rtl] .nlm-gallery-reel-actions{right:auto;left:13px}.nlm-gallery-reel-actions button{border:0;background:transparent;color:#fff;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:54px;padding:0;cursor:pointer;text-shadow:0 1px 7px rgba(0,0,0,.55)}.nlm-gallery-reel-actions .nlm-gallery-action-icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:rgba(19,21,25,.46);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);font-size:27px;line-height:1}.nlm-gallery-reel-actions button.is-active .nlm-gallery-action-icon{background:rgba(196,43,62,.92);border-color:rgba(255,255,255,.3)}.nlm-gallery-reel-actions b,.nlm-gallery-reel-actions small{font-size:11px;color:#fff;font-weight:800}.nlm-gallery-reel.is-current{outline:0}.nlm-gallery-viewer{display:none!important}
}

/* v96.6.4 — Gallery UX: aligned desktop rows, fixed arrows, hotspots, toast and double-tap feedback. */
@media(min-width:761px){
  .nlm-gallery-mosaic{columns:auto!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}
  .nlm-gallery-tile{display:flex!important;flex-direction:column;width:100%;margin:0!important;height:auto;align-self:stretch;cursor:zoom-in}
  .nlm-gallery-tile-media{flex:0 0 auto}
  .nlm-gallery-tile-copy{flex:1;align-content:start;background:#fff}
  .nlm-gallery-stage-controls,.nlm-gallery-viewer-nav{direction:ltr!important;unicode-bidi:isolate}
  .nlm-gallery-stage-controls [data-gallery-prev],.nlm-gallery-viewer-nav.is-prev{font-family:Arial,sans-serif}
  .nlm-gallery-stage-controls [data-gallery-next],.nlm-gallery-viewer-nav.is-next{font-family:Arial,sans-serif}
}
@media(min-width:1600px){.nlm-gallery-mosaic{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:761px) and (max-width:1050px){.nlm-gallery-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}
.nlm-gallery-tile-actions{position:relative;z-index:8}.nlm-gallery-tile-actions button,.nlm-gallery-tile-actions a{position:relative;z-index:9}
.nlm-gallery-hotspots{position:absolute;inset:0;z-index:7;pointer-events:none}.nlm-gallery-hotspot{position:absolute;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;pointer-events:auto;text-decoration:none!important;z-index:8}.nlm-gallery-hotspot i{display:block;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid rgba(35,40,48,.48);box-shadow:0 0 0 7px rgba(255,255,255,.24),0 3px 14px rgba(0,0,0,.24);animation:nlmGalleryHotspotPulse 1.75s ease-in-out infinite}.nlm-gallery-hotspot.is-primary i{border-color:#a77a3e;box-shadow:0 0 0 7px rgba(255,255,255,.27),0 3px 14px rgba(0,0,0,.24)}.nlm-gallery-hotspot em{position:absolute;bottom:34px;left:50%;transform:translateX(-50%) translateY(4px);white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis;background:rgba(24,28,34,.9);color:#fff;font-style:normal;font-size:11px;font-weight:800;border-radius:999px;padding:6px 9px;opacity:0;visibility:hidden;transition:.2s;pointer-events:none}.nlm-gallery-hotspot:hover em,.nlm-gallery-hotspot:focus-visible em{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}@keyframes nlmGalleryHotspotPulse{0%,100%{transform:scale(.82);box-shadow:0 0 0 4px rgba(255,255,255,.18),0 3px 14px rgba(0,0,0,.24)}50%{transform:scale(1.12);box-shadow:0 0 0 10px rgba(255,255,255,.04),0 3px 14px rgba(0,0,0,.24)}}
.nlm-gallery-stage-media,.nlm-gallery-tile-media,.nlm-gallery-reel-media{position:relative}.nlm-gallery-stage-media .nlm-gallery-hotspots{z-index:5}.nlm-gallery-stage-shade{pointer-events:none}.nlm-gallery-reel-shade{z-index:2}.nlm-gallery-reel-media .nlm-gallery-hotspots{z-index:5}
.nlm-gallery-toast{position:fixed;z-index:1000001;left:50%;bottom:32px;transform:translate(-50%,18px);background:#20252d;color:#fff;padding:11px 16px;border-radius:999px;font-size:13px;font-weight:800;box-shadow:0 10px 30px rgba(0,0,0,.2);opacity:0;visibility:hidden;transition:.22s}.nlm-gallery-toast.is-show{opacity:1;visibility:visible;transform:translate(-50%,0)}
.nlm-gallery-viewer-body .nlm-gallery-viewer-media{position:relative;width:min(1100px,88vw);height:min(86vh,900px);display:flex;align-items:center;justify-content:center;background:transparent;overflow:visible}.nlm-gallery-viewer-body .nlm-gallery-viewer-media>img,.nlm-gallery-viewer-body .nlm-gallery-viewer-media>video{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:18px}.nlm-gallery-viewer-body .nlm-gallery-play{display:none}.nlm-gallery-viewer-nav{direction:ltr!important;unicode-bidi:isolate;font-size:25px!important;font-weight:600}
.nlm-gallery-doubletap-heart{display:none}
@media(max-width:760px){
  .nlm-gallery-hotspot{width:34px;height:34px}.nlm-gallery-hotspot i{width:13px;height:13px;box-shadow:0 0 0 8px rgba(255,255,255,.22),0 3px 14px rgba(0,0,0,.3)}.nlm-gallery-hotspot em{display:none}
  .nlm-gallery-doubletap-heart{display:block;position:absolute;z-index:9;left:50%;top:50%;transform:translate(-50%,-50%) scale(.2);font-size:92px;color:#fff;filter:drop-shadow(0 5px 15px rgba(0,0,0,.38));opacity:0;pointer-events:none}.nlm-gallery-doubletap-heart.is-pop{animation:nlmGalleryDoubleHeart .72s ease-out}
  @keyframes nlmGalleryDoubleHeart{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}22%{opacity:1;transform:translate(-50%,-50%) scale(1.18)}58%{opacity:1;transform:translate(-50%,-50%) scale(.95)}100%{opacity:0;transform:translate(-50%,-50%) scale(1.35)}}
  .nlm-gallery-toast{bottom:max(92px,calc(env(safe-area-inset-bottom) + 76px))}
}

/* v96.6.5 — gallery hotspot visibility, mobile Explore sizing and video sound controls */
.nlm-gallery-hotspot{width:42px;height:42px}
.nlm-gallery-hotspot i{width:18px;height:18px;background:var(--nlm-hotspot-color,#fff);border:3px solid #fff;box-shadow:0 0 0 8px color-mix(in srgb,var(--nlm-hotspot-color,#fff) 30%,transparent),0 4px 18px rgba(0,0,0,.3);animation:nlmGalleryHotspotPulseV2 1.45s ease-in-out infinite}
.nlm-gallery-hotspot.is-primary i{background:var(--nlm-hotspot-color,#c58b3b);border-color:#fff}
@keyframes nlmGalleryHotspotPulseV2{0%,100%{transform:scale(.86);box-shadow:0 0 0 6px color-mix(in srgb,var(--nlm-hotspot-color,#fff) 24%,transparent),0 4px 18px rgba(0,0,0,.28)}50%{transform:scale(1.16);box-shadow:0 0 0 14px color-mix(in srgb,var(--nlm-hotspot-color,#fff) 4%,transparent),0 4px 18px rgba(0,0,0,.32)}}
.nlm-gallery-sound-toggle{position:absolute;z-index:9;top:18px;right:18px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:rgba(15,18,23,.56);color:#fff;display:grid;place-items:center;font-size:19px;cursor:pointer;backdrop-filter:blur(12px);box-shadow:0 5px 18px rgba(0,0,0,.18)}
[dir=rtl] .nlm-gallery-sound-toggle{right:auto;left:18px}
.nlm-gallery-sound-toggle.is-on{background:rgba(255,255,255,.92);color:#20242c;border-color:rgba(255,255,255,.8)}
.nlm-gallery-tile-media .nlm-gallery-sound-toggle{width:38px;height:38px;top:10px;right:10px;font-size:16px}[dir=rtl] .nlm-gallery-tile-media .nlm-gallery-sound-toggle{left:10px;right:auto}
@media(max-width:760px){
  .nlm-social-gallery{--nlm-gallery-header-h:72px;padding:0!important;background:#090a0c}
  .nlm-gallery-mobile-explore{height:calc(100svh - var(--nlm-gallery-header-h));max-height:calc(100svh - var(--nlm-gallery-header-h));scroll-padding-top:0}
  .nlm-gallery-reel{height:calc(100svh - var(--nlm-gallery-header-h));min-height:0}
  .nlm-gallery-reel-media{inset:0;background:#090a0c;overflow:hidden}
  .nlm-gallery-reel-media img,.nlm-gallery-reel-media video{width:100%;height:100%;object-fit:cover;object-position:center top}
  .nlm-gallery-reel-shade{background:linear-gradient(0deg,rgba(0,0,0,.78) 0,rgba(0,0,0,.18) 26%,transparent 52%)}
  .nlm-gallery-hotspot{width:50px;height:50px}
  .nlm-gallery-hotspot i{width:21px;height:21px;border-width:3px;box-shadow:0 0 0 9px color-mix(in srgb,var(--nlm-hotspot-color,#fff) 30%,transparent),0 4px 18px rgba(0,0,0,.38)}
  .nlm-gallery-sound-toggle{top:14px;right:14px;width:46px;height:46px;font-size:20px}[dir=rtl] .nlm-gallery-sound-toggle{left:14px;right:auto}
  .nlm-gallery-reel-actions{bottom:max(28px,env(safe-area-inset-bottom))}
  .nlm-gallery-reel-copy{bottom:max(28px,env(safe-area-inset-bottom))}
}

/* v96.7.0 — NEWGRAM discovery experience */
.nlm-header a[href*="/gallery/"]{font-weight:950!important;color:#a47738!important;position:relative}.nlm-newgram-nav-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#c4934e;margin-inline-end:6px;box-shadow:0 0 0 4px rgba(196,147,78,.13);animation:nlmNewgramNavPulse 2.2s ease-in-out infinite}@keyframes nlmNewgramNavPulse{50%{box-shadow:0 0 0 8px rgba(196,147,78,0)}}
.nlm-social-gallery-head{align-items:center;margin-bottom:24px}.nlm-social-gallery-head h1{font-size:clamp(44px,6vw,82px);margin-bottom:8px}.nlm-social-gallery-head p{font-size:clamp(15px,1.3vw,18px)}
.nlm-newgram-intro-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,31%);gap:18px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding-bottom:10px;scrollbar-width:none}.nlm-newgram-intro-rail::-webkit-scrollbar{display:none}.nlm-newgram-card{height:clamp(430px,56vw,650px);max-height:68vh;position:relative;overflow:hidden;border-radius:28px;background:#16191e;scroll-snap-align:start;box-shadow:0 18px 45px rgba(31,35,41,.12);transform:translateZ(0);transition:transform .55s cubic-bezier(.2,.75,.25,1),box-shadow .35s}.nlm-newgram-card:nth-child(3n+2){grid-column:span 1;height:clamp(390px,50vw,590px);align-self:end}.nlm-newgram-card:hover{transform:translateY(-5px);box-shadow:0 25px 55px rgba(31,35,41,.18)}.nlm-newgram-card-media,.nlm-newgram-card-media>img,.nlm-newgram-card-media>video{width:100%;height:100%}.nlm-newgram-card-media>img,.nlm-newgram-card-media>video{display:block;object-fit:cover}.nlm-newgram-card-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(5,7,10,.72),transparent 45%)}.nlm-newgram-card-copy{position:absolute;z-index:4;left:22px;right:22px;bottom:22px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.35)}.nlm-newgram-card-copy strong{display:block;font-size:clamp(18px,1.6vw,26px);line-height:1.4}.nlm-newgram-card-copy span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:6px;font-size:13px;line-height:1.7;color:rgba(255,255,255,.85)}.nlm-newgram-discover-cue{display:flex;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:850;color:#7a7064;padding-top:12px;transition:.35s}.nlm-newgram-discover-cue span{animation:nlmNewgramDown 1.4s ease-in-out infinite}@keyframes nlmNewgramDown{50%{transform:translateY(5px)}}.nlm-newgram-discover-cue.is-hidden{opacity:0;transform:translateY(-8px)}
@media(min-width:1200px){.nlm-newgram-intro-rail{grid-auto-columns:minmax(300px,30%)}}@media(min-width:1650px){.nlm-newgram-intro-rail{grid-auto-columns:minmax(330px,24%)}}
@media(max-width:760px){.nlm-social-gallery>.nlm-newgram-intro-rail,.nlm-social-gallery>.nlm-newgram-discover-cue{display:none!important}.nlm-gallery-mobile-explore{scroll-snap-type:y mandatory}.nlm-gallery-reel{height:calc(92svh - var(--nlm-gallery-header-h));min-height:520px;margin-bottom:8svh}.nlm-gallery-reel:last-child{margin-bottom:0}.nlm-newgram-swipe-hint{position:fixed;z-index:99998;left:50%;bottom:18vh;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:7px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.55);pointer-events:none;animation:nlmHintFade 2.1s ease forwards}.nlm-newgram-swipe-hand{font-size:36px;animation:nlmSwipeHand 1.15s ease-in-out 2}.nlm-newgram-swipe-hint small{font-size:12px;font-weight:850;background:rgba(12,14,18,.45);backdrop-filter:blur(8px);padding:6px 10px;border-radius:999px}@keyframes nlmSwipeHand{0%,100%{transform:translateY(12px)}50%{transform:translateY(-28px)}}@keyframes nlmHintFade{0%,72%{opacity:1}100%{opacity:0;visibility:hidden}}}

/* v96.7.1 — NEWGRAM hard reset: distinct nav, multi-card desktop discovery, true mobile swipe deck */
.nlm-nav .nlm-nav-newgram{
  color:#a8752f!important;
  font-weight:950!important;
  padding:8px 12px;
  border-radius:999px;
  background:linear-gradient(180deg,rgba(196,147,78,.12),rgba(196,147,78,.05));
  border:1px solid rgba(196,147,78,.20);
  box-shadow:0 5px 16px rgba(164,119,56,.08);
}
.nlm-nav .nlm-nav-newgram:hover{color:#8d6124!important;background:rgba(196,147,78,.16)}
.nlm-nav .nlm-nav-newgram:after{display:none!important}
.nlm-nav .nlm-nav-newgram .nlm-newgram-nav-dot{width:8px;height:8px;vertical-align:1px}

@media(min-width:761px){
  .nlm-newgram-intro-rail{
    display:flex!important;
    gap:18px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x proximity!important;
    padding:4px 2px 12px!important;
  }
  .nlm-newgram-card{
    flex:0 0 calc((100% - 36px)/3)!important;
    width:calc((100% - 36px)/3)!important;
    min-width:0!important;
    height:clamp(420px,48vw,620px)!important;
    max-height:620px!important;
    align-self:stretch!important;
  }
  .nlm-newgram-card:nth-child(3n+2){height:clamp(420px,48vw,620px)!important;align-self:stretch!important}
}
@media(min-width:1500px){
  .nlm-newgram-card{flex-basis:calc((100% - 54px)/4)!important;width:calc((100% - 54px)/4)!important}
}

/* isolate hotspot overlays to the card/reel that owns them */
[data-gallery-media-box]{isolation:isolate}
.nlm-gallery-hotspots{overflow:visible}

@media(max-width:760px){
  body.post-type-archive-nl_gallery_item.nlm-newgram-mobile-lock{
    overflow:hidden!important;
    height:100dvh!important;
    overscroll-behavior:none!important;
  }
  body.post-type-archive-nl_gallery_item .nlm-footer{display:none!important}
  body.post-type-archive-nl_gallery_item .nlm-header{position:relative!important;top:auto!important}
  .nlm-social-gallery{
    height:calc(100dvh - var(--nlm-gallery-header-h,64px))!important;
    min-height:0!important;
    overflow:hidden!important;
    position:relative!important;
    padding:0!important;
  }
  .nlm-gallery-mobile-explore{
    display:block!important;
    position:relative!important;
    height:100%!important;
    max-height:none!important;
    overflow:hidden!important;
    background:#07090c!important;
    touch-action:none!important;
    scroll-snap-type:none!important;
  }
  .nlm-gallery-reel{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    margin:0!important;
    opacity:1!important;
    visibility:visible!important;
    overflow:hidden!important;
    transform:translate3d(0,110%,0);
    transition:transform .46s cubic-bezier(.2,.78,.25,1);
    will-change:transform;
    pointer-events:none;
  }
  .nlm-gallery-reel.is-current{transform:translate3d(0,0,0)!important;pointer-events:auto!important;z-index:3}
  .nlm-gallery-reel.is-before{transform:translate3d(0,-110%,0)!important;z-index:2}
  .nlm-gallery-reel.is-after{transform:translate3d(0,110%,0)!important;z-index:2}
  .nlm-gallery-reel.is-peeking-next{transform:translate3d(0,96%,0)!important}
  .nlm-gallery-reel-media{position:absolute!important;inset:0!important;background:#07090c!important}
  .nlm-gallery-reel-media>img,.nlm-gallery-reel-media>video{
    width:100%!important;height:100%!important;display:block!important;
    object-fit:cover!important;object-position:center center!important;
  }
  .nlm-gallery-reel-shade{background:linear-gradient(0deg,rgba(0,0,0,.78) 0,rgba(0,0,0,.24) 25%,transparent 52%)!important}
  .nlm-gallery-reel-copy{bottom:max(24px,env(safe-area-inset-bottom))!important}
  .nlm-gallery-reel-actions{bottom:max(24px,env(safe-area-inset-bottom))!important}
  .nlm-newgram-swipe-hint{bottom:18vh!important}
}


/* v96.7.2 — NEWGRAM viewport polish, repeat swipe guidance and homepage discovery teaser */
@media(min-width:761px){
  .nlm-social-gallery{padding-top:20px!important}
  .nlm-social-gallery-head{margin-bottom:14px!important}
  .nlm-social-gallery-head h1{margin-top:5px!important}
}
@media(max-width:760px){
  .nlm-gallery-reel-media{isolation:isolate;background:#090a0c!important}
  .nlm-gallery-reel-media:before{content:"";position:absolute;inset:-22px;z-index:0;background-image:var(--nlm-reel-bg);background-position:center;background-size:cover;filter:blur(26px) brightness(.48) saturate(.88);transform:scale(1.08);opacity:.82;pointer-events:none}
  .nlm-gallery-reel-media:after{content:"";position:absolute;inset:0;z-index:0;background:rgba(5,7,10,.16);pointer-events:none}
  .nlm-gallery-reel-media>img,.nlm-gallery-reel-media>video{position:relative;z-index:1;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important}
  .nlm-gallery-reel-media>.nlm-gallery-hotspots,.nlm-gallery-reel-media>.nlm-gallery-sound-toggle{z-index:6}
  .nlm-gallery-reel.is-current.is-guide-lift{transform:translate3d(0,-30px,0)!important}
  .nlm-gallery-reel.is-after.is-guide-peek{transform:translate3d(0,91%,0)!important}
  .nlm-newgram-swipe-hint{animation:nlmHintFadeV72 3.6s ease forwards!important;bottom:19vh!important}
  .nlm-newgram-swipe-hand{animation:nlmSwipeHandV72 1.28s ease-in-out 2!important}
  @keyframes nlmSwipeHandV72{0%,100%{transform:translateY(16px)}50%{transform:translateY(-34px)}}
  @keyframes nlmHintFadeV72{0%,82%{opacity:1}100%{opacity:0;visibility:hidden}}
}

.nlm-home-newgram-teaser{margin-top:24px;margin-bottom:26px;padding:18px 0 10px}
.nlm-home-newgram-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:13px}.nlm-home-newgram-head>div{display:flex;align-items:baseline;gap:12px}.nlm-home-newgram-head strong{font-size:16px;color:#353b45}.nlm-home-newgram-head a{font-size:12px;font-weight:900;color:#9c6c2e;text-decoration:none}
.nlm-home-newgram-stage{display:flex;gap:14px;min-height:330px;overflow:hidden}.nlm-home-newgram-card{display:none;position:relative;overflow:hidden;border-radius:24px;background:#14171c;min-width:0;height:330px;text-decoration:none;box-shadow:0 14px 34px rgba(29,33,40,.12);animation:nlmHomeNewgramIn .5s ease both}.nlm-home-newgram-card.is-visible{display:block;flex:1 1 0}.nlm-home-newgram-media,.nlm-home-newgram-media img,.nlm-home-newgram-media video{width:100%;height:100%;display:block}.nlm-home-newgram-media img,.nlm-home-newgram-media video{object-fit:cover}.nlm-home-newgram-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,6,9,.74),transparent 52%);pointer-events:none}.nlm-home-newgram-copy{position:absolute;z-index:2;left:18px;right:18px;bottom:17px;color:#fff}.nlm-home-newgram-copy b{display:block;font-size:17px;line-height:1.45}.nlm-home-newgram-copy small{display:block;margin-top:5px;color:rgba(255,255,255,.84);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nlm-home-newgram-progress{height:2px;background:rgba(164,119,56,.12);margin-top:10px;overflow:hidden;border-radius:99px}.nlm-home-newgram-progress i{display:block;width:0;height:100%;background:#b48342}.nlm-home-newgram-card:hover{transform:translateY(-2px)}
@keyframes nlmHomeNewgramIn{from{opacity:.45;transform:scale(.985)}to{opacity:1;transform:scale(1)}}
@media(min-width:1500px){.nlm-home-newgram-stage{min-height:360px}.nlm-home-newgram-card{height:360px}}
@media(max-width:980px){.nlm-home-newgram-stage{min-height:300px}.nlm-home-newgram-card{height:300px}}
@media(max-width:619px){.nlm-home-newgram-teaser{margin-top:12px;padding-top:12px}.nlm-home-newgram-head{align-items:center}.nlm-home-newgram-head>div{display:block}.nlm-home-newgram-head strong{display:none}.nlm-home-newgram-stage{min-height:360px}.nlm-home-newgram-card{height:360px;border-radius:20px}.nlm-home-newgram-copy b{font-size:16px}.nlm-home-newgram-copy small{font-size:12px}}


/* v96.8.0 — NEWGRAM settings hooks */
.nlm-nav .nlm-nav-newgram{color:var(--nlm-newgram-accent,#b48342)!important;border-color:color-mix(in srgb,var(--nlm-newgram-accent,#b48342) 28%,transparent)!important}
.nlm-newgram-nav-dot{background:var(--nlm-newgram-accent,#b48342)!important}
.nlm-social-gallery-head{padding-top:0!important}
.nlm-newgram-intro-rail{grid-auto-columns:minmax(var(--nlm-newgram-card-min,280px),31%)}
.nlm-gallery-hotspot{width:var(--nlm-newgram-hotspot,28px)!important;height:var(--nlm-newgram-hotspot,28px)!important}
@media(max-width:760px){.nlm-gallery-hotspot{width:var(--nlm-newgram-hotspot-mobile,36px)!important;height:var(--nlm-newgram-hotspot-mobile,36px)!important}.nlm-gallery-reel-media>img,.nlm-gallery-reel-media>video{object-fit:var(--nlm-newgram-mobile-fit,contain)!important}.nlm-gallery-reel.is-guide-lift{transform:translate3d(0,calc(-1 * var(--nlm-guide-lift,38px)),0)!important}}

.nlm-newgram-slide-placeholder{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 18% 22%,rgba(196,147,78,.25),transparent 28%),linear-gradient(135deg,#15191f,#2c3038 58%,#8e6835);color:#fff}.nlm-newgram-slide-placeholder>strong{position:relative;z-index:3;font-size:clamp(44px,7vw,108px);letter-spacing:.04em;font-family:Inter,sans-serif;font-weight:900}.nlm-newgram-slide-placeholder>small{position:absolute;z-index:3;top:64%;font-size:15px;font-weight:800;letter-spacing:.08em}.nlm-newgram-slide-placeholder .ngp-card{position:absolute;width:28%;aspect-ratio:4/5;border-radius:24px;border:1px solid rgba(255,255,255,.28);box-shadow:0 24px 55px rgba(0,0,0,.28);display:flex;align-items:flex-end;padding:18px;font:900 22px/1 Inter,sans-serif;color:rgba(255,255,255,.82);background:linear-gradient(160deg,rgba(255,255,255,.2),rgba(255,255,255,.04));backdrop-filter:blur(8px)}.nlm-newgram-slide-placeholder .ngp-a{left:7%;top:12%;transform:rotate(-8deg)}.nlm-newgram-slide-placeholder .ngp-b{right:8%;top:9%;transform:rotate(7deg)}.nlm-newgram-slide-placeholder .ngp-c{right:30%;bottom:-12%;transform:rotate(-2deg);opacity:.72}.is-newgram-slide .nlm-hero-copy{z-index:8}.is-newgram-slide .nlm-showcase-copy,.is-newgram-slide .nlm-floating-badge{z-index:7}


/* v96.8.1 — NEWGRAM stream density, title sizing and mobile loop feedback */
.nlm-social-gallery-head h1{font-size:clamp(34px,5vw,var(--nlm-newgram-title-desktop,58px))!important}
.nlm-newgram-end-note{display:none}
@media(max-width:760px){
  .nlm-social-gallery-head h1{font-size:var(--nlm-newgram-title-mobile,38px)!important}
  .nlm-newgram-end-note{display:grid;place-items:center;position:absolute;inset:0;z-index:30;padding:24px;text-align:center;color:#fff;font-size:15px;font-weight:900;letter-spacing:.01em;background:rgba(5,7,10,.68);backdrop-filter:blur(10px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease}
  .nlm-newgram-end-note.is-show{opacity:1;visibility:visible}
}


/* v96.8.2 — mobile homepage NEWGRAM teaser: one full-width card, no center-crop */
@media (max-width:619px){
  .nlm-home-newgram-teaser{
    width:100vw!important;
    max-width:none!important;
    margin-left:calc(50% - 50vw)!important;
    margin-right:calc(50% - 50vw)!important;
    padding-left:0!important;
    padding-right:0!important;
    overflow:hidden;
  }
  .nlm-home-newgram-head{
    padding-inline:18px;
  }
  .nlm-home-newgram-stage{
    width:100vw!important;
    min-height:0!important;
    height:auto!important;
    gap:0!important;
    overflow:hidden!important;
  }
  .nlm-home-newgram-card,
  .nlm-home-newgram-card.is-visible{
    flex:0 0 100vw!important;
    width:100vw!important;
    max-width:100vw!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:4/5!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  .nlm-home-newgram-media{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    display:grid!important;
    place-items:center!important;
    background:#11151b!important;
  }
  .nlm-home-newgram-media img,
  .nlm-home-newgram-media video{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center center!important;
    background:#11151b!important;
  }
  .nlm-home-newgram-shade{
    background:linear-gradient(0deg,rgba(4,6,9,.66),transparent 45%)!important;
  }
  .nlm-home-newgram-copy{
    left:18px!important;
    right:18px!important;
    bottom:18px!important;
  }
  .nlm-home-newgram-progress{margin-inline:18px!important;}
}

/* v96.8.3 — homepage NEWGRAM cards keep their full 4:5 artwork on every device */
.nlm-home-newgram-stage{
  align-items:stretch!important;
  min-height:0!important;
  height:auto!important;
}
.nlm-home-newgram-card,
.nlm-home-newgram-card.is-visible{
  height:auto!important;
  min-height:0!important;
  aspect-ratio:4/5!important;
}
.nlm-home-newgram-media{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  background:#11151b!important;
}
.nlm-home-newgram-media img,
.nlm-home-newgram-media video{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:#11151b!important;
}
/* Keep the entire card as the navigation target to NEWGRAM on mouse, pen and touch. */
.nlm-home-newgram-card{cursor:pointer!important;isolation:isolate}
.nlm-home-newgram-card .nlm-home-newgram-media,
.nlm-home-newgram-card .nlm-home-newgram-shade,
.nlm-home-newgram-card .nlm-home-newgram-copy{pointer-events:none}

@media (min-width:620px) and (max-width:979px){
  .nlm-home-newgram-stage{gap:14px!important}
  .nlm-home-newgram-card,
  .nlm-home-newgram-card.is-visible{border-radius:22px!important}
}
@media (min-width:980px){
  .nlm-home-newgram-stage{gap:16px!important}
  .nlm-home-newgram-card,
  .nlm-home-newgram-card.is-visible{border-radius:24px!important}
}


/* v96.8.4 — NEWGRAM desktop density, persistent discovery shuffle and full viewer controls */
@media (min-width:761px){
  .nlm-social-gallery{padding-top:14px!important;}
  .nlm-social-gallery-head{margin-top:6px!important;margin-bottom:10px!important;align-items:flex-end!important;}
  .nlm-social-gallery-head h1{margin-top:4px!important;margin-bottom:6px!important;}
  .nlm-social-gallery-head p{line-height:1.65!important;}
  .nlm-newgram-intro-rail{padding-top:0!important;margin-top:0!important;cursor:default;}
  .nlm-newgram-card{cursor:zoom-in;will-change:transform;}
  .nlm-newgram-discover-cue{padding-top:6px!important;}
  .nlm-gallery-viewer{padding-inline:80px!important;}
  .nlm-gallery-viewer-body{width:min(1060px,78vw)!important;height:min(88vh,920px)!important;}
  .nlm-gallery-viewer-media{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;isolation:isolate;}
  .nlm-gallery-viewer-media>img,.nlm-gallery-viewer-media>video{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important;}
  .nlm-gallery-viewer-actions{position:absolute;z-index:1000002;right:82px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;}
  [dir=rtl] .nlm-gallery-viewer-actions{right:auto;left:82px;}
  .nlm-gallery-viewer-actions button{width:62px;min-height:62px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(24,27,32,.58);backdrop-filter:blur(16px);color:#fff;display:grid;place-items:center;gap:1px;padding:7px 5px;cursor:pointer;box-shadow:0 8px 26px rgba(0,0,0,.16);transition:transform .2s ease,background .2s ease,border-color .2s ease;}
  .nlm-gallery-viewer-actions button:hover{transform:translateY(-2px);background:rgba(42,46,53,.82);}
  .nlm-gallery-viewer-actions button.is-active{background:rgba(166,44,53,.88);border-color:rgba(255,255,255,.3);}
  .nlm-gallery-viewer-actions button[data-gallery-viewer-save].is-active{background:rgba(180,131,66,.88);}
  .nlm-gallery-viewer-actions i{font-style:normal;font-size:25px;line-height:1;}
  .nlm-gallery-viewer-actions b{font-size:11px;line-height:1;color:#fff;}
  .nlm-gallery-viewer-actions small{font-size:9px;font-weight:800;color:rgba(255,255,255,.9);}
  .nlm-gallery-viewer .nlm-gallery-hotspot{z-index:20!important;}
}
@media (min-width:761px) and (max-width:1180px){
  .nlm-gallery-viewer{padding-inline:64px!important;}
  .nlm-gallery-viewer-body{width:min(960px,76vw)!important;}
  .nlm-gallery-viewer-actions{right:68px;}
  [dir=rtl] .nlm-gallery-viewer-actions{right:auto;left:68px;}
}


/* v96.8.8 — NEWGRAM desktop card visual alignment: equal row height + bottom-pinned actions */
@media (min-width:761px){
  .nlm-gallery-mosaic{
    align-items:stretch!important;
  }
  .nlm-gallery-tile{
    height:100%!important;
    align-self:stretch!important;
  }
  .nlm-gallery-tile-copy{
    display:flex!important;
    flex-direction:column!important;
    align-content:initial!important;
    height:100%;
  }
  .nlm-gallery-tile-copy>strong{
    flex:0 0 auto;
  }
  .nlm-gallery-tile-copy>span{
    flex:0 0 auto;
  }
  .nlm-gallery-tile-actions{
    margin-top:auto!important;
    padding-top:14px;
    min-height:48px;
    align-self:stretch;
  }
}

/* SEO Phase 5 semantic-only styling: preserve visual parity for heading tags and compact taxonomy breadcrumb. */
.nlm-card-body h2.nlm-product-card-heading{font-size:clamp(18px,1.5vw,21px);line-height:1.55;margin:8px 0;font-weight:800;color:var(--ink-strong)}
.nlm-archive-breadcrumb{margin:0 0 10px;font-size:13px}

/* SEO Phase 6 — intrinsic media stability; visual sizing remains governed by existing component rules. */
.nlm-card-image img,.nlm-product-main-photo img,.nlm-product-thumbs-pro img,.nlm-category-art img{height:auto;max-width:100%;}
.nlm-card-image img{width:100%;height:100%;object-fit:contain;}
.nlm-product-main-photo img{width:100%;height:100%;object-fit:contain;}

/* v96.14.4 — Product card image framing: preserve intrinsic aspect ratio and center the full product. */
.nlm-card-image{overflow:hidden;display:grid!important;place-items:center!important}
.nlm-card-image img{
  width:auto!important;height:auto!important;
  max-width:88%!important;max-height:220px!important;
  object-fit:contain!important;object-position:center center!important;
  margin:auto!important;
}
@media(max-width:640px){.nlm-card-image img{max-width:90%!important;max-height:190px!important}}
/* v96.15.8 — NEWGRAM explicit image download action. */
@media (max-width:760px){
  .nlm-gallery-reel-actions{gap:12px!important;}
  .nlm-gallery-reel-actions button[data-gallery-download] .nlm-gallery-action-icon{background:rgba(19,21,25,.62);}
}
@media (min-width:761px){
  .nlm-gallery-viewer-actions button[data-gallery-viewer-download]{background:rgba(24,27,32,.72);}
}


/* v97.2.7 — resilient mobile NEWGRAM: first reel is visible before JS initializes. */
@media(max-width:760px){
  .nlm-gallery-mobile-explore:not(.is-js-ready) .nlm-gallery-reel:first-of-type{transform:translate3d(0,0,0)!important;pointer-events:auto!important;z-index:3!important}
  .nlm-gallery-mobile-explore:not(.is-js-ready) .nlm-gallery-reel:not(:first-of-type){transform:translate3d(0,110%,0)!important}
  .nlm-social-gallery .nlm-gallery-empty{background:#fff;color:#2f3542;border-radius:24px;padding:36px 24px;margin-top:24px}
}
.nlm-feature-coming{background:#fff;border:1px solid #ece8e1;border-radius:28px;padding:48px 28px;box-shadow:0 18px 48px rgba(31,35,41,.07)}

/* v97.2.8 — desktop NEWGRAM viewer copy parity */
@media(min-width:761px){
  .nlm-gallery-viewer-content{width:min(1100px,78vw);height:min(92vh,980px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;}
  .nlm-gallery-viewer-content .nlm-gallery-viewer-body{width:100%!important;height:min(78vh,830px)!important;flex:1 1 auto;min-height:0;}
  .nlm-gallery-viewer-copy{width:min(760px,72vw);color:#fff;text-align:center;padding:2px 18px 0;text-shadow:0 1px 7px rgba(0,0,0,.35);}
  .nlm-gallery-viewer-copy[hidden]{display:none!important;}
  .nlm-gallery-viewer-copy strong{display:block;font-size:18px;line-height:1.45;font-weight:900;margin:0 0 5px;}
  .nlm-gallery-viewer-copy p{margin:0;color:rgba(255,255,255,.78);font-size:13px;line-height:1.7;}
}
