:root{--primary:#005ADC;--red:#DC1432;--cyan:#00B0F0;--orange:#FFC000;--pink:#FFB9C8;--gray:#D9D9D9;--mutedblue:#65A2E5;--pale:#DDEBF7}*{box-sizing:border-box;border-radius:0!important}body{margin:0;color:#182b46;background:white;font:16px/1.7 -apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif}header{background:var(--primary);color:white;padding:24px max(5%,calc((100vw - 1200px)/2));display:flex;justify-content:space-between;gap:24px;align-items:center}nav{display:flex;gap:25px}a{color:var(--primary);text-decoration:none}header a{color:white}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--orange);outline-offset:3px}main{max-width:1200px;margin:40px auto;padding:0 24px;min-height:65vh}h1{font-size:38px;line-height:1.3;margin:14px 0}h2{font-size:23px}h3{font-size:19px;margin:14px 0}p{color:#52637a}.eyebrow{color:var(--primary);font-size:12px;letter-spacing:2px}.notice{padding:12px 18px;background:#fff6db;border-left:4px solid var(--orange);margin-bottom:26px;font-size:14px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{border:1px solid var(--gray);border-top:3px solid var(--primary);padding:22px;display:flex;flex-direction:column;min-height:240px}.card p{font-size:14px;flex:1}.card .meta{font-size:12px}.card:nth-child(3n){border-top-color:var(--cyan)}.card:nth-child(4n){border-top-color:var(--mutedblue)}.meta{color:#62718a;font-size:14px}.tag{display:inline-block;background:var(--pale);color:var(--primary);padding:2px 8px;font-size:12px;margin-right:12px}.sectionhead{display:flex;justify-content:space-between;align-items:center;margin-top:28px}.filters{display:flex;gap:12px;margin:24px 0;flex-wrap:wrap}input,select,button{font:inherit;border:1px solid var(--gray);padding:10px 14px;background:white;color:#182b46}input{flex:1;min-width:160px}button{cursor:pointer;background:var(--primary);color:white;border-color:var(--primary)}.row{display:grid;grid-template-columns:110px 80px 1fr 90px;gap:16px;border-bottom:1px solid var(--gray);padding:20px 0;align-items:center}.empty{padding:40px 20px;background:#f6f9fc;text-align:center;color:#62718a}.detail{max-width:850px;margin:auto}.detail section{border-top:1px solid var(--gray);padding:18px 0}.detail .summary{background:var(--pale);padding:24px;margin:30px 0}.prose{white-space:pre-wrap;overflow-wrap:anywhere}footer{border-top:1px solid var(--gray);padding:25px 5%;font-size:12px;color:#62718a;margin-top:60px}@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}header{padding:20px 24px}}@media(max-width:560px){header{align-items:flex-start;flex-direction:column;gap:14px}main{margin-top:24px;padding:0 18px}h1{font-size:29px}.grid{grid-template-columns:1fr}.card{min-height:190px}.row{grid-template-columns:85px 1fr;gap:8px}.filters>*{width:100%}.sectionhead{gap:10px}h2{font-size:21px}}

.brand {
  display: inline-flex;
  align-items: center;
  gap: 16px;
  font-size: 20px;
  font-weight: 700;
}
.brand:hover { text-decoration: none; }
.brand img {
  display: block;
  width: 151px;
  height: auto;
  flex: none;
}
.brand-team {
  border-left: 1px solid rgba(255, 255, 255, .55);
  padding-left: 16px;
  line-height: 1.35;
}
header nav { flex-shrink: 0; }
@media (max-width: 600px) {
  header { flex-direction: column; align-items: flex-start; gap: 14px; }
  .brand { gap: 10px; font-size: 15px; }
  .brand img { width: clamp(92px, 32vw, 132px); }
  .brand-team { padding-left: 10px; }
}
