:root{--gj-red:#d10a2c;--gj-black:#080808;--gj-panel:#171717;--gj-white:#fff;--gj-muted:#a9a9a9}.gjadn-admin{background:#111;color:#fff;padding:22px;max-width:1050px}.gjadn-admin h1{font-weight:900;letter-spacing:-1px}.gjadn-admin h1 span{color:var(--gj-red)}.gj-card{background:#1a1a1a;border-top:5px solid var(--gj-red);padding:22px;margin:20px 0;box-shadow:0 10px 30px #0003}.gj-card label{display:block;font-weight:800;margin:15px 0 7px}.gj-card small{color:#aaa}.gj-card textarea,.gj-card input,.gj-card select{width:100%;background:#080808!important;color:#fff!important;border:1px solid #333!important;padding:11px!important}.gj-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gj-card .button-primary{background:var(--gj-red)!important;border:0!important;border-radius:0!important;font-weight:900;padding:6px 18px!important}
.gj-section-label{display:inline-block;background:var(--gj-red);color:#fff;font:900 12px/1 Arial,sans-serif;font-style:italic;padding:6px 12px;transform:skew(-12deg);margin:0 0 14px 12px}.gj-news{font-family:Arial,sans-serif}.gj-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gj-news-card{background:var(--gj-panel);overflow:hidden;position:relative;border-bottom:4px solid var(--gj-red);transition:.22s}.gj-news-card:hover{transform:translateY(-4px)}.gj-news-card a{text-decoration:none!important;color:#fff!important}.gj-img{height:180px;background:#242424 center/cover no-repeat;position:relative}.gj-img:after{content:"";position:absolute;right:-45px;bottom:-35px;width:150px;height:70px;background:var(--gj-red);transform:rotate(-25deg)}.gj-copy{padding:16px 17px 19px}.gj-copy span,.gj-carousel small{color:var(--gj-red);font-size:11px;font-weight:900}.gj-copy h3,.gj-carousel h3{color:#fff;margin:6px 0 10px;font-size:20px;line-height:1.05;font-weight:900}.gj-copy time{color:var(--gj-muted);font-size:11px}.gj-ticker{height:46px;background:#050505;display:flex;align-items:center;overflow:hidden;color:#fff;font-family:Arial,sans-serif;border-bottom:3px solid var(--gj-red)}.gj-ticker>b{height:46px;display:flex;align-items:center;background:var(--gj-red);padding:0 22px;font-size:12px;letter-spacing:.5px;transform:skew(-10deg);z-index:2}.gj-track{overflow:hidden;white-space:nowrap;flex:1}.gj-track>div{display:inline-block;padding-left:100%;animation:gjticker 45s linear infinite}.gj-track a{color:#fff!important;text-decoration:none!important;margin:0 14px;font-size:13px;font-weight:700}.gj-track i{color:var(--gj-red);font-style:normal}@keyframes gjticker{to{transform:translateX(-100%)}}.gj-carousel{background:#080808;padding:18px;font-family:Arial,sans-serif;overflow:hidden}.gj-carousel-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.gj-carousel article{min-width:300px;max-width:300px;background:#181818;scroll-snap-align:start;position:relative;border-right:5px solid var(--gj-red)}.gj-carousel img{width:100%;height:170px;object-fit:cover}.gj-carousel article>div{padding:15px}.gj-carousel a{color:#fff!important;background:var(--gj-red);display:inline-block;padding:8px 12px;text-decoration:none!important;font-size:11px;font-weight:900}.gj-carousel-track::-webkit-scrollbar{height:5px}.gj-carousel-track::-webkit-scrollbar-thumb{background:var(--gj-red)}@media(max-width:800px){.gj-news-grid{grid-template-columns:1fr 1fr}.gj-grid{grid-template-columns:1fr}}@media(max-width:520px){.gj-news-grid{grid-template-columns:1fr}.gj-img{height:210px}.gj-ticker>b{padding:0 12px}.gj-carousel article{min-width:82vw}}
.gj-local-story{font-size:1.08em;line-height:1.75}.gj-local-story h2{margin:28px 0 10px;font-size:1.35em}.gj-story-intro{font-size:1.12em}.gj-source-box{margin-top:34px;padding:16px 18px;border-left:4px solid #d70b2f;background:#151515;color:#fff}.gj-source-box a{color:#fff;text-decoration:underline}

/* v1.3.3 compact source line */
.gj-local-story .gj-source-box{display:none!important}.gj-source-line{margin-top:28px;padding-top:12px;border-top:1px solid rgba(0,0,0,.18);font-size:13px}.gj-source-line a{text-decoration:underline}
