.corner-ribbon{font-weight:700;width:200px;background:#e43;position:absolute;top:auto;right:-50px;bottom:25px;left:auto;text-align:center;line-height:50px;letter-spacing:1px;color:#f0f0f0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.corner-ribbon.shadow{box-shadow:0 0 3px rgba(0,0,0,.3)}.corner-ribbon.red{background:#e43}.corner-ribbon.green{background:#2c7}.corner-ribbon.orange{background:#e82;width:300px;right:-90px}.corner-ribbon.orange p{margin:0;padding:0;color:inherit;line-height:1.75em}