.page-news{position:relative;background:var(--clr-bg);color:var(--clr-text)}
.page-news .news-hero{position:relative;background:var(--clr-primary);color:var(--clr-text-light);overflow:hidden;padding:64px 0 96px}
.page-news .news-hero-bg{position:absolute;inset:0;z-index:1}
.page-news .news-hero-bg img{width:100%;height:100%;object-fit:cover;display:block;opacity:.14}
.page-news .news-hero::after{content:'';position:absolute;inset:0;z-index:2;background:linear-gradient(115deg,rgba(11,60,93,.96) 0%,rgba(11,60,93,.82) 48%,rgba(29,110,110,.62) 100%)}
.page-news .news-hero-scale{position:absolute;top:0;right:0;bottom:0;width:28px;z-index:3;opacity:.5;background:repeating-linear-gradient(to bottom,transparent 0 6px,rgba(255,255,255,.35) 6px 8px)}
.page-news .news-hero-svg{position:absolute;right:-40px;bottom:30px;width:380px;z-index:3;opacity:.3}
.page-news .news-hero-frame{position:relative;z-index:4;padding:28px 24px;border:1px solid rgba(255,255,255,.3)}
.page-news .news-hero-frame::before,.page-news .news-hero-frame::after{content:'';position:absolute;width:32px;height:32px}
.page-news .news-hero-frame::before{top:-4px;left:-4px;border-top:4px solid var(--clr-accent);border-left:4px solid var(--clr-accent)}
.page-news .news-hero-frame::after{bottom:-4px;right:-4px;border-bottom:4px solid var(--clr-accent);border-right:4px solid var(--clr-accent)}
.page-news .news-hero .breadcrumb{margin-bottom:6px}
.page-news .news-hero .breadcrumb,.page-news .news-hero .breadcrumb a{color:rgba(255,255,255,.78)}
.page-news .news-hero-badge{display:inline-block;margin-top:18px;padding:5px 12px;border:1px solid rgba(242,177,52,.65);color:var(--clr-accent);font-size:12px;font-weight:700;letter-spacing:.16em;line-height:1}
.page-news .news-hero-title{margin:18px 0 16px;font-size:30px;line-height:1.32;font-weight:900;letter-spacing:-.02em;color:#fff}
.page-news .news-hero-desc{max-width:640px;font-size:15px;line-height:1.85;color:rgba(245,247,250,.92);margin-bottom:28px}
.page-news .news-hero-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 20px;max-width:720px}
.page-news .news-stat{border-left:2px solid rgba(242,177,52,.7);padding-left:16px}
.page-news .news-stat-num{display:block;font-size:26px;line-height:1.25;font-weight:900;color:var(--clr-accent)}
.page-news .news-stat-label{display:block;margin-top:2px;font-size:13px;color:rgba(245,247,250,.78)}
.page-news .news-hero-strip{position:absolute;bottom:0;left:0;right:0;z-index:5}
.page-news .news-jump{position:relative;z-index:10;margin-top:-36px}
.page-news .news-jump-inner{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;background:#fff;border:1px solid var(--clr-border);border-radius:var(--radius-md);box-shadow:0 12px 32px rgba(11,60,93,.12);padding:8px}
.page-news .news-jump a{display:inline-block;padding:10px 18px;border-radius:999px;font-size:14px;font-weight:600;color:var(--clr-primary);border:1px solid transparent;transition:border-color .25s ease,color .25s ease}
.page-news .news-jump a:hover{border-color:var(--clr-accent);color:var(--clr-accent)}
.page-news .news-section{padding:96px 0 40px}
.page-news .news-section-head{position:relative;padding-top:26px;margin-bottom:36px}
.page-news .news-section-head::before{content:'';position:absolute;top:0;left:0;width:64px;height:4px;background:linear-gradient(90deg,var(--clr-primary),var(--clr-accent))}
.page-news .news-section-head h2{margin:0 0 8px;font-size:28px;line-height:1.4;font-weight:900;color:var(--clr-primary)}
.page-news .news-section-head p{margin:0;font-size:15px;color:#52606D;max-width:680px}
.page-news .news-filters-area{position:relative}
.page-news .news-filter-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.page-news .news-filter-btn{display:inline-flex;align-items:center;gap:8px;margin:0 8px 12px 0;padding:9px 18px;border:1px solid var(--clr-border);border-radius:999px;background:#fff;font-size:14px;font-weight:600;color:var(--clr-primary);cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease}
.page-news .news-filter-btn:hover{border-color:var(--clr-primary)}
.page-news .news-filter-input:checked + .news-filter-btn{background:var(--clr-primary);border-color:var(--clr-primary);color:#fff}
.page-news .news-filter-input:focus-visible + .news-filter-btn{outline:2px solid var(--clr-accent);outline-offset:2px}
.page-news .news-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto}
.page-news .news-dot-orange{background:var(--clr-accent)}
.page-news .news-dot-red{background:var(--clr-red)}
.page-news .news-dot-green{background:var(--clr-green)}
.page-news .news-dot-yellow{background:var(--clr-yellow)}
.page-news .news-filter-side{display:none}
.page-news .news-stream{position:relative;padding-left:34px;margin-top:28px}
.page-news .news-stream::before{content:'';position:absolute;left:10px;top:12px;bottom:12px;width:2px;background:repeating-linear-gradient(to bottom,var(--clr-border) 0 6px,transparent 6px 12px)}
.page-news .news-entry{position:relative;margin-bottom:44px;animation:news-fade-in .35s ease both}
@keyframes news-fade-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.page-news .news-entry-marker{position:absolute;left:-34px;top:22px;width:14px;height:14px;border-radius:50%;background:var(--clr-accent);box-shadow:0 0 0 5px rgba(242,177,52,.22)}
.page-news .cat-version .news-entry-marker{background:var(--clr-accent);box-shadow:0 0 0 5px rgba(242,177,52,.22)}
.page-news .cat-rules .news-entry-marker{background:var(--clr-red);box-shadow:0 0 0 5px rgba(194,59,34,.2)}
.page-news .cat-maintain .news-entry-marker{background:var(--clr-green);box-shadow:0 0 0 5px rgba(58,142,90,.2)}
.page-news .cat-transfer .news-entry-marker{background:var(--clr-yellow);box-shadow:0 0 0 5px rgba(244,197,74,.25)}
.page-news .news-entry-card{position:relative;padding:24px 20px 20px;background:#fff;border:1px solid var(--clr-border);transition:box-shadow .25s ease,transform .25s ease}
.page-news .news-entry-card:hover{box-shadow:0 18px 40px rgba(11,60,93,.1);transform:translateY(-3px)}
.page-news .news-entry-card::before{content:'';position:absolute;top:-1px;left:16px;right:16px;height:4px;background:linear-gradient(90deg,var(--clr-accent) 0 60px,var(--clr-border) 60px 100%)}
.page-news .cat-rules .news-entry-card::before{background:linear-gradient(90deg,var(--clr-red) 0 60px,var(--clr-border) 60px 100%)}
.page-news .cat-maintain .news-entry-card::before{background:linear-gradient(90deg,var(--clr-green) 0 60px,var(--clr-border) 60px 100%)}
.page-news .cat-transfer .news-entry-card::before{background:linear-gradient(90deg,var(--clr-yellow) 0 60px,var(--clr-border) 60px 100%)}
.page-news .news-entry-card::after{content:'';position:absolute;left:0;right:0;bottom:0;height:6px;background:repeating-linear-gradient(to right,var(--clr-border) 0 4px,transparent 4px 8px);opacity:.6}
.page-news .news-entry-thumb{display:block;width:100%;margin-bottom:18px;overflow:hidden;border-radius:var(--radius-sm)}
.page-news .news-entry-thumb img{display:block;width:100%;height:190px;object-fit:cover}
.page-news .news-entry-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-bottom:12px}
.page-news .news-entry-date{font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--clr-secondary)}
.page-news .news-entry-index{margin-left:auto;font-size:13px;font-weight:900;color:#B0BCC6;letter-spacing:.04em}
.page-news .news-entry-title{margin:0 0 12px;font-size:20px;line-height:1.4;font-weight:900;color:var(--clr-primary)}
.page-news .news-entry-summary{margin:0 0 16px;font-size:14px;line-height:1.8;color:#52606D}
.page-news .news-entry-meta{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px 16px;border-top:1px solid #EEF2F6;padding-top:14px;margin-top:4px}
.page-news .news-entry-link{font-size:14px;font-weight:700;color:var(--clr-secondary);text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(29,110,110,.4)}
.page-news .news-entry-details{border-top:1px dashed var(--clr-border);padding-top:14px;margin-top:14px}
.page-news .news-entry-details summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--clr-secondary);list-style:none}
.page-news .news-entry-details summary::-webkit-details-marker{display:none}
.page-news .news-entry-details summary::before{content:'+ ';color:var(--clr-accent);font-weight:900}
.page-news .news-entry-details[open] summary::before{content:'− '}
.page-news .news-entry-details p{margin:10px 0 0;font-size:14px;line-height:1.8;color:#52606D}
.page-news #filter-all:checked ~ .news-stream .news-entry{display:block}
.page-news #filter-version:checked ~ .news-stream .news-entry:not(.cat-version),
.page-news #filter-rules:checked ~ .news-stream .news-entry:not(.cat-rules),
.page-news #filter-maintain:checked ~ .news-stream .news-entry:not(.cat-maintain),
.page-news #filter-transfer:checked ~ .news-stream .news-entry:not(.cat-transfer){display:none}
.page-news .news-hot{position:relative;background:var(--clr-dark);color:#fff;padding:96px 0 104px;overflow:hidden}
.page-news .news-hot-svg{position:absolute;top:0;left:0;width:100%;height:120px;opacity:.25}
.page-news .news-hot-head{margin-bottom:44px;position:relative;z-index:2}
.page-news .news-hot-kicker,.page-news .news-doc-kicker{display:inline-block;margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--clr-accent)}
.page-news .news-hot-head h2{margin:0;font-size:30px;font-weight:900;color:#fff}
.page-news .news-hot-grid{display:grid;gap:24px;position:relative;z-index:2}
.page-news .news-hot-card{position:relative;padding:28px 24px 32px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);transition:transform .3s ease,background .3s ease}
.page-news .news-hot-card:hover{transform:translateY(-6px);background:rgba(255,255,255,.1)}
.page-news .news-hot-num{display:block;font-size:40px;line-height:1;font-weight:900;color:var(--clr-accent);margin-bottom:16px}
.page-news .news-hot-card h3{margin:0 0 12px;font-size:18px;line-height:1.5;font-weight:900;color:#fff}
.page-news .news-hot-card p{margin:0 0 16px;font-size:14px;line-height:1.75;color:rgba(245,247,250,.72)}
.page-news .news-hot-tags{display:flex;gap:8px;flex-wrap:wrap}
.page-news .news-hot-tags .tag{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);color:#fff}
.page-news .news-hot-card::after{content:'';position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,var(--clr-accent) 0%,var(--clr-red) 25%,var(--clr-yellow) 50%,var(--clr-green) 75%,var(--clr-secondary) 100%)}
.page-news .news-hot-strip{position:absolute;bottom:0;left:0;right:0;z-index:3}
.page-news .news-doc{padding:96px 0;background:var(--clr-secondary);color:#fff}
.page-news .news-doc h2{margin:0 0 18px;font-size:28px;line-height:1.4;font-weight:900;color:#fff}
.page-news .news-doc p{font-size:15px;line-height:1.85;color:rgba(245,247,250,.9)}
.page-news .news-doc-inner{display:grid;gap:36px}
.page-news .news-doc-panel{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);padding:26px;border-radius:var(--radius-sm)}
.page-news .news-doc-panel h3{margin:0 0 16px;font-size:18px;font-weight:900;color:var(--clr-yellow)}
.page-news .news-doc-panel ul{margin:0;padding:0;list-style:none}
.page-news .news-doc-panel li{position:relative;padding:12px 0 12px 22px;font-size:14px;line-height:1.7;color:rgba(245,247,250,.92);border-bottom:1px dashed rgba(255,255,255,.15)}
.page-news .news-doc-panel li:last-child{border-bottom:none}
.page-news .news-doc-panel li::before{content:'';position:absolute;left:0;top:18px;width:10px;height:10px;background:var(--clr-yellow);transform:rotate(45deg)}
.page-news .news-doc .btn{margin-top:22px}
.page-news .news-connect{padding:80px 0;text-align:center;background:var(--clr-bg)}
.page-news .news-connect h2{margin:0 0 14px;font-size:26px;line-height:1.4;font-weight:900;color:var(--clr-primary)}
.page-news .news-connect p{margin:0 auto 28px;max-width:560px;font-size:15px;line-height:1.8;color:#52606D}
.page-news .news-connect-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
@media (min-width:768px){
  .page-news .news-hero{padding:88px 0 120px}
  .page-news .news-hero-frame{padding:44px 40px 36px}
  .page-news .news-hero-title{font-size:42px}
  .page-news .news-hero-desc{font-size:16px}
  .page-news .news-hero-stats{grid-template-columns:repeat(4,1fr);gap:20px}
  .page-news .news-stat-num{font-size:30px}
  .page-news .news-section-head{margin-bottom:44px}
  .page-news .news-section-head h2{font-size:32px}
  .page-news .news-section{background-color:var(--clr-bg);background-image:linear-gradient(rgba(216,224,230,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(216,224,230,.35) 1px,transparent 1px);background-size:44px 44px}
  .page-news .news-filters-area{margin-bottom:8px}
  .page-news .news-stream{padding-left:62px;margin-top:36px}
  .page-news .news-stream::before{left:14px}
  .page-news .news-entry{margin-bottom:56px}
  .page-news .news-entry-marker{left:-62px;top:26px;width:16px;height:16px}
  .page-news .news-entry-card{width:82%;padding:30px 28px 24px}
  .page-news .news-entry:nth-child(even) .news-entry-card{margin-left:18%}
  .page-news .news-entry:nth-child(odd) .news-entry-card{margin-right:18%}
  .page-news .news-entry-thumb img{height:240px}
  .page-news .news-entry-title{font-size:22px}
  .page-news .news-entry-summary{font-size:15px}
  .page-news .news-hot{background:var(--clr-dark);padding:104px 0 112px}
  .page-news .news-hot-head h2{font-size:36px}
  .page-news .news-hot-grid{grid-template-columns:repeat(2,1fr)}
  .page-news .news-hot-card:first-child{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1.6fr;column-gap:28px;align-items:center}
  .page-news .news-hot-card:first-child .news-hot-num{grid-row:1 / span 2}
  .page-news .news-hot-card:first-child h3{font-size:22px}
  .page-news .news-hot-card:first-child p{margin-bottom:0}
  .page-news .news-doc-inner{grid-template-columns:1.2fr .8fr;align-items:center}
  .page-news .news-doc h2{font-size:34px}
  .page-news .news-connect{padding:88px 0}
  .page-news .news-connect h2{font-size:30px}
}
@media (min-width:1024px){
  .page-news .news-filter-side{display:block;position:absolute;top:0;right:16px;width:100px}
  .page-news .news-filter-side img{width:100%;height:auto;opacity:.85}
  .page-news .news-hero-title{font-size:48px}
  .page-news .news-hot-grid{grid-template-columns:repeat(2,1fr)}
}
