/* Source Lakers palette, timeline geometry and journalism remain intact. */
html{scroll-behavior:smooth}img{height:auto}a:focus-visible,button:focus-visible{outline:2px solid #FDB927;outline-offset:4px}
h1{font-family:Montserrat,sans-serif;font-weight:900}.banner h3,.banner h4,.banner p,#content-part .top_text p{font-family:'Roboto Slab',serif}#content-part .top_text p{font-weight:300}.banner h3{font-weight:300}.banner h4,.banner p{font-weight:400}#content-part .big_text p{font-family:'Roboto Slab',serif;font-style:italic;font-weight:300}
#header-part{height:auto}.nav-bar{position:relative;top:auto;overflow:visible;z-index:1000}.timeline-nav-slot{height:63px}.nav-bar.is-pinned{position:fixed;inset:0 0 auto;z-index:1000}.tab_btn{display:none}.nav-bar .menu{background:#27272d}.social li a{font:11px/27px 'Open Sans',sans-serif!important;width:auto;min-width:38px;padding:0 8px;border-radius:0}.social li a:before{content:none}#header-part .social{top:16px}#header-part .top{z-index:100}
#content-part [id]{scroll-margin-top:87px;outline:0}#content-part .full-image{width:100%;height:auto;margin-bottom:0}.timeline-photo{width:100%;margin-bottom:15px;overflow:clip}.timeline-photo>img{display:block;width:100%;height:auto}#back-to-top{display:block;visibility:hidden;pointer-events:none}#back-to-top.show{visibility:visible;pointer-events:auto}
@media(max-width:1023px){.nav-bar li{padding-left:10px;padding-right:10px;font-size:15px}}
@media(max-width:767px){.timeline-nav-slot{height:50px}.nav-bar{height:auto;min-height:50px}.nav-bar .tab_btn{display:block;width:100%;border:0;cursor:pointer;text-align:left}.nav-bar.menu-open .menu{display:block}.nav-bar.is-pinned{position:fixed;top:0}.nav-bar .menu{max-height:calc(100svh - 50px);overflow:auto}.banner .text{padding:0 24px}.banner .wrapper{min-height:600px;height:auto;padding-top:100px}.banner .text{position:relative;left:auto;bottom:auto;padding-top:150px;padding-bottom:40px}.banner p{font-size:18px;line-height:1.4;letter-spacing:.03em}.banner h1{letter-spacing:5px}.banner .text:after{content:'';display:table;clear:both}#content-part [id]{scroll-margin-top:74px}#header-part .social{right:8px}.banner small{font-size:9px}.nav-bar li{font-size:18px;padding:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}a{transition:none}}

h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}
