/* Sport review shell: shared navigation around the approved reading layout. */
body.lnv-sport-page:not(.lnv-site-shell){background:#f8fafb;}
body.lnv-sport-page:not(.lnv-site-shell) .lnv.lnv-workspace:not(.sk-local-workspace){display:block;width:100%;max-width:none;margin:0;padding:0;}
body.lnv-sport-page:not(.lnv-site-shell) .lnv.lnv-workspace:not(.sk-local-workspace)>.lnv-page-content{min-width:0;padding:0;}
body.lnv-sport-page:not(.lnv-site-shell) .lnv[data-lnv]{max-width:1280px;width:calc(100% - 112px);}
body.lnv-sport-page:not(.lnv-site-shell) .lnv .lnv-header{border-radius:48px;padding:16px 24px;}
body.lnv-sport-page:not(.lnv-site-shell) .lnv.lnv-home[data-enhanced] .lnv-home-mark{left:var(--sk-logo-left,24px)!important;}
body.lnv-sport-page:not(.lnv-site-shell) .lnv.lnv-workspace:not(.sk-local-workspace)>.lnv-aside{position:fixed;left:24px;top:var(--lnv-toc-top,calc(120px + var(--sk-toolbar,0px)));width:264px;max-height:calc(100dvh - 260px - var(--sk-toolbar,0px));overflow:visible;overscroll-behavior:contain;scrollbar-width:thin;visibility:hidden;opacity:0;transform:none!important;transition:none;z-index:25;}
body.lnv-sport-page:not(.lnv-site-shell).sk-rail-visible .lnv.lnv-workspace:not(.sk-local-workspace)>.lnv-aside{visibility:visible;opacity:1;}
body.lnv-sport-page:not(.lnv-site-shell) .lnv-page-toc>summary{width:64px;height:64px;justify-content:center;padding:0;border-radius:18px;}
body.lnv-sport-page:not(.lnv-site-shell) .lnv-page-toc>summary>.lnv-toc-label{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;}
body.lnv-sport-page:not(.lnv-site-shell) .lnv-page-toc>summary>svg:last-child{display:none;}
body.lnv-sport-page:not(.lnv-site-shell) .lnv-toc-panel{position:static;width:100%;max-width:none;margin-top:8px;}
body.lnv-sport-page:not(.lnv-site-shell) .lnv-toc-panel nav{max-height:max(44px,calc(100dvh - 400px));padding:8px 20px 20px;}
body.lnv-sport-page:not(.lnv-site-shell) .lnv-toc-heading{padding:12px;font-size:16px;gap:8px;}
body.lnv-sport-page:not(.lnv-site-shell) .lnv-toc-panel nav>a{font-size:14px;min-height:44px;padding:10px;}
body.lnv-sport-page:not(.lnv-site-shell) .lnv-quick-access{height:0;margin:0;padding:0;}
@media(max-width:1100px){
 body.lnv-sport-page:not(.lnv-site-shell) .lnv.lnv-home[data-enhanced]>.lnv-header{display:none;}
 body.lnv-sport-page:not(.lnv-site-shell) .lnv.lnv-home[data-enhanced] .lnv-home-mark,body.lnv-sport-page:not(.lnv-site-shell) .lnv.lnv-home[data-enhanced] .lnv-quick-trigger{visibility:visible;pointer-events:auto;opacity:1!important;top:calc(16px + var(--sk-toolbar,0px))!important;width:52px!important;height:52px!important;transition:none;}
 body.lnv-sport-page:not(.lnv-site-shell) .lnv.lnv-home[data-enhanced] .lnv-home-mark{left:16px!important;}
 body.lnv-sport-page:not(.lnv-site-shell) .lnv.lnv-home[data-enhanced] .lnv-quick-trigger{left:auto!important;right:16px;border-radius:50%;}
 body.lnv-sport-page:not(.lnv-site-shell) .lnv.lnv-home[data-enhanced] .lnv-quick-label{display:none;}
 body.lnv-sport-page:not(.lnv-site-shell) .lnv.lnv-workspace:not(.sk-local-workspace)>.lnv-aside{display:none;}
}
@media print{
 body.lnv-sport-page:not(.lnv-site-shell) .lnv[data-lnv],body.lnv-sport-page:not(.lnv-site-shell) .lnv-aside{display:none!important;}
 body.lnv-sport-page:not(.lnv-site-shell) .lnv-sport-content .sk-local-workspace>.lnv-page-content{width:100%;max-width:none;border:0;}
}

/* Match the selected reference typography after content scoping. */
body.lnv-sport-page:not(.lnv-site-shell) .lnv-sport-content .sk-local-hero .sk-hero h1{font-size:clamp(40px,5.4vw,68px);}
@media(max-width:620px){body.lnv-sport-page:not(.lnv-site-shell) .lnv-sport-content .sk-local-hero .sk-hero h1{font-size:40px;}}
@media print{body.lnv-sport-page:not(.lnv-site-shell) .lnv-sport-content .sk-local-hero .sk-hero h1{font-size:32px;}}

/* The theme wrapper must not paint a white rectangle around the rounded footer. */
body.lnv-sport-page > .wrapper.bg-white{background-color:transparent!important;}

/* Page-local contents retain the shared icon and expandable panel presentation. */
body.lnv-sport-page .sk-section-navigation{position:fixed;top:var(--sk-section-top,132px);width:264px;z-index:25;font-size:16px;font-weight:500;line-height:1.45;visibility:hidden;pointer-events:none;}
body.lnv-sport-page .sk-section-navigation[data-visible="true"]{visibility:visible;}
body.lnv-sport-page .sk-section-navigation details{border:0;background:transparent;padding:0;margin:0;pointer-events:auto;}
body.lnv-sport-page .sk-section-navigation summary{display:flex;align-items:center;justify-content:center;list-style:none;width:64px;height:64px;padding:0;box-sizing:border-box;border:1px solid #d4e2eb;border-radius:18px;background:#fff;color:#657d8e;cursor:pointer;box-shadow:0 3px 12px #173c5808;}
body.lnv-sport-page .sk-section-navigation summary::-webkit-details-marker{display:none;}
body.lnv-sport-page .sk-section-navigation summary>.lnv-toc-label{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;}
body.lnv-sport-page .sk-section-navigation summary>svg{display:block!important;width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.7;}
body.lnv-sport-page .sk-section-navigation summary:is(:hover,:focus-visible),body.lnv-sport-page .sk-section-navigation details[open]>summary{color:#0878bd;background:#edf7fd;border-color:#a9cde4;}
body.lnv-sport-page .sk-section-navigation .lnv-toc-panel{position:static;width:100%;max-width:none;box-sizing:border-box;margin-top:12px;border:1px solid #d4e2eb;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 8px 24px #173c5812;}
body.lnv-sport-page .sk-section-navigation .lnv-toc-heading{padding:20px;font-size:16px;line-height:1.45;color:#16425c;}
body.lnv-sport-page .sk-section-navigation nav{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;max-height:max(44px,calc(100dvh - var(--sk-section-top,132px) - 160px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:8px 12px 12px;}
body.lnv-sport-page .sk-section-navigation nav a{position:relative;display:flex;align-items:center;gap:9px;min-height:44px;box-sizing:border-box;padding:10px;border-radius:11px;color:#45657a;font-size:14px;line-height:1.45;font-weight:600;text-decoration:none;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease;}
body.lnv-sport-page .sk-section-navigation nav a svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;}
body.lnv-sport-page .sk-section-navigation nav a:is(:hover,:focus-visible){background:#e3e6e9;box-shadow:0 3px 8px #1f293724;color:#0878bd;}
body.lnv-sport-page .sk-section-navigation nav a[aria-current="location"]{background:#edf7fd;color:#0878bd;transform:translateX(-5px) scale(1.015);transform-origin:left center;}
body.lnv-sport-page .sk-section-navigation nav a[aria-current="location"]::after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:2px;border-radius:1px;background:#0878bd;}
body.lnv-sport-page .sk-section-navigation :is(a,summary):focus-visible{outline:3px solid #0878bd;outline-offset:3px;}
@media(max-width:1100px){
 body.lnv-sport-page .lnv-sport-content.sport-menu-preview .sk-local-workspace:has(>.sk-section-navigation){margin-top:5px;}
 body.lnv-sport-page .sk-section-navigation{position:sticky;top:var(--sk-section-top,120px);left:auto!important;width:56px;max-width:calc(100% - 20px);margin:0 10px 16px;}
 body.lnv-sport-page .sk-section-navigation summary{width:56px;height:56px;}
 body.lnv-sport-page .sk-section-navigation .lnv-toc-panel{position:absolute;left:0;top:100%;width:min(300px,calc(100vw - 40px));margin-top:8px;}
 body.lnv-sport-page .sk-section-navigation nav{max-height:max(44px,calc(100dvh - var(--sk-section-top,120px) - 160px));}
}
@media(prefers-reduced-motion:reduce){body.lnv-sport-page .sk-section-navigation nav a{transition:none;}}
@media print{body.lnv-sport-page .sk-section-navigation{display:none!important;}}

body.lnv-sport-page .sk-section-navigation .lnv-toc-heading{display:flex;align-items:center;gap:12px;}
body.lnv-sport-page .sk-section-navigation .lnv-toc-heading>img{width:48px;height:48px;flex:none;object-fit:cover;border-radius:50%;}
body.lnv-sport-page .sk-section-navigation :is(nav a,.lnv-toc-heading>strong,nav a>span){min-width:0;overflow-wrap:anywhere;white-space:normal;}
body.lnv-sport-page .sk-section-navigation summary:is(:hover,:focus-visible){outline:2px solid #0878bd;outline-offset:3px;}

body.lnv-sport-page .sk-section-navigation .lnv-toc-panel{display:flex;flex-direction:column;max-height:calc(100dvh - var(--sk-section-top,152px) - 88px);}
body.lnv-sport-page .sk-section-navigation .lnv-toc-heading{flex:none;}
body.lnv-sport-page .sk-section-navigation .lnv-toc-panel nav{min-height:0;}
