/* All five comparison photographs share the original Petscreen frame. */
.weaves .fabric-photo,
.mesh-grid .mesh-card .mesh-image,
.mesh-grid .mesh-card:last-child .mesh-image{
  position:relative;display:block;width:100%;aspect-ratio:187/214;
  height:auto;min-height:0;margin:0;padding:0;overflow:hidden;
  flex:none;align-self:stretch;border:0;border-radius:0;box-shadow:none;
}
.weaves .fabric-photo img,
.weaves .fabric-standard .fabric-photo img,
.weaves .fabric-bellavista .fabric-photo img,
.mesh-grid .mesh-image img,
.mesh-grid .mesh-image img.mesh-0,
.mesh-grid .mesh-image img.mesh-1{
  position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;
  margin:0;padding:0;object-fit:cover;object-position:center;
  transform:none;filter:none;mix-blend-mode:normal;
}
.weaves .weave h3{min-height:2.3em;line-height:1.15}
.weaves .fabric-kicker{min-height:2.6em;line-height:1.3}
.weaves .weave{border-color:#46515b}
.mesh-grid .mesh-card,
.mesh-grid .mesh-card:last-child{
  display:flex;flex-direction:column;grid-column:auto;grid-template-columns:none;
}
.mesh-grid .mesh-body h3{min-height:2.4em;line-height:1.2}
@media(max-width:650px){
  .mesh-grid .mesh-card,.mesh-grid .mesh-card:last-child{display:flex;grid-template-columns:none}
  .weaves .fabric-photo,.mesh-grid .mesh-card .mesh-image{aspect-ratio:187/214;height:auto;min-height:0}
}

/* Aligned toile cards: the usage line always sits at the bottom, whatever the text length. */
.mesh-grid .mesh-card .mesh-body{display:flex;flex-direction:column;flex:1 1 auto}
.mesh-grid .mesh-card .mesh-body p:not(.eyebrow){flex:1 1 auto}
.mesh-grid .mesh-card .mesh-use{margin-top:auto;min-height:2.6em}
.mesh-grid .mesh-image img.mesh-photo{object-fit:cover}
.product-section>h3+.mesh-grid{margin-top:14px}
.product-section>.mesh-grid+h3{margin-top:34px}
/* Numbered fixation list: numbers on one line and a common text column. */
.fixation-list .number{flex:0 0 2.4rem;width:2.4rem;white-space:nowrap;line-height:1.2}
.fixation-list article>div{flex:1 1 auto;min-width:0}
.fixation-list h3{margin-top:0;line-height:1.2}
