*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{color:#3f4650;background:#fff;font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif}
a{color:inherit;text-decoration:none}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.judges-hero{height:300px;color:#fff;background:#071354 url("../images/ABUIABACGAAgvYuMjQYo-fWu1QcwjhA4wQY.jpg") center 35%/cover no-repeat}
.site-nav{width:min(1165px,calc(100% - 48px));height:118px;margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between;position:relative}
.site-logo{display:block;width:104px;height:104px;padding-top:15px}
.site-logo img{display:block;width:84px;height:84px;object-fit:contain}
.site-nav-links{display:flex;align-items:center;gap:35px;padding-top:39px;font-size:16px;white-space:nowrap}
.site-nav-links a{transition:color .2s ease}
.site-nav-links a:hover{color:#64e1f6}
.site-nav-links .site-nav-drop{position:relative}
.site-nav-links .site-nav-sub{display:none;position:absolute;top:calc(100% - 2px);left:50%;z-index:20;min-width:180px;padding:8px 0 6px;transform:translateX(-50%);background:rgba(7,19,84,.96);box-shadow:0 8px 24px rgba(0,0,0,.25)}
.site-nav-links .site-nav-sub:before{content:"";position:absolute;left:0;right:0;top:-10px;height:12px}
.site-nav-links .site-nav-drop:hover .site-nav-sub,.site-nav-links .site-nav-drop:focus-within .site-nav-sub{display:block}
.site-nav-links .site-nav-sub a{display:block;padding:8px 14px;font-size:14px;line-height:22px;white-space:nowrap}
.judges-hero-copy{text-align:center;padding-top:13px}
.judges-hero-copy h1{margin:0;font-size:46px;line-height:1.35;font-weight:700;letter-spacing:0}
.judges-hero-copy p{margin:3px 0 0;color:#bcc4db;font-size:21px;line-height:1.5}
.judges-main{background:#fff}
.judges-section{width:min(1165px,calc(100% - 48px));margin:0 auto;padding:52px 0 58px}
.judges-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 40px}
.judge-card{min-width:0}
.judge-card img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;background:#eef0f4}
.judge-card h3{margin:13px 0 3px;color:#454b54;font-size:16px;line-height:1.45;font-weight:400}
.judge-card p{min-height:44px;margin:0;color:#5f6670;font-size:14px;line-height:1.45}
.judges-pagination{padding:42px 0 0}
.site-footer{min-height:330px;color:#b8bfd7;background:#050c38}
.site-footer-inner{width:min(1165px,calc(100% - 48px));margin:0 auto;padding:32px 0;text-align:center}
.site-footer h2{margin:0 0 12px;color:#8290c9;font-size:26px;line-height:1.5;font-weight:400}
.site-footer img{display:block;width:112px;height:112px;margin:0 auto 10px}
.site-footer p{margin:5px 0;font-size:13px;line-height:1.5}
@media(max-width:980px){
  .site-nav{align-items:center;height:auto;min-height:72px;padding:8px 0}
  .site-logo{width:52px;height:52px;padding-top:0}
  .site-logo img{width:52px;height:52px}
  .site-nav-toggle{display:flex}
  .site-nav-links{display:none;position:absolute;top:68px;right:0;left:0;z-index:20;flex-direction:column;align-items:stretch;gap:0;padding:8px 0 12px;background:rgba(7,19,84,.96);border-radius:10px;white-space:normal}
  body.nav-open .site-nav-links{display:flex}
  .site-nav-links a,.site-nav-links .site-nav-drop{display:block;padding:10px 16px}
  .site-nav-links .site-nav-sub{position:static;transform:none;background:transparent;box-shadow:none;padding:0 0 4px 8px}
  body.nav-open .site-nav-links .site-nav-sub{display:block}
  .site-nav-links .site-nav-sub:before{display:none}
  .judges-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}
}
@media(max-width:640px){
  .judges-hero{height:auto;min-height:240px;padding-bottom:28px}
  .site-nav{width:calc(100% - 24px);height:auto;align-items:center;padding:10px 0 0}
  .site-logo{flex:0 0 44px;width:44px;height:44px}
  .site-logo img{width:44px;height:44px}
  .judges-hero-copy{padding:18px 12px 8px}
  .judges-hero-copy h1{font-size:28px}
  .judges-hero-copy p{font-size:16px}
  .judges-section{width:calc(100% - 24px);padding:28px 0 36px}
  .judges-grid{grid-template-columns:1fr;gap:20px}
  .judge-card h3{margin-top:10px}
  .judge-card p{font-size:13px;min-height:0}
  .static-pagination{gap:4px}
}

/* ===== 分页样式（对齐 news.aspx/news.html 参考稿）：nav 居中 + 页码/箭头 34px 方块 ===== */
.judges-section .static-pagination{
  display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;
  padding:42px 0 8px;margin:0
}
.judges-section .static-pagination .pagination-arrow,
.judges-section .static-pagination .pagination-page{
  display:inline-flex;align-items:center;justify-content:center;
  width:34px;height:34px;box-sizing:border-box;
  border:1px solid #d8e0ea;background:#fff;
  font-size:14px;line-height:1;color:#5f6f86;text-decoration:none;cursor:pointer
}
.judges-section .static-pagination a.pagination-page:hover{border-color:#315ca8;color:#315ca8}
.judges-section .static-pagination .pagination-page.is-active{border-color:#315ca8;background:#315ca8;color:#fff;cursor:default}
.judges-section .static-pagination .pagination-arrow{font-size:24px;color:#8793a5}
.judges-section .static-pagination a.pagination-arrow:hover{border-color:#315ca8;color:#315ca8;background:#fff}
@media (max-width:768px){
  .judges-section .static-pagination .pagination-arrow,
  .judges-section .static-pagination .pagination-page{width:30px;height:30px;font-size:13px}
  .judges-section .static-pagination .pagination-arrow{font-size:20px}
}
