:root{--press-paper:#f1eee4;--press-card:#fffdf7;--press-ink:#17251f;--press-green:#123a2d;--press-red:#b52e2a;--press-gold:#d1a52c;--press-line:#cfc8b9}
body.home{background:var(--press-paper);color:var(--press-ink)}body.home:before{display:none}.press-header{background:var(--press-card);border-bottom:1px solid var(--press-line)}.press-top{height:31px;background:var(--press-green);color:#fff;font-size:12px}.press-top .shell{height:100%;display:flex;align-items:center;justify-content:space-between}.press-top a{color:#f2ce62}.press-header .brand strong,.press-header .desktop-nav a{color:var(--press-ink)}.press-header .brand small{color:#6f786f}.press-header .desktop-nav a:hover{background:#e9e5da}.press-header .site-search{background:#fff;border-color:var(--press-line)}.press-header .site-search input{color:var(--press-ink)}.press-header .site-search button{background:var(--press-red)}
.press-lead{display:grid;grid-template-columns:1.12fr .88fr;border-top:5px solid var(--press-green);background:var(--press-card);box-shadow:0 8px 20px rgba(38,45,40,.07)}.press-intro{padding:52px 48px}.press-kicker,.press-section-head>div>span,.press-seo>span{font-size:11px;color:var(--press-red);font-weight:900;letter-spacing:.14em}.press-intro h1{font:900 clamp(40px,5vw,67px)/1.1 Georgia,"Microsoft YaHei",serif;letter-spacing:-.04em;margin:14px 0 20px}.press-intro p{color:#5b675f;font-size:16px;max-width:650px}.press-actions{display:flex;gap:10px;margin-top:28px}.press-actions a{padding:12px 20px;border:1px solid var(--press-green);font-weight:900}.press-actions a:first-child{background:var(--press-green);color:#fff}.press-focus{padding:30px;background:#e4ded0;border-left:1px solid var(--press-line);display:grid;align-content:center}.press-focus>header{display:flex;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid var(--press-line);font-size:12px}.press-focus>header span{font-weight:900;color:var(--press-red)}.press-match{display:grid;grid-template-columns:1fr 70px 1fr;align-items:center;gap:10px;padding:30px 0}.press-match>span{display:grid;justify-items:center;text-align:center;gap:9px}.press-match img,.press-match .team-initial{width:66px;height:66px;background:#fff}.press-match b{font-size:13px}.press-match em{font-style:normal;font-size:22px;font-weight:900;display:grid;justify-items:center}.press-match em small,.press-match em i{font-size:10px;font-style:normal;color:#68756c}.press-focus-link{display:block;background:var(--press-green);color:#fff;padding:12px;text-align:center;font-weight:900}.press-data-bar{display:grid;grid-template-columns:repeat(5,1fr);margin-top:24px;border:1px solid var(--press-line);background:var(--press-card)}.press-data-bar div{padding:16px 18px;border-right:1px solid var(--press-line);display:grid}.press-data-bar div:last-child{border:0}.press-data-bar strong{font:900 24px/1 Georgia,serif;color:var(--press-green)}.press-data-bar span{font-size:11px;color:#6c786f;margin-top:5px}
.press-board,.press-card{margin-top:24px;padding:26px;border:1px solid var(--press-line);background:var(--press-card)}.press-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.press-section-head h2{font:900 28px/1.2 Georgia,"Microsoft YaHei",serif;margin:5px 0 0}.press-section-head p,.press-section-head small{margin:0;color:#6e796f;font-size:12px}.press-section-head>a{font-size:12px;color:var(--press-red);font-weight:900}.press-section-head.compact{align-items:center}.press-section-head.compact h2{font-size:23px}.press-day-tabs{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--press-line);border-bottom:0}.press-day-tabs button{background:#ece7dc;border:0;border-right:1px solid var(--press-line);padding:10px;color:var(--press-ink);cursor:pointer}.press-day-tabs button:last-child{border:0}.press-day-tabs span,.press-day-tabs b{display:block}.press-day-tabs span{font-size:10px;color:#6c786f}.press-day-tabs .is-active{background:var(--press-green);color:#fff}.press-day-tabs .is-active span{color:#d9e6dd}.press-games{border:1px solid var(--press-line)}.press-games article{display:grid;grid-template-columns:80px minmax(0,1fr) 74px 88px;gap:12px;align-items:center;min-height:78px;padding:10px 14px;border-bottom:1px solid var(--press-line)}.press-games article:last-of-type{border:0}.press-games time{display:grid}.press-games time b{font:900 18px/1 Georgia,serif}.press-games time span{font-size:11px;color:var(--press-red)}.press-teams{display:grid;grid-template-columns:1fr 46px 1fr;align-items:center}.press-teams>span{display:flex;align-items:center;gap:9px;font-size:13px}.press-teams>span:last-child{justify-content:flex-end}.press-teams img,.press-teams .team-initial{width:36px;height:36px}.press-teams em{text-align:center;font-style:normal;font-weight:900}.press-state{text-align:center;font-size:11px}.is-live .press-state{color:var(--press-red);font-weight:900}.press-games article>a{background:var(--press-green);color:#fff;padding:8px;text-align:center;font-size:11px;font-weight:900}.press-empty{padding:24px;text-align:center}.press-columns,.press-media{display:grid;grid-template-columns:1fr 1fr;gap:24px}.press-ranking>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0;border-top:1px solid var(--press-line)}.press-ranking>div:first-child{border:0}.press-ranking i{font-style:normal;color:var(--press-red);font-weight:900}.press-ranking span{display:grid}.press-ranking small{font-size:10px;color:#738078}.press-ranking strong{font-size:12px}.transfer-list>div{display:grid;grid-template-columns:78px 120px minmax(0,1fr);gap:10px;padding:10px 0;border-top:1px solid var(--press-line);font-size:12px}.transfer-list>div:first-child{border:0}.transfer-list time{color:var(--press-red)}.coverage-list>div{display:grid;grid-template-columns:70px 1fr 70px;gap:10px;padding:11px 0;border-top:1px solid var(--press-line);font-size:11px}.coverage-list>div:first-child{border:0}.coverage-list b{color:var(--press-green)}.coverage-list span{word-spacing:6px}.coverage-list small{color:#768078}.press-news a{display:grid;grid-template-columns:48px 1fr;gap:10px;padding:10px 0;border-top:1px solid var(--press-line)}.press-news a:first-child{border:0}.press-news time{font-size:10px;color:var(--press-red)}.press-news b{font-size:13px}.press-videos{display:grid;grid-template-columns:1fr 1fr;gap:14px}.press-video-cover{display:block;aspect-ratio:16/9;background:#ddd7ca;position:relative;overflow:hidden}.press-video-cover img{width:100%;height:100%;object-fit:cover}.press-video-cover span{position:absolute;left:8px;bottom:8px;background:var(--press-red);color:#fff;width:32px;height:32px;display:grid;place-items:center}.press-videos h3{font-size:12px;line-height:1.45;margin:7px 0}.press-seo{margin-top:24px;padding:34px 38px;background:var(--press-green);color:#fff;border-bottom:5px solid var(--press-gold)}.press-seo>span{color:#f0c858}.press-seo h2{font:900 28px/1.25 Georgia,"Microsoft YaHei",serif;margin:7px 0 10px}.press-seo p{color:#d5e0d9}.press-seo time{font-size:11px;color:#afc1b6}
@media(max-width:920px){.press-lead{grid-template-columns:1fr}.press-focus{border-left:0;border-top:1px solid var(--press-line)}.press-data-bar{grid-template-columns:repeat(2,1fr)}.press-data-bar div{border-bottom:1px solid var(--press-line)}.press-columns,.press-media{grid-template-columns:1fr;gap:0}}
@media(max-width:720px){.press-top .shell{justify-content:center}.press-top a{display:none}.press-header .brand strong{font-size:16px}.press-header .menu-toggle span{background:var(--press-ink)}.press-header .mobile-nav{background:var(--press-card)}.press-header .mobile-nav a{color:var(--press-ink);border-color:var(--press-line)}.press-intro{padding:30px 22px}.press-intro h1{font-size:37px}.press-actions{display:grid}.press-focus{padding:22px 16px}.press-data-bar div{padding:13px}.press-board,.press-card{padding:17px;margin-top:16px}.press-section-head{align-items:start}.press-section-head h2{font-size:23px}.press-day-tabs{overflow-x:auto;grid-template-columns:repeat(5,minmax(84px,1fr))}.press-games article{grid-template-columns:54px 1fr 64px;padding:12px 8px;gap:7px}.press-teams{grid-column:2/4;grid-row:1/3;grid-template-columns:1fr 34px 1fr}.press-teams>span{display:grid;justify-items:center;text-align:center;gap:4px;font-size:10px}.press-teams>span:last-child{justify-content:center}.press-state{grid-column:1;text-align:left;font-size:10px}.press-games article>a{grid-column:1/4}.transfer-list>div{grid-template-columns:70px 1fr}.transfer-list span{grid-column:1/3}.coverage-list>div{grid-template-columns:60px 1fr}.coverage-list small{display:none}.press-videos{gap:9px}.press-seo{padding:25px 20px}.press-seo h2{font-size:23px}}

/* JRS basketball schedule */
.ktxs-basketball-schedule{margin-top:24px;background:var(--press-card);border:1px solid var(--press-line)}
.ktxs-basketball-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--press-line);background:#fbf9f2}
.ktxs-basketball-item{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border-right:1px solid var(--press-line);border-bottom:1px solid var(--press-line);color:var(--press-ink);text-decoration:none;min-width:0}
.ktxs-basketball-item:nth-child(2n){border-right:0}
.ktxs-basketball-item:nth-last-child(-n+2){border-bottom:0}
.ktxs-basketball-item:hover{background:#f0eadb;color:var(--press-green)}
.ktxs-basketball-item time{font-size:11px;color:var(--press-red);white-space:nowrap}
.ktxs-basketball-item strong{font-size:13px;line-height:1.45;min-width:0;overflow-wrap:anywhere}
.ktxs-basketball-item em{font-style:normal;color:var(--press-red);padding:0 4px}
.ktxs-basketball-item span{font-size:11px;color:#6c786f;white-space:nowrap}
@media(max-width:720px){.ktxs-basketball-schedule{margin-top:16px}.ktxs-basketball-list{grid-template-columns:1fr}.ktxs-basketball-item,.ktxs-basketball-item:nth-child(2n){grid-template-columns:78px minmax(0,1fr);border-right:0;border-bottom:1px solid var(--press-line);padding:12px 10px}.ktxs-basketball-item:last-child{border-bottom:0}.ktxs-basketball-item strong{font-size:12px}.ktxs-basketball-item span{grid-column:2;white-space:normal}}

/* JRS homepage header and scale correction */
.press-header .header-main{display:flex;align-items:center;min-height:78px;gap:18px}
.press-header .brand{flex:0 0 auto;min-width:0;margin-right:12px}
.press-header .brand span{min-width:0}
.press-header .brand strong{font-size:18px;line-height:1.2;white-space:nowrap}
.press-header .brand small{font-size:11px;white-space:nowrap}
.press-header .desktop-nav{display:flex;align-items:center;gap:2px;flex:0 0 auto}
.press-header .desktop-nav a{display:flex;align-items:center;min-height:40px;padding:8px 10px;white-space:nowrap;font-weight:900}
.press-header .site-search{display:flex;align-items:stretch;margin-left:auto;min-width:230px;border:1px solid var(--press-line)}
.press-header .site-search label{display:block;flex:1;min-width:0}
.press-header .site-search input{display:block;width:100%;height:34px;padding:6px 9px;border:0;outline:0;background:#fff}
.press-header .site-search button{height:34px;padding:0 13px;border:0;color:#fff;font-weight:900;cursor:pointer}
.press-intro h1{font-size:36px;line-height:1.18;letter-spacing:-.025em}
.press-actions a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:44px}
@media(max-width:720px){
  .press-header .header-main{min-height:86px;padding:12px var(--jzt-mobile-gutter);gap:10px}
  .press-header .brand{margin-right:auto}
  .press-header .brand strong{font-size:16px}
  .press-header .brand small{font-size:9px}
  .press-header .menu-toggle{order:2;display:inline-grid!important;place-items:center;min-width:44px;min-height:44px;margin-left:auto;padding:10px;background:transparent;border:0}
  .press-intro h1{font-size:28px!important;line-height:1.2;letter-spacing:-.02em}
  .press-actions a{width:100%;text-align:center;justify-content:center}
}
