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;
}
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;
}
