.visual-guides .theme-row{grid-template-columns:112px minmax(0,1fr) 18px;gap:20px;padding:19px 20px}.visual-guides .row-preview{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:9px;padding:7px;transition:border-color .18s,background-color .18s}.visual-guides .fiche-preview{width:100%;height:auto;max-height:175px;display:block;overflow:hidden}.visual-guides .fiche-preview .mini-box{fill:var(--surface-raised);stroke:var(--lightningcss-light,#5c697b80)var(--lightningcss-dark,#a7b3c673);stroke-width:1.15px}.visual-guides .fiche-preview .mini-accent{fill:color-mix(in srgb, var(--content-brand) 19%, var(--surface-raised));stroke:var(--content-brand);stroke-width:1.25px}.visual-guides .preview-link{fill:none;stroke:var(--lightningcss-light,#445164b3)var(--lightningcss-dark,#a7b3c6a6);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.visual-guides .preview-link.brand{stroke:var(--content-brand);stroke-width:1.8px}.visual-guides .preview-link.dashed{stroke-dasharray:2 3}.visual-guides .preview-copy{stroke:var(--content-tertiary);stroke-width:1.4px;stroke-linecap:round;opacity:.65}.visual-guides .preview-group{fill:var(--surface-selected);fill-opacity:.4;stroke:var(--border-brand);stroke-dasharray:3 3;stroke-width:1px}.visual-guides .preview-map-base{fill:var(--surface-sunken);stroke:var(--border-default);stroke-width:2px}.visual-guides .preview-map-country{fill:var(--content-brand);stroke:var(--surface-raised);stroke-width:2px;opacity:.8}.visual-guides .theme-row:hover .row-preview{border-color:var(--border-brand);background:var(--surface-raised)}.visual-guides .theme-row:focus-visible{outline:2px solid var(--border-focus);outline-offset:-3px}.visual-guides .parcours-preview{width:235px;height:145px;margin-top:26px;position:relative}.visual-guides .parcours-sheet{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:9px;width:171px;padding:9px;position:absolute;box-shadow:0 8px 18px var(--lightningcss-light,#1f1c160f)var(--lightningcss-dark,#00000026)}.visual-guides .parcours-sheet.sheet-2{top:5px;left:51px;transform:rotate(9deg)}.visual-guides .parcours-sheet.sheet-1{top:14px;left:29px;transform:rotate(1deg)}.visual-guides .parcours-sheet.sheet-0{z-index:1;top:25px;left:3px;transform:rotate(-6deg)}.visual-guides .library-shell.screen-library{min-height:1420px}@media (max-width:900px){.visual-guides .theme-row{grid-template-columns:92px minmax(0,1fr) 16px;gap:14px;padding:17px}.visual-guides .parcours-preview{width:200px}.visual-guides .parcours-sheet{width:146px}}@media (max-width:600px){.visual-guides .parcours-preview{display:none}.visual-guides .theme-row{grid-template-columns:76px minmax(0,1fr) 16px;gap:12px;padding:16px 12px}.visual-guides .row-preview{border-radius:7px;padding:4px}.visual-guides .theme-row h3{font-size:14px}.visual-guides .library-shell.screen-library{min-height:2000px}}@media (prefers-reduced-motion:reduce){.visual-guides .row-preview{transition:none}}.visual-guide-viewer{border:1px solid var(--border-default);background:var(--surface-raised);min-width:0;color:var(--content-primary);border-radius:12px;padding:20px;overflow:auto;container-type:inline-size}.visual-guide-loading{text-align:center;color:var(--content-secondary);padding:48px}.visual-guides a:focus-visible,.visual-guides button:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.visual-guides .legal-citation{color:var(--content-brand);text-underline-offset:3px;text-decoration:underline}.visual-guides .legal-citation:hover{color:var(--content-primary)}.visual-guides svg[aria-hidden]{pointer-events:none}.visual-guide-viewer :is(.organization-sheet,.unitary-sheet,.optout-sheet,.proscons-sheet,.infringe-sheet,.language-sheet,.comparison-sheet,.damages-sheet){width:100%;min-width:0}.visual-guides-source{color:var(--content-secondary);margin:16px 0 28px;font-size:12px;line-height:1.7}.visual-guides-source a{text-underline-offset:3px;text-decoration:underline}@media (max-width:767px){.visual-guide-viewer{padding:8px}}
