@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600&family=Cormorant+Garamond:wght@400;500;600&display=swap);

.kr-proclamation {
  --kr-dark: #170b0d;
  --kr-border: #6f2a30;
  --kr-paper: #d9cbbc;
  box-sizing: border-box;
  max-width: 1010px;
  margin: 26px auto;
  overflow: hidden;
  color: var(--kr-paper);
  background: var(--gradient);
  border: 1px solid var(--borderprofil);
}

.kr-proclamation__frame {
  display: grid;
  grid-template-columns: 280px minmax(0, 1fr);
  min-height: 285px;
}

.kr-proclamation__carousel {
  position: relative;
  min-height: 285px;
  overflow: hidden;
  border-right: 1px solid var(--borderprofil);
	background: url(https://i.imgur.com/atPSeHf.png);}

.kr-proclamation__slide {
  position: absolute;
  display: grid;
  inset: 0;
  margin: 0;
  padding: 26px 20px 62px;
  opacity: 0;
  place-items: center;
  animation: kr-house-cycle 16s ease-in-out infinite;
}

.kr-proclamation__slide--reach { opacity: 1; animation-delay: 0s; }
.kr-proclamation__slide--north { animation-delay: -4s; }
.kr-proclamation__slide--dorne { animation-delay: -8s; }
.kr-proclamation__slide--isles { animation-delay: -12s; }

.kr-proclamation__slide img {
  width: min(72%, 155px);
  max-height: 150px;
  object-fit: contain;
  filter: drop-shadow(0 10px 15px rgba(0, 0, 0, .7));
}

.kr-proclamation__slide figcaption {
  position: absolute;
  right: 18px;
  bottom: 20px;
  left: 18px;
  color: #e3c58f;
  font: 500 22px/1 'Cormorant Garamond', Georgia, serif;
  letter-spacing: .08em;
  text-align: center;
  text-transform: uppercase;
}

.kr-proclamation__slide figcaption span {
  display: block;
  margin-bottom: 5px;
  color: rgba(231, 207, 186, .55);
  font: 500 8px/1 'Cinzel', Georgia, serif;
  letter-spacing: .2em;
}

.kr-proclamation__content {
  box-sizing: border-box;
  padding: 24px 32px;}

.kr-proclamation__seal {
  display: grid;
  width: 48px;
  height: 48px;
  margin: 0 auto 16px;
  color: #e5c78e;
  font: 600 28px/1 'Cormorant Garamond', Georgia, serif;
  place-items: center;
  border: 1px solid #9d594f;
  border-radius: 50%;
  background: radial-gradient(circle at 33% 28%, #9a3a42, #491118 68%, #26070b);
  box-shadow: 0 4px 13px rgba(0, 0, 0, .55);
}

.kr-proclamation__seal span { transform: translateY(-1px); }

.kr-proclamation__actions {
  max-height: 160px;
  overflow-y: auto;
  padding-right: 8px;
  color: rgba(225, 213, 202, .8);
  font: 400 16px/1.38 'Cormorant Garamond', Georgia, serif;
  text-align: left;
  scrollbar-color: var(--borderprofil) transparent;
}

.kr-proclamation__actions::-webkit-scrollbar { width: 4px; }
.kr-proclamation__actions::-webkit-scrollbar-thumb { background: var(--kr-border); }

@keyframes kr-house-cycle {
  0%, 22% { opacity: 1; transform: scale(1); }
  25%, 100% { opacity: 0; transform: scale(1.05); }
}

@media (hover: hover) {
  .kr-proclamation__slide img { transition: transform .35s ease, filter .35s ease; }
  .kr-proclamation__carousel:hover .kr-proclamation__slide img { transform: scale(1.05); filter: drop-shadow(0 12px 20px rgba(0, 0, 0, .8)); }
}

@media (prefers-reduced-motion: reduce) {
  .kr-proclamation__slide { animation: none; }
  .kr-proclamation__slide:not(:first-child) { display: none; }
}