/* v15: source-bound book covers and book-first copy on regional plan cards. */
body.tta-region-inventory .inventory-card-main{
  min-width:0;
  display:flex;
  align-items:flex-start;
  gap:14px;
}

body.tta-region-inventory .inventory-card-cover{
  position:relative;
  flex:0 0 76px;
  width:76px;
  aspect-ratio:1;
  display:grid;
  place-items:center;
  overflow:hidden;
  border:1px solid var(--finder-line);
  border-radius:8px;
  background:#F7F4ED;
}

body.tta-region-inventory .inventory-card-cover-fallback,
body.tta-region-inventory .inventory-card-cover img{
  grid-area:1 / 1;
}

body.tta-region-inventory .inventory-card-cover-fallback{
  max-width:100%;
  padding:6px;
  color:#526072;
  font:700 .625rem/1.2 var(--finder-sans);
  text-align:center;
  overflow-wrap:anywhere;
}

body.tta-region-inventory .inventory-card-cover img{
  z-index:1;
  position:absolute;
  inset:0;
  margin:auto;
  display:block;
  width:auto;
  height:auto;
  min-width:0;
  min-height:0;
  max-width:100%;
  max-height:100%;
  object-fit:contain;
  background:#F7F4ED;
}

body.tta-region-inventory .inventory-card-cover img[hidden]{display:none}

body.tta-region-inventory .inventory-card-main .inventory-card-copy{
  min-width:0;
  flex:1;
}

body.tta-region-inventory .inventory-card-focus{
  display:block;
  margin:0 0 7px;
  color:var(--finder-muted);
  font-size:.9375rem;
  font-weight:600;
  line-height:1.45;
  overflow-wrap:anywhere;
  text-wrap:pretty;
}

body.tta-region-inventory .inventory-card[data-book-first="true"] .inventory-card-title{
  margin-bottom:5px;
}

/* The legacy regional sheet gives status text a 14rem flex basis. In the
   plan-finder's column cards that becomes empty vertical space, not width. */
body.tta-region-inventory .inventory-card-status{
  flex:none;
  min-width:0;
  max-width:100%;
}

@media(max-width:420px){
  body.tta-region-inventory .inventory-card-main{gap:12px}
  body.tta-region-inventory .inventory-card-cover{
    flex-basis:64px;
    width:64px;
  }
  body.tta-region-inventory .inventory-card-cover-fallback{
    padding:5px;
    font-size:.5625rem;
  }
}

@media print{
  body.tta-region-inventory .inventory-card-cover{
    -webkit-print-color-adjust:exact;
    print-color-adjust:exact;
  }
}
