@media (min-width: 1024px) {
  .gp-arrow:hover { background-color: #c6a688; color: #100c08; }
}
.gp-rail { scrollbar-width: none; -ms-overflow-style: none; overscroll-behavior-x: contain; -webkit-user-select: none; user-select: none; }
.gp-rail::-webkit-scrollbar { display: none; }
.gp-rail.gp-drag { scroll-snap-type: none; cursor: grabbing; }
.gp-arrow { color: #fef5e7; transition: background-color .2s; }
.gp-toc > summary::-webkit-details-marker { display: none; }
.gp-toc > summary { min-height: 44px; }
.gp-toc .gp-toc-close, .gp-toc .gp-minus { display: none; }
.gp-toc[open] .gp-toc-open, .gp-toc[open] .gp-plus { display: none; }
.gp-toc[open] .gp-toc-close { display: inline; }
.gp-toc[open] .gp-minus { display: flex; }
