:root{color-scheme:light;font-family:Arial,Helvetica,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0;background:#fff;color:#666}a{color:#36c;text-decoration:none}a:hover{color:#b00000;text-decoration:underline}button{font:inherit;cursor:pointer}a,button,input{touch-action:manipulation}:focus-visible{outline:2px solid #d04141;outline-offset:3px}.site{width:800px;max-width:calc(100% - 30px);margin:95px auto 30px;box-shadow:0 0 8px 5px #0004;border:1px solid #333;background:#000}.utility{position:absolute;top:0;left:0;width:100%;height:28px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:linear-gradient(#e5e5e5,#8d8d8d 45%,#444 48%,#999);border-bottom:1px solid #333;font-size:12px;color:#181818}.utility a{color:#111}.masthead{height:222px;position:relative;overflow:hidden;background:repeating-linear-gradient(92deg,#ffffff05 0,#ffffff05 1px,#00000008 2px,transparent 4px),linear-gradient(90deg,#222d33,#647077 20%,#d6d8d9 44%,#a0a7ad 64%,#35424b 92%,#1b252b);border-bottom:2px solid #590b0b}.header-caption{position:absolute;top:5px;left:7px;font-size:12px;font-weight:bold;color:#d2c984;letter-spacing:1px;text-shadow:1px 1px #111}.header-caption b{color:#ef3b2e}.metal-band{position:absolute;top:84px;width:100%;height:55px;border-block:1px solid #9c1f1f;background:linear-gradient(100deg,#999,#efefef 47%,#aaa);box-shadow:0 2px 3px #0006}.brand{position:absolute;inset:12px 10px;display:flex;align-items:center;justify-content:center;gap:28px}.emblem{position:relative;display:flex;align-items:center;justify-content:center;width:335px;height:185px;border:13px ridge #53575a;border-radius:50%;background:repeating-linear-gradient(130deg,#1d2123 0,#1d2123 3px,#33383a 3px,#33383a 6px);box-shadow:0 0 0 2px #15191c,inset 0 0 0 3px #111,3px 4px 5px #0008;font-family:Arial Black,Arial,sans-serif;font-size:100px;font-style:italic;font-weight:900;line-height:1;letter-spacing:-9px;color:#d9dbdc;text-shadow:2px 2px #000,-2px -2px #fff,4px 4px #555}.emblem:before{content:"";position:absolute;inset:12px;background:linear-gradient(#a4aaae,#eee 40%,#aaa);border-radius:50%;border:3px ridge #555}.emblem{isolation:isolate}.emblem:before{z-index:-1}.emblem span{color:#981b1b;text-shadow:1px 1px #400000,-2px -2px #eed1cc,4px 4px #555}h1{font-size:22px;letter-spacing:1px;font-style:italic;color:#171b1e;text-shadow:1px 1px white;margin:0;white-space:nowrap}h1 span{color:#9d1515;display:block;font-size:16px;letter-spacing:3px}.header-footnote{position:absolute;bottom:7px;right:9px;font-size:10px;letter-spacing:1px;color:#d0d1d3}.topnav{display:flex;height:29px;background:linear-gradient(#aaa,#eeeeee 40%,#858585 45%,#4b4b4b);border-block:1px solid #282828;padding-left:8px}.topnav button{font-size:12px;font-weight:bold;color:#161616;padding:0 12px;border:0;border-right:1px solid #666;background:linear-gradient(#ddd,#aaa);text-shadow:0 1px #fff}.topnav button.active,.topnav button:hover{background:linear-gradient(#b74242,#651010);color:#fff;text-shadow:0 1px #000}.topnav>span{margin:auto 10px auto auto;font-size:10px;color:#222}.topnav i{color:#9a0000}.statusbar{display:none}.sponsor-row{height:95px;display:grid;grid-template-columns:169px 1fr 162px;align-items:center;border-top:12px ridge #777;border-bottom:9px ridge #777;background:linear-gradient(#151515,#444 45%,#aaa 47%,#777 55%,#222);color:#bebebe;text-align:center;font-size:12px}.sponsor-row>a{display:flex;flex-direction:column;justify-content:center;height:60px;background:repeating-linear-gradient(135deg,#00000022 0,#00000022 2px,transparent 2px,transparent 5px),linear-gradient(100deg,#151515,#651010);border:1px solid #bbb;color:#ddd}.sponsor-row b{font-size:22px;letter-spacing:3px;font-style:italic}.sponsor-row small{font-size:10px;letter-spacing:2px;margin-top:5px}.columns{display:grid;grid-template-columns:162px minmax(0,400px) minmax(0,168px);column-gap:24px;padding:0 8px 0 12px;background:linear-gradient(90deg,#888 0,#222 12px,#000 12px,#000 174px,#ddd 179px,#454545 189px,#aaa 197px,#ede9e9 198px,#ede9e9 598px,#ccc 603px,#444 610px,#bbb 620px,#5b0202 622px)}.left{background:#000;padding-top:6px;color:#aaa}.panel{margin:0 0 15px;background:transparent;border:0;box-shadow:none}.panel h2,.section-title{margin:3px 0 9px;border-top:1px solid #999;border-bottom:1px solid #999;padding:6px 0;text-align:center;color:#999;font-size:14px;font-weight:normal;letter-spacing:0;background:transparent}.side-nav{padding:0 11px 8px}.side-nav button{display:block;padding:3px 0;border:0;color:#6695ed;text-align:left;background:transparent;font-size:14px;line-height:1.3}.side-nav button:hover,.side-nav button.active{color:#eee;text-decoration:underline}.side-nav span{display:none}.pad{padding:4px 10px 10px}.pad h3{font-size:14px;margin:7px 0 12px}.pad p{font-size:14px;line-height:1.45}.tag{font-size:10px;color:#d3aaaa;border:1px solid #b47171;padding:3px}.smallbutton{border:2px outset #ddd;color:#111;background:#c5c5c5;font-size:12px;padding:4px 8px}.smallbutton:active{border-style:inset}label{display:block;font-size:13px;margin:9px 0}input{accent-color:#b02020}.fine{font-size:12px!important}.game{margin:7px auto;width:148px;padding:9px 2px;text-align:center;border:1px solid #777;background:linear-gradient(120deg,#242b25,#596455,#111)}.game small{font-size:9px;color:#aaa}.game b{display:block;font-size:26px;font-style:italic;letter-spacing:4px;color:#d6d5bd;text-shadow:2px 2px #000}.game span{font-size:9px;color:#ccc}.game.second{background:linear-gradient(120deg,#151515,#7a3a27,#191919)}.linklist{padding:0 10px}.linklist a{display:block;font-size:12px;padding:5px 0}.side-note{font-size:10px;line-height:1.7;text-align:center;padding:8px;color:#777}.side-note strong{font-weight:normal}main{min-width:0;background:#ede9e9;padding:6px 5px 25px}.article{margin:0 0 23px;padding:0 3px;border:0;background:transparent;box-shadow:none}.article-head{padding:3px 0}.article-head small{font-size:11px;color:#888}.article h3{font-size:15px;color:#111;line-height:1.35;margin:5px 0}.article-body{padding:0}.article-body p{font-size:16px;line-height:1.45;margin:8px 0 13px;color:#666}.article-foot{border-top:1px dotted #bbb;font-size:12px;color:#222;display:flex;justify-content:space-between;padding:6px 0;font-style:italic}.article-foot button{background:transparent;border:0;color:#36c;font-size:12px}.right{background:#5b0202;color:#c6a6a6;padding-top:6px}.right .panel{margin-top:7px}.right .panel h2{border-color:#9c5656;color:#d5aaaa;font-size:12px}.quote>span{font:40px Georgia;color:#b27777}.quote p{font:italic 19px/1.5 Georgia;color:#d5b1b1}.quote small{font-size:10px;color:#b88282}.welcome{padding:5px 3px 12px;margin-bottom:12px;border-bottom:1px solid #bbb}.welcome .kicker{font-size:11px;color:#777}.welcome h2{font-size:23px;color:#222;margin:10px 0}.welcome p{font-size:16px;line-height:1.45}.welcome a{font-size:14px}.view-heading{font-size:18px;color:#333;text-align:center;border-block:1px solid #999;margin:3px 0 12px;padding:6px}.section-title span{display:none}.catalog{width:100%;border-collapse:collapse;font-size:12px}.catalog th,.catalog td{padding:8px 4px;border-bottom:1px solid #bbb;text-align:left}.catalog th{color:#333}.catalog td small{display:block;font-size:11px;margin-top:5px}.article details{border-bottom:1px solid #aaa;padding:12px 0}.article summary{cursor:pointer;color:#333;font-size:15px}.article details p{font-size:16px;line-height:1.45}footer{border-top:18px ridge #777;background:white;display:block;text-align:center;color:#999;padding:12px 8px;font-size:11px;box-shadow:none}footer>b,.footer-end{display:none}footer p{font-size:11px;line-height:1.6;margin:0}@media(max-width:700px){.site{max-width:calc(100% - 16px);margin-top:55px}.masthead{height:190px}.brand{gap:12px}.emblem{width:260px;height:155px;font-size:80px}h1{font-size:16px}h1 span{font-size:12px}.metal-band{top:73px}.sponsor-row{grid-template-columns:125px 1fr}.sponsor-row>span:last-child{display:none}.sponsor-row b{font-size:16px}.sponsor-row small{font-size:8px;letter-spacing:1px}.columns{grid-template-columns:145px minmax(0,1fr);gap:10px;padding:0 7px;background:#777}.right{grid-column:1/-1;display:flex;gap:12px}.right>.panel{flex:1}.left{padding-inline:3px}.game{width:132px}.topnav button{padding:0 9px}.topnav>span{display:none}}@media(max-width:430px){.masthead{height:165px}.emblem{width:208px;height:128px;border-width:9px;font-size:64px;letter-spacing:-6px}.brand{gap:10px;inset:18px 5px 4px}.header-caption{font-size:9px}.metal-band{top:67px;height:45px}h1{font-size:13px}h1 span{font-size:9px;letter-spacing:2px}.header-footnote{font-size:8px}.columns{grid-template-columns:110px minmax(0,1fr);gap:7px;padding:0 4px}.game{width:98px}.game b{font-size:22px}.game small,.game span{font-size:8px}.side-nav{padding:0 5px}.side-nav button{font-size:13px}.left .pad{padding:3px}.left label{font-size:12px}.linklist{padding:0 3px;overflow-wrap:anywhere}.utility>span{font-size:9px}.utility a{font-size:10px}.sponsor-row{grid-template-columns:110px 1fr}.sponsor-row>span{font-size:10px}.sponsor-row b{font-size:13px;letter-spacing:1px}.topnav{padding:0}.topnav button{flex:1;padding:0 4px;font-size:11px}.article-body p{font-size:14px}.article h3{font-size:14px}.article-foot{flex-wrap:wrap;gap:4px}.catalog{font-size:11px}.catalog td,.catalog th{padding:7px 2px}.right{display:block}.right .panel{padding:5px}.header-caption{letter-spacing:.5px}} 
/* Proportions and chrome from the November 2005 reference. */
.site{width:800px;box-sizing:content-box;border:0;margin-top:108px;max-width:calc(100% - 30px)}.masthead{height:auto;aspect-ratio:800/222;background:#30383d;border:0}.masthead>img{display:block;width:100%;height:auto}.topnav{height:27px;padding-left:0;background:#666 url('chrome/lt-menu.gif') right top/auto 27px no-repeat;border:0}.topnav button{font-size:11px;min-width:64px;font-weight:normal;padding:0 9px;border-right:1px solid #333;background:linear-gradient(#f8f8f8,#b1b1b1 20%,#737373 65%,#353535);color:white;text-shadow:1px 1px #111;letter-spacing:.3px}.topnav button.active{color:#fff;background:linear-gradient(#bcbcbc,#777 35%,#313131)}.topnav button:hover{color:#ef9b9b;background:linear-gradient(#bbb,#888 35%,#333)}.sponsor-row{height:96px;grid-template-columns:169px 469px 162px;border:0;padding-top:15px;padding-bottom:9px;background:url('chrome/mainbanner-13.gif') top/100% 12px no-repeat,url('chrome/left-break.gif') bottom/100% 9px no-repeat,#999}.sponsor-row>span{height:72px;background:url('chrome/menu-top.gif') left top/100% 72px no-repeat}.sponsor-row>span:last-child{background-image:url('chrome/right-top.gif')}.sponsor-row>a{height:72px;border:0;background:linear-gradient(#d4d4d4,#f4f4f4);color:#ddd;position:relative;padding:6px}.sponsor-row>a b{font-size:18px;letter-spacing:2px;background:#111;padding:9px 0 1px;line-height:1.2}.sponsor-row>a small{margin:0;background:#111;padding:2px 0 9px}.columns{grid-template-columns:162px 400px 168px;column-gap:0;padding:0 8px 0 13px;background:#999;position:relative;grid-template-areas:'left main right';justify-content:space-between;background-image:linear-gradient(90deg,#ddd,#222,#aaa),linear-gradient(90deg,#222,#ddd,#777,#222),linear-gradient(90deg,#ccc,#444,#ccc),linear-gradient(90deg,#ccc,#222);background-repeat:repeat-y;background-position:0 0,175px 0,602px 0,right top;background-size:13px auto,27px auto,22px auto,8px auto}.left{grid-area:left;padding-top:8px}.right{grid-area:right;min-height:800px;padding:0}.columns main{grid-area:main;padding:8px 3px 20px}.panel h2,.section-title{font-size:13px;padding:5px 0;margin:0 0 8px;color:#999;border-color:#888}.side-nav{padding:0 12px 10px}.side-nav button{font-size:12px;line-height:1.3;padding:1px 0;color:#36c}.side-nav button.active{color:#36c;text-decoration:none}.panel{margin-bottom:12px}.article{padding:0 1px;margin:0 0 22px}.article h3{font-size:12px;margin:5px 0 8px}.article-body p{font-size:12px;line-height:1.45;margin:0 0 12px}.article-foot{font-size:11px;border-top:1px dotted #fafafa;padding-top:4px}.article-foot button{font-size:11px}.pad h3{font-size:12px}.pad p,.left label{font-size:12px}.left .fine{font-size:10px!important}.smallbutton{font-size:11px;padding:3px 6px}footer{border-top:0;position:relative;padding-top:32px}footer:before{content:"";position:absolute;top:0;left:0;right:0;height:20px;background:linear-gradient(#292929 0 2px,#b5b5b5 2px 4px,#ededed 4px 16px,#777 16px 18px,#161616 18px);border-top:1px solid #8b1010}footer p{font-size:10px}.utility{justify-content:flex-start;gap:20px;font-size:11px}.utility>span{display:none}.utility a{font-size:11px}.view-heading{font-size:14px}.welcome h2{font-size:19px}.welcome p,.article details p{font-size:13px}.header-footnote{display:none}@media(max-width:830px){.sponsor-row{grid-template-columns:21.125% 58.625% 20.25%}.columns{grid-template-columns:20.25% 50% 21%;padding:0 1% 0 1.625%;background-position:0 0,21.875% 0,75.25% 0,right top;background-size:1.625% auto,3.375% auto,2.75% auto,1% auto}.game{width:90%}.game small,.game span{font-size:8px}.sponsor-row b{font-size:14px!important}.sponsor-row small{font-size:8px}.right{display:block;grid-column:auto;min-height:800px}.site{margin-top:80px}.left{padding-inline:0}.columns main{padding-inline:3px}}@media(max-width:520px){.site{max-width:calc(100% - 12px);margin-top:50px}.topnav button{min-width:0;flex:0 1 auto;padding:0 7px;font-size:10px}.sponsor-row{height:77px;padding-top:12px;padding-bottom:7px}.sponsor-row>span,.sponsor-row>a{height:58px;background-size:100% 58px}.sponsor-row>span:last-child{display:block}.sponsor-row>a b{font-size:11px!important;padding:8px 0 1px}.sponsor-row>a small{font-size:6px;letter-spacing:.5px}.side-nav{padding:0 4px 9px}.side-nav button{font-size:11px;overflow-wrap:anywhere}.left .pad{padding:3px}.left label{font-size:10px}.left input{width:10px;height:10px;margin:2px}.left .smallbutton{font-size:9px;padding:2px}.game b{font-size:17px;letter-spacing:1px}.game small,.game span{font-size:6px}.linklist a{font-size:10px}.article-body p{font-size:12px}.article h3{font-size:12px}.side-note{display:none}.catalog{font-size:10px}.catalog td small{font-size:9px}}
#editor-root{padding:8px 5px}#editor-root label{font-size:13px;color:#333;margin:12px 0 4px}#editor-root input,#editor-root textarea,#post-list{display:block;width:100%;font:14px/1.5 Arial,sans-serif;border:1px solid #888;background:#fff;color:#222;padding:7px;box-sizing:border-box}#editor-root textarea{resize:vertical;min-height:220px}.editor-toolbar,.editor-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.editor-toolbar{justify-content:space-between;font-size:12px}.editor-actions .smallbutton{font-size:12px;padding:7px}.editor-actions button[value="1"]{background:#661010;color:white;border-color:#a65656}.editor-hint{font-size:12px;color:#666}.news-message{font-size:13px;line-height:1.5;overflow-wrap:anywhere}button:disabled{opacity:.6;cursor:wait}

.admin-access{margin-top:8px}.admin-access a{display:inline-block;margin:0 8px;font-size:11px}.admin-access a[hidden]{display:none}

video{width:100%;max-height:340px;background:#111}.video-card{border-bottom:1px dotted #aaa;padding-bottom:14px}.video-card .article-body p{margin-top:8px}

.video-group{margin:14px 0 20px}.video-group-title{font-size:14px;color:#555;border-top:1px solid #999;border-bottom:1px solid #bbb;padding:6px 2px;margin:0 0 10px}

#page-editor-list{padding:5px}.page-form{border-top:1px dotted #aaa;padding:10px 0}.page-form h4{margin:4px 0}.page-form input,.page-form textarea{display:block;width:100%;box-sizing:border-box;margin:6px 0;padding:7px}.page-status{font-size:12px;color:#276327;margin-left:6px}

.video-edit-form{border-top:1px dotted #aaa;padding:10px 0}.video-edit-form input,.video-edit-form textarea,.video-edit-form select{display:block;width:100%;box-sizing:border-box;margin:6px 0;padding:7px}

.inline-video-editor{border:1px solid #aaa;background:#f4f4f4;padding:12px;margin-top:14px}.inline-video-editor input,.inline-video-editor textarea,.inline-video-editor select{display:block;width:100%;box-sizing:border-box;padding:7px;margin:5px 0 10px}.inline-video-editor label{font-size:12px;color:#333}.inline-video-editor h3{margin-top:0}.inline-video-editor span{font-size:12px;color:#275d27;margin-left:7px}.game-filter-title{font-size:13px;font-weight:bold;color:#444;margin:10px 0 4px}

/* Management controls extend the existing retro palette and page geometry. */
.archive-tools,.manage-form{margin:8px 0;padding:8px;border:1px solid #747474;background:#c0c0c0;color:#111}
.archive-tools label,.manage-form label{display:block;margin:7px 0 3px;font-weight:bold}
.archive-tools input,.archive-tools select,.manage-form input:not([type=checkbox]),.manage-form select,.manage-form textarea,#admin-search{display:block;box-sizing:border-box;width:100%;max-width:100%;margin:4px 0 8px;padding:5px;border:1px solid #646464;background:#eee;color:#111;font:inherit}
.manage-form fieldset{border:0;margin:0;padding:0;min-width:0}
.manage-form legend{font-weight:bold;padding:0 0 7px}
.manage-form textarea{resize:vertical;min-height:90px}
.manage-form progress{width:100%;height:18px;accent-color:#721010;margin-top:8px}
.editor-actions,.editor-toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px}
.editor-actions button,.editor-toolbar a{cursor:pointer}
button:disabled{opacity:.55;cursor:wait}
.admin-row .article-head small{display:block;margin-top:4px}
.video-card video{display:block;width:100%;max-height:420px;background:#000}
.video-card .article-body{overflow-wrap:anywhere;white-space:normal}
.video-card .article-foot{flex-wrap:wrap;gap:6px}
.form-status:empty{display:none}
[hidden]{display:none!important}
:focus-visible{outline:2px solid #871b1b;outline-offset:2px}

/* Informational sections retain the archive's established chrome. */
.info-page{font-size:13px;line-height:1.5;color:#444;padding:0 4px 12px;overflow-wrap:anywhere}
.info-page .section-intro{margin:10px 0 18px;color:#333}
.info-heading{font-size:13px;color:#631414;border-bottom:1px solid #aaa;padding:7px 0;margin:18px 0 10px}
.info-page .guide{border:1px solid #aaa;margin:8px 0;background:#e5e2e2;padding:0}
.info-page .guide summary{padding:9px 8px;cursor:pointer;font-weight:bold;color:#333;font-size:12px}
.info-page .guide[open] summary{border-bottom:1px solid #bbb;background:#d5d2d2}
.info-page .guide .article-body{padding:10px 8px}
.info-page .guide .article-body p{font-size:13px;line-height:1.5;margin:0 0 10px}
.info-note{padding:10px;border-left:3px solid #751b1b;background:#dedbdb;margin:12px 0}
.info-note p{margin:5px 0 0}
.section-links{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}
.event-entry{border-bottom:1px dotted #999;padding:9px 0 13px}
.event-entry h4{font-size:13px;margin:0 0 5px}.event-entry p{margin:4px 0 8px}
.archive-facts{margin:8px 0}.archive-facts>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px dotted #aaa;padding:6px 0}.archive-facts dd{margin:0;font-weight:bold;color:#333}
.page-block{border-top:1px solid #888;padding:10px 0;margin:12px 0}.page-manage-form p{font-size:12px}.page-manage-form .page-block input,.page-manage-form .page-block textarea{font-size:13px}
.navigation-settings{border-top:1px dotted #999;margin-top:8px;padding-top:4px}.navigation-setting{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:end;border-bottom:1px dotted #aaa;padding:5px 0}.navigation-setting>label{margin:0}.navigation-visibility{display:flex!important;align-items:center;gap:4px;white-space:nowrap;font-weight:normal!important;margin:0!important}.navigation-visibility input{width:auto!important;margin:0!important}@media(max-width:680px){.navigation-setting{grid-template-columns:1fr}.navigation-visibility{padding-bottom:3px}}
.topnav{height:auto;min-height:27px;flex-wrap:wrap}.topnav button{min-height:27px;max-width:100%;overflow-wrap:anywhere;white-space:normal}
.language-toggle{margin-left:auto;border:1px solid #444;background:#cfcfcf;color:#111;padding:2px 7px;font:11px Arial;cursor:pointer}.language-toggle:hover{background:#8f2020;color:#fff}
.language-toggle{margin-left:auto;border:1px solid #444;background:#cfcfcf;color:#111;padding:2px 7px;font:11px Arial;cursor:pointer}.language-toggle:hover{background:#8f2020;color:#fff}
.footer-custom{color:#000!important;font-weight:bold}
.visitor-count{margin-top:6px!important;color:#555;font-weight:bold}
.admin-status{position:fixed;top:38px;right:18px;z-index:20;padding:7px 11px;border:1px solid #7b1818;background:#eee;color:#000;font:bold 12px Arial;box-shadow:2px 2px 4px #0005}
@media(max-width:700px){.admin-status{top:31px;right:8px;font-size:11px;padding:5px 8px}}
.banner-preview{display:block;width:100%;max-height:180px;object-fit:cover;background:#222;margin:8px 0 12px;border:1px solid #777}
.embed-image-preview{display:block;width:100%;max-width:480px;aspect-ratio:1200/630;object-fit:cover;background:#222;margin:8px 0 12px;border:1px solid #777}
.bulk-upload-help{font-size:11px;color:#555;line-height:1.35;margin:6px 0}.bulk-file-list{margin:7px 0 10px;padding:5px 8px;border:1px solid #aaa;background:#f3f3f3;color:#333;font-size:11px;line-height:1.4}.bulk-file-list ol{margin:3px 0 0 18px;padding:0}.bulk-file-list li[data-bulk-file]{margin:1px 0}.bulk-file-list li[data-bulk-file]::first-letter{font-weight:normal}
.topnav{background-size:100% 100%}
.more-news{border-top:1px dotted #aaa;padding:10px 2px 0;text-align:right}
.news-image{display:block;width:auto;max-width:100%;max-height:260px;margin:7px 0 10px;border:1px solid #888;background:#111}.news-image-link{display:inline-block;max-width:100%;line-height:0}.news-card .article-head{padding-top:0}.news-card .news-title{font-size:18px;line-height:1.25;margin:3px 0 7px}.news-card .news-title a{color:#111;text-decoration:none}.news-card .news-title a:hover{color:#8b1010;text-decoration:underline}.news-summary p{font-size:13px;line-height:1.45;color:#444;margin:0 0 10px}.news-read-more{display:inline-block;font-size:12px;color:#36c;margin:0 0 10px}.news-detail .news-title{font-size:22px}.news-detail .news-image{max-height:360px}.news-detail .news-full p{font-size:14px;line-height:1.5;color:#444}.news-detail .article-foot{margin-top:12px}.editor-image-preview{max-height:150px;margin-top:4px}.current-image>span{display:block;font-size:11px;color:#555;margin-top:5px}
@media(max-width:520px){.news-card .news-title{font-size:16px}.news-detail .news-title{font-size:19px}.news-detail .news-full p{font-size:13px}}
.news-summary-fade{position:relative;padding-right:3.5em}.news-summary-fade::after{content:"";position:absolute;right:0;bottom:0;width:4.5em;height:1.35em;background:linear-gradient(90deg,rgba(237,233,233,0),rgba(237,233,233,.95) 82%,#ede9e9)}

/* Recommendations fit the original red sidebar. */
body[data-background="black"]{background:#000}
/* Keep the supplied Spartans in the outer gutters on every dark-background page. */
@media(min-width:1100px){
 body[data-background="black"]::before,body[data-background="black"]::after{position:fixed;top:88px;bottom:24px;width:calc(50% - 432px);background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;user-select:none;z-index:0}
 body[data-background="black"]:not([data-background-left="false"])::before{content:"";left:16px;background-image:var(--background-left-image,url('backgrounds/red-spartan.webp'))}
 body[data-background="black"]:not([data-background-right="false"])::after{content:"";right:16px;background-image:var(--background-right-image,url('backgrounds/blue-spartan.webp'))}
}
.background-image-setting{margin-top:18px;padding-top:10px;border-top:1px solid #888}
.background-image-preview{display:block;width:100%;height:190px;object-fit:contain;background:#000;border:1px solid #888;margin:8px 0}
.background-image-preview[data-enabled="false"]{opacity:.4}
.appearance-form .form-status{white-space:normal;overflow-wrap:anywhere;line-height:1.5}
.montage-game-section{margin:0 0 24px}
.montage-game-heading{display:flex;align-items:center;gap:10px;padding:8px 4px;margin:0 0 14px;border-block:1px solid #888;font-size:16px}
.montage-game-heading .game-logo-frame{flex:0 0 112px;background:transparent}
.montage-game-heading small{display:block;margin-top:3px;font-size:12px;font-weight:normal}
.more-montages{margin:14px 0 24px;padding-bottom:16px;border-bottom:1px solid #888}
.more-montages .smallbutton{display:inline-block;max-width:100%;white-space:normal;font-size:13px;padding:7px 9px}
.published-game-section{margin:0 0 26px}
.published-preview-list{display:grid;gap:7px}
.published-preview-card{display:grid;grid-template-columns:minmax(112px,38%) minmax(0,1fr);gap:10px;align-items:start;padding:7px;border:1px solid #898989;border-top-color:#bdbdbd;background:linear-gradient(#f4f4f4,#d8d8d8);overflow:hidden}
.published-preview-card .video-thumbnail-link{margin:0}
.published-preview-copy{min-width:0;overflow-wrap:anywhere}
.published-preview-copy h4,.published-grid-card h3{margin:1px 0 6px;font-size:14px;line-height:1.35}
.published-preview-copy small,.published-grid-card small{display:block;color:#555;font-size:11px;line-height:1.4}
.published-watch{display:inline-block;margin-top:9px;font-size:12px}
.published-preview-copy .editor-actions{margin-top:7px}
.published-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:8px 0 18px}
.published-grid-card{min-width:0;padding:7px 7px 10px;border:1px solid #858585;border-top-color:#bdbdbd;background:linear-gradient(#f2f2f2,#d5d5d5);overflow-wrap:anywhere}
.published-grid-card .video-thumbnail-link{margin:0 0 8px}
.published-grid-card .editor-actions{margin-top:8px}
.video-thumbnail-placeholder{display:flex;box-sizing:border-box;width:100%;aspect-ratio:16/9;align-items:center;justify-content:center;flex-direction:column;gap:2px;background:radial-gradient(circle at center,#303436,#090a0b 72%);color:#bbb;line-height:1.2}
.video-thumbnail-placeholder .game-logo-frame{width:84%;height:34px;margin:0}
.video-thumbnail-placeholder .game-logo{height:34px}
.video-thumbnail-placeholder small{font-size:10px;color:#aaa;line-height:1.2}
.compact-thumbnail .thumbnail-play,.published-grid-card .thumbnail-play{width:30px;height:30px;font-size:13px}
.montage-list-entry{padding:12px 5px 15px;margin:0;border-bottom:1px solid #888;overflow-wrap:anywhere}
.montage-list-entry h3{font-size:15px;line-height:1.4;margin:0 0 5px}
.montage-list-entry small{font-size:12px}
.montage-list-entry p{font-size:13px;line-height:1.5;margin:7px 0}
.montage-list-entry>a{display:inline-block;margin-top:5px;font-size:12px}
.video-thumbnail-link{position:relative;display:block;width:100%;max-width:100%;margin:5px 0 10px;background:#050505;border:1px solid #777;line-height:0;overflow:hidden}
.video-thumbnail{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#050505}
.thumbnail-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:42px;height:42px;transform:translate(-50%,-50%);border:1px solid #ffffff88;border-radius:50%;background:#000b;color:#fff;font:19px/1 Arial;padding-left:3px}
.video-thumbnail-link:hover .thumbnail-play{background:#6b1111e6;border-color:#fff}
.thumbnail-admin{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 0}
.thumbnail-admin .news-message{font-size:12px}
.admin-row>.video-thumbnail-link{float:left;width:112px;margin:0 10px 7px 0}
.admin-row>.video-thumbnail-link .thumbnail-play{width:28px;height:28px;font-size:13px}
.admin-row:after{content:"";display:block;clear:both}
.right .suggestions-panel{margin:8px 0 18px;padding:0 8px;min-width:0}
.right .suggestions-panel h2{margin:0 -8px 10px;padding:6px 3px;color:#f0dddd;font-size:13px;line-height:1.3;border-color:#9c5656}
.video-suggestion{display:block;padding:10px 9px;margin:0 0 10px;border:1px solid #9c5656;border-top-color:#cf9b9b;background:linear-gradient(#401010,#220707);color:#fff;overflow-wrap:anywhere;text-decoration:none}
.video-suggestion:hover{color:#fff;border-color:#f0bbbb;background:#4c1111;text-decoration:none}
.video-suggestion:focus-visible{outline-color:#fff;outline-offset:2px}
.video-suggestion strong{display:block;font-size:14px;line-height:1.4;margin:5px 0 6px;font-weight:bold}
.suggestion-game,.suggestion-category{display:block;font-size:12px;line-height:1.4;color:#dcc7c7}
.suggestion-watch{display:block;border-top:1px solid #784141;padding-top:7px;margin-top:9px;color:#fff;font-size:12px;line-height:1.4}
.suggestion-watch>span{font-size:10px;margin-right:3px}
.suggestions-status{font-size:12px;line-height:1.5;color:#ecdcdc;margin:10px 2px;overflow-wrap:anywhere}
@media(max-width:700px){
 .columns{grid-template-columns:25% minmax(0,1fr);grid-template-areas:'left main' 'right right';gap:0 12px;padding:0 8px;background:#777}
 .right{grid-column:1/-1;min-height:0;padding:10px 8px;border-top:1px solid #9c5656}
 .right .suggestions-panel{padding:0;margin:0 0 8px}
 .right .suggestions-panel h2{margin:0 0 10px}
 #video-suggestions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 .video-suggestion{margin:0;padding:8px}
}
@media(max-width:430px){#video-suggestions{grid-template-columns:1fr}.video-suggestion{padding:10px}.suggestion-watch{margin-top:6px}}

/* The existing Black setting also darkens the central reading and editing area. */
body[data-background="black"] #content{background:#303030;color:#ddd;color-scheme:dark}
body[data-background="black"] #content :is(.article-body p,.news-summary p,.news-full p,.info-page,.section-intro){color:#ddd}
body[data-background="black"] #content :is(h2,h3,h4,.section-title,.view-heading,.video-group-title,.game-filter-title,.catalog th,.archive-facts dd,summary,label,legend){color:#f0f0f0}
body[data-background="black"] #content :is(.article-head small,.article-foot,.editor-hint,.bulk-upload-help,.current-image>span,.welcome .kicker){color:#bbb}
body[data-background="black"] #content a{color:#9cc2ff}
body[data-background="black"] #content a:hover{color:#ffc1c1}
body[data-background="black"] #content .news-title a{color:#f0f0f0}
body[data-background="black"] #content .news-title a:hover{color:#ffc1c1}
body[data-background="black"] #content :is(.archive-tools,.manage-form,.inline-video-editor,.info-page .guide,.info-note,.bulk-file-list){background:#3b3b3b;color:#ddd;border-color:#777}
body[data-background="black"] #content .info-page .guide[open] summary{background:#494949;border-color:#777}
body[data-background="black"] #content .info-heading{color:#f0b6b6}
body[data-background="black"] #content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#232323;color:#eee;border-color:#888}
body[data-background="black"] #content :is(input,textarea)::placeholder{color:#bdbdbd;opacity:1}
body[data-background="black"] #content :is(button,.smallbutton){background:#494949;color:#f0f0f0;border-color:#888}
body[data-background="black"] #content :is(button,.smallbutton):hover{background:#585858;color:#fff}
body[data-background="black"] #content :is(.game-filter button[aria-pressed="true"],.editor-actions button[value="1"]){background:#6b2323;color:#fff;border-color:#b87676}
body[data-background="black"] #content :is(.page-status,.inline-video-editor span){color:#b5d8b5}
body[data-background="black"] #content :is(.section-title,.view-heading,.article-foot,.article details,.video-card,.video-group-title,.catalog th,.catalog td,.info-heading,.archive-facts>div,.more-news,.page-block,.navigation-setting){border-color:#777}
body[data-background="black"] #content .news-summary-fade::after{background:linear-gradient(90deg,rgba(48,48,48,0),rgba(48,48,48,.95) 82%,#303030)}
body[data-background="black"] #content :focus-visible{outline-color:#f0b6b6}

.community-card{display:block}.community-card:hover{text-decoration:none}.community-card:hover .game{border-color:#ddd}.community-card:focus-visible{outline-color:#fff}
.custom-game{padding:0;background:#111}.custom-game img{display:block;width:100%;height:auto;max-height:150px;object-fit:contain}
.sidebar-image-preview{display:block;max-width:100%;max-height:140px;margin:8px 0;border:1px solid #777}
.sidebar-link-row{border-bottom:1px dotted #888;margin:9px 0;padding:0 0 10px}
#sidebar-note{overflow-wrap:anywhere}

/* Game and category selectors keep the archive's square, metal-and-red style. */
.archive-browser{padding:10px;font-size:13px;line-height:1.4}
.archive-browser .game-filter-title{margin:0 0 7px}
.archive-game-options{display:grid;grid-template-columns:minmax(0,.8fr) repeat(2,minmax(0,1fr));gap:5px}
#content .archive-game-options button{min-width:0;padding:6px 5px;border:1px solid #858585;border-top-color:#bbb;background:linear-gradient(#35393b,#161819);color:#eee;cursor:pointer;font:inherit}
.game-logo-frame{display:flex;align-items:center;justify-content:center;width:112px;max-width:100%;height:40px;margin:0 auto;overflow:hidden;position:relative}
.game-logo-frame img{display:block;max-width:100%;width:100%;height:40px;object-fit:contain}
/* The original Halo 2 toolkit image has transparent margins; crop only in the viewport. */
.game-logo-frame.halo-2 img{position:absolute;max-width:none;width:122%;height:auto;left:-11.9%;top:50%;transform:translateY(-51%)}
.all-games-mark{display:flex;align-items:center;justify-content:center;height:40px;font-weight:bold;font-size:17px;letter-spacing:1px;color:#c8c8c8}
.game-option-caption{display:flex;justify-content:center;align-items:center;gap:5px;flex-wrap:wrap;font-size:12px;margin-top:5px}
.filter-count{display:inline-block;min-width:1.4em;padding:0 3px;border:1px solid #888;background:#ffffff13;border-radius:2px;font-size:11px;line-height:1.45;text-align:center;font-variant-numeric:tabular-nums}
.archive-filter-label{font-weight:bold;margin:12px 0 5px}
.archive-category-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:12px}
#content .archive-category-options button{display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0;min-height:35px;padding:6px 7px;background:linear-gradient(#e5e5e5,#bfbfbf);border:1px solid #888;color:#222;text-align:left;cursor:pointer;font:inherit;font-size:12px}
#content .archive-browser :is(.archive-game-options,.archive-category-options) button[aria-pressed="true"]{background:linear-gradient(#7a2929,#401515);border-color:#b46e6e;color:#fff;box-shadow:inset 0 -3px #d89999}
#content .archive-browser :is(.archive-game-options,.archive-category-options) button:hover{border-color:#be7e7e;filter:brightness(1.15)}
.archive-search-box{display:flex;align-items:center;gap:6px;padding:0 7px;border:1px solid #777;background:#f4f4f4;color:#555}
.archive-search-box:focus-within{outline:2px solid #871b1b;outline-offset:1px}
.archive-search-box>svg{flex:0 0 auto}
#content .archive-search-box input{width:100%;min-width:0;flex:1;border:0;background:transparent;color:inherit;padding:8px 0;margin:0;font-size:13px;outline:none}
.archive-search-box input::-webkit-search-cancel-button{-webkit-appearance:none}
#content .archive-search-box .archive-clear{flex:0 0 auto;border:0;border-left:1px solid #aaa;background:transparent;color:inherit;padding:4px 0 4px 7px;font:12px Arial;cursor:pointer}
.archive-sort-row{display:flex;align-items:center;gap:6px;margin-top:10px;flex-wrap:wrap}
.archive-sort-row label{font-size:12px;margin:0;font-weight:normal}
.archive-sort-row select{width:auto;min-width:0;max-width:100%;flex:1;font-size:12px;padding:5px;margin:0}
.archive-sort-row .smallbutton{font-size:11px;min-height:27px;margin-left:auto;cursor:pointer}
.archive-sort-row .smallbutton:disabled{cursor:default}
.archive-result-count{margin:10px 0 0;padding-top:7px;border-top:1px solid #909090;font-weight:bold;font-size:13px}
.archive-latest{display:flex;justify-content:space-between;gap:8px;align-items:baseline;border-bottom:1px dotted #888;padding:2px 1px 10px;margin:12px 0 15px;font-size:12px}
.archive-latest>span:first-child{flex:0 0 auto;color:#666}
.archive-latest #latest-link{text-align:right;overflow-wrap:anywhere}
.archive-empty{padding:14px 10px;border:1px dashed #888;margin:10px 0;font-size:13px;line-height:1.5}
.archive-empty h3{font-size:15px;margin:0 0 8px}.archive-empty p{margin:6px 0 12px}
.manage-form .video-classification{margin:13px 0;padding:0;min-width:0}
.video-game-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.manage-form .video-game-choice{display:flex;align-items:center;gap:5px;margin:0;padding:7px;border:1px solid #888;background:#262a2b;color:#eee;cursor:pointer;font-size:13px}
.video-game-choice>span{display:block;min-width:0;flex:1;text-align:center}
.video-game-choice>span>span:last-child{display:block;margin-top:4px}
.manage-form .video-classification input[type=radio]{display:block;width:auto;max-width:none;margin:0;flex:0 0 auto;accent-color:#912f2f}
.manage-form .video-category-choice{display:flex;gap:8px;align-items:center;padding:8px;margin:5px 0;border:1px solid #888;cursor:pointer;font-weight:normal}
.video-category-choice strong{font-size:13px}.video-category-choice small{display:block;font-size:12px;font-weight:normal;line-height:1.4;margin-top:2px}
.manage-form .video-classification label:has(input:checked){border-color:#a85555;box-shadow:inset 3px 0 #8b2323}
.video-classification label:has(input:focus-visible){outline:2px solid #871b1b;outline-offset:2px}
body[data-background="black"] #content .archive-category-options button{background:linear-gradient(#505050,#383838);color:#eee}
body[data-background="black"] #content .archive-search-box{background:#232323;color:#eee;border-color:#888}
body[data-background="black"] #content .archive-search-box:focus-within{outline-color:#f0b6b6}
body[data-background="black"] #content .archive-latest>span:first-child{color:#ccc}
body[data-background="black"] #content .archive-browser :is(.archive-game-options,.archive-category-options) button[aria-pressed="true"]{background:linear-gradient(#7a2929,#401515);color:#fff;border-color:#d89999}
body[data-background="black"] #content .video-classification label:has(input:checked){border-color:#d89999;box-shadow:inset 3px 0 #d89999}
body[data-background="black"] #content :is(.published-preview-card,.published-grid-card){background:linear-gradient(#414141,#303030);color:#eee;border-color:#777}
body[data-background="black"] #content :is(.published-preview-card,.published-grid-card) small{color:#ccc}
@media(max-width:520px){.archive-browser{padding:7px}.archive-game-options{gap:4px}.game-option-caption{font-size:11px;gap:3px}.archive-category-options{gap:4px}#content .archive-category-options button{padding:5px;font-size:12px}.archive-sort-row{gap:5px}.archive-sort-row .smallbutton{font-size:11px}.archive-search-box{padding-inline:5px}.archive-search-box>svg{width:14px}.archive-latest{display:block}.archive-latest>span{display:block}.archive-latest #latest-link{text-align:left;margin-top:4px}.published-preview-card{grid-template-columns:minmax(96px,36%) minmax(0,1fr);gap:7px;padding:5px}.published-video-grid{gap:6px}.published-grid-card{padding:5px}.published-grid-card h3{font-size:13px}}

/* Page-editor feedback must remain readable inside the narrow center column. */
.page-manage-form .form-status{display:block;box-sizing:border-box;width:100%;max-width:100%;height:auto;max-height:none;overflow:visible;white-space:pre-wrap;text-overflow:clip;overflow-wrap:anywhere;word-break:normal;font-size:14px;line-height:1.55;margin:12px 0 0;padding:10px;border:1px solid #888;background:#eee;color:#222}
.page-manage-form .form-status:empty{display:none}
.page-manage-form .form-status[data-status="error"]{background:#fff0ec;color:#671e1e;border-color:#ae6868}
.page-manage-form .page-link-error{font-size:13px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;color:#671e1e;margin:5px 0 10px;padding:8px;border-left:3px solid #ae6868;background:#fff0ec}
.page-manage-form .page-links-help{font-size:13px;line-height:1.55;white-space:normal;overflow-wrap:anywhere}
.page-manage-form [aria-invalid="true"]{outline:2px solid #ae6868;outline-offset:2px}
body[data-background="black"] #content .page-manage-form :is(.form-status,.page-link-error){background:#382525;color:#ffd6d6;border-color:#c68686}
body[data-background="black"] #content .page-manage-form [aria-invalid="true"]{outline-color:#e0a0a0}
.browser-tab-preview{display:flex;align-items:center;gap:8px;max-width:100%;padding:10px 12px;margin:14px 0;border:1px solid #777;background:linear-gradient(#62626b,#3e3e46);color:#fff;font:13px/1.4 Arial,sans-serif}
.tab-icon-preview{display:block;flex:0 0 16px;width:16px;height:16px;object-fit:contain}
.tab-icon-placeholder{display:block;flex:0 0 16px;width:16px;height:16px;border:1px dotted #bbb}
[data-tab-title-preview]{min-width:0;overflow-wrap:anywhere}
.browser-tab-form .form-status{white-space:normal;overflow-wrap:anywhere;max-height:none;overflow:visible}
.admin-video-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}
.admin-video-filters label{display:flex;flex-direction:column;gap:5px;font-size:14px}
.admin-video-filters select{width:100%;min-width:0;padding:7px 4px;font:14px Arial,sans-serif}
.admin-video-count{font-size:14px;border-bottom:1px solid #777;padding-bottom:10px}
#content .admin-video-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:14px 0;margin:0;border-bottom:1px solid #777}
#content .admin-video-row:after{display:none}
.admin-video-preview{display:flex;align-items:center;justify-content:center;width:96px;height:60px;overflow:hidden;background:#191919;color:#bbb;border:1px solid #777;font-size:12px;text-align:center}
.admin-video-preview img{display:block;width:100%;height:100%;object-fit:cover}
.admin-video-info{min-width:0}
#content .admin-video-info h3{font-size:14px;line-height:1.5;margin:6px 0;overflow-wrap:anywhere}
.admin-video-info small{display:block;font-size:12px;line-height:1.5}
.admin-video-info .editor-actions{padding:8px 0 0;justify-content:flex-start}
.admin-video-info .thumbnail-admin{margin-top:6px}
.admin-video-info .smallbutton{font-size:13px;min-height:32px;white-space:normal}
.admin-video-status{display:inline-block;padding:3px 7px;border:1px solid;font-size:12px;font-weight:bold}
.admin-video-status.is-draft{color:#593800;background:#fff1ce;border-color:#b89040}
.admin-video-status.is-published{color:#17442b;background:#e0f2e6;border-color:#649777}
.admin-video-empty{padding:20px 8px;line-height:1.6}
@media(max-width:480px){.admin-video-filters{grid-template-columns:1fr}#content .admin-video-row{grid-template-columns:72px minmax(0,1fr);gap:9px}.admin-video-preview{width:72px;height:48px}}

.sponsor-row>a{overflow:hidden;min-width:0}.sponsor-row>a .header-strip-photo{display:block;width:100%;height:100%;object-fit:contain}.sponsor-row b,.sponsor-row small{max-width:100%;overflow-wrap:anywhere}.header-strip-preview{display:block;max-width:100%;max-height:160px;object-fit:contain;margin:12px auto}

.archive-game-options{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-game-options>button:first-child{grid-column:1/-1}.archive-game-options>button:last-child:nth-child(even){grid-column:1/-1}.game-visibility-row{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid #666}.game-visibility-row select{width:100%}.game-logo-frame.halo-3,.game-logo-frame.halo-reach{background:transparent}

.suggestions-refresh{padding:8px 8px 0;text-align:center}.suggestions-refresh button{width:100%;font-size:12px}.suggestions-refresh button:disabled{opacity:.65;cursor:wait}

body{isolation:isolate}#page-background-media{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center;background:transparent;display:block;z-index:-1;pointer-events:none}

video#page-background-media{object-fit:cover;object-position:center}

.suggestion-preview{display:block;position:relative;width:100%;aspect-ratio:16/9;background:#111;overflow:hidden;margin-bottom:6px}.suggestion-preview .suggestion-fallback{position:absolute;width:80%;height:65%;object-fit:contain;inset:17.5% 10%}.suggestion-preview .suggestion-thumbnail{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;object-fit:cover;background:#111;pointer-events:none}.recommends-panel{margin-top:12px}#halo-recommends a{overflow-wrap:anywhere}

.news-text-tools{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.news-full h2.news-text-heading{font-size:26px;line-height:1.25}.news-full h3.news-text-heading{font-size:22px;line-height:1.3}.news-full h4.news-text-heading{font-size:18px;line-height:1.35}.news-full .news-text-heading{margin:18px 0 10px;color:inherit}.news-full blockquote{border-left:3px solid #888;margin:12px 0;padding:5px 12px}.news-full ul,.news-full ol{padding-left:24px}.news-full li{margin:5px 0}.news-full code{background:#7772;padding:1px 4px;overflow-wrap:anywhere}[data-news-preview]{margin:12px 0}[data-news-formatted-preview]{border:1px solid #888;padding:12px;overflow-wrap:anywhere}

.news-full .news-post-button{display:inline-block;padding:9px 16px;font-weight:bold;text-decoration:none;max-width:100%;overflow-wrap:anywhere}.news-button-row{margin:16px 0}

.news-pin-badge{display:inline-block;font: bold 11px Arial,sans-serif;padding:3px 6px;border:1px solid #aa8046;background:#33291d;color:#ffe0a3;vertical-align:middle;border-radius:2px}

.sidebar-category-editor{margin:16px 0;border:1px solid #888;padding:12px}.sidebar-category-editor[data-category-kind="links"] .category-image-field{display:none}#sidebar-extra-categories h2{overflow-wrap:anywhere}
