.nmc .fg-dynamic-stories .fg-story-carousel{gap:24px}
.nmc .fg-dynamic-stories .fg-story-viewport{flex:1;min-width:0;overflow:hidden;position:relative;height:480px;overscroll-behavior-x:contain;scroll-behavior:auto;touch-action:pan-x pan-y}
.nmc .fg-dynamic-stories .fg-story-track{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:22px;width:max-content;min-width:100%;height:100%;flex:none}
.nmc .fg-dynamic-stories .fg-story,.nmc .fg-dynamic-stories .fg-story.fg-story-current{display:block;width:220px!important;min-width:220px;flex:0 0 220px!important;height:440px!important;margin:0;padding:0;transform:scale(var(--fg-story-scale,.8));transform-origin:center;box-shadow:none;background:#EFE3D5;transition:box-shadow .2s}
.nmc .fg-dynamic-stories .fg-story:nth-child(even){background:#CDE0E4}
.nmc .fg-dynamic-stories .fg-story.fg-story-current{box-shadow:0 16px 30px #14524720}
.nmc .fg-dynamic-stories .fg-story:focus-visible{outline:3px solid var(--gold,#FAA805);outline-offset:-4px}
.nmc .fg-dynamic-stories .fg-story:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#102a26d9);pointer-events:none}
.nmc .fg-dynamic-stories .fg-play{z-index:2;width:52px;height:52px;box-shadow:0 2px 10px #102a2614}
.nmc .fg-dynamic-stories .fg-video-label{left:16px;right:16px;bottom:20px;color:#fff;line-height:18px;text-align:left;z-index:2;letter-spacing:.04em}
.nmc .fg-demo-badge{position:absolute;left:14px;top:14px;background:#fffef9;color:#145247;padding:5px 9px;border-radius:6px;font:800 10px/14px Manrope,sans-serif;text-transform:uppercase;z-index:2}
.nmc .fg-story-poster-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:#145247;font:700 22px Manrope,sans-serif}
.nmc .fg-story-controls{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:28px;flex-wrap:wrap}
.nmc .fg-dynamic-stories .fg-dots{margin:0;gap:7px;flex-wrap:wrap;max-width:360px}
.nmc .fg-story-dot{height:26px;width:14px;padding:0;border:0;position:relative;background:transparent;cursor:pointer}
.nmc .fg-story-dot:before{content:'';display:block;height:6px;width:6px;border-radius:10px;background:#CAD7D3;margin:auto}
.nmc .fg-story-dot[aria-pressed=true]{width:26px}.nmc .fg-story-dot[aria-pressed=true]:before{width:22px;background:var(--gold,#FAA805)}
.nmc .fg-story-dot:focus-visible,.nmc .fg-story-motion:focus-visible{outline:2px solid #145247;outline-offset:3px}
.nmc .fg-story-motion{font:700 11px/18px Manrope,sans-serif;color:#145247;background:#fff;border:1px solid #DCE7E4;border-radius:8px;padding:6px 10px;cursor:pointer}
.nmc .fg-story-motion:disabled{cursor:default;color:#65716D}
.nmc .fg-dynamic-stories .fg-story-note{height:auto;min-height:18px;line-height:20px;margin-top:12px}
.nmc .fg-stories-empty{text-align:center;color:#65716D;margin:40px 0}
.nmc .fg-story-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.fg-story-modal{padding:0;border:0;border-radius:20px;background:#fff;width:min(900px,calc(100vw - 32px));max-height:90vh;max-height:90dvh;overflow:auto;color:#172522;font-family:Manrope,sans-serif;box-shadow:0 24px 80px #0005}
.fg-story-modal::backdrop{background:#071a16d9}
.fg-story-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px}
.fg-story-modal-header h2{font:800 18px/26px Manrope,sans-serif;margin:0}
.fg-story-modal-close{flex-shrink:0;border:1px solid #DCE7E4;border-radius:10px;background:#fff;color:#145247;min-height:40px;padding:8px 14px;font:700 13px/20px Manrope,sans-serif;cursor:pointer}
.fg-story-modal-close:focus-visible{outline:3px solid #FAA805;outline-offset:2px}
.fg-story-modal video{display:block;width:100%;height:auto;max-height:calc(90vh - 136px);max-height:calc(90dvh - 136px);min-height:160px;background:#071a16;object-fit:contain}
.fg-story-modal iframe{display:block;width:100%;aspect-ratio:16/9;border:0;background:#071a16}
.fg-story-modal-note{padding:12px 20px;font:500 12px/20px Manrope,sans-serif;margin:0;color:#65716D}
.fg-story-modal-note a{color:#145247;text-decoration:underline}
.nmc .fg-dynamic-stories.fg-story-single .fg-story-track{justify-content:center}.nmc .fg-dynamic-stories.fg-story-single .fg-carousel-arrow{visibility:hidden}
@media(max-width:768px){.nmc .fg-dynamic-stories .fg-story-carousel{gap:8px;margin-left:-8px;margin-right:-8px}.nmc .fg-dynamic-stories .fg-story-viewport{height:390px}.nmc .fg-dynamic-stories .fg-story,.nmc .fg-dynamic-stories .fg-story.fg-story-current{width:220px!important;min-width:220px;flex-basis:220px!important;height:360px!important}.nmc .fg-dynamic-stories .fg-story-track{gap:14px}.nmc .fg-story-controls{gap:16px;margin-top:20px}.fg-story-modal-header{padding:12px 14px}.fg-story-modal-header h2{font-size:16px;line-height:23px}.fg-story-modal-note{padding:10px 14px}}
@media(prefers-reduced-motion:reduce){.nmc .fg-dynamic-stories .fg-story{transition:none}}
