/* Generated from TeachersABC components/courses.module.css. Keep the approved public cover artwork intact. */
.mabc-pc-portrait{--book-ink:#1c676d;--book-soft:#a4ceca;position:relative;display:flex;width:240px;aspect-ratio:2/3;isolation:isolate;color:var(--book-ink);border-radius:3px 7px 7px 3px;background:#fcfcf7;box-shadow:12px 18px 24px #253a351c,2px 0 0 #e3e4da;transform:rotate(-3deg)}
.mabc-pc-portrait-sky{--book-ink:#315f9d;--book-soft:#acc9e8}.mabc-pc-portrait-blue{--book-ink:#155867;--book-soft:#86bcc2}
.mabc-pc-portrait-spine{width:5%;flex-shrink:0;background:linear-gradient(90deg,var(--book-ink),var(--book-soft) 70%,#e4eeea);border-radius:3px 0 0 3px}
.mabc-pc-portrait-face{position:relative;flex:1;min-width:0;overflow:hidden;padding:12% 9% 8%;border-left:1px solid #ffffff8c;display:flex;flex-direction:column}
.mabc-pc-portrait-label{font-size:11px;font-weight:650;letter-spacing:.04em}.mabc-pc-portrait-face>strong{display:block;font-size:25px;line-height:1.22;letter-spacing:-.035em;margin:14px 0 10px;overflow-wrap:anywhere;text-wrap:balance}
.mabc-pc-portrait-mark{font-size:12px;line-height:1.4}.mabc-pc-portrait-bottom{font-size:9px;letter-spacing:.08em;margin-top:auto;z-index:1}
.mabc-pc-portrait-art{position:absolute;bottom:15%;left:8%;right:4%;height:36%;overflow:hidden}.mabc-pc-portrait-art i{position:absolute;display:block;background:var(--book-ink);bottom:0}.mabc-pc-portrait-art i:nth-child(1){width:44%;aspect-ratio:1;left:12%;bottom:30%;background:#e6c36e;border-radius:50%}.mabc-pc-portrait-art i:nth-child(2){width:78%;height:76%;left:0;border-radius:90px 90px 0 0}.mabc-pc-portrait-art i:nth-child(3){width:36%;height:78%;right:9%;border-radius:50px 50px 5px 5px;background:var(--book-soft)}
.mabc-pc-preview-frame { overflow: hidden; border: 1px solid #d7e4e7; border-radius: 10px; }
.mabc-pc-preview-canvas { width: 100%; transform-origin: top left; }
.mabc-pc-preview-frame .mabc-pc-cover {
  position: relative;
  z-index: 1;
  overflow: hidden;
  isolation: isolate;
  height: 210px;
  color: var(--cover-ink, #123f60);
  background: var(--cover-canvas, #e7f4f4);
  border-bottom: 1px solid rgba(255, 255, 255, 0.72);
}
.mabc-pc-preview-frame .mabc-pc-cover::before {
  position: absolute;
  inset: 0 0 26px;
  z-index: 0;
  background-image: var(--cover-image);
  background-position: center;
  background-size: cover;
  content: "";
  pointer-events: none;
}
.mabc-pc-preview-frame .mabc-pc-cover::after {
  position: absolute;
  inset: 0 0 26px;
  z-index: 1;
  border: 1px solid rgba(255, 255, 255, 0.58);
  background: linear-gradient(
    145deg,
    rgba(255, 255, 255, 0.12),
    transparent 52%
  );
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.72),
    inset 0 0 26px rgba(255, 255, 255, 0.1);
  content: "";
  pointer-events: none;
}
.mabc-pc-preview-frame .mabc-pc-tone-aqua {
  --cover-ink: #0f555f;
  --cover-canvas: #e6f4f3;
  --cover-accent: #176d72;
  --cover-image: url("./assets/course-covers/scheme-a-mint-blank-v3.webp");
}
.mabc-pc-preview-frame .mabc-pc-tone-sky {
  --cover-ink: #255a9c;
  --cover-canvas: #e9f1fc;
  --cover-accent: #2f68ad;
  --cover-image: url("./assets/course-covers/scheme-a-sky-blank-v3.webp");
}
.mabc-pc-preview-frame .mabc-pc-tone-blue {
  --cover-ink: #164f5a;
  --cover-canvas: #e4f2f1;
  --cover-accent: #12666c;
  --cover-image: url("./assets/course-covers/scheme-a-aqua-blank-v3.webp");
}
.mabc-pc-preview-frame .mabc-pc-cover-copy {
  position: absolute;
  inset: 0 35% 26px 0;
  z-index: 2;
  display: flex;
  min-width: 0;
  flex-direction: column;
  justify-content: flex-start;
  gap: 18px;
  padding: 36px 0 12px 21px;
}
.mabc-pc-preview-frame .mabc-pc-cover-age {
  align-self: flex-start;
  flex-shrink: 0;
  max-width: 100%;
  padding: 4px 12px;
  border-radius: 999px;
  background: #fff3df;
  color: #765022;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.3;
  white-space: nowrap;
}
.mabc-pc-preview-frame .mabc-pc-cover-kicker {
  display: flex;
  align-items: center;
  gap: 11px;
  font-size: 11.5px;
  font-weight: 560;
  line-height: 1.3;
  opacity: 0.68;
}
.mabc-pc-preview-frame .mabc-pc-cover-kicker::before {
  width: 31px;
  height: 2px;
  border-radius: 999px;
  background: var(--cover-accent);
  content: "";
}
.mabc-pc-preview-frame .mabc-pc-cover-topic {
  display: block;
  overflow: hidden;
  margin-top: 13px;
  font-size: 12.5px;
  font-weight: 500;
  line-height: 1.35;
  letter-spacing: 0.015em;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mabc-pc-preview-frame .mabc-pc-cover-title {
  display: block;
  flex-shrink: 0;
  max-width: 100%;
  margin: 0;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.12;
  letter-spacing: -0.035em;
  text-wrap: balance;
}
.mabc-pc-preview-frame .mabc-pc-cover-material {
  position: absolute;
  inset: auto 0 0;
  z-index: 6;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 8px;
  align-items: center;
  height: 26px;
  overflow: hidden;
  padding: 0 16px;
  border-top: 1px solid color-mix(in srgb, var(--cover-ink) 13%, transparent);
  background: rgba(255, 255, 255, 0.92);
  color: color-mix(in srgb, var(--cover-ink) 86%, #334155);
  font-size: 9.5px;
  font-weight: 540;
  line-height: 26px;
  white-space: nowrap;
}
.mabc-pc-preview-frame .mabc-pc-cover-title[data-title-density="long"] { font-size:25px; }
.mabc-pc-preview-frame .mabc-pc-cover-title[data-title-density="dense"] { font-size:23px; }
.mabc-pc-preview-frame .mabc-pc-cover-material > span:first-child {
  padding-right: 8px;
  border-right: 1px solid currentColor;
  font-weight: 700;
  opacity: 0.72;
}
.mabc-pc-preview-frame .mabc-pc-cover-material > span:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
}
.mabc-pc-preview-frame .mabc-pc-book-typeset {
  position: absolute;
  top: 32px;
  right: 8.2%;
  z-index: 2;
  display: block;
  width: 19.7%;
  height: 135px;
  overflow: hidden;
  padding: 9px 7px;
  color: var(--cover-ink);
  transform: perspective(420px) rotateY(-1.2deg);
  transform-origin: left center;
  --book-deep: color-mix(in srgb, var(--cover-accent) 92%, #17355a);
  --book-mid: color-mix(in srgb, var(--cover-accent) 48%, #a9d6d2);
  --book-pale: color-mix(in srgb, var(--cover-accent) 16%, #f6f2e9);
  --book-gold: #e6c575;
}
.mabc-pc-preview-frame .mabc-pc-book-brand {
  position: relative;
  z-index: 2;
  display: block;
  font-size: 5.2px;
  font-weight: 600;
  letter-spacing: -0.03em;
  opacity: 0.66;
}
.mabc-pc-preview-frame .mabc-pc-book-title {
  position: relative;
  z-index: 2;
  display: block;
  overflow: hidden;
  margin-top: 7px;
  font-size: clamp(9px, 0.86vw, 12px);
  font-weight: 650;
  line-height: 1.04;
  letter-spacing: -0.045em;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mabc-pc-preview-frame .mabc-pc-book-subtitle {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  overflow: hidden;
  max-width: 62px;
  margin-top: 4px;
  font-size: 4.6px;
  font-weight: 520;
  line-height: 1.18;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.mabc-pc-preview-frame .mabc-pc-book-art {
  position: absolute;
  inset: 0;
  z-index: 0;
  overflow: hidden;
  background: linear-gradient(180deg, transparent 42%, var(--book-pale));
  opacity: 0.94;
}
.mabc-pc-preview-frame .mabc-pc-book-art > span {
  position: absolute;
  display: none;
}

/* One visual system, thirty course-specific cover motifs. */
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="meadow"] .mabc-pc-art-shape-a,
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="meadow"] .mabc-pc-art-shape-b,
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="meadow"] .mabc-pc-art-shape-c {
  display: block;
  border-radius: 50% 50% 0 0;
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="meadow"] .mabc-pc-art-shape-a {
  right: -15px;
  bottom: -9px;
  width: 72px;
  height: 49px;
  background: var(--book-deep);
  transform: rotate(-8deg);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="meadow"] .mabc-pc-art-shape-b {
  bottom: -10px;
  left: -17px;
  width: 70px;
  height: 42px;
  background: var(--book-mid);
  transform: rotate(8deg);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="meadow"] .mabc-pc-art-shape-c {
  right: 13px;
  bottom: 42px;
  width: 19px;
  height: 19px;
  background: var(--book-gold);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="alphabet-blocks"] .mabc-pc-book-art {
  background: linear-gradient(145deg, transparent 42%, var(--book-pale) 43%);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="alphabet-blocks"] .mabc-pc-art-shape-a,
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="alphabet-blocks"] .mabc-pc-art-shape-b,
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="alphabet-blocks"] .mabc-pc-art-shape-c {
  display: block;
  bottom: 12px;
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="alphabet-blocks"] .mabc-pc-art-shape-a {
  left: 9px;
  width: 27px;
  height: 27px;
  border-radius: 5px;
  background: var(--book-deep);
  transform: rotate(-8deg);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="alphabet-blocks"] .mabc-pc-art-shape-b {
  right: 11px;
  bottom: 18px;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: var(--book-mid);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="alphabet-blocks"] .mabc-pc-art-shape-c {
  right: 31px;
  bottom: 7px;
  width: 10px;
  height: 45px;
  border-radius: 7px;
  background: var(--book-gold);
  transform: rotate(12deg);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="sunrise-horizon"] .mabc-pc-book-art {
  background: linear-gradient(
    180deg,
    transparent 55%,
    var(--book-mid) 56% 57%,
    transparent 58%
  );
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="sunrise-horizon"] .mabc-pc-art-shape-a,
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="sunrise-horizon"] .mabc-pc-art-shape-b,
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="sunrise-horizon"] .mabc-pc-art-shape-c {
  display: block;
  border-radius: 999px 999px 0 0;
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="sunrise-horizon"] .mabc-pc-art-shape-a {
  bottom: -18px;
  left: 7px;
  width: 78px;
  height: 53px;
  background: var(--book-deep);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="sunrise-horizon"] .mabc-pc-art-shape-b {
  bottom: 34px;
  left: 29px;
  width: 29px;
  height: 15px;
  background: var(--book-gold);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="sunrise-horizon"] .mabc-pc-art-shape-c {
  right: 8px;
  bottom: 7px;
  width: 22px;
  height: 31px;
  background: var(--book-mid);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="rising-steps"] .mabc-pc-book-art {
  background: linear-gradient(160deg, transparent 54%, var(--book-pale) 55%);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="rising-steps"] .mabc-pc-art-shape-a,
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="rising-steps"] .mabc-pc-art-shape-b,
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="rising-steps"] .mabc-pc-art-shape-c {
  display: block;
  bottom: 10px;
  width: 21px;
  border-radius: 3px 3px 0 0;
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="rising-steps"] .mabc-pc-art-shape-a {
  left: 9px;
  height: 20px;
  background: var(--book-mid);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="rising-steps"] .mabc-pc-art-shape-b {
  left: 33px;
  height: 35px;
  background: var(--book-deep);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="rising-steps"] .mabc-pc-art-shape-c {
  left: 57px;
  height: 51px;
  background: var(--book-gold);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="learning-orbit"] .mabc-pc-book-art {
  background:
    radial-gradient(
      circle at 53% 73%,
      transparent 0 15px,
      var(--book-mid) 16px 17px,
      transparent 18px 27px,
      var(--book-deep) 28px 29px,
      transparent 30px
    ),
    linear-gradient(180deg, transparent 45%, var(--book-pale));
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="learning-orbit"] .mabc-pc-art-shape-a,
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="learning-orbit"] .mabc-pc-art-shape-b {
  display: block;
  border-radius: 50%;
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="learning-orbit"] .mabc-pc-art-shape-a {
  right: 15px;
  bottom: 27px;
  width: 9px;
  height: 9px;
  background: var(--book-gold);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="learning-orbit"] .mabc-pc-art-shape-b {
  bottom: 13px;
  left: 27px;
  width: 6px;
  height: 6px;
  background: var(--book-deep);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="story-pages"] .mabc-pc-book-art {
  background: linear-gradient(
    180deg,
    transparent 49%,
    color-mix(in srgb, var(--book-gold) 22%, transparent)
  );
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="story-pages"] .mabc-pc-art-shape-a,
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="story-pages"] .mabc-pc-art-shape-b,
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="story-pages"] .mabc-pc-art-shape-c {
  display: block;
  width: 48px;
  height: 32px;
  border-radius: 3px;
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="story-pages"] .mabc-pc-art-shape-a {
  right: 9px;
  bottom: 11px;
  background: var(--book-deep);
  transform: rotate(-7deg);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="story-pages"] .mabc-pc-art-shape-b {
  right: 18px;
  bottom: 17px;
  background: var(--book-mid);
  transform: rotate(3deg);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="story-pages"] .mabc-pc-art-shape-c {
  right: 26px;
  bottom: 23px;
  border: 1px solid var(--book-deep);
  background: #fffdf7;
  transform: rotate(11deg);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="world-grid"] .mabc-pc-book-art {
  background:
    linear-gradient(
      90deg,
      transparent 49%,
      var(--book-mid) 50% 51%,
      transparent 52%
    ),
    linear-gradient(180deg, transparent 66%, var(--book-pale) 67%);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="world-grid"] .mabc-pc-art-shape-a {
  right: 12px;
  bottom: 9px;
  display: block;
  width: 54px;
  height: 54px;
  border: 2px solid var(--book-deep);
  border-radius: 50%;
  background:
    linear-gradient(
      90deg,
      transparent 47%,
      var(--book-mid) 48% 52%,
      transparent 53%
    ),
    linear-gradient(
      180deg,
      transparent 47%,
      var(--book-mid) 48% 52%,
      transparent 53%
    );
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="world-grid"] .mabc-pc-art-shape-b {
  right: 28px;
  bottom: 9px;
  display: block;
  width: 20px;
  height: 54px;
  border: 1px solid var(--book-mid);
  border-radius: 50%;
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="reading-path"] .mabc-pc-book-art {
  background: linear-gradient(135deg, transparent 51%, var(--book-pale) 52%);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="reading-path"] .mabc-pc-art-shape-a,
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="reading-path"] .mabc-pc-art-shape-b,
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="reading-path"] .mabc-pc-art-shape-c {
  bottom: 12px;
  display: block;
  width: 20px;
  border-radius: 2px;
  border: 1px solid var(--book-deep);
  background: #fffdf8;
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="reading-path"] .mabc-pc-art-shape-a {
  left: 9px;
  height: 31px;
  transform: rotate(-8deg);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="reading-path"] .mabc-pc-art-shape-b {
  left: 34px;
  height: 39px;
  background: var(--book-mid);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="reading-path"] .mabc-pc-art-shape-c {
  left: 59px;
  height: 47px;
  transform: rotate(8deg);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="speech-rings"] .mabc-pc-art-shape-a,
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="speech-rings"] .mabc-pc-art-shape-b {
  display: block;
  border-radius: 50%;
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="speech-rings"] .mabc-pc-art-shape-a {
  right: 8px;
  bottom: 12px;
  width: 48px;
  height: 39px;
  border: 3px solid var(--book-deep);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="speech-rings"] .mabc-pc-art-shape-b {
  right: 36px;
  bottom: 29px;
  width: 33px;
  height: 27px;
  background: var(--book-mid);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="speech-rings"] .mabc-pc-art-shape-c {
  right: 16px;
  bottom: 7px;
  display: block;
  width: 15px;
  height: 13px;
  background: var(--book-deep);
  clip-path: polygon(0 0, 100% 0, 100% 100%);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="language-grid"] .mabc-pc-book-art {
  background:
    linear-gradient(
      90deg,
      transparent 0 12%,
      var(--book-mid) 13% 14%,
      transparent 15% 39%,
      var(--book-mid) 40% 41%,
      transparent 42%
    ),
    linear-gradient(
      180deg,
      transparent 0 58%,
      var(--book-mid) 59% 60%,
      transparent 61% 78%,
      var(--book-mid) 79% 80%,
      transparent 81%
    );
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="language-grid"] .mabc-pc-art-shape-a,
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="language-grid"] .mabc-pc-art-shape-b,
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="language-grid"] .mabc-pc-art-shape-c {
  display: block;
  width: 17px;
  height: 17px;
  border-radius: 3px;
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="language-grid"] .mabc-pc-art-shape-a {
  left: 12px;
  bottom: 33px;
  background: var(--book-gold);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="language-grid"] .mabc-pc-art-shape-b {
  left: 37px;
  bottom: 13px;
  background: var(--book-deep);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="language-grid"] .mabc-pc-art-shape-c {
  right: 8px;
  bottom: 33px;
  background: var(--book-mid);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="starter-stars"] .mabc-pc-book-art {
  background:
    radial-gradient(circle at 19% 73%, var(--book-mid) 0 2px, transparent 3px),
    radial-gradient(circle at 68% 82%, var(--book-deep) 0 2px, transparent 3px),
    radial-gradient(circle at 82% 54%, var(--book-gold) 0 3px, transparent 4px);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="starter-stars"] .mabc-pc-art-shape-a {
  right: 23px;
  bottom: 19px;
  display: block;
  width: 31px;
  height: 31px;
  background: var(--book-gold);
  clip-path: polygon(
    50% 0,
    61% 36%,
    100% 39%,
    69% 61%,
    79% 100%,
    50% 76%,
    21% 100%,
    31% 61%,
    0 39%,
    39% 36%
  );
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="moving-arrows"] .mabc-pc-book-art {
  background: linear-gradient(145deg, transparent 48%, var(--book-pale) 49%);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="moving-arrows"] .mabc-pc-art-shape-a,
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="moving-arrows"] .mabc-pc-art-shape-b,
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="moving-arrows"] .mabc-pc-art-shape-c {
  display: block;
  width: 35px;
  height: 35px;
  border-top: 7px solid;
  border-right: 7px solid;
  transform: rotate(45deg);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="moving-arrows"] .mabc-pc-art-shape-a {
  left: 5px;
  bottom: 11px;
  color: var(--book-mid);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="moving-arrows"] .mabc-pc-art-shape-b {
  left: 25px;
  bottom: 11px;
  color: var(--book-deep);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="moving-arrows"] .mabc-pc-art-shape-c {
  left: 45px;
  bottom: 11px;
  color: var(--book-gold);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="paper-flight"] .mabc-pc-book-art {
  background: radial-gradient(
    circle at 31% 81%,
    transparent 0 16px,
    var(--book-mid) 17px 18px,
    transparent 19px
  );
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="paper-flight"] .mabc-pc-art-shape-a {
  right: 11px;
  bottom: 16px;
  display: block;
  width: 55px;
  height: 43px;
  background: var(--book-deep);
  clip-path: polygon(0 42%, 100% 0, 63% 100%, 45% 58%);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="paper-flight"] .mabc-pc-art-shape-b {
  right: 21px;
  bottom: 24px;
  display: block;
  width: 30px;
  height: 2px;
  background: var(--book-gold);
  transform: rotate(-36deg);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="key-route"] .mabc-pc-art-shape-a {
  right: 19px;
  bottom: 17px;
  display: block;
  width: 40px;
  height: 40px;
  border: 8px solid var(--book-deep);
  border-radius: 50%;
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="key-route"] .mabc-pc-art-shape-b {
  right: 38px;
  bottom: 6px;
  display: block;
  width: 8px;
  height: 30px;
  border-radius: 0 0 4px 4px;
  background: var(--book-deep);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="key-route"] .mabc-pc-art-shape-c {
  right: 25px;
  bottom: 9px;
  display: block;
  width: 17px;
  height: 7px;
  background: var(--book-gold);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="checkpoint"] .mabc-pc-book-art {
  background: linear-gradient(
    90deg,
    transparent 18%,
    var(--book-pale) 19% 81%,
    transparent 82%
  );
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="checkpoint"] .mabc-pc-art-shape-a {
  right: 16px;
  bottom: 9px;
  display: block;
  width: 57px;
  height: 53px;
  border: 7px solid var(--book-deep);
  border-bottom: 0;
  border-radius: 30px 30px 0 0;
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="checkpoint"] .mabc-pc-art-shape-b {
  right: 38px;
  bottom: 9px;
  display: block;
  width: 2px;
  height: 42px;
  border-left: 2px dashed var(--book-gold);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="wide-bands"] .mabc-pc-book-art {
  background: linear-gradient(
    160deg,
    transparent 46%,
    var(--book-mid) 47% 57%,
    transparent 58% 64%,
    var(--book-deep) 65% 76%,
    transparent 77% 83%,
    var(--book-gold) 84% 92%,
    transparent 93%
  );
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="perspective-lines"] .mabc-pc-book-art {
  background: repeating-linear-gradient(
    164deg,
    transparent 0 8px,
    color-mix(in srgb, var(--book-mid) 66%, transparent) 9px 10px
  );
  clip-path: polygon(13% 42%, 100% 58%, 100% 100%, 0 100%);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="perspective-lines"] .mabc-pc-art-shape-a {
  bottom: 8px;
  left: 29px;
  display: block;
  width: 31px;
  height: 53px;
  border-right: 3px solid var(--book-deep);
  border-left: 3px solid var(--book-deep);
  transform: perspective(50px) rotateX(18deg);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="dialogue-pair"] .mabc-pc-art-shape-a,
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="dialogue-pair"] .mabc-pc-art-shape-b {
  display: block;
  width: 49px;
  height: 29px;
  border-radius: 12px;
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="dialogue-pair"] .mabc-pc-art-shape-a {
  right: 8px;
  bottom: 12px;
  border: 3px solid var(--book-deep);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="dialogue-pair"] .mabc-pc-art-shape-b {
  bottom: 34px;
  left: 7px;
  background: var(--book-mid);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="dialogue-pair"] .mabc-pc-art-shape-c {
  right: 15px;
  bottom: 7px;
  display: block;
  width: 13px;
  height: 12px;
  background: var(--book-deep);
  clip-path: polygon(0 0, 100% 0, 100% 100%);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="editorial-columns"] .mabc-pc-book-art {
  background: linear-gradient(180deg, transparent 45%, var(--book-pale) 46%);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="editorial-columns"] .mabc-pc-art-shape-a,
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="editorial-columns"] .mabc-pc-art-shape-b,
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="editorial-columns"] .mabc-pc-art-shape-c {
  bottom: 11px;
  display: block;
  width: 18px;
  border-top: 6px solid var(--book-gold);
  background: repeating-linear-gradient(
    180deg,
    var(--book-deep) 0 2px,
    transparent 2px 7px
  );
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="editorial-columns"] .mabc-pc-art-shape-a {
  left: 9px;
  height: 48px;
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="editorial-columns"] .mabc-pc-art-shape-b {
  left: 34px;
  height: 39px;
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="editorial-columns"] .mabc-pc-art-shape-c {
  left: 59px;
  height: 52px;
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="focus-target"] .mabc-pc-book-art {
  background: radial-gradient(
    circle at 59% 76%,
    var(--book-deep) 0 6px,
    transparent 7px 14px,
    var(--book-gold) 15px 18px,
    transparent 19px 28px,
    var(--book-mid) 29px 32px,
    transparent 33px
  );
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="focus-target"] .mabc-pc-art-shape-a,
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="focus-target"] .mabc-pc-art-shape-b {
  display: block;
  background: var(--book-deep);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="focus-target"] .mabc-pc-art-shape-a {
  right: 35px;
  bottom: 8px;
  width: 2px;
  height: 64px;
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="focus-target"] .mabc-pc-art-shape-b {
  right: 7px;
  bottom: 36px;
  width: 61px;
  height: 2px;
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="four-skills"] .mabc-pc-book-art {
  background: linear-gradient(180deg, transparent 47%, var(--book-pale) 48%);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="four-skills"] .mabc-pc-art-shape-a {
  right: 12px;
  bottom: 9px;
  display: block;
  width: 58px;
  height: 49px;
  border-radius: 3px;
  background:
    linear-gradient(
      90deg,
      var(--book-deep) 0 46%,
      transparent 47% 53%,
      var(--book-mid) 54%
    ),
    linear-gradient(180deg, transparent 0 46%, #fffdf8 47% 53%, transparent 54%);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="four-skills"] .mabc-pc-art-shape-b {
  right: 35px;
  bottom: 26px;
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: var(--book-gold);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="foundation-arch"] .mabc-pc-art-shape-a {
  right: 13px;
  bottom: 7px;
  display: block;
  width: 62px;
  height: 56px;
  border-radius: 34px 34px 4px 4px;
  background: var(--book-mid);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="foundation-arch"] .mabc-pc-art-shape-b {
  right: 29px;
  bottom: 7px;
  display: block;
  width: 30px;
  height: 39px;
  border-radius: 17px 17px 0 0;
  background: #fffdf7;
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="foundation-arch"] .mabc-pc-art-shape-c {
  right: 39px;
  bottom: 39px;
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--book-gold);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="advanced-contours"] .mabc-pc-book-art {
  background: radial-gradient(
    ellipse at 58% 78%,
    transparent 0 13px,
    var(--book-deep) 14px 16px,
    transparent 17px 25px,
    var(--book-mid) 26px 29px,
    transparent 30px 40px,
    var(--book-gold) 41px 43px,
    transparent 44px
  );
  transform: rotate(-8deg) scale(1.18);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="conversation-wave"] .mabc-pc-book-art {
  background:
    radial-gradient(
      ellipse at 5% 88%,
      transparent 0 19px,
      var(--book-mid) 20px 23px,
      transparent 24px
    ),
    radial-gradient(
      ellipse at 44% 88%,
      transparent 0 19px,
      var(--book-deep) 20px 23px,
      transparent 24px
    ),
    radial-gradient(
      ellipse at 83% 88%,
      transparent 0 19px,
      var(--book-gold) 20px 23px,
      transparent 24px
    );
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="conversation-wave"] .mabc-pc-art-shape-a {
  bottom: 15px;
  left: 7px;
  display: block;
  width: 72px;
  height: 2px;
  background: var(--book-deep);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="travel-route"] .mabc-pc-book-art {
  background: linear-gradient(180deg, transparent 48%, var(--book-pale) 49%);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="travel-route"] .mabc-pc-art-shape-a {
  bottom: 27px;
  left: 8px;
  display: block;
  width: 71px;
  border-top: 3px dashed var(--book-deep);
  transform: rotate(-16deg);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="travel-route"] .mabc-pc-art-shape-b,
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="travel-route"] .mabc-pc-art-shape-c {
  display: block;
  width: 14px;
  height: 14px;
  border-radius: 50% 50% 50% 0;
  transform: rotate(-45deg);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="travel-route"] .mabc-pc-art-shape-b {
  left: 5px;
  bottom: 14px;
  background: var(--book-mid);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="travel-route"] .mabc-pc-art-shape-c {
  right: 7px;
  bottom: 38px;
  background: var(--book-gold);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="business-blocks"] .mabc-pc-book-art {
  background: linear-gradient(180deg, transparent 43%, var(--book-pale) 44%);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="business-blocks"] .mabc-pc-art-shape-a,
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="business-blocks"] .mabc-pc-art-shape-b,
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="business-blocks"] .mabc-pc-art-shape-c {
  display: block;
  border-radius: 2px;
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="business-blocks"] .mabc-pc-art-shape-a {
  left: 8px;
  bottom: 9px;
  width: 26px;
  height: 48px;
  background: var(--book-deep);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="business-blocks"] .mabc-pc-art-shape-b {
  left: 39px;
  bottom: 9px;
  width: 18px;
  height: 32px;
  background: var(--book-mid);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="business-blocks"] .mabc-pc-art-shape-c {
  right: 8px;
  bottom: 9px;
  width: 21px;
  height: 61px;
  background: var(--book-gold);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="meeting-overlap"] .mabc-pc-art-shape-a,
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="meeting-overlap"] .mabc-pc-art-shape-b,
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="meeting-overlap"] .mabc-pc-art-shape-c {
  bottom: 13px;
  display: block;
  width: 43px;
  height: 43px;
  border-radius: 50%;
  mix-blend-mode: multiply;
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="meeting-overlap"] .mabc-pc-art-shape-a {
  left: 5px;
  background: var(--book-mid);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="meeting-overlap"] .mabc-pc-art-shape-b {
  left: 26px;
  background: color-mix(in srgb, var(--book-gold) 78%, transparent);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="meeting-overlap"] .mabc-pc-art-shape-c {
  left: 47px;
  background: color-mix(in srgb, var(--book-deep) 78%, transparent);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="writing-sheet"] .mabc-pc-art-shape-a {
  right: 12px;
  bottom: 8px;
  display: block;
  width: 55px;
  height: 58px;
  border: 2px solid var(--book-deep);
  border-radius: 3px;
  background: repeating-linear-gradient(
    180deg,
    transparent 0 9px,
    var(--book-mid) 10px 12px
  );
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="writing-sheet"] .mabc-pc-art-shape-b {
  right: 12px;
  bottom: 47px;
  display: block;
  width: 19px;
  height: 19px;
  background: var(--book-gold);
  clip-path: polygon(0 0, 100% 100%, 0 100%);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="career-door"] .mabc-pc-book-art {
  background: linear-gradient(160deg, transparent 53%, var(--book-pale) 54%);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="career-door"] .mabc-pc-art-shape-a {
  right: 17px;
  bottom: 7px;
  display: block;
  width: 48px;
  height: 62px;
  border: 5px solid var(--book-deep);
  border-bottom: 0;
  transform: perspective(80px) rotateY(-13deg);
  transform-origin: right;
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="career-door"] .mabc-pc-art-shape-b {
  right: 24px;
  bottom: 31px;
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--book-gold);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="career-door"] .mabc-pc-art-shape-c {
  right: 26px;
  bottom: 7px;
  display: block;
  width: 41px;
  height: 5px;
  background: var(--book-mid);
  transform: skewX(-35deg);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="tech-circuit"] .mabc-pc-book-art {
  background:
    linear-gradient(
      90deg,
      transparent 0 19%,
      var(--book-mid) 20% 22%,
      transparent 23% 69%,
      var(--book-deep) 70% 72%,
      transparent 73%
    ),
    linear-gradient(
      180deg,
      transparent 0 57%,
      var(--book-mid) 58% 60%,
      transparent 61% 78%,
      var(--book-deep) 79% 81%,
      transparent 82%
    );
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="tech-circuit"] .mabc-pc-art-shape-a,
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="tech-circuit"] .mabc-pc-art-shape-b,
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="tech-circuit"] .mabc-pc-art-shape-c {
  display: block;
  width: 13px;
  height: 13px;
  border: 3px solid var(--book-deep);
  border-radius: 50%;
  background: #fffdf8;
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="tech-circuit"] .mabc-pc-art-shape-a {
  left: 10px;
  bottom: 22px;
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="tech-circuit"] .mabc-pc-art-shape-b {
  left: 39px;
  bottom: 43px;
  border-color: var(--book-gold);
}
.mabc-pc-preview-frame .mabc-pc-book-typeset[data-book-design="tech-circuit"] .mabc-pc-art-shape-c {
  right: 8px;
  bottom: 13px;
  border-color: var(--book-mid);
}
@media (max-width: 620px) {
  .mabc-pc-preview-frame .mabc-pc-cover {
    height: 176px;
  }
  .mabc-pc-preview-frame .mabc-pc-cover-copy {
    inset: 0 20% 24px 0;
    padding: 25px 0 8px 17px;
    gap: 15px;
  }
  .mabc-pc-preview-frame .mabc-pc-cover-kicker {
    gap: 8px;
    font-size: 10px;
  }
  .mabc-pc-preview-frame .mabc-pc-cover-kicker::before {
    width: 23px;
  }
  .mabc-pc-preview-frame .mabc-pc-cover-topic {
    margin-top: 9px;
    font-size: 11px;
  }
  .mabc-pc-preview-frame .mabc-pc-cover-title {
    font-size: 23px;
  }
  .mabc-pc-preview-frame .mabc-pc-cover-title[data-title-density="long"] { font-size:21px; }
  .mabc-pc-preview-frame .mabc-pc-cover-title[data-title-density="dense"] { font-size:19px; }
  .mabc-pc-preview-frame .mabc-pc-cover-material {
    height: 24px;
    padding-inline: 14px;
    font-size: 9px;
    line-height: 24px;
  }
  .mabc-pc-preview-frame .mabc-pc-cover::before,
  .mabc-pc-preview-frame .mabc-pc-cover::after {
    bottom: 24px;
  }
  .mabc-pc-preview-frame .mabc-pc-book-typeset {
    top: 27px;
    right: 8.2%;
    width: 19.7%;
    height: 111px;
    padding: 7px 5px;
  }
  .mabc-pc-preview-frame .mabc-pc-book-title {
    margin-top: 5px;
    font-size: 9px;
  }
  .mabc-pc-preview-frame .mabc-pc-book-subtitle {
    max-width: 52px;
    margin-top: 3px;
    font-size: 4.2px;
  }
}
