body { margin:2px; background:#253034; }
.foetus { display:block; border:0; width:44px; height:127px; }
.display-message { display:block; width:338px; height:30px; line-height:30px; text-align:center; color:#99ccff; font: bold 16px/30px monospace; overflow:hidden; }
.languages { text-align:center; margin:0 0 10px; }
.languages a, .languages .language-current { margin-left:10px; }
.languages .language-current { color:#fff; }
.languages img { vertical-align:middle; border:0; }
.archive-notice { font:11px Verdana,Arial,sans-serif; color:#fff; background:#394a51; padding:8px; }
a.lien:hover { color:#fff; }

/* Join the original sliced artwork without inline-image baseline gaps. */
td > img, td > a > img { vertical-align: bottom; }

/* Tiny spacer slices must not inherit the default text line height. */
td:has(> img:only-child), td:has(> a:only-child):has(> a > img:only-child) { font-size:0; line-height:0; }
