      * {
        margin: 0;
        padding: 0;
      }
      
      body {
        color: #fff2e8;
        background-color: #0a0404;
        background-image: url('/SiteImages/2026backdroptestgrad2.png');
        background-size: cover;
        background-attachment: fixed;
      }
      
      .layoutGrid {
        display: grid;
        grid-template-columns: [leftbar] 2fr [leftgap] 55px [body] 6fr [rightgap] 55px [rightbar] 2fr;
        grid-template-rows: [row-a] 1fr;
        min-height: 100vh;
      }
      
      .mainBody {
        display: flex;
        flex-flow: column;
        align-items: center;
        gap: 25px;
        grid-column-start: body;
        grid-column-end: rightgap;
        grid-row-start: row-a;
        grid-row-end: row-b;
      }
      
      .textWindow {
        background: #0a0404;
        background-color: rgb(10 4 4 / 80%);
        background-attachment: local;
        border: 5px solid #46ad26;
        padding: 15px;
        text-align: center;
        flex-grow: 1
      }
      
      .sidebarLeft {
        background: #0a0404;
        background-color: rgb(10 4 4 / 90%);
        background-attachment: local;
        border-style: none solid none none;
        border-width: none 5px none none;
        border-color: #46ad26;
        padding: 15px;
        text-align: center;
        grid-column-end: leftgap;
        grid-row-start: row-a;
        grid-row-end: row-b;
      }
      
      .sidebarLeftContents {
        top: 15px;
        position: sticky;
      }
      
      .sidebarRight {
        background: #0a0404;
        background-color: rgb(10 4 4 / 90%);
        background-attachment: local;
        border-style: none none none solid;
        border-width: none none none 5px;
        border-color: #46ad26;
        padding: 15px;
        text-align: center;
        grid-column-start: rightbar;
        grid-row-start: row-a;
        grid-row-end: row-b;
      }
      
      .mobileHeader {
        background: #0a0404;
        background-color: rgb(10 4 4 / 90%);
        background-attachment: local;
        border: 5px solid #46ad26;
        top: 0;
        height: 55px;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        gap: 10px;
        position: sticky;
      }
      
      @media screen and (width >= 1280px) {
        .mobileHeader {
          display:none;
        }
      }
      
      @media screen and (width < 1280px) {
        .sidebarLeft {
          display: none;
        }
        .sidebarRight {
          display: none;
        }
        
        .mainBody {
          grid-column-start: leftgap;
          grid-column-end: rightbar;
        }
        
        .desktopLogo {
          display:none;
        }
      }