.as-ebook-v97 {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  margin: 18px 0;
  padding: 17px;
  border: 1px solid #cbd9d1;
  border-radius: 12px;
  background: #f6f7f0;
  color: #174841;
  font-family: inherit;
  text-align: left;
}
.as-ebook-v97 *, .as-ebook-v97 *::before, .as-ebook-v97 *::after { box-sizing: border-box; }
.as-ebook-v97 .as-ebook-v97__main { display: grid; grid-template-columns: 76px minmax(0, 1fr); align-items: center; gap: 16px; }
.as-ebook-v97 .as-ebook-v97__cover { display: block; width: 76px; max-width: 100%; height: auto; border-radius: 2px 5px 5px 2px; box-shadow: 0 5px 12px #133f3429; }
.as-ebook-v97 .as-ebook-v97__eyebrow { display: block; margin: 0 0 7px; font-size: 10px; line-height: 1.4; font-weight: 750; letter-spacing: 1.2px; color: #205b52; }
.as-ebook-v97 .as-ebook-v97__title { margin: 0 0 8px; font-family: Georgia, 'Times New Roman', serif; font-size: 22px; line-height: 1.08; font-weight: 500; color: #174841; text-transform: none; letter-spacing: -.4px; }
.as-ebook-v97 .as-ebook-v97__title em { color: #a74122; font-weight: inherit; white-space: nowrap; }
.as-ebook-v97 .as-ebook-v97__description { margin: 0; font-size: 12px; line-height: 1.5; color: #33564d; }
.as-ebook-v97 .as-ebook-v97__included { margin: 9px 0 0; font-size: 10px; line-height: 1.5; font-weight: 700; color: #205b52; }
.as-ebook-v97 .as-ebook-v97__details { margin: 14px 0 0; padding: 11px 0 0; border-top: 1px solid #d9e1d7; }
.as-ebook-v97 .as-ebook-v97__details summary { width: fit-content; max-width: 100%; cursor: pointer; font-size: 11px; line-height: 1.5; color: #174841; }
.as-ebook-v97 .as-ebook-v97__details summary:focus-visible { outline: 2px solid #205b52; outline-offset: 4px; border-radius: 2px; }
.as-ebook-v97 .as-ebook-v97__details p { margin: 9px 0 0; font-size: 12px; line-height: 1.6; color: #33564d; }
@media (max-width: 359px) {
  .as-ebook-v97 { padding: 14px; }
  .as-ebook-v97 .as-ebook-v97__main { grid-template-columns: 62px minmax(0, 1fr); gap: 12px; }
  .as-ebook-v97 .as-ebook-v97__cover { width: 62px; }
  .as-ebook-v97 .as-ebook-v97__title { font-size: 20px; }
  .as-ebook-v97 .as-ebook-v97__eyebrow { font-size: 9px; letter-spacing: .8px; }
}
