/* Native VPN recommendation rows in the editor and the article. */
.huhangfei-vpn-list {
  margin: 1.25rem 0;
  border: 1px solid #dce1e6;
  border-radius: .5rem;
  background: #fff;
}

.huhangfei-vpn-list .huhangfei-vpn-row {
  align-items: center !important;
  gap: 1rem;
  margin: 0;
  padding: 1rem;
  border-bottom: 1px solid #dce1e6;
}

.huhangfei-vpn-list .huhangfei-vpn-row:last-child { border-bottom: 0; }
.huhangfei-vpn-row > .wp-block-column { min-width: 0; }
.huhangfei-vpn-row .huhangfei-vpn-logo { max-width: 150px; margin: 0 auto; }
.huhangfei-vpn-row .huhangfei-vpn-logo img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
}

.huhangfei-vpn-row .huhangfei-vpn-title { margin: 0 0 .4rem; font-size: 1.1rem; }
.huhangfei-vpn-row .huhangfei-vpn-copy { margin: 0; font-size: .95rem; line-height: 1.55; }
.huhangfei-vpn-row .wp-block-buttons { justify-content: center; margin: 0; }
.huhangfei-vpn-row .wp-block-button__link {
  border-radius: .25rem;
  padding: .55rem .85rem;
  color: #fff;
  background: #ad2820;
  font-size: .95rem;
  font-weight: 700;
  text-decoration: none;
  white-space: nowrap;
}
.huhangfei-vpn-row .wp-block-button__link:hover { color: #fff; background: #89201a; }
.huhangfei-vpn-row a:focus-visible { outline: 3px solid #1459ab; outline-offset: 3px; }

@media (max-width: 781px) {
  .huhangfei-vpn-list .huhangfei-vpn-row { gap: .65rem; }
  .huhangfei-vpn-row .huhangfei-vpn-logo { max-width: 120px; }
  .huhangfei-vpn-row .huhangfei-vpn-title { text-align: center; }
}

@media (min-width: 940px) and (min-height: 680px) {
  #content-inside > #secondary:has(.huhangfei-sticky-sidebar) {
    position: sticky;
    top: 12px;
  }
  body.admin-bar #content-inside > #secondary:has(.huhangfei-sticky-sidebar) { top: 44px; }
}

#nav-toggle { border: 0; background: transparent; }
.neosr-post-card { position: relative; }
.neosr-post-card .entry-meta a,
.neosr-post-card .entry-content a,
.neosr-post-card .entry-excerpt a,
.neosr-post-card .entry-grid-cate a { position: relative; z-index: 2; }
.neosr-post-card-link:focus-visible::after {
  outline: 3px solid #1459ab;
  outline-offset: 3px;
}

.entry-more .btn { padding: .5rem .9375rem .625rem; font-family: "Open Sans", Helvetica, Arial, sans-serif; }
.entry-more .btn i { margin-left: 5px; }
