/* Illustrated theme materials. Generic public art, never family evidence.
   One late screen layer; original illustrations/reading/export styles remain. */
@media screen {
 :root:is([data-palette=storyweave],[data-palette=copperplate],[data-palette=celestial],[data-palette=heirloom-iris],[data-palette=botanical-atlas]) {
  --tm-canvas-size:640px;--tm-resume-color:var(--surface-soft);
  --tm-library-color:var(--surface-soft);--tm-card-color:var(--surface);
  --tm-panel-opacity:97%;--tm-library-art-size:auto 85%;
 }
 :root[data-palette=storyweave] {--tm-canvas:url(storyweave/ivory-paper.webp);--tm-page-wash:#f4eee3eb}
 :root[data-palette=storyweave][data-theme=dark] {--tm-canvas:url(theme-materials/woven-threads-v1.webp);--tm-page-wash:#18161eeb;--tm-canvas-size:480px}
 :root[data-palette=copperplate] {--tm-canvas:url(copperplate/ivory-paper.webp);--tm-page-wash:#efe6d4e8;--tm-resume-color:var(--surface)}
 :root[data-palette=copperplate][data-theme=dark] {--tm-canvas:url(theme-materials/copper-marbled-v1.webp);--tm-page-wash:#0d1010eb}
 :root[data-palette=celestial] {--tm-canvas:url(theme-materials/celestial-ivory-v1.webp);--tm-page-wash:#f3f1ede6;--tm-resume-color:var(--feature);--tm-library-color:var(--surface)}
 :root[data-palette=celestial][data-theme=dark] {--tm-canvas:url(celestial/star-paper-v1.webp);--tm-page-wash:#091426eb}
 :root[data-palette=heirloom-iris] {--tm-canvas:url(heirloom-iris/ivory-paper.webp);--tm-page-wash:#f7efe5b3}
 :root[data-palette=heirloom-iris][data-theme=dark] {--tm-canvas:url(theme-materials/iris-damask-v1.webp);--tm-page-wash:#242125eb;--tm-canvas-size:720px}
 :root[data-palette=botanical-atlas] {--tm-canvas:url(theme-materials/herbarium-paper-v1.webp);--tm-page-wash:#f2ecdfe6;--tm-resume-color:var(--field);--tm-library-color:var(--feature)}
 :root[data-palette=botanical-atlas][data-theme=dark] {--tm-canvas:url(botanical-atlas/midnight-paper-ui.webp);--tm-page-wash:#081e2ae8;--tm-canvas-size:512px}

 /* The existing sidebar material remains distinct from the page canvas. */
 :root:is([data-palette=storyweave],[data-palette=copperplate],[data-palette=celestial],[data-palette=heirloom-iris],[data-palette=botanical-atlas]) body {
  background-image:linear-gradient(var(--tm-page-wash),var(--tm-page-wash)),var(--tm-canvas);
  background-size:auto,var(--tm-canvas-size);background-repeat:repeat;
 }
 :root:is([data-palette=storyweave],[data-palette=celestial],[data-palette=heirloom-iris],[data-palette=botanical-atlas]) .home-hub .home-work .home-work-primary {
  background-image:linear-gradient(color-mix(in srgb,var(--tm-resume-color) var(--tm-panel-opacity),transparent),color-mix(in srgb,var(--tm-resume-color) var(--tm-panel-opacity),transparent)),var(--tm-canvas);
  background-size:auto,var(--tm-canvas-size);background-repeat:repeat;
 }
 /* Copperplate's recent-work composition has a transparent inner link. */
 :root[data-palette=copperplate] .home-hub .home-work {
  background-image:linear-gradient(color-mix(in srgb,var(--surface) var(--tm-panel-opacity),transparent),color-mix(in srgb,var(--surface) var(--tm-panel-opacity),transparent)),var(--tm-canvas);
  background-size:auto,var(--tm-canvas-size);
 }
 :root[data-palette=copperplate] .home-hub .home-work .home-work-primary:hover {background-color:transparent}

 /* These cards use separate motif art. Full-bleed Celestial/Iris plates stay intact. */
 :root:is([data-palette=storyweave],[data-palette=copperplate],[data-palette=botanical-atlas]) :is(.home-lineage,.lineage-directory-card) {
  background-image:linear-gradient(color-mix(in srgb,var(--tm-card-color) var(--tm-panel-opacity),transparent),color-mix(in srgb,var(--tm-card-color) var(--tm-panel-opacity),transparent)),var(--tm-canvas);
  background-size:auto,var(--tm-canvas-size);
 }
 :root:is([data-palette=storyweave],[data-palette=copperplate]) :is(.home-lineage h3,.home-lineage p,.lineage-directory-card h2 a) {background:transparent;box-shadow:none}

 /* Library materials sit below existing illustrations, with a text-safe scrim. */
 :root:is([data-palette=celestial],[data-palette=heirloom-iris],[data-palette=botanical-atlas]) .story-library-resume {
  background-image:linear-gradient(color-mix(in srgb,var(--tm-library-color) var(--tm-panel-opacity),transparent),color-mix(in srgb,var(--tm-library-color) var(--tm-panel-opacity),transparent)),var(--tm-canvas);
  background-size:auto,var(--tm-canvas-size);background-repeat:repeat;
 }
 :root[data-palette=storyweave] {--tm-library-art:url(storyweave/oak-engraving.webp)}
 :root[data-palette=copperplate] {--tm-library-art:url(copperplate/library-still-life.webp);--tm-library-art-size:auto 92%}
 :root:is([data-palette=storyweave],[data-palette=copperplate]) .story-library-resume {
  background-image:linear-gradient(90deg,var(--tm-library-color),color-mix(in srgb,var(--tm-library-color) 97%,transparent) 46%,color-mix(in srgb,var(--tm-library-color) 94%,transparent) 64%,transparent),var(--tm-library-art),linear-gradient(color-mix(in srgb,var(--tm-library-color) var(--tm-panel-opacity),transparent),color-mix(in srgb,var(--tm-library-color) var(--tm-panel-opacity),transparent)),var(--tm-canvas);
  background-position:center,right center,center,center;
  background-size:100% 100%,var(--tm-library-art-size),auto,var(--tm-canvas-size);
  background-repeat:no-repeat,no-repeat,repeat,repeat;
 }
 :root:is([data-palette=storyweave],[data-palette=copperplate]) .story-library-resume>* {background-color:transparent;box-shadow:none}
 :root:is([data-palette=storyweave],[data-palette=copperplate],[data-palette=celestial],[data-palette=heirloom-iris],[data-palette=botanical-atlas]) #member-settings .settings-preview-scene {
  background-image:linear-gradient(var(--tm-page-wash),var(--tm-page-wash)),var(--tm-canvas);
  background-size:auto,var(--tm-canvas-size);
 }

 /* Explicit contrast preferences always outrank decorative screen materials. */
 :root[data-contrast=high]:is([data-palette=gilded-age],[data-palette=storyweave],[data-palette=copperplate],[data-palette=celestial],[data-palette=heirloom-iris],[data-palette=botanical-atlas]) :is(body,.archive-sidebar,.home-work,.home-work-primary,.story-library-resume,.home-lineage,.lineage-directory-card,.settings-preview-scene) {background-image:none!important}
}
@media screen and (max-width:700px) {
 :root[data-palette=storyweave] {--tm-library-art-size:auto 60%}
 :root[data-palette=copperplate] {--tm-library-art-size:auto 65%}
}
@media screen and (forced-colors:active) {
 :root:is([data-palette=gilded-age],[data-palette=storyweave],[data-palette=copperplate],[data-palette=celestial],[data-palette=heirloom-iris],[data-palette=botanical-atlas]) :is(body,.archive-sidebar,.home-work,.home-work-primary,.story-library-resume,.home-lineage,.lineage-directory-card,.settings-preview-scene) {background-image:none!important}
}
