/* Requested KOZA adjustments. Keep photographs, fonts and other chapters intact. */
.contact-options .telegram-pending[hidden] {display:none!important;}
.contact-options {grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px;}
.extras #paper h2 {color:var(--koza-blue-ink,#8cb9d1);}
.extras #paper h2 em {color:#6297b5;}
.extras #paper p,.extras #paper .extras-status {color:#43758e;}
@media(max-width:650px) {
  .contact-options {grid-template-columns:1fr;max-width:350px;}
  .collection .star-collection-two {display:none!important;}
}
.contact-route.email small {overflow-wrap:anywhere;line-height:1.5;}
.contact-route.email:hover {transform:rotate(0) translateY(-5px);}
footer {flex-wrap:wrap;}
footer .footer-email {
  flex-basis:100%;grid-column:1 / -1;
  margin:0;font-size:12px;line-height:1.7;
}
.footer-email a {text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;}
@media(min-width:651px) and (max-width:1000px) {
  .header .nav {gap:12px;font-size:9px;}
}
.collection .product-card .product-meta {
  grid-template-rows:auto 64px;
  justify-items:start;
  text-align:left;
  gap:6px;
}
.collection .product-card .product-meta h3 {
  height:auto;
  text-align:left!important;
  text-wrap:initial;
  justify-self:start;
}
.collection .product-card .product-badge,
.collection .product-two .product-badge,
.collection .product-three .product-badge {
  justify-self:start;
  justify-content:center;
  text-align:center;
  padding:12px 18px 14px!important;
  transform:none!important;
}
.collection .product-card .product-badge::before {left:-10px;right:10px;}

/* Keep the dormant collaboration card available without reserving any space. */
.extras #friends[hidden] {display:none!important;}
.extras {grid-template-columns:minmax(0,630px);justify-content:center;}

/* Expand the paper itself with its content; no bitmap or text is replaced. */
.extras #friends {
  aspect-ratio:1 / 1.16;
  background-size:100% 100%!important;
  padding:40% 17% 23%!important;
}
.extras #friends h2 {margin:0 0 22px;}
.extras #friends p {line-height:1.65;}
.extras #friends .extras-status {margin-top:26px;}

@media(max-width:650px) {
  .collection .product-card .product-meta {
    grid-template-rows:auto 57px;
    gap:5px;
  }
  .extras #friends {
    aspect-ratio:1 / 1.16;
    padding:40% 16.5% 23%!important;
  }
  .extras #friends h2 {margin:0 0 18px;}
  .extras #friends .extras-status {margin-top:21px;}
}
@media(max-width:365px) {
  .extras #friends h2 {margin-bottom:15px;}
  .extras #friends .extras-status {margin-top:18px;}
}
