.ndn-lp .results{padding:96px 0;background:var(--cream)}.ndn-lp .results-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:42px;gap:32px;flex-wrap:wrap}.ndn-lp .result-tabs{display:flex;gap:4px;background:#fff;padding:6px;border-radius:50px;border:1px solid var(--line)}.ndn-lp .result-tab{-webkit-appearance:none;appearance:none;box-sizing:border-box;padding:10px 20px;border-radius:50px;font:inherit;font-size:13px;font-weight:500;line-height:1;cursor:pointer;color:var(--muted);transition:all .25s;border:none;background:transparent;min-width:0;min-height:44px}.ndn-lp .result-tab.active{background:var(--navy);color:#fff}.ndn-lp .results{--rail-gap:24px;--rail-per-view:var(--ndn-perView,3);--rail-arrow-surface:var(--navy);--rail-arrow-on-surface:#fff;--rail-arrow-surface-hover:var(--red);--rail-dot:var(--stone);--rail-dot-active:var(--navy);--rail-focus-ring:var(--navy)}.ndn-lp .result-slider{position:relative}.ndn-lp .results .ndn-rail-viewport{margin:0 48px}.ndn-lp .result-slide{border-radius:var(--rail-radius,14px);overflow:hidden;background:transparent}.ndn-lp .result-slide img{width:100%;height:auto;display:block;object-fit:cover;background:transparent;cursor:zoom-in}@media (max-width:768px){.ndn-lp .results-head{flex-direction:column;align-items:flex-start;gap:20px}.ndn-lp .results{--rail-per-view:1}.ndn-lp .results .ndn-rail-viewport{margin:0 30px}.ndn-lp .result-tabs{flex-wrap:wrap}.ndn-lp .result-tab{padding:8px 14px;font-size:12px}}.ndn-result-lightbox{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:24px 76px;background:rgba(0,0,0,.90);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);opacity:0;transition:opacity .25s ease}.ndn-result-lightbox.open{display:flex;opacity:1}.ndn-result-lightbox-figure{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:100%}.ndn-result-lightbox-figure img{max-width:min(1100px,86vw);max-height:80vh;width:auto;height:auto;border-radius:10px;box-shadow:0 30px 90px rgba(0,0,0,.6);background:#fff}.ndn-result-lightbox-cap{color:rgba(255,255,255,.82);font-size:14px;line-height:1.5;text-align:center;max-width:760px}.ndn-result-lightbox-count{color:rgba(255,255,255,.5);font-size:12px;letter-spacing:.06em}.ndn-result-lightbox button{-webkit-appearance:none !important;appearance:none !important;box-sizing:border-box;min-width:0 !important;min-height:0 !important;border:1px solid rgba(255,255,255,.42) !important;border-radius:50% !important;color:#fff !important;cursor:pointer;display:flex;align-items:center;justify-content:center;background:rgba(20,20,20,.62) !important;box-shadow:0 8px 24px rgba(0,0,0,.30);transition:background .2s,border-color .2s,transform .2s;font:inherit;line-height:1;padding:0 !important}.ndn-result-lightbox button:hover{background:rgba(255,255,255,.20) !important;border-color:rgba(255,255,255,.72) !important}.ndn-result-lightbox button:focus-visible{outline:2px solid #fff;outline-offset:3px}.ndn-result-lightbox-nav{position:absolute !important;top:50%;transform:translateY(-50%);width:52px !important;height:52px !important;min-width:52px !important;min-height:52px !important;font-size:30px !important}.ndn-result-lightbox-prev{left:18px}.ndn-result-lightbox-next{right:18px}.ndn-result-lightbox-close{position:absolute !important;top:max(18px,env(safe-area-inset-top));right:max(22px,env(safe-area-inset-right));width:46px !important;height:46px !important;min-width:46px !important;min-height:46px !important;font-size:26px !important}@media (max-width:600px){.ndn-result-lightbox{padding:max(16px,env(safe-area-inset-top)) 14px max(16px,env(safe-area-inset-bottom))}.ndn-result-lightbox-figure img{max-width:92vw;max-height:76vh;border-radius:8px}.ndn-result-lightbox-nav{width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important;font-size:25px !important}.ndn-result-lightbox-prev{left:10px}.ndn-result-lightbox-next{right:10px}.ndn-result-lightbox-close{width:42px !important;height:42px !important;min-width:42px !important;min-height:42px !important;right:max(12px,env(safe-area-inset-right))}}.ndn-lp .ndn-rail{position:relative;--rail-gap:18px;--rail-per-view:4;--rail-radius:14px}.ndn-lp .ndn-rail-viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x pan-y}.ndn-lp .ndn-rail-viewport::-webkit-scrollbar{display:none}.ndn-lp .ndn-rail-track{display:flex;gap:var(--rail-gap)}.ndn-lp .ndn-rail-item{scroll-snap-align:start;flex:0 0 calc((100% - (var(--rail-per-view) - 1) * var(--rail-gap)) / var(--rail-per-view));min-width:0}.ndn-lp .ndn-rail-item > *{width:100%}@media (hover:hover) and (pointer:fine){.ndn-lp .ndn-rail-item.ndn-rail-liftable:hover{transform:translateY(-4px)}}@media (pointer:fine){.ndn-lp .ndn-rail-viewport.ndn-rail-grabbable{cursor:grab}.ndn-lp .ndn-rail-viewport.ndn-rail-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}}.ndn-lp .ndn-rail-arrow{position:absolute;top:50%;transform:translateY(-50%);-webkit-appearance:none;appearance:none;box-sizing:border-box;width:40px;height:40px;min-width:0;min-height:0;border-radius:50%;background:var(--rail-arrow-surface,#233);color:var(--rail-arrow-on-surface,#fff);border:none;padding:0;line-height:1;font:inherit;font-size:20px;cursor:pointer;z-index:3;display:flex;align-items:center;justify-content:center;transition:background .2s}.ndn-lp .ndn-rail-arrow:hover{background:var(--rail-arrow-surface-hover,#444)}.ndn-lp .ndn-rail-arrow:focus-visible{outline:2px solid var(--rail-focus-ring,#444);outline-offset:2px}.ndn-lp .ndn-rail-arrow[disabled]{opacity:.35;cursor:default}.ndn-lp .ndn-rail-arrow.prev{left:0}.ndn-lp .ndn-rail-arrow.next{right:0}.ndn-lp .ndn-rail-dots{display:flex;justify-content:center;gap:8px;padding:24px 0 0}.ndn-lp .ndn-rail-dot{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:10px;height:10px;min-width:0;min-height:0;border-radius:50%;background:var(--rail-dot,rgba(0,0,0,.28));border:none;cursor:pointer;padding:0;line-height:1;font:inherit;transition:transform .25s,background .25s}.ndn-lp .ndn-rail-dot.active{background:var(--rail-dot-active,#444);transform:scale(1.2)}.ndn-lp .ndn-rail-dot:focus-visible{outline:2px solid var(--rail-focus-ring,#444);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ndn-lp .ndn-rail-viewport{scroll-behavior:auto}}
