:root{--nb-accent:#e74b3f;--nb-ink:#1f1f1f;--nb-muted:#777;--nb-line:#ececec;--nb-width:1180px}
.nikeblog-archive #primary.nb-main{margin:0;padding:0;width:auto;float:none;border:0}
.nb-menu .dropdown-menu-toggle{display:none!important}
.nb-image-placeholder{display:grid;place-items:center;width:100%;height:100%;font-size:20px;letter-spacing:-1px;font-weight:700;color:#aaa;background:#f4f4f4}
.nb-copyright{display:flex;flex-wrap:wrap;gap:8px 20px}.nb-copyright>span{margin-right:auto}
.nb-search-form{display:flex;gap:7px;margin:0;align-items:stretch}.nb-search-form input[type=search]{width:100%;min-width:0;font-size:12px;padding:10px;border:1px solid #ddd;border-radius:0;background:#fff;color:#222}.nb-search-form button{padding:10px 12px;font-size:11px}
body.nikeblog-archive{background:#fff;color:var(--nb-ink);font-family:Montserrat,Arial,sans-serif;font-size:14px;line-height:1.65}
.nikeblog-archive a{color:inherit;text-decoration:none}.nikeblog-archive a:hover{color:var(--nb-accent)}
.nikeblog-archive button,.nikeblog-archive input{font:inherit}.nikeblog-archive button{border-radius:0;background:var(--nb-accent);color:#fff}
.nikeblog-archive .site-content>.ast-container{display:block;max-width:var(--nb-width);padding:0 20px}
.nb-wrap{max-width:var(--nb-width);margin:auto;padding:0 20px}.nb-shell{width:100%;padding:28px 0 48px}
.nb-brand-row{display:flex;min-height:126px;align-items:center;justify-content:space-between;gap:35px}
.nb-logo{display:block;flex:none;max-width:253px;font-size:35px;font-weight:700;letter-spacing:-1.6px}.nb-logo img{display:block;width:253px;height:auto}.nb-logo-dot{color:var(--nb-accent)}
.nb-quick-links{display:flex;gap:19px;align-items:center}.nb-quick-links a{font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.4px}
.nb-quick-links a::before{content:"";display:block;margin:0 auto 7px;width:31px;height:31px;border:2px solid var(--nb-accent);border-radius:50%}
.nb-navigation-bar{background:#f7f7f7;border-top:1px solid #f0f0f0;border-bottom:1px solid var(--nb-line)}
.nb-navigation-inner{display:flex;align-items:center;justify-content:space-between;min-height:60px;gap:20px}
.nb-menu,.nb-menu .sub-menu{list-style:none;margin:0;padding:0}.nb-menu{display:flex;gap:25px}.nb-menu>li>a{display:block;padding:20px 0;font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.25px}
.nb-menu li{position:relative}.nb-menu .sub-menu{display:none;position:absolute;z-index:20;min-width:210px;top:100%;left:-15px;background:#fff;border:1px solid var(--nb-line);box-shadow:0 8px 22px #0001}
.nb-menu .sub-menu a{display:block;padding:10px 15px;font-size:12px}.nb-menu .sub-menu .sub-menu{left:100%;top:0}
.nb-menu li:hover>.sub-menu,.nb-menu li:focus-within>.sub-menu{display:block}.nb-menu .menu-item-has-children>a::after{content:"⌄";padding-left:6px}
.nb-menu-toggle{display:none}.nb-header-search{display:flex;flex:0 1 210px;min-width:150px;margin:0}
.nb-header-search input[type=search]{min-width:0;width:100%;background:transparent;border:0;border-bottom:1px solid #ddd;padding:8px 4px;font-size:11px;border-radius:0}
.nb-header-search button{padding:0 8px;background:transparent;color:#333;font-size:26px;line-height:1}
.nb-story-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-bottom:26px}.nb-story-strip a{display:block;min-width:0}.nb-story-strip img{width:100%;aspect-ratio:1.6;object-fit:cover;display:block;margin-bottom:8px}.nb-story-strip span{font-size:11px;font-weight:600;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.nb-featured{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:36px}.nb-featured-story{position:relative;aspect-ratio:1.62;background:#292929;overflow:hidden}.nb-featured-story>img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.nb-featured-story:hover>img{transform:scale(1.025)}
.nb-featured-link{position:absolute;inset:0;display:flex;align-items:end;background:linear-gradient(transparent 25%,#000c);color:#fff!important}.nb-featured-copy{padding:24px;width:100%}.nb-featured-copy h2{color:#fff;font-size:23px;font-weight:700;line-height:1.3;margin:0 0 12px}.nb-featured-copy .nb-byline{color:#ddd;font-size:10px}
.nb-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:38px}.nb-main{min-width:0}.nb-post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px}.nb-post-card{margin:0;padding:0!important;min-width:0;border:0!important}.nb-card-image{display:block;aspect-ratio:4/3;background:#f4f4f4;overflow:hidden}.nb-card-image img{width:100%;height:100%;object-fit:cover;display:block}
.nb-card-body{padding-top:15px}.nb-categories{display:flex;flex-wrap:wrap;gap:5px 10px;margin:0 0 9px;color:var(--nb-accent);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.nb-card-title{font-size:18px;line-height:1.4;font-weight:700;margin:0 0 10px}.nb-card-excerpt{font-size:12px;line-height:1.8;color:#666}.nb-card-excerpt p{margin:0 0 13px}.nb-byline{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:10px;color:#888}.nb-byline span{font-weight:500}
.nb-sidebar-section{margin:0 0 32px}.nb-sidebar-section>h2{border-bottom:2px solid var(--nb-ink);font-size:14px;font-weight:700;text-transform:uppercase;padding-bottom:11px;margin:0 0 20px}
.nb-trending-list{list-style:none;margin:0;counter-reset:trending}.nb-trending-list li{counter-increment:trending;position:relative;margin:0 0 18px}.nb-trending-list li::before{content:counter(trending);position:absolute;top:-8px;left:-7px;width:23px;height:23px;display:grid;place-items:center;background:var(--nb-accent);border-radius:50%;font-weight:700;font-size:11px;color:#fff;z-index:1}
.nb-trending-list a{display:grid;grid-template-columns:85px 1fr;gap:12px;font-size:11px;font-weight:600;line-height:1.55}.nb-trending-list img{width:85px;height:68px;object-fit:cover}.nb-sidebar-categories{list-style:none;margin:0}.nb-sidebar-categories>li{border-bottom:1px solid var(--nb-line);padding:7px 0;font-size:12px}.nb-sidebar-categories .children{list-style:none;margin:4px 0 0 14px;font-size:11px;color:#777}
.nb-page-heading{font-size:27px;font-weight:700;margin:0 0 28px}.nb-archive-description{margin:0 0 22px}.nb-single-layout{padding-top:38px}.nb-article-header h1{font-size:34px;line-height:1.25;font-weight:700;letter-spacing:-.6px;margin:0 0 20px}.nb-article-header .nb-categories{font-size:10px;margin-bottom:13px}.nb-article-header{margin:0 0 25px}.nb-article-featured{margin-bottom:25px}.nb-article-featured img{width:100%;height:auto;display:block}
.nb-article-content{font-family:Arial,sans-serif;font-size:16px;line-height:1.85}.nb-article-content p{margin-bottom:23px}.nb-article-content a{color:var(--nb-accent);text-decoration:underline}.nb-article-content img{max-width:100%;height:auto;display:block;margin:20px auto}.nb-article-content figure{max-width:100%;margin:20px 0}.nb-article-content h2,.nb-article-content h3{font-family:Montserrat,Arial,sans-serif;font-weight:700}.nb-article-tags{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0}.nb-article-tags a{padding:5px 9px;border:1px solid #ddd;font-size:10px}.nb-static-page{max-width:850px;margin:auto;padding-top:45px}
.nikeblog-archive .navigation.pagination{margin:35px 0 10px}.nikeblog-archive .page-numbers{display:inline-block;padding:8px 14px;border:1px solid var(--nb-line);font-size:12px}.nikeblog-archive .page-numbers.current{background:var(--nb-accent);color:#fff;border-color:var(--nb-accent)}.nikeblog-archive .post-navigation{margin:35px 0;font-size:12px}
.nb-footer{background:#1f1f1f;color:#bbb;padding-top:45px}.nb-footer h2{font-size:14px;color:#fff;font-weight:700;margin:0 0 20px}.nb-footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:45px}.nb-footer-story{display:block;color:#eee!important;font-size:12px;font-weight:600;line-height:1.7;margin-bottom:16px}.nb-footer p{font-size:12px;line-height:1.9}.nb-footer section>h2:not(:first-child){margin-top:25px}.nb-copyright{margin-top:30px;padding-top:20px;padding-bottom:20px;border-top:1px solid #383838;font-size:10px;color:#999}
.nikeblog-archive .search-form{display:flex;gap:7px}.nikeblog-archive .search-form label{flex:1;min-width:0}.nikeblog-archive .search-field{width:100%;max-width:100%;font-size:12px;padding:10px;border:1px solid #ddd;border-radius:0}.nikeblog-archive .search-submit{font-size:11px;padding:10px 13px}.nb-footer .search-field{background:#fff;color:#222}.nb-not-found{padding:90px 0;max-width:650px;margin:auto;min-height:50vh}.nb-eyebrow{font-size:14px;letter-spacing:3px;color:var(--nb-accent);font-weight:700}.nb-not-found h1{font-size:40px}.nb-home-button{display:inline-block;margin-top:25px;color:var(--nb-accent)!important}.nb-empty{padding:30px 0}
.nikeblog-archive :focus-visible{outline:2px solid var(--nb-accent);outline-offset:4px}
@media(min-width:1450px){:root{--nb-width:1240px}.nb-content-layout{grid-template-columns:minmax(0,1fr) 300px}}
@media(max-width:1000px){.nb-menu{gap:15px}.nb-menu>li>a{font-size:10px}.nb-content-layout{grid-template-columns:minmax(0,1fr) 235px;gap:25px}.nb-quick-links{gap:14px}.nb-featured-copy h2{font-size:20px}.nb-header-search{flex-basis:170px}.nb-trending-list a{grid-template-columns:70px 1fr}.nb-trending-list img{width:70px;height:60px}.nb-article-header h1{font-size:29px}}
@media(max-width:780px){.nb-brand-row{min-height:100px;justify-content:center}.nb-quick-links{display:none}.nb-navigation-inner{position:relative;min-height:56px}.nb-menu-toggle{display:flex;align-items:center;gap:15px;background:transparent!important;color:#222!important;padding:15px 0;font-size:12px;font-weight:700;text-transform:uppercase}.nb-menu-toggle span{font-size:19px}.nb-primary-navigation{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;z-index:30;border-bottom:1px solid #ddd;padding:10px 20px;max-height:65vh;overflow:auto}.nb-primary-navigation.is-open{display:block}.nb-menu{display:block}.nb-menu>li>a{font-size:12px;padding:12px 0}.nb-menu .sub-menu,.nb-menu .sub-menu .sub-menu{display:block;position:static;box-shadow:none;border:0;margin-left:15px}.nb-menu .sub-menu a{padding:8px 0}.nb-content-layout{grid-template-columns:1fr}.nb-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid #eee;padding-top:28px}.nb-sidebar-section{margin:0}.nb-story-strip{grid-template-columns:repeat(6,145px);overflow-x:auto;gap:13px;padding-bottom:9px;margin-bottom:18px}.nb-featured{gap:15px;margin-bottom:28px}.nb-featured-copy{padding:18px}.nb-featured-copy h2{font-size:18px}.nb-featured-copy .nb-byline{font-size:8px}.nb-footer-grid{gap:25px}.nb-article-header h1{font-size:31px}.nb-single-layout{padding-top:28px}}
@media(max-width:520px){.nb-wrap,.nikeblog-archive .site-content>.ast-container{padding-left:16px;padding-right:16px}.nb-brand-row{min-height:90px}.nb-logo,.nb-logo img{max-width:220px}.nb-shell{padding-top:20px}.nb-featured{grid-template-columns:1fr;gap:14px}.nb-featured-story{aspect-ratio:1.65}.nb-featured-copy h2{font-size:22px}.nb-featured-copy .nb-byline{font-size:9px}.nb-post-grid{gap:28px 15px}.nb-card-title{font-size:14px;line-height:1.45}.nb-card-excerpt{font-size:11px;line-height:1.7}.nb-categories{font-size:8px;gap:4px 7px}.nb-byline{font-size:9px}.nb-card-body{padding-top:12px}.nb-sidebar{display:block}.nb-sidebar-section{margin:0 0 28px}.nb-trending-list a{grid-template-columns:90px 1fr;font-size:12px}.nb-trending-list img{width:90px;height:68px}.nb-footer-grid{grid-template-columns:1fr;gap:25px}.nb-footer{padding-top:30px}.nb-article-header h1{font-size:27px;line-height:1.3}.nb-article-content{font-size:16px}.nb-not-found h1{font-size:32px}.nb-page-heading{font-size:24px}}
@media(prefers-reduced-motion:reduce){.nb-featured-story>img{transition:none}}
