/* 2026-10-25 j: five room-gallery links only; original links and photos preserved.
   250x164/165 -> 150x98.4 (~40% smaller on each dimension).
   Stable Muse IDs cover desktop and moved responsive shared nodes. */
.fc-brand-20261025.fc-rooms-page #page :is(#u4842,#u4860,#u4851,#u4854,#u4862,#u3069,#u3080,#u3074,#u3089,#u3194) {
  display: block !important;
  position: relative !important;
  float: none !important;
  clear: none !important;
  left: auto !important;
  width: 150px !important;
  max-width: calc(100% - 32px) !important;
  height: 98.4px !important;
  min-height: 98.4px !important;
  box-sizing: border-box;
  margin: 12px auto !important;
  padding: 0 !important;
  flex: 0 0 auto !important;
}
.fc-brand-20261025.fc-rooms-page #page :is(#u4842,#u4860,#u4851,#u4854,#u4862,#u3069,#u3080,#u3074,#u3089,#u3194) img {
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.fc-brand-20261025.fc-rooms-page #page :is(#u4842,#u4860,#u4851,#u4854,#u4862,#u3069,#u3080,#u3074,#u3089,#u3194)::after {
  font-size: 16px !important;
  line-height: 1.3;
  color: #66625B !important;
  padding: 10px;
}
/* Preserve Muse reference nodes while removing the obsolete instruction's space. */
.fc-brand-20261025.fc-rooms-page #page :is(#u4850-4,#u4156-4) { display: none !important; }
.fc-brand-20261025.fc-rooms-page #page :is(#u4850-6,#u4156-6) { min-height: 0 !important; }
/* Decorative empty spacers must not keep the former gallery row height. */
.fc-brand-20261025.fc-rooms-page #page :is(#u5625,#u3935,#u4841,#u3179) {
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  flex: 0 0 0 !important;
  overflow: hidden;
}
@media (min-width: 1101px) {
  .fc-brand-20261025.fc-rooms-page #page :is(#pu4842,#pu3069,#pu4854,#pu3089) {
    display: flex !important;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 52px;
    width: 100% !important;
    max-width: 100%;
    height: auto !important;
    left: auto !important;
    float: none !important;
    margin: 16px auto !important;
  }
  .fc-brand-20261025.fc-rooms-page #page :is(#pu4842,#pu3069,#pu4854,#pu3089)::before,
  .fc-brand-20261025.fc-rooms-page #page :is(#pu4842,#pu3069,#pu4854,#pu3089)::after { display: none !important; }
  /* Muse collapses the heading/row margins; padding guarantees a real16px gap. */
  .fc-brand-20261025.fc-rooms-page #page :is(#pu4842,#pu3069) { padding-top: 16px !important; }
  .fc-brand-20261025.fc-rooms-page #page :is(#u4841,#u3179) { display: none !important; }
  .fc-brand-20261025.fc-rooms-page #page :is(#u4842,#u4860,#u4851,#u4854,#u4862,#u3069,#u3080,#u3074,#u3089,#u3194) { margin: 0 !important; }
}
@media (max-width: 1100px) {
  .fc-brand-20261025.fc-rooms-page #page :is(#pu4841,#pu3179) {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    left: auto !important;
    margin: 0 auto !important;
    float: none !important;
  }
}
