/*
Non-minified version is at
https://codeberg.org/SimonSapin/exyr.org/src/branch/master/templates/style.css
*/
article, aside, figure, footer, header, hgroup, menu, nav, section { display:block; }
html, body { margin: 0; padding: 0; }
body { background: #fff; color: #111; font: 1.125em/1.5 "Lucida Grande", Tahoma, Verdana, Arial, sans-serif; }
header, h2, header p, footer p { text-align: center; }
h1 { background: #123A40; color: #fff; margin: 0; padding: .2em; text-shadow: #000 2px 2px 5px; font-weight: normal; letter-spacing: .05em; }
h1 a, h1 a:hover, h1 a:focus, h1 a:active, nav a { color: #fff; background: none; text-decoration: none; }
nav { background: #195159; color: #fff; padding: 1em; text-shadow: #000 1px 1px 3px; }
nav ul { margin: 0; list-style: none; }
nav li { display: inline; margin: 0 .3em; }
nav a { padding: .2em .5em; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
nav a:hover, nav a:focus, nav a:active { background: #123A40; }
nav img { vertical-align: middle; margin: 0 0 3px .3em; }
#content, footer { max-width: 740px; margin: 0 auto; padding: 0 25px; }
#content { margin-top: 2em; }
* html #content, * html footer { width: 740px; }
footer { font-size: .8em; padding: 0 15px; margin: 2em auto 1em; }
footer p:first-child { border-top: 1px dotted; }
footer p { margin: 0; padding: .5em 0 0; }
header p { font-style: italic; }
img { border: none; }
a { color: #006; }
a:hover, a:focus, a:active { background: #f2f2f2; }
code { background: #eee; }
hr { border: none; margin: 0; height: auto; }
hr:before { display: block; text-align: center; font: 2em/1 serif; color: black; content: '\21AC'; }
.single_image { text-align: center; }
.single_image img { -moz-box-shadow: 5px 5px 5px #555; -webkit-box-shadow: 5px 5px 5px #000; box-shadow: 5px 5px 5px #888; }
.article_list h3 { margin: 2em 0 0; font-size: 1em; }
.article_list h3 a { font-size: 1.15em; font-weight: normal; }
.article_list p { margin: .5em 0; }
figcaption { font-size: 85%; }
video { max-width: 100%; max-height: 70vh; }
img { max-width: 100%; }
math { font-weight: bold; }
table { margin: 1em auto; }
td { padding: .2em 1em; }
.codehilite .hll { background-color: #ffffcc }
.codehilite { background: #f8f8f8; }
.codehilite .c { color: #8f5902; font-style: italic }
.codehilite .err { color: #a40000; border: 1px solid #ef2929 }
.codehilite .g { color: #000000 }
.codehilite .k { color: #204a87; font-weight: bold }
.codehilite .l { color: #000000 }
.codehilite .n { color: #000000 }
.codehilite .o { color: #ce5c00; font-weight: bold }
.codehilite .x { color: #000000 }
.codehilite .p { color: #000000; font-weight: bold }
.codehilite .ch { color: #8f5902; font-style: italic }
.codehilite .cm { color: #8f5902; font-style: italic }
.codehilite .cp { color: #8f5902; font-style: italic }
.codehilite .cpf { color: #8f5902; font-style: italic }
.codehilite .c1 { color: #8f5902; font-style: italic }
.codehilite .cs { color: #8f5902; font-style: italic }
.codehilite .gd { color: #a40000 }
.codehilite .ge { color: #000000; font-style: italic }
.codehilite .gr { color: #ef2929 }
.codehilite .gh { color: #000080; font-weight: bold }
.codehilite .gi { color: #00A000 }
.codehilite .go { color: #000000; font-style: italic }
.codehilite .gp { color: #8f5902 }
.codehilite .gs { color: #000000; font-weight: bold }
.codehilite .gu { color: #800080; font-weight: bold }
.codehilite .gt { color: #a40000; font-weight: bold }
.codehilite .kc { color: #204a87; font-weight: bold }
.codehilite .kd { color: #204a87; font-weight: bold }
.codehilite .kn { color: #204a87; font-weight: bold }
.codehilite .kp { color: #204a87; font-weight: bold }
.codehilite .kr { color: #204a87; font-weight: bold }
.codehilite .kt { color: #204a87; font-weight: bold }
.codehilite .ld { color: #000000 }
.codehilite .m { color: #0000cf; font-weight: bold }
.codehilite .s { color: #4e9a06 }
.codehilite .na { color: #c4a000 }
.codehilite .nb { color: #204a87 }
.codehilite .nc { color: #000000 }
.codehilite .no { color: #000000 }
.codehilite .nd { color: #5c35cc; font-weight: bold }
.codehilite .ni { color: #ce5c00 }
.codehilite .ne { color: #cc0000; font-weight: bold }
.codehilite .nf { color: #000000 }
.codehilite .nl { color: #f57900 }
.codehilite .nn { color: #000000 }
.codehilite .nx { color: #000000 }
.codehilite .py { color: #000000 }
.codehilite .nt { color: #204a87; font-weight: bold }
.codehilite .nv { color: #000000 }
.codehilite .ow { color: #204a87; font-weight: bold }
.codehilite .w { color: #f8f8f8; text-decoration: underline }
.codehilite .mb { color: #0000cf; font-weight: bold }
.codehilite .mf { color: #0000cf; font-weight: bold }
.codehilite .mh { color: #0000cf; font-weight: bold }
.codehilite .mi { color: #0000cf; font-weight: bold }
.codehilite .mo { color: #0000cf; font-weight: bold }
.codehilite .sa { color: #4e9a06 }
.codehilite .sb { color: #4e9a06 }
.codehilite .sc { color: #4e9a06 }
.codehilite .dl { color: #4e9a06 }
.codehilite .sd { color: #8f5902; font-style: italic }
.codehilite .s2 { color: #4e9a06 }
.codehilite .se { color: #4e9a06 }
.codehilite .sh { color: #4e9a06 }
.codehilite .si { color: #4e9a06 }
.codehilite .sx { color: #4e9a06 }
.codehilite .sr { color: #4e9a06 }
.codehilite .s1 { color: #4e9a06 }
.codehilite .ss { color: #4e9a06 }
.codehilite .bp { color: #3465a4 }
.codehilite .fm { color: #000000 }
.codehilite .vc { color: #000000 }
.codehilite .vg { color: #000000 }
.codehilite .vi { color: #000000 }
.codehilite .vm { color: #000000 }
.codehilite .il { color: #0000cf; font-weight: bold }
.codehilite, blockquote, aside { background-color: #f8f8f8; margin: 0 -20px; padding: 5px 20px 5px 15px; border-left: 5px solid #888; }
.codehilite { line-height: normal; }
.codehilite pre { white-space: pre-wrap; background: none !important; }
.codehilite .w { text-decoration: none; }
