.publication-listing .compact{
  justify-content:flex-start;
  padding-top:140px;
}
.publication-listing .listing-head{
  max-width:980px;
  margin-bottom:10px;
}
.publication-listing .listing-head h1{
  margin-bottom:12px;
}
.publication-listing .listing-summary{
  max-width:720px;
  margin:0 0 22px;
  color:var(--muted);
}
.publication-listing .search{
  width:min(1040px,100%);
  display:grid;
  grid-template-columns:minmax(240px,1fr) minmax(160px,210px) minmax(130px,170px) auto;
  gap:12px;
  margin:18px 0 28px;
  padding:14px;
  border:1px solid var(--line);
  border-radius:8px;
  background:rgba(7,17,31,.62);
  backdrop-filter:blur(14px);
}
.publication-listing .search input,
.publication-listing .search select{
  min-width:0;
}
.publication-listing .grid{
  width:min(1040px,100%);
  grid-template-columns:1fr;
  align-items:stretch;
  gap:14px;
}
.publication-listing .media-card{
  display:grid;
  grid-template-rows:auto auto 1fr;
  gap:10px;
  min-height:auto;
  padding:22px 24px 22px 28px;
  position:relative;
  overflow:hidden;
}
.publication-listing .media-card::before{
  content:"";
  position:absolute;
  left:0;
  top:18px;
  bottom:18px;
  width:3px;
  border-radius:999px;
  background:linear-gradient(180deg,var(--cyan),var(--magenta));
}
.publication-listing .media-card h2{
  max-width:900px;
  margin:0;
  font:700 clamp(18px,2vw,23px)/1.24 "Space Grotesk",Inter,sans-serif;
  min-width:0;
  overflow-wrap:anywhere;
}
.publication-listing .media-card h2 a{
  color:white;
  text-decoration:none;
  overflow-wrap:anywhere;
}
.publication-listing .media-card h2 a:hover{
  color:var(--cyan);
}
.publication-listing .media-card p{
  max-width:900px;
  margin:0;
  color:var(--muted);
  line-height:1.75;
  overflow-wrap:anywhere;
}
.publication-listing .media-card span{
  width:max-content;
  max-width:100%;
  border:1px solid rgba(86,216,255,.22);
  border-radius:999px;
  padding:5px 10px;
  background:rgba(86,216,255,.08);
  color:#d9f7ff;
  font-size:12px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.04em;
}
html[data-theme="light"] .publication-listing .search{
  background:rgba(255,255,255,.82);
  box-shadow:0 16px 44px rgba(30,60,95,.08);
}
html[data-theme="light"] .publication-listing .media-card h2 a{
  color:#0f172a;
}
html[data-theme="light"] .publication-listing .media-card h2 a:hover{
  color:var(--blue);
}
html[data-theme="light"] .publication-listing .media-card span{
  color:#075985;
  background:rgba(14,165,233,.1);
  border-color:rgba(14,165,233,.22);
}
html[data-theme="light"] .pagination a,
html[data-theme="light"] .pagination strong{
  color:#0f172a;
  background:rgba(255,255,255,.78);
}
@media(max-width:900px){
  .publication-listing .compact{
    padding-top:110px;
  }
  .publication-listing .search{
    grid-template-columns:1fr 1fr;
  }
  .publication-listing .search input,
  .publication-listing .search button{
    grid-column:1/-1;
  }
}
@media(max-width:620px){
  .publication-listing .grid{
    grid-template-columns:1fr;
  }
  .publication-listing .search{
    grid-template-columns:1fr;
  }
  .publication-listing .media-card{
    width:100%;
    max-width:100%;
    min-height:auto;
    padding:18px 16px 18px 22px;
  }
  .publication-listing .media-card h2{
    font-size:18px;
    line-height:1.28;
  }
}
