/* Refine the accepted live composition around the four current services. */
body[data-positioning="creative-hub"] .idea-project-options {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
body[data-positioning="creative-hub"] .idea-composer .idea-project-options .idea-project-option {
  grid-column: auto;
}
body[data-positioning="creative-hub"] .idea-room-options {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
body[data-positioning="creative-hub"] .room-tabs {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
/* Reserve a square for the rotating close mark at enlarged text sizes. */
body[data-positioning="creative-hub"] .editorial-plus {
  display: grid;
  place-items: center;
  flex: 0 0 1.5rem;
  inline-size: 1.5rem;
  block-size: 1.5rem;
  font-size: 1.5rem;
}
.retired-service { padding-block: clamp(3rem, 9vw, 8rem); }
.retired-service h1 { max-width: 17ch; font-size: clamp(1.8rem, 4vw, 3.5rem); line-height: 1.18; text-wrap: balance; }
.retired-service p { max-width: 55ch; margin-block: 1.5rem 2rem; }
@media (max-width: 767px) {
  body[data-positioning="creative-hub"] .idea-project-options,
  body[data-positioning="creative-hub"] .idea-room-options { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body[data-positioning="creative-hub"] .idea-room-option:last-child { grid-column: 1 / -1; }
}
@media (max-width: 360px) {
  body[data-positioning="creative-hub"] .idea-room-options { grid-template-columns: 1fr; }
}
