Incline el borde div de un solo lado usando solo un div

He creado un div sesgado usando el siguiente CSS

#outer-left{
-ms-transform: skew(-30deg,0deg); /* IE 9 */
-webkit-transform:skew(-30deg,0deg); /* Chrome, Safari, Opera */
transform: skew(-30deg,0deg);
background:#333333;
width:200px;
z-index:20;
border-bottom:3px solid #2E8DEF;
padding:10px 30px 10px 75px;
font-size:20px;
color:#2E8DEF;
position:relative;
left:-50px;
}
#outer-left:after{
content:"";
display:inline-block;
position:absolute;
width:20px;
height:100%;
background:#2E8DEF;
float:right;
right:0px;
top:0px;
z-index:10;
}

#inner-left{
-ms-transform: skew(30deg,0deg); /* IE 9 */
-webkit-transform: skew(30deg,0deg); /* Chrome, Safari, Opera */
transform: skew(30deg,0deg);
display:inline-block;
}

Y usó dos divs, es decir, div externo para sesgar el borde y div e interno para cancelar el efecto de sesgo del texto.

Pero he logrado el mismo efecto usando solo un div en div3

Mira el violín:http://jsfiddle.net/5a7rhh0L/

SI hago lo mismo que en div 3 con más texto, se distorsiona. Pero no es así en el caso de div2 con más texto usando 2 divs.

Soy completamente consciente de lo que está sucediendo aquí. Quiero saber si DIV2 se puede lograr usando solo un div, es decir<div id="inner-div">Context<br>Hello</div> y ahora sin usar dos divs, es decir, uno interno y uno externo.

Respuestas a la pregunta(1)

Su respuesta a la pregunta