#navy-style-coach .ns-moments{container-type:inline-size;container-name:moments-page;min-width:0}
#navy-style-coach .ns-moments-heading{margin-bottom:22px}
#navy-style-coach .ns-moments-eyebrow{display:block;color:#876323;font-size:14px;font-weight:700;margin-bottom:8px}
#navy-style-coach .ns-moments-heading h1{font-size:clamp(30px,3vw,44px);line-height:1.25;margin:0 0 10px}
#navy-style-coach .ns-moments-heading p{max-width:68ch;color:#526174;font-size:18px;line-height:1.7;margin:0}
#navy-style-coach .ns-moments-filters{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:8px 8px 10px;margin-bottom:8px;scrollbar-width:thin}
#navy-style-coach .ns-moments-filters button{flex:0 0 auto;min-height:44px;padding:10px 16px;border:1px solid #d4dde7;border-radius:999px;color:#0b1f3a;background:#fff;font:inherit;white-space:nowrap}
#navy-style-coach .ns-moments-filters button[aria-pressed=true]{color:white;background:#0b1f3a;border-color:#0b1f3a}
#navy-style-coach .ns-moments-stage{min-width:0;margin-top:12px}
#navy-style-coach .ns-moment-card{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);direction:ltr;min-width:0;overflow:hidden;border:1px solid #d6dfe7;border-radius:18px;background:#0b1f3a}
#navy-style-coach .ns-moment-card[hidden]{display:none!important}
#navy-style-coach .ns-moment-card>img{display:block;width:100%;height:100%;min-height:540px;max-height:680px;object-fit:contain;background:#eeece9;align-self:stretch}
#navy-style-coach .ns-moment-copy{display:flex;flex-direction:column;justify-content:center;direction:rtl;padding:clamp(24px,3vw,44px);min-width:0;min-height:540px}
#navy-style-coach .ns-moment-topic{color:#e7b957;font-size:15px;font-weight:700}
#navy-style-coach .ns-moment-mark{display:block;color:#e7b957;font-size:72px;line-height:.65;margin:30px 0 14px}
#navy-style-coach .ns-moment-card blockquote{margin:0 0 22px;padding:0;color:#fff;font-size:clamp(29px,2.5vw,40px);font-weight:700;line-height:1.45;overflow-wrap:break-word}
#navy-style-coach .ns-moment-card blockquote p{margin:0}
#navy-style-coach .ns-moment-tip{margin:0 0 20px;color:#e4eaf1;font-size:17px;line-height:1.8}
#navy-style-coach .ns-moment-copy a{display:flex;align-items:center;min-height:44px;margin-top:8px;padding-top:16px;border-top:1px solid #ffffff40;color:#e7b957;font-weight:600;text-decoration:underline;text-underline-offset:4px}
#navy-style-coach .ns-moments-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:16px 0 0;direction:rtl}
#navy-style-coach .ns-moments-pagination button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;min-width:0;border:1px solid #cbd6e1;border-radius:10px;padding:10px 16px;background:white;color:#0b1f3a;font:inherit;font-weight:600;white-space:nowrap}
#navy-style-coach .ns-moments-pagination button:disabled{opacity:.45;cursor:default}
#navy-style-coach .ns-moments-pagination [data-moment-count]{color:#526174;font-size:15px;white-space:nowrap}
#navy-style-coach .ns-moments-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding:24px;border-radius:16px;background:#0b1f3a;color:#fff}
#navy-style-coach .ns-moments-cta h2{margin:0 0 8px;font-size:25px;color:#fff;line-height:1.4}
#navy-style-coach .ns-moments-cta p{margin:0;line-height:1.7;color:#e4eaf1}
#navy-style-coach .ns-moments-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;flex-shrink:0;padding:12px 20px;border-radius:9px;background:#e7b957;color:#0b1f3a;font-weight:700;text-decoration:none}
@container moments-page (max-width:700px){#navy-style-coach .ns-moment-card{grid-template-columns:minmax(0,1fr)}#navy-style-coach .ns-moment-card>img{height:300px;min-height:0;max-height:none}#navy-style-coach .ns-moment-copy{padding:24px;min-height:0}#navy-style-coach .ns-moment-card blockquote{font-size:28px}#navy-style-coach .ns-moment-mark{margin-top:24px;font-size:60px}#navy-style-coach .ns-moments-cta{flex-direction:column;align-items:stretch;padding:22px}#navy-style-coach .ns-moments-heading p{font-size:17px}#navy-style-coach .ns-moments-pagination{gap:8px}#navy-style-coach .ns-moments-pagination button{font-size:15px;padding:10px 8px}}
