.server-seo-content[hidden] { display: none !important; }

.guide-server-site .guides-library,
.guide-server-site .guides-library > .container {
  height: auto;
  overflow: visible;
}

.guide-server-site .guides-library { padding-bottom: 28px; }
.guide-server-site .guides-grid { grid-auto-rows: minmax(150px, auto); }
.guide-server-site .article-card { min-height: 150px; }
.guide-server-site .article-card a { color: inherit; }
.guide-server-site .guides-feature-grid article > div > a {
  display: inline-flex;
  margin-top: 4px;
  color: #fff;
  font-size: 7px;
  font-weight: 800;
}

.guide-server-site .guide-article-body > .container { align-items: start; }
.guide-server-site .guide-article-body main > aside { margin-top: 28px; }
.guide-server-site .guide-article-side a { text-decoration: none; }
.guide-server-site .guide-pagination {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  width: min(calc(100% - 78px), 1120px);
  margin: 0 auto 34px;
}
.guide-server-site .guide-pagination a {
  display: grid;
  gap: 4px;
  min-height: 70px;
  padding: 14px 16px;
  border: 1px solid var(--line);
  border-radius: 6px;
  background: #fff;
  color: var(--ink);
}
.guide-server-site .guide-pagination a:last-child { text-align: right; }
.guide-server-site .guide-pagination span { color: var(--cobalt); font-size: 7px; font-weight: 800; text-transform: uppercase; }
.guide-server-site .guide-pagination strong { font: 400 15px/1.15 Georgia, serif; }
.guide-server-site .guide-article-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 24px;
}

@media (max-width: 768px) {
  .guide-server-site .site-header :is(.brand, .header-route-action, .menu-toggle),
  .guide-server-site .guides-featured header > a,
  .guide-server-site .guides-feature-grid h3 a,
  .guide-server-site .guides-feature-grid article > div > a,
  .guide-server-site .article-card h3 a,
  .guide-server-site .article-card footer a,
  .guide-server-site .guides-toolbar a,
  .guide-server-site .guides-status a,
  .guide-server-site .guide-article-hero nav a,
  .guide-server-site .guide-article-side > a {
    display: inline-flex;
    min-width: 28px;
    min-height: 28px;
    align-items: center;
  }
  .guide-server-site .header-route-action {
    justify-content: center;
    padding-inline: 7px;
  }
  .guide-server-site .guides-categories a {
    grid-template-columns: minmax(0, 1fr);
    min-height: 54px;
  }
  .guide-server-site .guides-categories h2,
  .guide-server-site .guides-toolbar > *,
  .guide-server-site .guides-featured header > a,
  .guide-server-site .guides-feature-grid article > div > a,
  .guide-server-site .article-body footer :is(small, a),
  .guide-server-site .guides-status :is(p, a),
  .guide-server-site .guide-article-hero nav,
  .guide-server-site .guide-pagination span {
    font-size: 9px !important;
    line-height: 1.3;
  }
  .guide-server-site .guides-feature-grid p,
  .guide-server-site .article-body > p,
  .guide-server-site .guides-tools :is(b, small) {
    font-size: 9px !important;
    line-height: 1.3;
  }
  .guide-server-site .guides-toolbar > * {
    min-height: 28px;
  }
  .guide-server-site .article-card {
    grid-template-rows: 82px 132px;
    height: 214px;
  }
  .guide-server-site .guides-grid {
    grid-auto-rows: 214px;
  }
  .guide-server-site .guides-hero figure { position: relative; }
  .guide-server-site .guides-hero figcaption {
    position: absolute;
    right: 14px;
    bottom: 13px;
    display: grid;
    gap: 3px;
    min-width: 80px;
    padding: 9px 11px;
    border-radius: 5px;
    background: rgba(255, 255, 255, .94);
    color: var(--ink);
  }
  .guide-server-site .guides-library,
  .guide-server-site .guides-library > .container { height: auto !important; }
  .guide-server-site .guides-grid { grid-auto-rows: auto; }
  .guide-server-site .article-card { min-height: 0; }
  .guide-server-site .guide-pagination {
    grid-template-columns: 1fr;
    width: min(calc(100% - 32px), 520px);
  }
  .guide-server-site .guide-pagination a:last-child { text-align: left; }
  .guide-server-site .guide-article-actions { flex-direction: column; }
  .guide-server-site .guide-article-actions .button { width: 100%; text-align: center; }
}
