.vd-dossier .vd-dossier-search{margin:26px 0 34px;padding:24px;border:1px solid var(--cron-rule);background:var(--cron-panel);scroll-margin-top:100px}
.vd-dossier-search h2{font-size:clamp(24px,3vw,32px);line-height:1.2;margin:0 0 10px}.vd-dossier-search p{font-size:15px;margin:10px 0}.vd-dossier-search .vd-controls{padding:0;border:0;margin:20px 0 12px;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto}.vd-dossier-search label{min-width:0}.vd-dossier-search input,.vd-dossier-search select{background:var(--cron-bg)}
.vd-search-results{list-style:none;padding:0;margin:18px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vd-search-results[hidden]{display:none}.vd-search-results li{margin:0!important;padding:16px;background:var(--cron-bg);border:1px solid var(--cron-rule);min-width:0}.vd-search-results a{font-size:16px;font-weight:600;display:block;overflow-wrap:anywhere}.vd-search-results span{display:block;font:11px/1.6 monospace;color:var(--cron-muted);margin-top:7px}.vd-dossier [data-vd-more]{padding:12px 18px;color:var(--cron-ink);background:var(--cron-bg);border:1px solid var(--cron-rule);font:inherit;font-size:14px;line-height:1.5;cursor:pointer}.vd-dossier [hidden]{display:none!important}
.vd-dossier [id]{scroll-margin-top:105px}.vd-dossier [tabindex="-1"]:focus-visible{outline:2px solid var(--cron-accent);outline-offset:5px}.vd-dossier .vd-chapter-return{display:flex;flex-wrap:wrap;gap:15px 25px;margin-top:24px;font:12px/1.7 monospace}.vd-dossier .vd-table-cue{font:12px/1.7 monospace;color:var(--cron-accent);margin:8px 0}.vd-dossier [data-vd-table]{overflow:auto;max-width:100%;overscroll-behavior-x:contain}.vd-dossier [data-vd-table]:focus-visible{outline:2px solid var(--cron-accent);outline-offset:3px}.vd-dossier .vd-source-jump{display:block;margin-top:10px}.vd-dossier .vd-review-basis{font:12px/1.7 monospace;color:var(--cron-muted);max-width:70ch}.vd-dossier .ca-source-art a:focus-visible{display:block}
@media(max-width:700px){.vd-dossier-search .vd-controls,.vd-search-results{grid-template-columns:1fr}.vd-dossier .vd-dossier-search{padding:18px}.vd-dossier .vd-head .cron-h1{font-size:clamp(32px,10vw,70px);overflow-wrap:normal;word-break:normal;white-space:nowrap}.vd-dossier .vd-controls input,.vd-dossier .vd-controls select{font-size:16px}.vd-dossier .ca-source-intro{min-width:0}}
