.ue-article-lead {
  max-width: 56rem;
  color: var(--ue-ink, #102f43);
  font-size: clamp(1.16rem, 1.04rem + .55vw, 1.5rem);
  line-height: 1.62;
  text-wrap: pretty;
}

.ue-editorial-box,
.ue-editorial-itinerary,
.ue-editorial-pros-cons > .wp-block-column {
  padding: clamp(1.1rem, 2.5vw, 1.6rem);
  border: 1px solid var(--ue-line, #d9e2e5);
  border-radius: var(--ue-radius, 12px);
  background: #fff;
}

.ue-editorial-box--info {
  background: var(--ue-mist, #e8f2f1);
}

.ue-editorial-box--tip {
  background: var(--ue-sand, #f3eee3);
}

.ue-editorial-box h3,
.ue-editorial-itinerary h3 {
  margin-top: 0;
}

.ue-editorial-pros-cons {
  gap: clamp(1rem, 2vw, 1.5rem);
}

.ue-editorial-admin-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 12px 18px;
}

.ue-editorial-admin-grid p {
  margin: 0;
}

.ue-editorial-admin-grid label {
  display: block;
  margin-bottom: 4px;
}

.ue-media-folder__panel {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 16px;
  margin: 18px 0 24px;
}

.ue-media-folder__panel > * {
  padding: 16px;
  border: 1px solid #c3c4c7;
  border-radius: 8px;
  background: #fff;
}

.ue-media-folder__grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  gap: 14px;
}

.ue-media-folder__card {
  padding: 10px;
  border: 1px solid #dcdcde;
  border-radius: 8px;
  background: #fff;
}

.ue-media-folder__card.is-selected {
  border-color: #2271b1;
  box-shadow: 0 0 0 1px #2271b1;
}

.ue-media-folder__card img,
.ue-media-folder__selected-image img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 4px;
}

.ue-media-folder__card strong {
  display: block;
  margin-top: 8px;
}
