.sw-collection-teaser{margin:28px 0 45px}.sw-collection-heading,.sw-character-intro{display:flex;align-items:center;justify-content:space-between;gap:30px}.sw-collection-heading h2{font:400 clamp(26px,3vw,36px)/1.15 Georgia,serif;margin:8px 0 12px}.sw-collection-heading p,.sw-character-intro p{font-size:14px;color:#697065;line-height:1.6}.sw-collection-heading>a{font-size:13px;white-space:nowrap;color:#315344}.sw-collection-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:25px}.sw-collection-cards article{border:1px solid #e3ded2;border-radius:14px;overflow:hidden;background:#fffdf9}.sw-collection-image{display:block;background:#f0eee8;height:300px}.sw-collection-image img{width:100%;height:100%;object-fit:contain}.sw-collection-cards article>div{padding:20px}.sw-collection-cards h3{font:400 28px/1.15 Georgia,serif;margin:8px 0 12px}.sw-collection-cards h3 a{text-decoration:none;color:inherit}.sw-collection-cards p:not(.eyebrow){font-size:13px;color:#697065}.sw-character-link{display:inline-flex;gap:24px;font-size:13px;color:#315344;text-decoration:none;border-bottom:1px solid #b6c1b5;padding-bottom:5px}.sw-character-page{padding-top:30px;padding-bottom:50px}.sw-character-back{font-size:12px;color:#65745f}.sw-character-intro{margin:28px 0}.sw-character-intro h1{font:400 clamp(38px,5vw,60px)/1.05 Georgia,serif;margin:12px 0}.sw-character-album{display:flex;align-items:center;gap:15px;max-width:270px;text-decoration:none;color:inherit;font:400 20px/1.3 Georgia,serif}.sw-character-album img{object-fit:cover;box-shadow:0 4px 14px #0002}.sw-character-album small{display:block;font:400 12px/1.5 system-ui;margin-top:8px;color:#315344}.sw-character-nav{display:flex;gap:10px;margin:26px 0}.sw-character-nav a{padding:9px 20px;border:1px solid #dedbce;border-radius:24px;text-decoration:none;font-size:13px;color:#315344}.sw-character-nav a[aria-current]{background:#315344;color:white}.sw-character-models{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-character-models .figure-view{background:linear-gradient(#ffffff15,#ffffff15),url('she-wolves-triptych.webp') center/cover}.sw-character-models model-viewer{height:540px}.sw-character-models .figure-status{border-radius:20px;background:#fffdf9dd;padding:7px}.sw-character-group{margin-top:26px;font-size:13px;color:#315344}.sw-character-group a{color:inherit}.sw-collection-teaser a:focus-visible,.sw-character-page a:focus-visible{outline:3px solid #9d7b35;outline-offset:4px}@media(max-width:760px){.sw-collection-heading,.sw-character-intro{display:block}.sw-collection-heading>a{display:inline-block;margin-top:6px}.sw-collection-cards{grid-template-columns:1fr 1fr;gap:14px}.sw-collection-image{height:240px}.sw-collection-cards article>div{padding:14px}.sw-collection-cards h3{font-size:24px}.sw-character-models{grid-template-columns:1fr}.sw-character-album{margin-top:25px}.sw-character-models model-viewer{height:65vh;min-height:420px;max-height:650px}}@media(max-width:400px){.sw-collection-cards{grid-template-columns:1fr}.sw-collection-image{height:310px}}

.sw-scenes-list{margin-top:40px;padding-top:28px;border-top:1px solid #e2ded1}.sw-scenes-list .sw-collection-heading h2{font-size:29px}.sw-scene-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-scene-cards .sw-collection-image{height:320px}.sw-scene-model{grid-template-columns:1fr;max-width:1050px;margin:0 auto}.sw-scene-model model-viewer{height:min(67vh,680px);min-height:430px}.sw-scene-model .figure-card-body{padding:20px 25px}.sw-scene-model .figure-movie video{max-height:70vh;object-fit:contain}.sw-scene-model .figure-status{left:25%;right:25%;padding:7px;background:#fffdf9d9;border-radius:20px}@media(max-width:600px){.sw-scene-cards{grid-template-columns:1fr}.sw-scene-cards .sw-collection-image{height:300px}.sw-scene-model model-viewer{height:52vh;min-height:340px}.sw-scene-model .figure-status{left:12px;right:12px}.sw-scene-model .figure-card-body{padding:18px}}

.sw-scene-model .figure-view{background:linear-gradient(#ffffff0d,#ffffff0d),url("she-wolves-triptych.webp") center bottom/cover}.sw-scene-model model-viewer{background:transparent;--poster-color:transparent}

.sw-scene-model-yacht .figure-view{background:radial-gradient(ellipse at 50% 30%,#fff,#efede7)}

/* Catalogue thumbnails: white background. Detailed scene backgrounds remain unchanged. */
.sw-collection-cards .sw-collection-image,.sw-collection-cards .sw-collection-image img{background:#fff}
