.visual-guides .visual-guides-back{color:var(--content-secondary);border-radius:3px;align-items:center;gap:8px;font-size:12px;text-decoration:none;display:inline-flex}.visual-guides .visual-guides-back:hover{color:var(--content-brand)}.visual-guides .visual-guides-back:focus-visible{outline:2px solid var(--border-focus);outline-offset:4px}.visual-guides .visual-guide-collection{padding:0 32px}.visual-guides .visual-guide-collection .theme-section{grid-template-columns:220px minmax(0,1fr);gap:32px}.visual-guides .visual-guide-collection .theme-section:first-child{border-top:0}@media (prefers-reduced-motion:no-preference){.visual-guides .visual-guide-collection{animation:.28s ease-out both visual-guide-collection-enter}}@keyframes visual-guide-collection-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.visual-guides .visual-guide-collection{padding:0 20px}.visual-guides .visual-guide-collection .theme-section{grid-template-columns:1fr;gap:18px}}.visual-guides .theme-section{border-top:1px solid var(--border-default);grid-template-columns:260px 1fr;gap:36px;margin-bottom:36px;padding:30px 0;display:grid}.visual-guides .theme-intro h2{letter-spacing:-.4px;margin:0 0 12px;font-family:Lexend,Inter,sans-serif;font-size:23px;font-weight:400;line-height:1.35}.visual-guides .theme-intro p{color:var(--content-secondary);margin:0 0 20px;font-size:13px;line-height:1.7}.visual-guides .theme-intro>.fiche-preview{opacity:.8;max-width:220px}.visual-guides .theme-fiches{border:1px solid var(--border-default);border-radius:var(--fiche-radius,12px);background:var(--surface-raised);overflow:hidden}.visual-guides .theme-row{text-align:left;border-bottom:1px solid var(--border-subtle);grid-template-columns:100px 1fr 18px;align-items:center;gap:18px;width:100%;padding:18px;transition:background-color .15s;display:grid}.visual-guides .theme-row:last-child{border-bottom:0}.visual-guides .theme-row:hover{background:var(--surface-hover)}.visual-guides .row-preview{background:var(--surface-sunken);border-radius:6px;padding:8px 5px}.visual-guides .row-preview .fiche-preview text{display:none}.visual-guides .theme-row h3{margin:0 0 6px;font-family:Lexend,Inter,sans-serif;font-size:15px;font-weight:400;line-height:1.4}.visual-guides .theme-row p{color:var(--content-secondary);margin:0;font-size:12px;line-height:1.6}.visual-guides .theme-row>svg{color:var(--content-brand)}@media (max-width:900px){.visual-guides .theme-section{grid-template-columns:220px 1fr;gap:22px}.visual-guides .theme-row{grid-template-columns:72px 1fr 16px;gap:12px;padding:15px}}.visual-guides .theme-section{margin-bottom:28px;padding-top:28px}.visual-guides .theme-row{color:inherit;text-decoration:none}.visual-guides .theme-row:focus-visible{outline:2px solid var(--border-focus);outline-offset:-3px;background:var(--surface-hover)}@media (max-width:700px){.visual-guides .theme-section{grid-template-columns:1fr;gap:18px;margin-bottom:12px;padding:24px 0}.visual-guides .theme-intro .parcours-preview{display:none}.visual-guides .theme-row{grid-template-columns:62px minmax(0,1fr) 16px;gap:12px;padding:14px}.visual-guides .theme-row h3{font-size:14px}.visual-guides .theme-row p{font-size:12px}}@media (prefers-reduced-motion:reduce){.visual-guides .theme-row{transition:none}}.visual-guides .visual-guide-detail .visual-guide-viewer{border:0;border-radius:0;padding:12px 0 8px}@media (prefers-reduced-motion:no-preference){.visual-guides .visual-guide-detail{animation:.28s ease-out both visual-guide-collection-enter}}
