/* NSFW copy and language controls; preserves the character collection layout. */
.nsfw-topbar .nsfw-language{display:flex;gap:2px;align-items:center;border:1px solid #4b3544;border-radius:6px;padding:1px;margin-left:8px;flex-shrink:0}
.nsfw-language 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}
.nsfw-language a[aria-current=page]{background:#573044;color:#fff}
.nsfw-topbar>.button{margin-left:4px}
.after-heading>p{max-width:410px}
.after-page .after-hero-copy>small{line-height:1.6;max-width:440px}
.after-profile-copy>small{border-top:1px solid #533244;padding-top:14px}
@media(max-width:900px){.nsfw-topbar{gap:12px}.nsfw-topbar nav{gap:14px}.nsfw-topbar>.button{padding-inline:14px}}
@media(max-width:800px){.after-heading{flex-direction:column;gap:14px}.after-heading>p{display:block;max-width:650px}}
@media(max-width:767px){.nsfw-topbar .nsfw-language{margin-left:auto}.nsfw-topbar>.button{margin-left:0;font-size:12px;padding-inline:12px}.nsfw-topbar .brand{font-size:16px}.nsfw-topbar{padding-inline:16px;gap:10px}}
@media(max-width:600px){.nsfw-topbar>.button{font-size:11px;padding-inline:10px}.nsfw-language a{min-width:24px;min-height:26px;padding:2px 3px}.after-card-copy>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:34px;margin:9px 0 6px}.after-card .after-preview{margin-top:5px}.after-heading>p{font-size:13px}.after-page .after-hero-copy h1{font-size:33px}}
@media(max-width:360px){.nsfw-topbar>.button{display:none}}
