.grid-2 > *,
.article-layout > * {
  min-width: 0;
}

.pre-registration-page {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(320px, 0.65fr);
  gap: 22px;
  padding: 18px 0 30px;
}

.pre-registration-main,
.pre-registration-form-panel {
  border: 1px solid #dcdcdc;
  background: #fff;
}

.pre-registration-main {
  padding: 24px;
}

.pre-registration-main h1 {
  margin: 0 0 9px;
  color: #222;
  font-size: 22px;
  line-height: 1.45;
}

.pre-registration-main > p {
  margin: 0;
  color: #666;
  font-size: 15px;
}

.pre-registration-note {
  margin: 18px 0 0;
  padding: 11px 13px;
  border: 1px solid #e1e1e1;
  background: #f7f7f7;
  color: #555;
  font-size: 14px;
}

.pre-registration-steps {
  margin: 20px 0 0;
  border-top: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
}

.pre-registration-steps div {
  display: grid;
  grid-template-columns: 128px minmax(0, 1fr);
  border-right: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
}

.pre-registration-steps strong,
.pre-registration-steps span {
  padding: 10px 12px;
}

.pre-registration-steps strong {
  color: #222;
  background: #f7f7f7;
  font-weight: 700;
}

.pre-registration-steps span {
  color: #555;
}

.pre-registration-form-panel {
  height: max-content;
  padding: 0 18px 20px;
}

.pre-registration-form-panel .section-head {
  margin: 0 -18px;
  padding: 0 18px;
}

.pre-registration-form-panel .section-title {
  font-size: 18px;
}

.pre-registration-form-panel .lead-form {
  margin-top: 16px;
}

.pre-registration-form-panel .lead-form .honeypot {
  position: absolute !important;
  left: -10000px !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
}

.pre-registration-form-panel .form-message {
  grid-column: 1 / -1;
}

@media (max-width: 850px) {
  .pre-registration-page {
    grid-template-columns: 1fr;
    padding-top: 14px;
  }
}

@media (max-width: 560px) {
  .pre-registration-main {
    padding: 18px;
  }

  .pre-registration-main h1 {
    font-size: 21px;
  }

  .pre-registration-steps div {
    grid-template-columns: 1fr;
  }

  .pre-registration-steps strong,
  .pre-registration-steps span {
    padding: 9px 10px;
  }

  .pre-registration-steps strong {
    border-bottom: 1px solid #e5e5e5;
  }
}

/* 预报名页采用“服务须知 + 大表单”布局，保留站内统一的政务风格。 */
.pre-registration-shell {
  padding: 18px 0 34px;
}

.pre-registration-banner {
  min-height: 96px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 16px 24px;
  border: 1px solid #dcdcdc;
  background: #fff;
  text-align: center;
}

.pre-registration-banner h1 {
  margin: 0;
  color: #222;
  font-size: 34px;
  line-height: 1.45;
}

.pre-registration-banner p {
  margin: 6px 0 0;
  color: #666;
  font-size: 17px;
}

.pre-registration-page {
  grid-template-columns: 320px minmax(0, 1fr);
  gap: 18px;
  padding: 18px 0 0;
}

.pre-registration-service-panel,
.pre-registration-form-panel {
  border: 1px solid #dcdcdc;
  background: #fff;
}

.pre-registration-service-panel {
  height: max-content;
}

.pre-registration-service-panel .section-head,
.pre-registration-form-panel .section-head {
  height: 52px;
}

.pre-registration-service-panel .section-title {
  font-size: 21px;
}

.pre-registration-service-panel .section-head {
  padding: 0 16px;
}

.pre-registration-notices {
  margin: 0;
  padding: 8px 16px 14px 36px;
  color: #555;
}

.pre-registration-notices li {
  padding: 8px 0;
  border-bottom: 1px solid #eeeeee;
  font-size: 16px;
  line-height: 1.65;
}

.pre-registration-notices li:last-child {
  border-bottom: 0;
}

.pre-registration-contact {
  border-top: 1px solid #dcdcdc;
}

.pre-registration-qr {
  display: flex;
  align-items: center;
  gap: 13px;
  padding: 16px;
}

.pre-registration-qr img {
  display: block;
  width: 128px;
  height: 128px;
  flex: 0 0 auto;
  border: 1px solid #e0e0e0;
}

.pre-registration-qr p {
  margin: 0;
  color: #666;
  font-size: 15px;
  line-height: 1.65;
}

.pre-registration-qr strong,
.pre-registration-qr span {
  display: block;
}

.pre-registration-qr strong {
  margin-bottom: 4px;
  color: #222;
  font-size: 17px;
}

.pre-registration-form-panel {
  min-height: 0;
  padding: 0 28px 28px;
}

.pre-registration-form-panel .section-head {
  margin: 0 -28px;
  padding: 0 28px;
}

.pre-registration-form-panel .section-title {
  font-size: 20px;
}

.pre-registration-form-copy {
  margin-top: 20px;
  padding: 12px 14px;
  border: 1px solid #e1e1e1;
  background: #f8f8f8;
}

.pre-registration-form-copy p {
  margin: 0;
  color: #555;
  font-size: 15px;
}

.pre-registration-form-copy .pre-registration-note {
  margin: 5px 0 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: #777;
  font-size: 13px;
}

.pre-registration-form-panel .lead-form {
  max-width: none;
  margin-top: 0;
  padding-top: 26px;
  grid-template-columns: 1fr;
  gap: 12px;
}

.pre-registration-form-panel .lead-form input,
.pre-registration-form-panel .lead-form select {
  height: 48px;
  font-size: 17px;
}

.pre-registration-form-panel .lead-form .privacy-check {
  grid-column: auto;
  margin-top: 6px;
  align-items: center;
  font-size: 15px;
}

.pre-registration-form-panel .lead-form .privacy-check input {
  width: auto;
  height: auto;
  margin: 0;
}

.pre-registration-form-panel .lead-form .primary-button {
  min-height: 50px;
  width: 100%;
  font-size: 19px;
}

.pre-registration-field {
  display: grid;
  grid-template-columns: 118px minmax(0, 1fr);
  align-items: center;
  gap: 12px;
  color: #222;
  font-size: 17px;
  font-weight: 600;
}

.pre-registration-field input,
.pre-registration-field select {
  min-width: 0;
  font-weight: 400;
}

.pre-registration-browser-note,
.pre-registration-copyright {
  margin: 0;
  color: #777;
  text-align: center;
}

.pre-registration-browser-note {
  margin-top: 4px;
  font-size: 14px;
}

.pre-registration-copyright {
  font-size: 14px;
}

@media (max-width: 850px) {
  .pre-registration-page {
    grid-template-columns: 1fr;
  }

  .pre-registration-form-panel {
    min-height: 0;
  }
}

@media (max-width: 560px) {
  .pre-registration-shell {
    padding-top: 14px;
  }

  .pre-registration-banner {
    min-height: 0;
    padding: 16px;
    align-items: flex-start;
    text-align: left;
  }

  .pre-registration-banner h1 {
    font-size: 28px;
  }

  .pre-registration-banner p {
    font-size: 16px;
  }

  .pre-registration-page {
    gap: 14px;
    padding-top: 14px;
  }

  .pre-registration-form-panel {
    padding: 0 16px 20px;
  }

  .pre-registration-form-panel .section-head {
    margin: 0 -16px;
    padding: 0 16px;
  }

  .pre-registration-qr img {
    width: 116px;
    height: 116px;
  }

  .pre-registration-field {
    grid-template-columns: 1fr;
    gap: 6px;
    font-size: 16px;
  }
}

.notice-slide .home-h1 {
  margin: 0;
  color: #222;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.45;
}

.article-cover {
  margin: 18px 0;
  border: 1px solid #dedede;
}

.article-cover img {
  display: block;
  width: 100%;
  height: auto;
}

.source-note {
  margin-top: 22px;
  padding: 12px 14px;
  border: 1px solid #dedede;
  background: #f7f7f7;
  color: #666;
  font-size: 13px;
}

.article-content blockquote {
  margin: 16px 0;
  padding: 9px 12px;
  border-left: 3px solid #003b73;
  background: #f7f7f7;
  color: #555;
}

.article-content blockquote p {
  margin: 0;
}

.article-content hr {
  margin: 22px 0;
  border: 0;
  border-top: 1px solid #e5e5e5;
}

.article-content img {
  display: block;
  max-width: 100%;
  height: auto;
}

.article-content .article-inline-image,
.article-content > figure {
  width: 100%;
  max-width: 760px;
  margin: 18px 0;
  border: 1px solid #dcdcdc;
}

.article-content .article-inline-image img,
.article-content > figure img {
  width: 100%;
}

.article-content .article-inline-image figcaption,
.article-content > figure figcaption {
  padding: 8px 10px;
  border-top: 1px solid #e5e5e5;
  color: #666;
  font-size: 12px;
}

.article-content p > img {
  width: 100%;
  max-width: 760px;
  margin: 12px 0;
}

.article-table-wrap {
  width: 100%;
  margin: 16px 0;
  overflow-x: auto;
}

.article-table {
  width: 100%;
  min-width: 560px;
  border-collapse: collapse;
  color: #444;
  font-size: 14px;
}

.article-table th,
.article-table td {
  padding: 9px 10px;
  border: 1px solid #dcdcdc;
  text-align: left;
  vertical-align: top;
}

.article-table th {
  background: #f7f7f7;
  color: #222;
  font-weight: 600;
}

.search-page-form {
  display: flex;
  width: min(560px, 100%);
  margin-top: 14px;
}

.graduation-layout {
  display: grid;
  grid-template-columns: 210px minmax(0, 1fr);
  gap: 20px;
  padding-bottom: 30px;
}

.graduation-filters {
  height: max-content;
  border: 1px solid #dcdcdc;
}

.graduation-filters h2 {
  margin: 0;
  padding: 12px 14px;
  border-bottom: 1px solid #e5e5e5;
  color: #222;
  font-size: 16px;
}

.graduation-filters a {
  display: block;
  padding: 10px 14px;
  border-bottom: 1px solid #eeeeee;
}

.graduation-filters a:last-child {
  border-bottom: 0;
}

.graduation-filters a.active {
  color: #003b73;
  font-weight: 700;
  border-left: 2px solid #003b73;
}

.graduation-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}

.graduation-card {
  min-width: 0;
  border: 1px solid #dcdcdc;
  background: #fff;
}

.graduation-cover {
  aspect-ratio: 4 / 3;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-bottom: 1px solid #dcdcdc;
  background: #f0f1f2;
  color: #777;
}

.graduation-cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.graduation-card-copy {
  padding: 12px;
}

.graduation-card-copy h2 {
  margin: 0 0 7px;
  font-size: 16px;
  line-height: 1.5;
}

.graduation-card-copy p {
  margin: 5px 0 0;
  color: #777;
  font-size: 12px;
}

.graduation-article {
  padding-bottom: 30px;
}

.graduation-article > header h1 {
  margin: 8px 0 10px;
  color: #222;
  font-size: 24px;
  line-height: 1.45;
}

.graduation-facts {
  margin: 18px 0;
}

.graduation-facts dl {
  display: grid;
  grid-template-columns: 120px minmax(0, 1fr);
  margin: 0;
  border-top: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
}

.graduation-facts dt,
.graduation-facts dd {
  margin: 0;
  padding: 10px 12px;
  border-right: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
}

.graduation-facts dt {
  background: #f5f5f5;
  color: #333;
  font-weight: 600;
}

.graduation-gallery {
  margin-top: 24px;
}

.graduation-gallery .section-head > span {
  color: #888;
  font-size: 12px;
}

.graduation-photo-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  padding-top: 15px;
}

.graduation-photo-grid figure {
  min-width: 0;
  margin: 0;
  border: 1px solid #dcdcdc;
}

.graduation-photo-grid img {
  display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  background: #f0f1f2;
}

.graduation-photo-grid figcaption {
  padding: 9px 10px;
  border-top: 1px solid #e5e5e5;
  color: #666;
  font-size: 12px;
}

.graduation-photo-grid figcaption small {
  display: block;
  margin-top: 4px;
  color: #888;
}

@media (max-width: 900px) {
  .primary-nav {
    overflow-x: auto;
    scrollbar-width: none;
  }

  .primary-nav::-webkit-scrollbar {
    display: none;
  }

  .graduation-layout {
    grid-template-columns: 1fr;
  }

  .graduation-filters {
    display: flex;
    overflow-x: auto;
  }

  .graduation-filters h2 {
    display: none;
  }

  .graduation-filters a {
    flex: 0 0 auto;
    border-right: 1px solid #eeeeee;
    border-bottom: 0;
  }

  .graduation-filters a.active {
    border-left: 0;
    border-bottom: 2px solid #003b73;
  }

  .graduation-grid,
  .graduation-photo-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 560px) {
  .graduation-grid,
  .graduation-photo-grid {
    grid-template-columns: 1fr;
  }

  .graduation-facts dl {
    grid-template-columns: 92px minmax(0, 1fr);
  }

  .graduation-article > header h1 {
    font-size: 21px;
  }
}
.material-catalog{margin:22px 0;border:1px solid #dcdcdc;border-radius:2px;padding:14px 16px}.material-catalog h2{margin:0 0 10px;font-size:18px;color:#222}.material-catalog ul,.attachment-list{margin:0;padding:0;list-style:none}.material-catalog li,.attachment-list li{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #e5e5e5;padding:8px 0;line-height:1.5}.material-catalog li:first-child{border-top:0}.material-catalog li>span{flex:1 1 auto}.material-catalog small,.attachment-list span,.material-catalog em{flex:0 0 auto;color:#888;font-size:12px;font-style:normal}.material-read-link{flex:0 0 auto;color:#555;font-size:13px}.material-read-link:hover{color:#003b73}.material-catalog p{margin:10px 0;color:#666;font-size:13px}@media(max-width:600px){.material-catalog{padding:12px}.material-catalog li{align-items:flex-start;flex-wrap:wrap;gap:5px 10px}.material-catalog li>span{flex-basis:100%}.material-catalog small{white-space:nowrap}}

.school-channel-intro{padding:20px 0 14px;border-bottom:1px solid #e5e5e5;text-align:center}.school-channel-intro h1{margin:0;color:#222;font-size:22px;font-weight:700}.school-channel-intro p{max-width:820px;margin:10px auto 0;color:#666;font-size:14px}.school-channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px 0}.school-channel-card{min-width:0;border:1px solid #dcdcdc;border-radius:2px;background:#fff}.school-channel-main{min-height:116px;padding:15px 12px 12px;display:flex;align-items:center;gap:12px;color:#222}.school-channel-main:hover h2{color:#003b73}.school-channel-main img,.school-channel-placeholder{width:76px;height:76px;flex:0 0 76px;object-fit:contain}.school-channel-placeholder{display:grid;place-items:center;border:1px solid #dcdcdc;background:#f6f6f6;color:#888;font-size:13px}.school-channel-main h2{margin:0;font-size:16px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.school-channel-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e5e5e5}.school-channel-actions a{min-width:0;padding:9px 4px;border-right:1px solid #e5e5e5;text-align:center;color:#555;font-size:13px;white-space:nowrap}.school-channel-actions a:last-child{border-right:0}.school-channel-actions a:hover{color:#003b73}.school-channel-note{margin:0 auto 28px;border-top:1px solid #e5e5e5;padding-top:12px;color:#777;font-size:13px}.school-channel-note p{margin:0}.school-channel-note a{color:#555;text-decoration:underline;text-underline-offset:2px}@media(max-width:900px){.school-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.school-channel-main{min-height:108px}}@media(max-width:520px){.school-channel-grid{grid-template-columns:1fr}.school-channel-main{min-height:96px}.school-channel-intro{text-align:left}.school-channel-intro p{margin-left:0}.school-channel-actions a{padding:10px 4px}}
.school-channel-actions{display:flex;justify-content:center}.school-channel-actions a{padding-left:12px;padding-right:12px;border-right:0}

.school-major-hero{display:flex;align-items:center;gap:20px;padding:22px 0 18px;border-bottom:1px solid #e5e5e5}.school-major-hero img,.school-major-logo-placeholder{width:92px;height:92px;flex:0 0 92px;object-fit:contain}.school-major-logo-placeholder{display:grid;place-items:center;border:1px solid #dcdcdc;background:#f6f6f6;color:#888;font-size:13px}.school-major-hero h1{margin:0;color:#222;font-size:22px;font-weight:700;line-height:1.45}.school-major-hero p{margin:7px 0 0;color:#666;font-size:14px}.school-major-content{padding:18px 0 4px}.school-major-panel{margin-bottom:16px;border:1px solid #dcdcdc;background:#fff}.school-major-panel .section-head{padding:0 16px}.school-major-table-wrap{overflow-x:auto}.school-major-table{width:100%;border-collapse:collapse;min-width:620px}.school-major-table th,.school-major-table td{padding:11px 14px;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;text-align:left;font-size:14px}.school-major-table th:last-child,.school-major-table td:last-child{border-right:0}.school-major-table th{color:#222;background:#f7f7f7;font-weight:600}.school-major-table tbody tr:last-child td{border-bottom:0}.school-major-table a{color:#333}.school-major-table a:hover{color:#003b73}.school-major-empty td{color:#888;text-align:center}.school-major-registration{margin:4px auto 32px;border:1px solid #dcdcdc;background:#fff}.school-major-registration .section-head{padding:0 18px}.school-major-form{max-width:760px;margin:0 auto;padding:22px;grid-template-columns:1fr;gap:12px}.school-major-form .honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.school-major-field{display:grid;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:12px;color:#222;font-size:15px;font-weight:600}.school-major-field input,.school-major-field select{height:42px;min-width:0;width:100%;border:1px solid #cfcfcf;border-radius:2px;padding:0 10px;color:#444;font:400 15px "Microsoft YaHei","Noto Sans SC",Arial,sans-serif;outline:0}.school-major-field input[readonly]{background:#f7f7f7;color:#555}.school-major-field input:focus,.school-major-field select:focus{border-color:#003b73}.school-major-form .privacy-check{margin-top:2px;align-items:center}.school-major-form .privacy-check input{width:auto;height:auto;margin:0}.school-major-form .primary-button{min-height:46px;width:100%;font-size:16px}.school-major-form .form-message{grid-column:auto;text-align:center}@media(max-width:700px){.school-major-hero{align-items:flex-start;padding:18px 0 14px}.school-major-hero img,.school-major-logo-placeholder{width:72px;height:72px;flex-basis:72px}.school-major-hero h1{font-size:20px}.school-major-panel .section-head{padding:0 12px}.school-major-registration{margin-bottom:22px}.school-major-form{padding:16px}.school-major-field{grid-template-columns:1fr;gap:6px}.school-major-table th,.school-major-table td{padding:10px 12px}}

/* 院校目录与院校专业详情页：按业务要求在原字号基础上增加 2px。 */
.school-channel-intro h1,.school-major-hero h1{font-size:24px}.school-channel-intro p,.school-major-hero p{font-size:16px}.school-channel-placeholder,.school-major-logo-placeholder{font-size:15px}.school-channel-main h2{font-size:18px}.school-channel-actions a,.school-channel-note{font-size:15px}.school-major-table th,.school-major-table td{font-size:16px}.school-major-panel .section-title,.school-major-registration .section-title{font-size:20px}.school-major-field{font-size:17px}.school-major-field input,.school-major-field select{font-size:17px}.school-major-form .primary-button{font-size:18px}.school-major-form .privacy-check{font-size:14px}
@media(max-width:700px){.school-major-hero h1{font-size:22px}}

/* 院校专业页：突出院校名称与院校简介，不在标题中重复“院校简介”。 */
.school-major-hero{align-items:flex-start;gap:32px;padding:32px 0 28px;border-bottom-color:#dcdcdc}.school-major-hero img,.school-major-logo-placeholder{width:240px;height:240px;flex-basis:240px}.school-major-hero-copy{min-width:0;flex:1}.school-major-hero h1{font-size:26px;font-weight:700;line-height:1.35}.school-major-introduction{max-width:960px;margin-top:15px;border:1px solid #e0e0e0;border-left:3px solid #003b73;background:#f8f8f8;padding:12px 16px}.school-major-introduction p{margin:0;color:#222;font-size:18px;line-height:1.7;font-weight:400}
@media(max-width:700px){.school-major-hero{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:22px 0 18px}.school-major-hero img,.school-major-logo-placeholder{width:150px;height:150px;flex-basis:150px}.school-major-hero-copy{display:contents}.school-major-hero h1{align-self:center;font-size:24px}.school-major-introduction{grid-column:1/-1;margin-top:0;padding:10px 12px}.school-major-introduction p{font-size:16px;line-height:1.65}}

/* “院校及专业”目录页：放大院校标识与文字，保持卡片信息清晰。 */
.school-channel-intro h1{font-size:26px}.school-channel-intro p{font-size:18px}.school-channel-main{min-height:136px;gap:16px;padding:16px 14px}.school-channel-main img,.school-channel-placeholder{width:96px;height:96px;flex-basis:96px}.school-channel-main h2{font-size:20px;line-height:1.45}.school-channel-actions a{padding:10px 14px;font-size:16px}.school-channel-note{font-size:16px}
@media(max-width:900px){.school-channel-main{min-height:124px}.school-channel-main img,.school-channel-placeholder{width:88px;height:88px;flex-basis:88px}}
@media(max-width:520px){.school-channel-main{min-height:112px}.school-channel-main img,.school-channel-placeholder{width:82px;height:82px;flex-basis:82px}.school-channel-main h2{font-size:19px}.school-channel-actions a{font-size:15px}}

/* 指定栏目页的阅读与列表文字统一为 18px，标题和日期保留信息层级。 */
.channel-text-18.channel-intro p{font-size:18px;line-height:1.65}.channel-text-18 .section-title{font-size:20px}.channel-text-18 .news-list li{min-height:50px}.channel-text-18 .news-list a,.channel-text-18 .aside p,.channel-text-18 .empty{font-size:18px;line-height:1.6}.channel-text-18 .aside p{margin:16px 0}.channel-text-18 .news-list time{font-size:14px}.channel-text-18 .more-link{font-size:16px}
@media(max-width:700px){.channel-text-18.channel-intro p,.channel-text-18 .news-list a,.channel-text-18 .aside p,.channel-text-18 .empty{font-size:18px}.channel-text-18 .news-list li{min-height:48px}}

.pagination{display:flex;justify-content:center;align-items:center;gap:7px;flex-wrap:wrap;margin:18px 0 6px;padding-top:16px;border-top:1px solid #e5e5e5}.pagination a,.pagination span{min-width:38px;height:32px;padding:0 10px;border:1px solid #dcdcdc;border-radius:2px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1;color:#555;background:#fff}.pagination a:hover{border-color:#003b73;color:#003b73}.pagination .page-status{border-color:transparent;color:#888;background:transparent}.pagination .is-disabled{color:#aaa;background:#f7f7f7}
@media(max-width:520px){.pagination{gap:5px}.pagination a,.pagination span{height:30px;padding:0 8px;font-size:13px}.pagination .page-status{width:100%;order:-1;height:auto;padding:0 0 7px}}
