/* New Ball journal: editorial typography and deliberate, manual navigation. */
.nb-journal-section,.nb-journal{background:#e8ebe8;color:#171918;color-scheme:light}
.nb-journal-section{padding:80px 0 48px;border-block:1px solid #d1d8d1;overflow:hidden}
body.newball-store .nb-journal-section h2,body.newball-store .nb-journal-section h3,body.newball-store .nb-journal h1,body.newball-store .nb-journal h2,body.newball-store .nb-journal h3{color:#171918}
.nb-journal-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}
.nb-journal-head .eyebrow,.nb-blog-intro .eyebrow,.nb-article-heading .eyebrow{font-size:10px;letter-spacing:2px;color:#5c685f;margin-bottom:12px}
.nb-journal-head h2{font-family:var(--display);font-size:64px;line-height:1;margin:0 0 14px}
.nb-journal-head p:not(.eyebrow){font-size:15px;line-height:1.6;color:#566159;margin:0}
.nb-journal-head .text-link{color:#171918;white-space:nowrap;padding-bottom:9px}
body.newball-store .nb-journal-section a:hover,body.newball-store .nb-journal a:hover{color:#a22622}
.nb-story-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0;scrollbar-width:none;padding-bottom:12px;position:relative;overscroll-behavior-x:contain}
.nb-story-track::-webkit-scrollbar{display:none}
.nb-story-card{flex:0 0 calc((100% - 48px)/3);min-width:0;scroll-snap-align:start;background:#fafbf8;border:1px solid #d1d9d1;display:flex;flex-direction:column;transition:box-shadow .3s ease}
.nb-story-card:hover{box-shadow:0 12px 32px #14271a14}
.nb-story-photo{aspect-ratio:1.5;display:block;position:relative;overflow:hidden;background:#d2d9d1}
.nb-story-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 35%;transition:transform .7s ease}
.nb-story-photo img[src*="futsal"],.nb-article-cover img[src*="futsal"]{object-position:center 15%}
.nb-story-photo img[src*="faltas"],.nb-article-cover img[src*="faltas"]{object-position:center 22%}
.nb-story-card:hover .nb-story-photo img{transform:scale(1.035)}
.nb-story-topic{position:absolute;bottom:14px;left:16px;max-width:calc(100% - 32px);background:#111714ed;color:#fff;font-size:10px;letter-spacing:.5px;padding:8px 10px}
.nb-story-body{padding:25px 24px 20px;display:flex;flex:1;flex-direction:column}
.nb-story-meta{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:#637067!important;margin:0 0 12px}
.nb-story-body h3{font-family:var(--display);font-size:32px;line-height:1.04;letter-spacing:-.25px;margin:0 0 15px;font-weight:600}
.nb-story-excerpt{font-size:13px;line-height:1.7;color:#566159!important;margin:0 0 22px}
.nb-story-read{margin-top:auto;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dce1da;padding-top:15px;min-height:44px;font-size:12px;font-weight:600;color:#171918}
.nb-story-read>span[aria-hidden]{font-size:20px}
.nb-carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;border-top:1px solid #cdd5cc;padding-top:20px}
.nb-carousel-hint{font-size:9px;letter-spacing:2px;color:#657268!important;margin:0}
.nb-carousel-controls>div{display:flex;align-items:center;gap:9px}
.nb-carousel-count{font-size:11px;letter-spacing:2px;margin-right:15px;font-variant-numeric:tabular-nums}
.nb-carousel-controls button{border:1px solid #748375;width:44px;height:44px;color:#171918;font-size:21px;border-radius:0;background:transparent}
.nb-carousel-controls button:hover{background:#171918;color:#fff}.nb-carousel-controls button:disabled{opacity:.3;background:transparent;color:#171918}
.nb-blog-menu{display:none}
body.newball-store header .business-links .nb-blog-header{border:0;color:#f5f5f2;padding:10px 8px;font-size:12px;margin-right:12px}
body.newball-store header .business-links a[href*="bolas-personalizadas"]{color:#ff827a;border-color:#b43c35}
.nb-video-badge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#111d;color:#fff;font-size:21px;border:1px solid #fff8}
.nb-goal-player{aspect-ratio:16/9;background:#101211;position:relative;overflow:hidden}
.nb-video-launch{display:block;width:100%;height:100%;padding:0;border:0;position:relative;color:#fff;cursor:pointer}
.nb-video-launch>img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.75)}
.nb-video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:80px;height:80px;border:1px solid #fff8;border-radius:50%;display:grid;place-items:center;font-size:28px;background:#111a}
.nb-video-title{position:absolute;bottom:25px;left:25px;right:25px;color:#fff;font-size:12px;letter-spacing:1px}
.nb-goal-player iframe{width:100%;height:100%;border:0;display:block}
@media(max-width:800px){body.newball-store header .business-links .nb-blog-header{display:none}.nb-video-play{width:58px;height:58px;font-size:20px}.nb-video-title{font-size:9px;bottom:12px;left:12px;right:12px}.nb-goal-cover{margin-top:10px}}
.nb-editorial-preview{padding:10px 20px;background:#f4d97b;color:#27220f;text-align:center;font:600 11px var(--body);letter-spacing:1px}
.nb-blog-intro{padding-top:48px;padding-bottom:45px}
.nb-back{display:inline-flex;min-height:44px;align-items:center;font-size:12px;color:#48574c;margin-bottom:35px}
.nb-blog-intro h1{font-size:clamp(60px,8vw,112px);line-height:.95;margin:0 0 25px}
.nb-blog-intro>p:last-child{font-size:18px;line-height:1.6;max-width:600px;color:#536156}
.nb-blog-archive{padding-bottom:80px}.nb-stories-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.nb-article-heading{max-width:1100px;padding-top:40px;padding-bottom:36px}
.nb-article-heading h1{font-size:clamp(52px,6.4vw,88px);line-height:.98;max-width:950px;margin-bottom:28px;letter-spacing:-1px}
.nb-article-heading .eyebrow{text-transform:uppercase;color:#a22622}
.nb-article-deck{font-size:20px;line-height:1.6;max-width:800px;color:#526057!important}
.nb-article-byline{display:flex;gap:22px;flex-wrap:wrap;font-size:11px;color:#5c685f;margin-top:26px}
.nb-article-byline span:first-child{color:#171918;font-weight:600}
.nb-article-cover{max-width:1100px;margin-bottom:40px}
.nb-article-cover>img{width:100%;height:min(56vw,560px);object-fit:cover;object-position:center 34%;display:block;background:#d4dcd3}
.nb-article-cover figcaption,.nb-inline-photo figcaption{font-size:10px;line-height:1.7;color:#5d695f;padding-top:12px;max-width:900px}
.nb-article-cover figcaption a,.nb-inline-photo figcaption a{text-decoration:underline}
.nb-article-content{max-width:760px;width:calc(100% - 48px);margin:0 auto;padding:10px 0 60px;font-size:17px;line-height:1.85;overflow-wrap:anywhere}
body.newball-store .nb-article-content p{color:#354139;margin-bottom:24px}
body.newball-store .nb-article-content .nb-lead{font-size:23px;line-height:1.6;color:#171918;margin-bottom:40px}
.nb-article-content h2{font-family:var(--display);font-size:38px;line-height:1.1;letter-spacing:-.3px;margin:44px 0 20px}
.nb-article-content ul{padding-left:24px;margin:20px 0 30px}.nb-article-content li{padding-left:5px;margin-bottom:10px}
.nb-article-content a{color:#93302c;text-decoration:underline;text-underline-offset:3px}
.nb-fact{border-left:3px solid #c1352d;background:#dce3db;padding:24px 28px;margin:35px 0;font-size:16px;line-height:1.8}
.nb-fact strong{display:block;color:#171918;margin-bottom:8px}
.nb-article-content a.nb-article-cta{display:inline-flex;gap:20px;align-items:center;background:#111714;color:#fff;text-decoration:none;font-size:13px;padding:17px 23px;margin-top:12px;min-height:48px}
body.newball-store .nb-article-content a.nb-article-cta:hover{background:#303c32;color:#fff}
.nb-inline-photo{margin:45px 0}.nb-inline-photo img{width:100%;height:auto;display:block}
.nb-related{padding:45px 0 70px;border-top:1px solid #cdd5cc}.nb-related .nb-journal-head h2{font-size:48px}
.nb-article-content a:focus-visible,.nb-journal a:focus-visible,.nb-journal-section a:focus-visible,.nb-story-track:focus-visible{outline:2px solid #a22622;outline-offset:4px}
@media(min-width:801px) and (max-width:1150px){.nav-links{gap:12px}.nav-links>a:nth-last-child(-n+3):not(.nb-blog-header){display:none}.nb-story-card{flex-basis:calc((100% - 24px)/2)}.nb-stories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){
 .nb-journal-section{padding:44px 0 28px}.nb-journal-head{gap:18px;align-items:start;margin-bottom:24px;flex-wrap:wrap}.nb-journal-head h2{font-size:48px}.nb-journal-head p:not(.eyebrow){font-size:13px}.nb-journal-head .eyebrow{font-size:8px;letter-spacing:1.6px}.nb-journal-head .text-link{min-height:36px;display:flex;align-items:center;font-size:12px}
 .nb-story-track{gap:14px;overflow: auto;scrollbar-width:none}.nb-story-card{flex-basis:88%}.nb-story-body{padding:21px 20px 16px}.nb-story-body h3{font-size:30px}.nb-story-excerpt{font-size:13px}.nb-story-photo{aspect-ratio:1.45}
 .nb-carousel-hint{max-width:140px;font-size:8px;line-height:1.8;letter-spacing:1.2px}.nb-carousel-count{margin-right:4px;font-size:10px;letter-spacing:1px}.nb-carousel-controls{gap:10px}.nb-carousel-controls>div{gap:6px}
 .mega .nb-blog-menu{display:flex;align-items:center;min-height:48px;padding:10px;border:1px solid #505b51;font-size:13px}.nb-stories-grid{grid-template-columns:minmax(0,1fr);gap:24px}.nb-blog-intro{padding-top:25px;padding-bottom:20px}.nb-back{margin-bottom:22px}.nb-blog-intro h1{font-size:66px}.nb-blog-intro>p:last-child{font-size:16px}.nb-blog-archive{padding-bottom:45px}
 .nb-article-heading{padding-top:20px;padding-bottom:25px}.nb-article-heading h1{font-size:48px;letter-spacing:-.4px;margin-bottom:20px}.nb-article-deck{font-size:16px}.nb-article-byline{gap:10px 18px;line-height:1.7}.nb-article-cover{margin-bottom:22px}.nb-article-cover>img{height:300px}.nb-article-cover figcaption{font-size:10px}.nb-article-content{width:calc(100% - 36px);font-size:16px;line-height:1.85;padding-bottom:25px}.nb-article-content .nb-lead{font-size:20px!important}.nb-article-content h2{font-size:32px;margin-top:34px}.nb-fact{padding:18px 20px}.nb-related{padding:35px 0 45px}.nb-related .nb-journal-head h2{font-size:38px}.nb-editorial-preview{font-size:9px;padding:9px 14px}
}
@media(prefers-reduced-motion:reduce){.nb-story-track{scroll-behavior:auto}.nb-story-photo img,.nb-story-card{transition:none}}
