.atomics-amz-block{margin:2rem 0;padding:1.25rem 1.35rem;background:#fff;border:1px solid rgba(77,75,73,.12);border-radius:1rem;box-shadow:0 10px 28px rgba(77,75,73,.06)}
.atomics-amz-block__heading{font-family:var(--font-head,Georgia,serif);margin:0 0 1rem;font-size:1.35rem}
.atomics-amz-block__list{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem}
.atomics-amz-card{display:grid;grid-template-columns:120px 1fr;gap:1rem;align-items:start}
.atomics-amz-card__media{display:block;background:#f7f4ef;border-radius:.75rem;overflow:hidden;aspect-ratio:1;place-items:center}
.atomics-amz-card__media img{width:100%;height:100%;object-fit:contain;display:block;margin:0!important}
.atomics-amz-card__title{margin:0 0 .5rem;font-size:1.1rem;font-family:var(--font-head,Georgia,serif);line-height:1.3}
.atomics-amz-card__title a{text-decoration:none;color:inherit}
.atomics-amz-card__text{font-size:.95rem;margin:0 0 .75rem}
.atomics-amz-card__text p{margin:0 0 .5rem}
.atomics-amz-card__btn,.atomics-amz-footer-book__btn{
  display:inline-flex;align-items:center;justify-content:center;
  background:var(--color-btn,#81F0FF)!important;color:var(--color-btn-text,#4d4b49)!important;
  border-radius:999px;padding:.7rem 1.25rem;font-weight:700;text-decoration:none!important;line-height:1.2
}
.atomics-amz-block__disclosure{margin:.85rem 0 0;font-size:.8rem;opacity:.75}
.atomics-amz-footer-book{margin:0 0 1.5rem;padding:1.25rem;background:rgba(255,255,255,.06);border-radius:1rem;max-width:36rem;margin-inline:auto;text-align:left}
.atomics-amz-footer-book__label{margin:0 0 .75rem;font-size:1.1rem}
.atomics-amz-footer-book__inner{display:grid;grid-template-columns:110px 1fr;gap:1rem;align-items:start}
.atomics-amz-footer-book__img img{display:block;margin:0!important;width:110px;height:auto;border-radius:.35rem}
.atomics-amz-footer-book__title{margin:0 0 .5rem;font-weight:700}
.atomics-amz-footer-book__title a{color:inherit;text-decoration:none}
.atomics-amz-footer-book__text{margin:0 0 .75rem;font-size:.92rem;opacity:.9}
.atomics-amz-footer-book .atomics-amz-block__disclosure{color:inherit}
@media (max-width:600px){
  .atomics-amz-card,.atomics-amz-footer-book__inner{grid-template-columns:1fr}
  .atomics-amz-card__media{max-width:180px}
}

.atomics-amz-card__media img.is-broken{display:none}
.atomics-amz-card__media:has(img.is-broken),.atomics-amz-card__media:has(img[src=""]){display:none}
