
/* Editorial content only. Native template columns and breakpoints are unchanged. */
html,body,#root{height:auto!important;min-height:100%;overflow:visible!important}
#root div:has(#page-wrapper),#root #widgets-page,#root #page-wrapper{height:auto!important;min-height:0!important;overflow:visible!important}
.nl-content{box-sizing:border-box;width:100%;padding:24px;background:#fff;border-radius:12px;color:#34302a;font:16px/1.7 Onest,Arial,sans-serif;margin:20px 0}
.nl-content h1{font-size:30px;line-height:1.3;color:#171616;margin:0 0 20px}.nl-content h2{font-size:24px;color:#24211c;line-height:1.35;margin:28px 0 14px}.nl-content h3{font-size:20px;line-height:1.4}.nl-content p{margin:0 0 16px}.nl-content a,.nl-footer a{color:#6f5511}.nl-content ul,.nl-content ol{padding-left:24px}.nl-content li{margin:7px 0}.nl-content table{display:block;overflow:auto;max-width:100%;width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}.nl-content td,.nl-content th{border:1px solid #ddd6c8;padding:10px;min-width:100px;text-align:left}.nl-content th{background:#f5f2e9}.nl-content details{border-bottom:1px solid #ded8ca;padding:15px 0}.nl-content summary{cursor:pointer;font-weight:600;color:#463912}.nl-content details p{margin:12px 0 0}.nl-toc{padding:16px;border:1px solid #ded8ca;border-radius:8px;margin:20px 0}.nl-content figure{margin:24px 0}.nl-content figure img{width:100%;height:auto;max-height:520px;object-fit:contain;border-radius:12px}.nl-content figcaption{font-size:13px;color:#6e6759}.nl-footer{padding:20px 16px;color:#70695c;font:14px/1.65 Onest,Arial,sans-serif}.nl-footer nav{display:flex;flex-wrap:wrap;gap:10px 18px}.nl-footer p{margin-top:16px}h2[id],h3[id]{scroll-margin-top:76px}
.nl-menu-panel{position:fixed;top:56px;left:0;z-index:9999;background:#fff;color:#302c26;width:min(340px,90vw);padding:18px;border:1px solid #ddd;box-shadow:0 14px 30px #0003}.nl-menu-panel a{display:block;color:inherit;padding:10px}.nl-menu-panel[hidden]{display:none}
@media(min-width:1024px) and (max-width:1199px){#top-container .X2FL9uasDY5IEoyJ>a:nth-of-type(n+5){display:none}}
@media(max-width:1023px){.nl-content{padding:20px 16px}.nl-content h1{font-size:26px}.nl-content h2{font-size:23px}.nl-footer{padding-bottom:90px}}


/* Component fixes: retain original page columns and responsive breakpoints. */
[data-id="horizontal-list"]{--card-width:clamp(104px,calc((100% - 24px)/6),176px)!important}
[data-id="compact-card"]{min-width:104px;max-width:100%}
[data-id="compact-card"] [data-id="game-image-wrapper"]{width:100%;min-width:0;min-height:0;aspect-ratio:1}
[data-id="compact-card"] [data-id="game-image"], [data-id="compact-card"] [data-id="game-image"] .modulor_image__container__1_112_2{width:100%;min-width:0;height:auto}
[data-id="compact-card"] [data-testid="game-image-picture"]{display:block;width:100%}
[data-id="compact-card"] [data-testid="game-image-picture"] img{display:block!important;width:100%;height:auto;aspect-ratio:1;object-fit:cover}
ul[class*="_storyList_"]{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}ul[class*="_storyList_"]::-webkit-scrollbar{display:none}
p[class*="_storyListItemName"]{font-size:14px;white-space:nowrap;text-overflow:clip}
[data-testid="sab-card-title"]{white-space:normal;overflow:visible;text-overflow:clip;display:block;line-height:16px;min-height:32px;max-height:none;-webkit-line-clamp:unset;overflow-wrap:normal}
.nl-menu-panel{box-sizing:border-box;max-height:calc(100dvh - 112px);overflow-y:auto}
@media(min-width:1024px){#tournaments-filter{position:sticky;top:56px;max-height:calc(100dvh - 56px);overflow-y:auto}}
@media(min-width:1024px) and (max-width:1099px){#top-container [data-nl-nav-rank="4"],#top-container [data-nl-nav-rank="5"]{display:none!important}}
@media(max-width:360px){
#top-container-m .modulor_navigation-bar__right__1_112_2{gap:4px!important}
#top-container-m .nl-header-login button,#top-container-m .nl-header-signup button{min-width:0;padding-inline:8px!important}
#top-container-m .nl-header-login [data-testid="modulor-button-label"],#top-container-m .nl-header-signup [data-testid="modulor-button-label"]{font-size:12px}
#top-container-m .nl-header-menu{display:flex!important;flex:0 0 24px;min-width:24px;margin:0!important}
}
