/* Homepage-only additions: language controls and factual content labels. */
.language-switch{display:inline-flex;align-self:center;align-items:center;gap:2px;flex-shrink:0;border:1px solid #4b3544;border-radius:6px;padding:1px}
.language-switch a{display:grid;place-items:center;min-width:26px;min-height:28px;padding:2px 4px;font-size:11px;line-height:1;color:#cbbac5;border-radius:4px}
.language-switch a[aria-current=page]{background:#573044;color:#fff}
.home-note{font-size:13px;line-height:1.6;color:#c5b8c2}
.browse-note{margin:-4px 0 18px;max-width:850px}
.scene-note{margin:0;font-size:11px;line-height:1.5}
.home-inline-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px;font-size:14px}
.home-inline-links a{color:#f48eb8;text-decoration:underline;text-underline-offset:3px}
.home-profile{display:flex;align-items:center;gap:20px}
.home-profile img{width:150px;height:210px;object-fit:cover;border-radius:9px;flex-shrink:0}
.home-profile p{margin:8px 0}
.modal .button{margin:8px 8px 0 0}
.home-draft{white-space:pre-wrap;overflow-wrap:anywhere;background:#30222d;padding:14px;border-radius:9px}
.hero-copy>p{max-width:500px}
.hero-copy>small{display:block;max-width:500px;line-height:1.5}
.hero-copy h1{max-width:650px}
.creator p{max-width:520px;line-height:1.6}
.scene-send-form [disabled]{cursor:not-allowed}
#how-it-works{scroll-margin-top:85px}
@media(max-width:900px){.topbar{gap:10px}.top-actions{gap:8px}.top-actions .button{padding-inline:12px}.hero-copy>p{max-width:430px}}
@media(max-width:600px){.top-actions{gap:7px}.top-actions>.primary{display:none}.language-switch a{min-width:24px;min-height:26px;padding:2px 3px}.hero-copy>p{max-width:330px}.hero-copy>small{font-size:11px}.hero .button-row{flex-wrap:wrap}.browse-note{font-size:12px;margin-top:0}.creator p{max-width:320px}.scene-note{font-size:11px}.home-profile{gap:14px;align-items:flex-start}.home-profile img{width:100px;height:145px}.home-profile p{font-size:13px}.hero h1{font-size:36px}}
/* Keep German scene labels inside the existing three-button row on narrow phones. */
@media(max-width:360px){.scene-prompts button{padding-inline:4px}.scene-prompts button>span{font-size:11px}}
