/* RC114 isolated preview: first cover only. Original artwork is unchanged. */
body.ssehada-r12.home-r12 .r2-cover.rc114-december {
  min-height: 530px;
  padding: 30px 30px 32px;
}
body.ssehada-r12.home-r12 .rc114-december .rc114-composition {
  position: relative;
  z-index: 3;
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
  grid-template-areas: "heading art" "message art";
  column-gap: 20px;
  row-gap: 22px;
  align-items: start;
  margin-top: 18px;
}
body.ssehada-r12.home-r12 .rc114-heading { grid-area: heading; min-width: 0; }
body.ssehada-r12.home-r12 .rc114-status {
  display: inline-block;
  padding: 5px 10px;
  border: 1px solid #9d8a9a;
  background: #e9dfeb;
  color: #4d344b;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 650;
  letter-spacing: -.02em;
}
body.ssehada-r12.home-r12 .rc114-december .r2-display {
  max-width: 100%;
  margin-top: 14px;
  font-size: clamp(72px, 7.4vw, 98px);
}
body.ssehada-r12.home-r12 .rc114-crane {
  grid-area: art;
  display: block;
  align-self: center;
  justify-self: end;
  width: min(100%, 460px);
  height: auto;
  aspect-ratio: 1;
  object-fit: contain;
  pointer-events: none;
}
body.ssehada-r12.home-r12 .rc114-message { grid-area: message; min-width: 0; }
body.ssehada-r12.home-r12 .rc114-lead {
  margin: 0;
  color: var(--ink);
  font-size: 27px;
  line-height: 1.5;
  font-weight: 650;
  letter-spacing: -.045em;
  word-break: keep-all;
  overflow-wrap: anywhere;
}
body.ssehada-r12.home-r12 .rc114-message .r2-cover-action {
  margin-top: 22px;
  min-height: 46px;
  font-size: 13px;
}
@media (max-width: 800px) {
  body.ssehada-r12.home-r12 .r2-cover.rc114-december {
    min-height: 425px;
    padding: 19px 8px 24px;
  }
  body.ssehada-r12.home-r12 .rc114-december .rc114-composition {
    grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);
    grid-template-areas: "heading art" "message message";
    column-gap: 8px;
    row-gap: 22px;
    margin-top: 20px;
  }
  body.ssehada-r12.home-r12 .rc114-status { padding: 4px 7px; font-size: 10px; }
  body.ssehada-r12.home-r12 .rc114-december .r2-display {
    font-size: clamp(42px, 11.5vw, 64px);
    line-height: 1.04;
    margin-top: 14px;
  }
  body.ssehada-r12.home-r12 .rc114-crane {
    width: 100%;
    max-width: 260px;
    align-self: center;
    margin-top: 18px;
  }
  body.ssehada-r12.home-r12 .rc114-lead { font-size: clamp(20px, 5.5vw, 27px); }
  body.ssehada-r12.home-r12 .rc114-message .r2-cover-action { margin-top: 19px; font-size: 12px; }
}
@media (max-width: 360px) {
  body.ssehada-r12.home-r12 .rc114-december .r2-display { font-size: 39px; }
  body.ssehada-r12.home-r12 .rc114-lead { font-size: 19px; }
}
