section.content article{ text-align: left; position: relative; } @media screen and (max-width : 990px){ section.content article{ width: 95%; max-width: 95%; margin: 0.2em auto; display: block; } } section.content article div.monster{ display: block; font-size: 50%; position: absolute; } section.content article div.monster_runes{ display: block; vertical-align: top; margin-left: 4em; } section.content article div.monster_runes > table.rune{ font-size: 80%; max-width: 50%; vertical-align: top; margin: 0 -0.5em 0.5em 0.5em; } @media screen and (max-width : 990px){ section.content article div.monster_runes > table.rune{max-width: 95%;} } section.content article div.monster_runes > table.rune:before { content: '\A'; } section.content article div.monster_runes div.craft{ display: inline-block; vertical-align: top; max-width: 45%; min-width: 35%; padding: 1em 1em 1em 3em; margin: 0 0 1em -2em; font-size: 80%; background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 3%, rgba(255,255,255,0.3) 10%, rgba(255,255,255,0.1) 50%, rgba(255,255,255,0) 70%); border-top-left-radius: 3em; border-bottom-left-radius: 3em; } @media screen and (max-width : 990px){ section.content article div.monster_runes div.craft{ display: block; max-width: 95%; min-width: 95%; padding: 0.5em; margin: 0.5em; font-size: 80%; background: none; } }