/* Collection palettes: applied to app chrome without changing the approved illustrations. */
body[data-collection="enfants"]{--space-bg:#f3edf8;--space-surface:#fdfaff;--space-panel:#e8dcf1;--space-line:#cbb9db;--space-accent:#75608f;--space-hover:#604a79;--space-ink:#3d304d;--space-muted:#665772;--cream:#f3edf8;--navy:#443653;--soft:#ede3f5;--dark:#9076ac}
body[data-collection="adolescents"]{--space-bg:#eaf1f8;--space-surface:#f9fcff;--space-panel:#dbe6f1;--space-line:#afc0d1;--space-accent:#1f3a5f;--space-hover:#304f72;--space-ink:#203a50;--space-muted:#536c82}
body[data-collection="adultes"]{--space-bg:#eaf2ed;--space-surface:#fafdfb;--space-panel:#d8e5dd;--space-line:#adc5b6;--space-accent:#3f6659;--space-hover:#305347;--space-ink:#294b40;--space-muted:#536e61}
body[data-collection]{background:var(--space-bg);color:var(--space-ink);--paper:var(--space-bg);--ink:var(--space-ink);--muted:var(--space-muted);--line:var(--space-line)}
body[data-collection] .topbar,body[data-collection] .brandbar{border-bottom:1px solid var(--space-line)}
body[data-collection] .topbar .brand,body[data-collection] .topbar nav,body[data-collection] .brandbar,body[data-collection] .edition{color:var(--space-accent)}
body[data-collection] .hero h1,body[data-collection] .guides-intro h1,body[data-collection] .guide>h1{color:var(--space-accent)}
body[data-collection] .filters,body[data-collection] .atlas-child-search,body[data-collection] .zoom-bar{background:var(--space-panel);border:1px solid var(--space-line)}
body[data-collection] .filters input,body[data-collection] .filters select,body[data-collection] .atlas-search-field{background:var(--space-surface);border-color:var(--space-line);color:var(--space-ink)}
body[data-collection] .atlas-search-field input{color:var(--space-ink);border:0;background:transparent}
body[data-collection] .atlas-search-field button{background:var(--space-accent);border-color:var(--space-accent);color:white}
body[data-collection] .atlas-search-field button:hover{background:var(--space-hover)}
body[data-collection] .atlas-search-field:focus-within{outline-color:var(--space-accent)}
body[data-collection] .atlas-search-help,body[data-collection] .atlas-child-results,body[data-collection] .atlas-child-empty,body[data-collection] .atlas-pdf-lots summary,body[data-collection] .copy p{color:var(--space-muted)}
body[data-collection] .atlas-results-ready{background:var(--space-panel);border-color:var(--space-line);border-left-color:var(--space-accent);color:var(--space-ink)}
body[data-collection] a:focus-visible,body[data-collection] button:focus-visible,body[data-collection] input:focus-visible,body[data-collection] select:focus-visible,body[data-collection] .atlas-results-ready:focus-visible{outline-color:var(--space-accent)}
body[data-collection] .card,body[data-collection] .ado-card,body[data-collection] .guide-card{background:var(--space-surface);border-color:var(--space-line)}
body[data-collection] .card-copy{border-color:var(--space-accent)}
body[data-collection] .card h2,body[data-collection] .ado-card h2,body[data-collection] .guide-card h2{color:var(--space-ink)}
body[data-collection] .button,body[data-collection] .zoom-bar button{background:var(--space-surface);border-color:var(--space-line);color:var(--space-accent)}
body[data-collection] .button.primary,body[data-collection="enfants"] .card .button{background:var(--space-accent);border-color:var(--space-accent);color:white}
body[data-collection] .button.primary:hover,body[data-collection="enfants"] .card .button:hover{background:var(--space-hover)}
body[data-collection] .guide-link,body[data-collection] .text-button,body[data-collection] .back,body[data-collection] .atlas-child-results button{color:var(--space-accent)}
body[data-collection] .theme-opening,body[data-collection] .theme-detail{background:var(--space-panel)}
body[data-collection] .page-viewport{background:var(--space-panel);border-color:var(--space-line)}
body[data-collection] .site-footer{border-color:var(--space-line);color:var(--space-muted)}
body[data-collection="enfants"]>nav{background:#e8dcf1!important;color:var(--space-accent)}
body[data-collection="enfants"] .review{background:#eee5f5;border-color:var(--space-line);color:var(--space-muted)}
body[data-collection="enfants"] .note{color:var(--space-muted)}
body[data-collection="enfants"] .outlined{background:var(--space-surface)}
body[data-collection="enfants"] .sheet-downloads .button,body[data-collection="enfants"] .readerbar .button,body[data-collection="enfants"] .readernav .button{background:var(--space-panel);border-color:var(--space-line);color:var(--space-accent)}
body[data-collection="adultes"] .metaphor,body[data-collection="adultes"] .practice>section{background:#eef5f0}

body[data-collection="enfants"]>nav a{color:var(--space-accent)}

body[data-collection="adultes"] .fiche-head{background:var(--space-accent)}
body[data-collection="adultes"] .phrase{background:var(--space-panel);color:var(--space-accent)}
body[data-collection="enfants"] .themehead,body[data-collection="enfants"] .sectiontitle,body[data-collection="enfants"] .bubble,body[data-collection="enfants"] .magic{background:var(--space-panel)}
body[data-collection="enfants"] .themehead .tag{background:var(--space-surface)}
body[data-collection="enfants"] .outlined,body[data-collection="enfants"] .bubble{border-color:var(--space-line)}
body[data-collection="enfants"] .badge{background:var(--space-accent);border-color:var(--space-panel)}
body[data-collection="enfants"] .bubble:after{background:var(--space-panel);border-color:var(--space-line)}
