
#page-ebooks .ebook .cover,
#page-ebooks .ebook-feature-cover{container-type:inline-size}
#page-ebooks .ebook .cover .ebook-cover-copy,
#page-ebooks .ebook-feature-cover .ebook-cover-copy{
  position:absolute!important;
  left:10px!important;right:auto!important;top:10px!important;bottom:8px!important;
  width:58%!important;max-width:58%!important;height:auto!important;
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;
}
#page-ebooks .ebook .cover .ebook-cover-copy>h3,
#page-ebooks .ebook-feature-cover .ebook-cover-copy>h3{
  font-size:var(--eduque-ebook-fit-title,24px)!important;
  line-height:1.12!important;letter-spacing:-.25px!important;
  overflow-wrap:break-word!important;white-space:normal!important;flex-shrink:0!important;
}
#page-ebooks .ebook .cover .ebook-cover-title-line,
#page-ebooks .ebook-feature-cover .ebook-cover-title-line{white-space:normal!important}
#page-ebooks .ebook-title-mobile{display:none!important}
#page-ebooks .ebook .cover .ebook-cover-copy>.ebook-cover-sub,
#page-ebooks .ebook-feature-cover .ebook-cover-copy>.ebook-cover-sub{
  display:block!important;overflow:visible!important;max-width:100%!important;
  font-size:var(--eduque-ebook-fit-sub,14px)!important;
  line-height:1.3!important;overflow-wrap:break-word!important;
  margin-top:6px!important;flex-shrink:0!important;
}
#page-ebooks .ebook .cover .ebook-cover-brand,
#page-ebooks .ebook-feature-cover .ebook-cover-brand{
  max-width:100%!important;
  font-size:8px!important;
  font-size:clamp(6px,2.65cqw,9px)!important;
  line-height:1.2!important;letter-spacing:0!important;
  gap:5px!important;padding:3px 7px 3px 4px!important;
  min-height:24px!important;border-radius:999px!important;flex-shrink:0!important;
  display:inline-flex!important;align-items:center!important;margin-top:auto!important;
}
#page-ebooks .ebook .cover .ebook-cover-brand b,
#page-ebooks .ebook-feature-cover .ebook-cover-brand b{
  font:inherit!important;letter-spacing:inherit!important;
  max-width:none!important;white-space:normal!important;
}
#page-ebooks .ebook .cover .ebook-cover-brand .ebook-cover-brand-mark,
#page-ebooks .ebook-feature-cover .ebook-cover-brand .ebook-cover-brand-mark{
  width:17px!important;height:17px!important;font-size:7px!important;
  border-radius:5px!important;flex-shrink:0!important;
  display:grid!important;place-items:center!important;
}
@media(max-width:620px){
  #page-ebooks .ebook-title-desktop{display:none!important}
  #page-ebooks .ebook-title-mobile{display:block!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
  #page-ebooks .ebook-title-mobile *{overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
  #page-ebooks .ebook .cover .ebook-cover-brand{font-size:clamp(6.5px,2.65cqw,8px)!important;gap:4px!important;padding:2px 5px 2px 3px!important;min-height:21px!important}
  #page-ebooks .ebook .cover .ebook-cover-brand .ebook-cover-brand-mark{width:15px!important;height:15px!important;font-size:6px!important;border-radius:4px!important}
  #page-ebooks .ebook-feature-cover .ebook-cover-copy{left:6px!important;right:auto!important;top:6px!important;bottom:6px!important;width:58%!important;max-width:58%!important}
  #page-ebooks .ebook-feature-cover .ebook-cover-brand{gap:3px!important;padding:2px 4px!important;min-height:16px!important;font-size:clamp(5px,4.4cqw,7px)!important}
  #page-ebooks .ebook-feature-cover .ebook-cover-brand .ebook-cover-brand-mark{width:12px!important;height:12px!important;font-size:5px!important;border-width:1px!important;border-radius:4px!important}
}
