
.expand-label {margin: 1em;}

.expand[name="python"]:not(:checked) ~ * .listing.python { display: none; }
.expand[name="javascript"]:not(:checked) ~ * .listing.javascript { display: none; }
.expand[name="scheme"]:not(:checked) ~ * .listing.scheme { display: none; }
.expand[name="caml"]:not(:checked) ~ * .listing.caml { display: none; }
.expand[name="golo"]:not(:checked) ~ * .listing.golo { display: none; }
.expand[name="haskell"]:not(:checked) ~ * .listing.haskell { display: none; }

.listing pre.hl {
    border: 1px solid black;
    max-height: 30em ; /*90%;*/
    overflow: auto ;
    margin: 0 ;
    padding: 1ex 0.5ex;
    box-shadow: 0.3em 0.3em 0.6em rgb(30%,30%,30%);
}

a:target + .lin {
    background-color: rgb(200,200,200);
    color: black;
}

figure {
    display: block;
    width: 95%;
    margin: 1em auto;
    padding: 0em;
}

figure figcaption {
    display: block;
    font-style: italic;
    font-size: 80%;
    text-align: center;
    margin: 1ex;
}

/*.listing figcaption::before {
    counter-increment: listings ;
    content: "Listing " counter(sections) '.' counter(listings) ": "
}*/

