/* archive overrides: keep the 2010 look, remove dead pieces */
ul#nav-utility li{visibility:hidden}
div#nav-box-art span{position:absolute;left:-99999px}
ul#nav-main li#nav-home a.btn span{position:static;left:auto;top:auto}
.no-video span.btn-play,.no-video span.mask{display:none!important}
body#section-home div.page-contest div.bucket-feature div.option div.inner{min-height:0!important}
body#section-home div.page-contest div.bucket-feature div.option-one form{padding-bottom:0!important;background:none!important}
body#section-home div.page-contest div.bucket-feature div.option{top:-50px;margin-bottom:-20px}
.no-video{cursor:default!important}
img.img-placeholder{background:#f9e977}
div#footer{height:auto;min-height:300px;padding-bottom:20px}
div#wrapper-bottom{height:auto;min-height:255px}
ul#nav-footer{display:none}
p#disclaimer{display:none}
div#footer div.inner{padding-top:28px}
div#archive-bar{clear:both;text-align:center;font-size:1.2em;line-height:1.6em;color:#555;padding:18px 20px 0;position:relative;top:10px}
div#archive-bar a{color:#785388;margin:0 6px}
div#archive-bar form{display:inline-block;margin:10px 0 0}
div#archive-bar input[type=search]{border:1px solid #b9a6c4;border-radius:3px;padding:5px 8px;font-size:13px;width:220px}
div#archive-bar button{background:#785388;color:#fff;border:0;border-radius:3px;padding:6px 12px;font-size:13px;cursor:pointer;margin-left:4px}
p.archive-note{font-size:1.1em;color:#777;margin-top:10px}
p.orig-source{font-size:1.1em;color:#555;margin-top:6px}
p.orig-source span.orig-url{font-family:Menlo,Consolas,monospace;font-size:.95em}
a#news-tab{position:absolute;right:190px;top:10px;z-index:12;background:#e04e83;color:#fff;font:bold 15px/1 Helvetica,Arial,sans-serif;text-transform:uppercase;text-decoration:none;letter-spacing:.04em;padding:9px 16px 8px;border:3px solid #fff;border-radius:18px;box-shadow:2px 3px 0 rgba(0,0,0,.25);transform:rotate(-3deg)}
a#news-tab:hover{background:#785388}
div.page-archive p.crumbs{font-size:1.25em;color:#777;margin:0 0 10px}
div.page-archive p.crumbs a{color:#785388}
div.page-archive p.byline{font-size:1.3em;color:#666;margin:-6px 0 18px}
div.page-archive img.hero{display:block;width:100%;height:auto;border:3px solid #fff;box-shadow:0 2px 0 rgba(0,0,0,.12);margin:0 0 22px}
div.page-archive ul.sources{font-size:1em}
div.page-archive ul.sources li{font-size:1.3em;margin-bottom:6px}
div.page-archive div.paper ul.news-list{list-style:none;margin:6px 0 0}
div.page-archive img.hub-hero{display:block;width:100%;height:auto;border:3px solid #fff;box-shadow:0 2px 0 rgba(0,0,0,.12);margin:0 0 16px}
div.page-archive p.hub-intro{font-size:1.6em}
div.page-archive div.paper h2.section-label{font-size:1.5em;color:#fff;background:#785388;display:inline-block;padding:6px 12px 5px;border-radius:4px;transform:rotate(-1.5deg);margin:26px 0 14px}
div.page-archive div.news-lead{display:flex;gap:24px;align-items:flex-start;background:#fff8c9;border:2px dashed #e0c95c;padding:16px;border-radius:6px}
div.page-archive div.news-lead a.thumb{flex:0 0 55%}
div.page-archive div.news-lead img,div.page-archive ul.news-grid img{display:block;width:100%;height:auto;border:3px solid #fff;box-shadow:0 2px 0 rgba(0,0,0,.12)}
div.page-archive div.news-lead h3{font-size:2.4em;line-height:1.15em;margin:6px 0 10px}
div.page-archive div.news-lead h3 a,div.page-archive ul.news-grid h3 a{color:#e04e83;text-decoration:none}
div.page-archive time{display:block;color:#777;font-size:1.25em}
div.page-archive div.paper ul.news-grid{list-style:none;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:22px}
div.page-archive ul.news-grid li{background:#fff;border:1px solid #e6dcea;padding:12px;border-radius:6px;font-size:1em}
div.page-archive ul.news-grid time{margin-top:10px}
div.page-archive ul.news-grid h3{font-size:1.9em;line-height:1.2em;margin:4px 0 8px}
div.page-archive ul.news-grid p{font-size:1.35em;margin:0}
div.page-archive div.hub-extra{margin-top:28px;border-top:2px dashed #d9cce0;padding-top:6px}
div.page-archive p.rss a{font-weight:700}
div.page-archive ul.news-list li{border-top:2px dashed #d9cce0;padding:18px 0;overflow:hidden}
div.page-archive ul.news-list li img{float:left;width:240px;height:auto;margin:0 20px 6px 0;border:3px solid #fff;box-shadow:0 2px 0 rgba(0,0,0,.12)}
div.page-archive ul.news-list li h2{margin:0 0 6px;font-size:1.9em;text-transform:none}
div.page-archive ul.news-list li h2 a{color:#e04e83;text-decoration:none}
div.page-archive ul.news-list li time{display:block;color:#777;font-size:1.2em;margin-bottom:6px}
div.page-archive table.captures{width:100%;font-size:1.3em;margin:6px 0 14px}
div.page-archive table.captures td{padding:5px 8px;border-bottom:1px solid #e6dcea;color:#2f2d5d}
div.page-archive table.captures td a{color:#785388}
div.contest-closed{background:#000;color:#ffe200;font-size:1.4em;line-height:1.4em;padding:20px 15px;margin:15px}
div.page-rules{margin:30px auto!important}
p.rules-back{text-align:center;font-size:1.3em;padding:0 0 20px}
p.rules-back a{color:#5b0098}
/* plain content pages (about, sitemap, search) */
div.page-archive{padding:10px 20px 60px}
div.page-archive div.paper{background:#fff url(../img/bg/bg-form.png) repeat 0 0;border:3px solid #ebece6;box-shadow:0 2px 0 rgba(0,0,0,.08);max-width:860px;margin:0 auto;padding:36px 48px 40px;position:relative}
div.page-archive div.paper h1{font-size:3.2em;color:#e04e83;text-transform:uppercase;line-height:1.05em;margin:0 0 18px}
div.page-archive div.paper h2{font-size:2em;color:#785388;margin:28px 0 10px;text-transform:uppercase}
div.page-archive div.paper p,div.page-archive div.paper li{font-size:1.5em;line-height:1.5em;color:#2f2d5d}
div.page-archive div.paper p{margin:0 0 14px}
div.page-archive div.paper ul{margin:0 0 14px 22px;font-size:1em}
div.page-archive div.paper a{color:#785388}
div.page-archive div.paper div.tape{z-index:4}
div.page-archive div.paper div.tape-1{left:-40px;top:-35px}
div.page-archive div.paper div.tape-2{right:-30px;top:-40px}
div.page-archive ul.sitemap-list{list-style:none;margin-left:0}
div.page-archive ul.sitemap-list ul{list-style:disc;margin:4px 0 8px 24px}
div.page-archive ol.results{margin:10px 0 0 22px}
div.page-archive ol.results li{margin-bottom:14px}
div.page-archive ol.results li span{display:block;color:#666;font-size:.9em}
div.page-archive form.search-big input[type=search]{font-size:16px;padding:8px 10px;width:60%;border:1px solid #b9a6c4;border-radius:3px}
div.page-archive form.search-big button{font-size:15px;padding:9px 16px;background:#785388;color:#fff;border:0;border-radius:3px;margin-left:6px;cursor:pointer}
