

    /* Make this template FULL-WIDTH */
    .single-user_guide .site-content {
        max-width: 100%;
        padding: 0;
    }
    
    /* Reset GP padding */
    .single-user_guide .content-area,
    .single-user_guide .site-main {
        padding: 0;
        margin: 0;
    }
    
    /* Set header offset */
    :root {
        --qrt-header-height: 70px;
    }
    
    /* FULL WIDTH grid container */
    .qrt-docs-container {
        display: grid;
        grid-template-columns: 320px 1fr;
        gap: 90px;
    
        /* full width */
        width: 100%;
        max-width: 100%;
    
        box-sizing: border-box;
    
    }
    
    
    /* Sidebar sticky until the footer */
    .guide-sidebar {
        top: calc(var(--qrt-header-height) + 20px);
        position: sticky;
        max-height: calc(100vh - var(--qrt-header-height) - 40px);
        overflow-y: visible;
        padding-right: 20px;
        border-right: 1px solid #e0e0e0;
    
        /* Hide scrollbar  */
        -ms-overflow-style: none;
        scrollbar-width: none;
    }
    
    .guide-sidebar-inner {
      height: 100%;
      overflow-y: auto;
    
      -ms-overflow-style: none;
      scrollbar-width: none;
    }
    
    .guide-sidebar-inner::-webkit-scrollbar {
      display: none;
    }
    
    
    .guide-sidebar::-webkit-scrollbar {
        width: 0px;
        background: transparent;
    }
    
    /* The fade + arrow overlay */
    .qrt-sidebar-fade {
        position: sticky;
        bottom: 0;
        height: 40px;
        pointer-events: none;
    
        background: linear-gradient(
            to bottom,
            rgba(255,255,255,0) 0%,
            rgba(255,255,255,1) 70%
        );
    
        display: flex;
        justify-content: center;
        align-items: flex-end;
        padding-bottom: 6px;
        font-size: 10px;
        color: #999;
        opacity: 0.7;
    }
    
    /* The arrow itself */
    .qrt-sidebar-fade::after {
        content: "▼";
        font-size: 11px;
    }
    
     .guide-typography ul, .guide-sidebar-inner .guide-typography ol {
        line-height: 1.4;
    }
    
    .guide-sidebar-inner > .guide-typography ul, .guide-sidebar-inner >.guide-typography ol {
        font-weight: 500;
        letter-spacing: 0.02em;
        margin-bottom: 16px;
        font-size: 15px !important;
        line-height: 1.2;
      }
    
    .guide-nav-group {
        border-bottom: 1px solid #d7d7d7;
        padding-top: 6px;
        padding-bottom: 6px;
    }
    
    .guide-nav-group a {
        font-size: 14px;
        font-weight: 500;
        text-decoration: none;
    }
    
    .guide-nav-parent.current-term,
    .qrt-nav-children a.current-term {
        color: #c73b00;
        font-weight: 700;
    }
    
    /* Content area */
    .qrt-docs-article {
        padding: 0 40px 60px 0;
    }
    
    /* Thumbs feedback */
    .qrt-docs-feedback {
        margin-top: 40px;
        padding-top: 20px;
        border-top: 1px solid #ccc;
    }
    
    .guide-sidebar-nav-title {
        font-size: 18px;
        font-weight: bold;
    }
    
    /* Post-it handle */
    .guide-drawer-handle {
        display: none;
    }
    
    /* =========================
       MOBILE / TABLET DRAWER
    ========================= */
    @media (max-width: 1024px) {
    
    /* Collapse grid */
    .qrt-docs-container {
      grid-template-columns: 1fr;
      gap: 0;
    }
    
    
    /* Sidebar becomes drawer */
    .guide-sidebar {
      position: fixed;
      top: 0;
      left: 0;
      overflow: visible; /* must NOT scroll */
    
      width: 280px;
      height: calc(100vh - var(--qrt-header-height));
    
      background: #fff;
      z-index: 999;
    
      transform: translateX(-100%);
      transition: transform 0.3s ease;
    
      border-right: 1px solid #e0e0e0;
      padding: 20px;
    }
    
    .guide-sidebar-inner {
      height: 100%;
      overflow-y: auto;
      -webkit-overflow-scrolling: touch;
    
      padding-right: 12px; /* space for hidden scrollbar */
      padding-top: 68px;
    }
    
    
    .guide-sidebar.is-open {
      transform: translateX(0);
      box-shadow: 3px 8px 7px 0px #0000004f;
      border-radius: 0px 00px 30px 0px;
    }
    
    /* Post-it handle */
    button.guide-drawer-handle {
        display: flex;
        align-items: center;
      position: absolute;
      top: 96px;
      right: -40px;
    
      width: 47px;
      height: 56px;
    
      background: #c73b00;
      border: none;
      border-radius: 0 6px 6px 0;
      box-shadow: 2px 2px 6px rgba(0,0,0,0.15);
    
      cursor: pointer;
      font-size: 18px;
      font-weight: bold;
    
      z-index: 10001; /* higher than sidebar + article */
      pointer-events: auto;
      padding-left: 17px;
    
      
    }
    }
    
    button.guide-drawer-handle:active,button.guide-drawer-handle:hover {
        background: #c73b00;
    }
    
    /* Content should span full width */
    .guide-typography article {
      padding: 0 20px;
    }




    /* term page (section overview) card grid */
    .guide-card-grid {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(200px, 200px));
        gap: clamp(16px, 4vw, 32px);   
        width: min(100%, 800px);
    }
    
    article .guide-card {
        background: white;
        padding: 18px;
        border-radius: 10px;   
        border: 1px solid #00266130; 
    }

    article .guide-card h2 {
        font-size: 16px;
    }

    article .guide-card h2 a {
        color: #c73b00;
        font-weight: 700;
        text-decoration: none;
    }
    
    /* term page (category overview */
    .guide-section-overview-wrapper {
        padding: 30px;
        border-radius: 30px;
        background: #002661;
        color: white;
    }

            /* term page (category overview */
            .guide-section-overview-wrapper p {
                margin-bottom: 0 !important;
            }
            
    .guide-article-card h2 {
        font-size: 18px;
    }
    