/* Fassung 10.3: scoped lettering and quieter project images. */
.entrance-hub .room-path strong,.entrance-hub .room-path small{color:var(--brass)}
@media(min-width:701px){
  .entrance-hub .room-path small{font-size:.875rem;line-height:1.45}
}
.path-worlds small,.path-archive small{white-space:normal}
.path-worlds small>span{display:block}
.path-worlds .path-arrow,.path-archive .path-arrow{flex:none}

[data-view="welten"] .world-entry{border-top:0;border-bottom:0;background:transparent}
[data-view="welten"] .world-entry:after{content:none}
[data-view="welten"] .world-entry .entry-visual{margin-top:0;border:0;box-shadow:none}
[data-view="welten"] .cover-shelf{background:radial-gradient(ellipse at 50% 60%,#75613a24,transparent 70%);padding:20px}
[data-view="welten"] .entry-game .entry-visual{background:transparent}
[data-view="welten"] .mirror-hero{background:transparent;display:flex;justify-content:center}
[data-view="welten"] .mirror-hero img{width:auto;max-width:100%;height:100%;object-fit:contain;object-position:center;transition:transform 1s}
[data-view="welten"] .entry-game .entry-visual{display:flex;justify-content:center}
/* Clip only the supplied screenshot's outer margin; the game display is untouched. */
[data-view="welten"] .entry-game .game-phone{width:auto;max-width:100%;height:100%;object-fit:contain;object-position:center;clip-path:inset(8.7% 14% 7% 9% round 12% / 6%)}
[data-view="welten"] .entry-copy .eyebrow{font-size:.875rem;letter-spacing:.1em}
[data-view="welten"] .entry-copy p:not(.eyebrow){font-size:1rem}
[data-view="welten"] .entry-copy h2{min-height:2.3em}
[data-view="welten"] .high-fidelity-room .world-ledger{margin-bottom:3rem}

/* These two quieter links stay below the three main worlds. */
[data-view="welten"] .high-fidelity-room .workrooms{margin-bottom:2.5rem;padding-top:1.5rem;border-top:1px solid #b99c6b24}
.workrooms h2{font-size:1.625rem;line-height:1.2;letter-spacing:0;margin-bottom:1rem;color:#c9c8b8}
.workroom-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:48rem}
.workroom-link{display:block;min-width:0;padding:1rem 1.125rem;border:1px solid #b99c6b28;background:#21302728;transition:border-color .3s,background .3s}
.workroom-link h3{font-size:1.375rem;line-height:1.25;margin-bottom:.375rem;color:#dbd3bc}
.workrooms h2,.workroom-link h3{overflow-wrap:anywhere;hyphens:auto}
[data-view="welten"] .workroom-link p{font-size:.875rem;line-height:1.6;margin:0;color:#b9beaf}
.workroom-link:hover,.workroom-link:focus-visible{border-color:#b99c6b62;background:#2b3c3040}
.workroom-link:focus-visible{outline-offset:4px}

@media(hover:hover) and (pointer:fine){
  [data-view="welten"] .entry-mirrors:hover .mirror-hero img{transform:scale(1.02)}
}
@media(max-width:700px){
  [data-view="welten"] .entry-copy h2{min-height:0}
  [data-view="welten"] .high-fidelity-room .world-ledger{margin-bottom:2.25rem}
  [data-view="welten"] .high-fidelity-room .workrooms{margin-bottom:2rem}
  .workroom-links{grid-template-columns:minmax(0,1fr);gap:.75rem}
}
@media(hover:none),(prefers-reduced-motion:reduce){
  [data-view="welten"] .entry-mirrors:hover .mirror-hero img{transform:none}
}
@media(prefers-reduced-motion:reduce){
  [data-view="welten"] .mirror-hero img,.workroom-link{transition:none}
}
html.calm [data-view="welten"] .entry-mirrors:hover .mirror-hero img{transform:none}
