.guia-page{max-width:1100px}.guia-page header{max-width:760px;margin-top:30px}.guia-page h1{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.2}.guia-page h2{font-size:clamp(1.35rem,3vw,1.75rem);line-height:1.35}.guia-page h3{margin-top:26px;font-size:1.05rem}.guia-page p,.guia-page li,.guia-page dd{line-height:1.75}.guia-page p,.guia-page li,.guia-page dd,.guia-page h2,.guia-page h3{overflow-wrap:anywhere}.guia-page [id]{scroll-margin-top:24px}.guia-page [tabindex="-1"]:focus-visible,.guia-page summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:5px;border-radius:4px}.guia-etiqueta{color:var(--color-text-secondary);font-weight:600}.guia-introducao{background:var(--color-selected-surface);border-left:4px solid var(--color-selected-border);border-radius:0 10px 10px 0;padding:8px 22px}.guia-atalhos{flex-wrap:wrap;gap:12px 24px;margin:28px 0 36px;display:flex}.guia-atalhos a{padding:8px 0}.guia-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin:24px 0 40px;display:grid}.guia-card,.guia-explicacao,.guia-glossario,.guia-fontes{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;min-width:0;padding:clamp(18px,3vw,30px)}.guia-card{flex-direction:column;align-items:flex-start;display:flex}.guia-sigla{background:var(--color-academic-background);color:var(--color-academic-text);border-radius:6px;padding:5px 10px;font-weight:750}.guia-card h3{margin:16px 0 0}.guia-card p{color:var(--color-text-secondary)}.guia-card a{margin-top:auto;padding:10px 0;font-weight:600}.guia-explicacao,.guia-glossario,.guia-fontes{margin:24px 0}.guia-explicacao>h2,.guia-glossario>h2,.guia-fontes>h2{margin-top:0}.guia-exemplo{background:var(--color-surface-secondary);border-radius:8px;margin:24px 0;padding:2px 20px 8px}.guia-page details{border-top:1px solid var(--color-border);padding:16px 0}.guia-page summary{cursor:pointer;padding:6px 0;font-weight:600;line-height:1.6}.guia-notacao{background:var(--color-surface-secondary);overflow-wrap:anywhere;border-radius:8px;padding:16px;font-family:ui-monospace,monospace}.guia-page dt{margin-top:20px;font-weight:650}.guia-page dd{margin:6px 0 0}.guia-fonte{color:var(--color-text-secondary);font-size:.9rem}.guia-page ol,.guia-page ul{padding-left:24px}@media (width<=600px){.guia-atalhos{flex-direction:column;gap:4px}.guia-exemplo{padding-left:14px;padding-right:14px}}
