html,body{margin:0;padding:0}body{display:flex;flex-direction:column;min-height:100dvh;font-family:"Roboto Condensed",sans-serif;font-weight:400}.container{display:flex}.main-content{flex:1}.main-content .wide-2{width:20%}.main-content .wide-6{width:60%}.main-content h1{text-align:center}h1,h2,h3,h4,h5,h6{line-height:1}h1{font-size:4em;letter-spacing:-2px;margin-bottom:30px}h2{font-size:2.25em;letter-spacing:-1px;margin-bottom:20px;font-weight:normal;color:#000}h3{font-size:1.8em;letter-spacing:-1px;margin-bottom:20px;font-weight:normal}p{font-size:1.2em;line-height:1.75em}.nav{background-color:#4169e1}.nav .nav-logo-section{width:40%;padding:10px}.nav .nav-logo-section .nav-logo{font-size:1.7em;color:#fff;text-transform:uppercase;letter-spacing:2px;font-weight:bold;margin-left:20px}.nav .nav-spacer{width:40%}.nav .nav-menu{width:20%;display:flex;align-items:center;justify-content:flex-end;padding-right:20px}.nav{border-top:2px solid #000;border-bottom:2px solid #000}.footer{text-align:center;background-color:#4169e1}.footer .links{padding-top:10px}.footer .links a,.footer .links p{color:#fff}.footer{border-top:2px solid #000;border-bottom:2px solid #000}.admin-banner{font-size:1.2em;background-color:green}.admin-banner .admin-action{color:#fff;font-size:1.2em;margin-right:20px}.hamburger{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:6px}.hamburger-line{display:block;width:28px;height:3px;background-color:#fff;border-radius:2px}.sidebar{position:fixed;top:0;right:0;width:300px;height:100%;background-color:#4169e1;transform:translateX(100%);transition:transform .3s ease;z-index:1000;padding:20px;border-left:2px solid #000}.sidebar-close{background:none;border:none;color:#fff;font-size:2em;cursor:pointer;position:absolute;top:10px;right:20px}.sidebar-nav{list-style:none;padding:0;margin-top:60px}.sidebar-nav li{margin-bottom:20px}.sidebar-nav a{color:#fff;font-size:1.4em;text-transform:uppercase;letter-spacing:5px;font-weight:bold;text-decoration:none}.page-wrapper{display:flex;flex-direction:column;flex:1}body.sidebar-open .sidebar{transform:translateX(0)}
