.glgs-tutorial-page{padding-top:2.8rem;padding-bottom:2.8rem;max-width:120rem}
.glgs-tutorials{color:rgb(var(--color-foreground));overflow-wrap:anywhere}
.glgs-tutorials [hidden]{display:none!important}
.glgs-tutorials a{color:rgb(var(--color-link));text-underline-offset:.3rem}
.glgs-tutorials :is(a,button,input,select,summary):focus-visible{outline:.3rem solid currentColor;outline-offset:.3rem}
.glgs-tutorials button,.glgs-tutorials input,.glgs-tutorials select{font:inherit;color:inherit;max-width:100%;min-height:4.4rem;border:1px solid currentColor;border-radius:.4rem;background:rgb(var(--color-background));padding:.8rem 1.2rem}
.glgs-tutorials button,.glgs-tutorials summary{cursor:pointer}
.glgs-tutorials nav ul{display:flex;flex-wrap:wrap;gap:.8rem 1.6rem;list-style:none;padding:0}
.glgs-tutorials nav a{display:inline-block;padding:.6rem 0;min-height:4.4rem}
.glgs-tutorials .gt-controls{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1.6rem;margin:2.4rem 0}
.glgs-tutorials label{display:block}
.glgs-tutorials label :is(input,select){display:block;width:100%;margin-top:.6rem}
.glgs-tutorials .gt-notice{padding:1.6rem;border-left:.4rem solid currentColor;background:rgba(var(--color-foreground),.04)}
.glgs-tutorials .gt-family{margin-top:3.2rem;scroll-margin-top:4rem}
.glgs-tutorials .gt-topic{border-top:1px solid rgba(var(--color-foreground),.25);padding:1.2rem 0}
.glgs-tutorials summary{font-weight:600;padding:.8rem 0;min-height:4.4rem}
.glgs-tutorials .gt-lessons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;padding:1rem 0;list-style:none}
.glgs-tutorials .gt-lesson{border:1px solid rgba(var(--color-foreground),.25);border-radius:.6rem;padding:1.6rem;min-width:0}
.glgs-tutorials .gt-lesson h3{font-size:1.9rem;margin:0 0 1rem}
.glgs-tutorials .gt-meta{font-size:1.4rem}
.glgs-tutorials .gt-player:has(iframe){aspect-ratio:16/9;min-height:200px;width:100%;margin:1.2rem 0;background:#111}
.glgs-tutorials iframe{border:0;width:100%;height:100%;min-height:200px;display:block}
.glgs-tutorials .gt-status{min-height:1.6em}
@media(max-width:749px){.glgs-tutorials .gt-controls,.glgs-tutorials .gt-lessons{grid-template-columns:minmax(0,1fr)}.glgs-tutorial-page{padding-top:2rem}.glgs-tutorials .gt-lesson{padding:1.2rem}}
