/* 搜索结果页 */
.search-header { border-bottom:.1rem solid rgba(var(--color-foreground),.08); background:rgb(var(--color-background)); }
.search-header__inner { display:flex; align-items:center; gap:2rem; padding-top:1.6rem; padding-bottom:1.6rem; }
.search-header__logo { color:rgb(var(--color-foreground)); text-decoration:none; margin-right:auto; }
.search-header__form { position:relative; flex:0 1 40rem; }
.search-header__input {
  width:100%; padding:.9rem 4.2rem .9rem 1.4rem;
  border:var(--inputs-border-width) solid rgba(var(--color-foreground),.55);
  background:rgb(var(--color-background)); color:rgb(var(--color-foreground));
  font-size:1.4rem; border-radius:var(--inputs-radius,0); appearance:none;
}
.search-header__submit {
  position:absolute; right:.2rem; top:50%; transform:translateY(-50%);
  background:none; border:0; cursor:pointer; padding:.6rem .8rem; color:rgb(var(--color-foreground));
}
.search-header__submit .icon-search { width:1.7rem; height:1.7rem; }
.search-header__home { color:rgb(var(--color-foreground)); }
.search-header__home .icon-home { width:2rem; height:2rem; }

.search-results { padding:3rem 1.5rem 6rem; }
.search-results__heading { margin:0 0 .5rem; }
.search-results__query { margin:0 0 .5rem; color:rgba(var(--color-foreground),.75); }
.search-results__count { margin:0 0 2rem; color:rgba(var(--color-foreground),.6); font-size:1.3rem; }
.search-results__empty { padding:2rem 0; color:rgba(var(--color-foreground),.75); font-size:1.4rem; }
.search-results__empty em { font-style:normal; font-weight:600; color:rgb(var(--color-foreground)); }

.search-footer { border-top:.1rem solid rgba(var(--color-foreground),.08); padding:2rem 0; }
.search-footer .caption { margin:0; color:rgba(var(--color-foreground),.7); font-size:1.2rem; }
