you can do something like this:
width: 45%; min-width: 300px;
which is usually good for all mobile devices and desktops and what I tend to do.
If you're familiar with classes, you can use the media queries system we have. [class name=NAME maxWidth=length]
so it looks like the big problem is that tabsoutside has the property position: absolute; when it should be position: relative. It looks like you tried to fix it by editing the style in the div itself, but you accidentally used a ; instead of :
That should fix the majority of your problems.
You can lean into the fact that you've more or less been hidden from society to explore towns and cities when you go there. Play more into your curiosity and explore the towns. If your GM is the type to trigger random events because of players doing certain things, this would help a lot...
I'm kinda confused by what you mean by text content not following column. While you can use flex with text, it doesn't really change anything besides positioning.
Oh, btw, remember you need to use for your line breaks
[div class=background][div class=MarFlex]
[div class=MarTitle]Marceline Detrovski[/div]
[div class=MarContent]Marceline could do nothing as she was carried to the...