:root{--o:#d35c0c;--k:#222;--line:#d35c0c;--mute:#777}
*{box-sizing:border-box}body{margin:0;background:#fff;color:#222;font:15px/1.6 "Open Sans",Arial,Helvetica,sans-serif}
a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}
.bar{background:var(--o);height:28px}.shell{max-width:1022px;margin:0 auto}
header{padding:26px 0}.logo{width:360px;max-width:100%;display:block}
.menu{background:var(--k);display:flex;flex-wrap:wrap;padding:0 20px;position:relative;z-index:5}.item{position:relative}.item>a{display:block;color:#fff;font-weight:700;font-size:13px;text-transform:uppercase;padding:12px 11px}.item>a:hover{color:#f4b183}.item>a.on{background:#fff;color:#000}
.drop{display:none;position:absolute;left:0;top:100%;min-width:260px;background:#fff;border:1px solid var(--o);box-shadow:0 6px 14px rgba(0,0,0,.18)}.item:hover .drop,.item:focus-within .drop{display:block}.drop a{display:block;padding:8px 14px;color:#222;font-size:13px;line-height:1.35;border-bottom:1px solid #eee}.drop a:hover{background:#fdf1e7;color:var(--o)}
.page{border:1px solid var(--line);border-top:0}
.ticker{margin:0;padding:12px 20px;border-bottom:1px solid var(--line);font-weight:700;font-size:13px}.ticker b{background:var(--o);color:#fff;padding:3px 14px;border-radius:3px;margin-right:18px;font-size:11px}
.mosaic{display:grid;grid-template-columns:1.1fr 1fr;gap:4px}.four{display:grid;grid-template-columns:1fr 1fr;gap:4px}
.tile{position:relative;display:block;min-height:178px;background:#333 center/cover}.tile.big{min-height:360px}.tile span{position:absolute;inset:auto 0 0;padding:34px 10px 10px;background:linear-gradient(transparent,rgba(0,0,0,.78));color:#fff}.tile b{display:block;font-size:13.5px;line-height:1.3}.tile.big b{font-size:25px}.tile small{font-size:11px}
.cols{display:grid;grid-template-columns:minmax(0,1fr) 340px;border-top:1px solid var(--line)}.page>.cols:first-child{border-top:0}
.cols>section,.cols>article{padding:20px;border-right:1px solid var(--line);min-width:0}aside{padding:20px;min-width:0}
.tag{margin:24px 0 14px;font-size:12px}.cols>*>.tag:first-child{margin-top:0}.tag span{background:var(--k);color:#fff;padding:3px 14px;border-radius:3px}
.plain{list-style:none;margin:0 0 20px;padding:0}.plain li{padding:8px 0;border-bottom:1px dashed #e4e4e4;font-size:13.5px}.plain a:hover,.row:hover h4,.mod:hover h3{color:var(--o)}
.mods{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mod img{display:block;width:100%;height:170px;object-fit:cover;margin-bottom:10px}.mod h3{margin:0 0 4px;font-size:19px;line-height:1.28}.mod time,.row time,.meta{color:var(--mute);font-size:12px}.mod p{margin:6px 0 0;color:#555;font-size:13px}
.rows2{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin-top:12px}.row{display:flex;justify-content:space-between;gap:14px;padding:10px 0}.row h4{margin:0 0 4px;font-size:13.5px;line-height:1.35}.row img{width:100px;height:75px;object-fit:cover;flex:none}
.crumb{color:#aaa;font-size:11px;margin:0 0 6px}.pill{background:var(--o);color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;padding:1px 7px;border-radius:3px}
article h1{font-size:32px;line-height:1.2;font-weight:400;letter-spacing:-.5px;margin:10px 0 6px}.body{font-size:15px;line-height:1.75;overflow-wrap:anywhere}.body h2{font-size:22px;margin-top:28px}.body img{display:block;margin:16px 0}
.note{background:#fdf1e7;border-left:4px solid var(--o);padding:10px 14px;font-size:13px;margin:12px 0}.video{position:relative;padding-bottom:56.25%;margin:16px 0}.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
blockquote{margin:16px 0;padding-left:16px;border-left:3px solid var(--o);color:#555}table{border-collapse:collapse;display:block;overflow-x:auto}td,th{border:1px solid #ddd;padding:6px 10px}
footer{background:var(--k);color:#ddd;padding:26px 20px;margin-top:0}footer p{margin:10px 0 0;font-size:13px}.links{display:flex;gap:18px;flex-wrap:wrap}.links a{color:#fff}
@media(max-width:800px){.shell{padding:0}header{padding:16px}.logo{width:200px}.menu{padding:0 6px}.item>a{padding:9px 9px;font-size:12px}.mosaic,.cols{grid-template-columns:1fr}.tile.big{min-height:240px}.tile{min-height:150px}.cols>section,.cols>article{border-right:0}.mods,.rows2{grid-template-columns:1fr}.page{border-left:0;border-right:0}article h1{font-size:26px}}
.yt{border-top:1px solid var(--o);margin-top:26px;padding-top:18px;text-align:center}.yt p{margin:8px 0}.yt>a{display:inline-block;background:#c4302b;color:#fff;font-weight:700;padding:8px 18px;border-radius:4px}.short{position:relative;max-width:315px;height:560px;margin:0 auto 14px}.short iframe{width:100%;height:100%;border:0}
.ytside{display:block;background:#c4302b;color:#fff;text-align:center;font-weight:700;font-size:14px;padding:10px;border-radius:4px;margin-bottom:20px}.ytside:hover{background:#a8251f}
.find{margin-left:auto;align-self:center}.find input{border:0;padding:6px 10px;font-size:13px;width:130px}.q{width:100%;padding:10px;border:1px solid var(--o);font-size:16px;margin-bottom:12px}.gl dt{font-weight:700;margin-top:12px}.gl dd{margin:2px 0 0}
@media(max-width:800px){.find{margin:6px 9px;width:100%}.find input{width:100%}}
