.nina-catalog-list{
  max-width:680px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:18px;
  font-family:Poppins,Arial,sans-serif;
}
.nina-catalog-card{
  display:grid;
  grid-template-columns:76px minmax(0,1fr) 242px;
  gap:18px;
  align-items:center;
  padding:16px;
  background:#fff;
  border:1px solid #d8d8d8;
  border-radius:4px;
}
.nina-catalog-icon{
  width:70px;
  height:70px;
  border-radius:4px;
  background:#db0909;
  color:#fff;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  padding-bottom:9px;
  position:relative;
  box-sizing:border-box;
}
.nina-catalog-icon:before{
  content:"⌁";
  position:absolute;
  top:8px;
  font-size:34px;
  line-height:1;
  transform:rotate(-25deg);
}
.nina-pdf-mark{
  border:1px solid rgba(255,255,255,.9);
  padding:2px 7px;
  font-size:11px;
  font-weight:700;
}
.nina-catalog-info h3{
  margin:0 0 14px;
  font-size:15px;
  line-height:1.25;
  color:#747474;
  font-weight:700;
  overflow-wrap:anywhere;
}
.nina-catalog-info dl{margin:0;color:#8d8d8d;font-size:13px}
.nina-catalog-info dl div{display:flex;gap:8px;margin:3px 0}
.nina-catalog-info dt,.nina-catalog-info dd{margin:0}
.nina-catalog-actions{display:flex;flex-direction:column;gap:14px}
.nina-catalog-actions a{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:33px;
  border-radius:8px;
  text-decoration:none!important;
  font-size:13px;
  transition:transform .2s ease,opacity .2s ease;
}
.nina-catalog-actions a:hover{transform:translateY(-1px);opacity:.92}
.nina-download-button{background:#73bd54;color:#fff!important;font-weight:700}
.nina-preview-button{background:#fafafa;color:#8d8d8d!important}
.nina-catalog-actions span{margin-left:8px}
.nina-no-catalogs{text-align:center;color:#777}
@media(max-width:700px){
  .nina-catalog-card{grid-template-columns:70px minmax(0,1fr)}
  .nina-catalog-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}
}
@media(max-width:480px){
  .nina-catalog-card{grid-template-columns:1fr;text-align:center}
  .nina-catalog-icon{margin:0 auto}
  .nina-catalog-info dl div{justify-content:center}
  .nina-catalog-actions{grid-column:auto;grid-template-columns:1fr}
}
