:root{
  --rm-cc-ink:#321b10;
  --rm-cc-muted:#7f6f63;
  --rm-cc-gold:#c69138;
  --rm-cc-gold-dark:#9f681d;
  --rm-cc-line:rgba(177,122,49,.22);
  --rm-cc-card:#fffdf9;
  --rm-cc-soft:#fbf5ea;
}

.rm-collection-page{
  min-height:calc(100vh - 90px);
  padding:clamp(42px,7vw,110px) 18px;
  background:
    radial-gradient(circle at 12% 16%,rgba(218,174,105,.13),transparent 28%),
    radial-gradient(circle at 90% 82%,rgba(210,162,83,.10),transparent 30%),
    #fffdf9;
  color:var(--rm-cc-ink);
}

.rm-collection-shell{
  width:min(1180px,100%);
  margin:0 auto;
}

.rm-collection-card{
  display:grid;
  grid-template-columns:minmax(300px,420px) minmax(0,1fr);
  gap:clamp(28px,5vw,64px);
  align-items:center;
  padding:clamp(24px,4vw,52px);
  border:1px solid rgba(199,144,64,.38);
  border-radius:30px;
  background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,249,239,.96));
  box-shadow:0 26px 70px rgba(69,41,17,.12),inset 0 0 0 1px rgba(255,255,255,.72);
  opacity:0;
  transform:translateY(18px);
  transition:opacity .55s ease,transform .55s ease;
}

.rm-collection-card.is-visible{
  opacity:1;
  transform:translateY(0);
}

.rm-collection-logo-panel{
  min-width:0;
}

.rm-collection-logo-frame{
  aspect-ratio:1/1;
  display:grid;
  place-items:center;
  padding:clamp(22px,3.5vw,44px);
  overflow:hidden;
  border:1px solid rgba(196,139,60,.48);
  border-radius:26px;
  background:linear-gradient(145deg,#fffefa,#f7ecda);
  box-shadow:0 18px 42px rgba(83,51,22,.11),inset 0 0 0 5px rgba(255,255,255,.55);
}

.rm-collection-logo-frame img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center;
}

.rm-collection-details{
  min-width:0;
}

.rm-collection-heading{
  margin-bottom:22px;
  text-align:center;
}

.rm-collection-kicker{
  display:inline-block;
  margin-bottom:6px;
  color:var(--rm-cc-gold-dark);
  font:800 11px/1.2 Montserrat,Arial,sans-serif;
  letter-spacing:.19em;
  text-transform:uppercase;
}

.rm-collection-heading h1{
  margin:0;
  color:var(--rm-cc-ink);
  font:600 clamp(34px,4vw,54px)/1.05 "Cormorant Garamond",Georgia,serif;
  letter-spacing:-.02em;
}

.rm-collection-divider{
  display:flex;
  align-items:center;
  gap:12px;
  margin:18px auto 0;
  max-width:520px;
}

.rm-collection-divider::before,
.rm-collection-divider::after{
  content:"";
  flex:1;
  height:1px;
  background:linear-gradient(90deg,transparent,var(--rm-cc-line),transparent);
}

.rm-collection-divider i{
  position:relative;
  width:14px;
  height:14px;
  border:2px solid rgba(198,145,56,.58);
  transform:rotate(45deg);
}

.rm-collection-list{
  margin:0;
}

.rm-collection-row{
  display:grid;
  grid-template-columns:minmax(210px,.9fr) minmax(220px,1.1fr);
  gap:24px;
  align-items:center;
  min-height:78px;
  padding:13px 4px;
  border-bottom:1px solid var(--rm-cc-line);
}

.rm-collection-row dt,
.rm-collection-row dd{
  margin:0;
}

.rm-collection-row dt{
  display:flex;
  align-items:center;
  gap:14px;
  color:var(--rm-cc-muted);
  font:600 15px/1.45 Montserrat,Arial,sans-serif;
}

.rm-collection-row dd{
  color:var(--rm-cc-ink);
  font:700 17px/1.48 Montserrat,Arial,sans-serif;
}

.rm-collection-row dd a{
  color:inherit;
  text-decoration:none;
}

.rm-collection-row dd a:hover,
.rm-collection-row dd a:focus-visible{
  color:var(--rm-cc-gold-dark);
}

.rm-collection-icon{
  flex:0 0 46px;
  width:46px;
  height:46px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:#f8ecd7;
  color:#72532f;
  font-size:16px;
}

.rm-collection-map{
  display:grid;
  grid-template-columns:48px minmax(150px,1fr) 1px minmax(180px,auto) 18px;
  gap:16px;
  align-items:center;
  min-height:82px;
  margin-top:26px;
  padding:12px 22px;
  border:1px solid rgba(193,134,44,.48);
  border-radius:20px;
  background:linear-gradient(145deg,#fffdf8,#fbf0dd);
  color:var(--rm-cc-ink);
  text-decoration:none;
  box-shadow:0 12px 28px rgba(91,56,20,.08);
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}

.rm-collection-map:hover,
.rm-collection-map:focus-visible{
  transform:translateY(-2px);
  border-color:rgba(170,105,22,.76);
  box-shadow:0 18px 34px rgba(91,56,20,.13);
  outline:none;
}

.rm-collection-map-icon{
  width:44px;
  height:44px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:var(--rm-cc-gold);
  color:#fff;
  box-shadow:0 7px 18px rgba(171,108,24,.28);
}

.rm-collection-map-label{
  font:700 16px/1.3 Montserrat,Arial,sans-serif;
}

.rm-collection-map-separator{
  width:1px;
  height:36px;
  background:var(--rm-cc-line);
}

.rm-collection-map strong{
  color:var(--rm-cc-gold-dark);
  font:700 16px/1.3 Montserrat,Arial,sans-serif;
  text-align:right;
}

.rm-collection-map-arrow{
  color:var(--rm-cc-gold-dark);
  transition:transform .2s ease;
}

.rm-collection-map:hover .rm-collection-map-arrow{
  transform:translateX(3px);
}

@media(max-width:900px){
  .rm-collection-card{
    grid-template-columns:1fr;
    width:min(720px,100%);
    margin:0 auto;
  }

  .rm-collection-logo-panel{
    width:min(360px,100%);
    margin:0 auto;
  }
}

@media(max-width:620px){
  .rm-collection-page{
    padding:26px 10px 48px;
  }

  .rm-collection-card{
    gap:24px;
    padding:16px;
    border-radius:22px;
  }

  .rm-collection-logo-frame{
    padding:20px;
    border-radius:20px;
  }

  .rm-collection-heading h1{
    font-size:34px;
  }

  .rm-collection-row{
    grid-template-columns:1fr;
    gap:7px;
    padding:17px 4px;
  }

  .rm-collection-row dt{
    font-size:13px;
  }

  .rm-collection-row dd{
    padding-left:60px;
    font-size:15px;
  }

  .rm-collection-map{
    grid-template-columns:42px minmax(0,1fr) 16px;
    gap:12px;
    padding:13px;
  }

  .rm-collection-map-separator{
    display:none;
  }

  .rm-collection-map strong{
    grid-column:2/3;
    margin-top:-7px;
    font-size:13px;
    text-align:left;
  }

  .rm-collection-map-arrow{
    grid-column:3;
    grid-row:1/3;
  }
}

@media(prefers-reduced-motion:reduce){
  .rm-collection-card,
  .rm-collection-map,
  .rm-collection-map-arrow{
    transition:none!important;
  }
}

/* Dynamic backend collection-center integration. */
.rm-collection-page-heading{max-width:760px;margin:0 auto clamp(28px,5vw,52px);text-align:center}
.rm-collection-page-heading h1{margin:0;color:var(--rm-cc-ink);font:600 clamp(38px,6vw,66px)/1.02 "Cormorant Garamond",Georgia,serif;letter-spacing:-.025em}
.rm-collection-page-heading p{max-width:680px;margin:15px auto 0;color:var(--rm-cc-muted);font:500 15px/1.75 Montserrat,Arial,sans-serif}
.rm-collection-stack{display:grid;gap:clamp(22px,4vw,42px)}
.rm-collection-photo-frame{padding:0;background:#f7ecda}
.rm-collection-photo-frame img{object-fit:cover}
.rm-collection-empty{max-width:780px;margin:0 auto;padding:clamp(30px,6vw,62px);border:1px dashed rgba(177,122,49,.42);border-radius:26px;background:rgba(255,253,249,.94);text-align:center;box-shadow:0 18px 44px rgba(69,41,17,.08)}
.rm-collection-empty .rm-collection-icon{margin:0 auto 16px}
.rm-collection-empty h2{margin:0;color:var(--rm-cc-ink);font:600 clamp(28px,4vw,40px)/1.1 "Cormorant Garamond",Georgia,serif}
.rm-collection-empty p{max-width:620px;margin:12px auto 0;color:var(--rm-cc-muted);font:500 14px/1.7 Montserrat,Arial,sans-serif}
@media(max-width:620px){.rm-collection-page-heading{margin-bottom:24px}.rm-collection-row dd{padding-left:60px}.rm-collection-photo-frame{aspect-ratio:4/3}}

/* 2026-07-18 collection-center list, landmark filter and two-sided visiting card. */
.rm-sr-only{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}

.rm-collection-filter{
  position:relative;
  z-index:20;
  display:grid;
  grid-template-columns:auto minmax(260px,520px) auto;
  align-items:center;
  justify-content:center;
  gap:14px;
  margin:0 auto clamp(24px,4vw,42px);
  padding:16px;
  border:1px solid rgba(198,145,56,.38);
  border-radius:20px;
  background:rgba(255,253,249,.98);
  box-shadow:0 14px 34px rgba(69,41,17,.08);
}

.rm-collection-filter-label{
  display:flex;
  align-items:center;
  gap:9px;
  color:var(--rm-cc-ink);
  font:800 12px/1.2 Montserrat,Arial,sans-serif;
  letter-spacing:.04em;
  text-transform:uppercase;
}

.rm-collection-filter-icon{
  width:36px;
  height:36px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:#f7ead2;
  color:var(--rm-cc-gold-dark);
}

.rm-collection-combobox{
  position:relative;
  min-width:0;
}

.rm-collection-combobox input{
  width:100%;
  min-height:48px;
  padding:0 48px 0 44px;
  border:1px solid rgba(193,134,44,.52);
  border-radius:14px;
  background:#fff;
  color:var(--rm-cc-ink);
  font:700 14px/1.3 Montserrat,Arial,sans-serif;
  outline:none;
}

.rm-collection-combobox input:focus{
  border-color:var(--rm-cc-gold-dark);
  box-shadow:0 0 0 3px rgba(198,145,56,.14);
}

.rm-collection-search-icon,
.rm-collection-combobox-toggle{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  color:var(--rm-cc-gold-dark);
}

.rm-collection-search-icon{
  left:16px;
  pointer-events:none;
}

.rm-collection-combobox-toggle{
  right:5px;
  width:40px;
  height:40px;
  border:0;
  border-radius:10px;
  background:transparent;
  cursor:pointer;
}

.rm-collection-options{
  position:absolute;
  top:calc(100% + 8px);
  left:0;
  right:0;
  max-height:250px;
  overflow:auto;
  padding:7px;
  border:1px solid rgba(193,134,44,.45);
  border-radius:14px;
  background:#fffdf9;
  box-shadow:0 18px 38px rgba(58,33,14,.16);
}

.rm-collection-options button{
  width:100%;
  display:flex;
  align-items:center;
  gap:10px;
  padding:11px 12px;
  border:0;
  border-radius:10px;
  background:transparent;
  color:var(--rm-cc-ink);
  font:700 13px/1.35 Montserrat,Arial,sans-serif;
  text-align:left;
  cursor:pointer;
}

.rm-collection-options button:hover,
.rm-collection-options button:focus-visible,
.rm-collection-options button[aria-selected="true"]{
  background:#f8ecd7;
  outline:none;
}

.rm-collection-options-empty{
  margin:0;
  padding:14px;
  color:var(--rm-cc-muted);
  font:600 13px/1.4 Montserrat,Arial,sans-serif;
  text-align:center;
}

.rm-collection-clear{
  min-height:46px;
  padding:0 19px;
  border:1px solid rgba(193,134,44,.52);
  border-radius:13px;
  background:#fffaf1;
  color:var(--rm-cc-gold-dark);
  font:800 13px/1 Montserrat,Arial,sans-serif;
  cursor:pointer;
}

.rm-collection-clear:hover,
.rm-collection-clear:focus-visible{
  background:#f7ead2;
  outline:none;
}

.rm-collection-stack{
  display:grid;
  gap:24px;
}

.rm-collection-card{
  display:grid;
  grid-template-columns:minmax(190px,235px) minmax(360px,1fr) minmax(300px,420px);
  gap:clamp(22px,3vw,42px);
  align-items:stretch;
  padding:clamp(20px,3vw,34px);
  border-radius:26px;
}

.rm-collection-person-panel{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:14px;
}

.rm-collection-photo-frame{
  width:100%;
  aspect-ratio:1/1;
  margin:0;
  overflow:hidden;
  border:1px solid rgba(193,134,44,.52);
  border-radius:20px;
  background:#f7ecda;
  box-shadow:0 12px 28px rgba(67,39,17,.10);
}

.rm-collection-photo-frame img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center;
}

.rm-collection-person-panel .rm-collection-map{
  grid-template-columns:34px minmax(0,1fr) 14px;
  gap:10px;
  min-height:54px;
  margin:0;
  padding:8px 12px;
  border-radius:13px;
}

.rm-collection-person-panel .rm-collection-map-icon{
  width:32px;
  height:32px;
  font-size:12px;
}

.rm-collection-person-panel .rm-collection-map strong{
  font-size:11px;
  line-height:1.3;
  text-align:left;
}

.rm-collection-details{
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.rm-collection-heading{
  margin:0 0 10px;
  text-align:left;
}

.rm-collection-heading h2{
  margin:0;
  color:var(--rm-cc-ink);
  font:650 clamp(26px,2.4vw,38px)/1.08 "Cormorant Garamond",Georgia,serif;
}

.rm-collection-heading .rm-collection-divider{
  justify-content:flex-start;
  max-width:340px;
  margin:12px 0 10px;
}

.rm-collection-heading .rm-collection-divider::before,
.rm-collection-heading .rm-collection-divider::after{
  display:none;
}

.rm-collection-heading .rm-collection-divider i{
  width:100%;
  height:1px;
  border:0;
  background:linear-gradient(90deg,var(--rm-cc-gold),transparent);
  transform:none;
}

.rm-collection-representative{
  margin:0;
  color:var(--rm-cc-ink);
  font:650 14px/1.55 Montserrat,Arial,sans-serif;
}

.rm-collection-representative span{
  color:var(--rm-cc-muted);
  font-weight:600;
}

.rm-collection-row{
  grid-template-columns:minmax(145px,.72fr) minmax(190px,1.28fr);
  gap:14px;
  min-height:auto;
  padding:10px 0;
}

.rm-collection-row dt{
  gap:9px;
  font-size:11px;
  font-weight:750;
  text-transform:uppercase;
  letter-spacing:.025em;
}

.rm-collection-row dd{
  font-size:13px;
  font-weight:700;
  overflow-wrap:anywhere;
}

.rm-collection-row .rm-collection-icon{
  flex-basis:30px;
  width:30px;
  height:30px;
  font-size:11px;
}

.rm-collection-timing-row dd{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px 12px;
}

.rm-collection-status{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:5px 9px;
  border-radius:999px;
  font-size:10px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.03em;
}

.rm-collection-status i{
  width:7px;
  height:7px;
  border-radius:50%;
  background:currentColor;
}

.rm-collection-status.is-open{
  background:#e7f7ed;
  color:#21894a;
}

.rm-collection-status.is-closed{
  background:#fde9e7;
  color:#c53c30;
}

.rm-collection-visiting{
  min-width:0;
  align-self:center;
  width:100%;
}

.rm-collection-visiting-title{
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:12px;
}

.rm-collection-visiting-title > span{
  flex:1;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(193,134,44,.5));
}

.rm-collection-visiting-title > span:last-child{
  background:linear-gradient(90deg,rgba(193,134,44,.5),transparent);
}

.rm-collection-visiting-title h3{
  margin:0;
  color:var(--rm-cc-gold-dark);
  font:800 11px/1.25 Montserrat,Arial,sans-serif;
  text-align:center;
  text-transform:uppercase;
  letter-spacing:.045em;
  white-space:nowrap;
}

.rm-collection-visiting-frame{
  position:relative;
  width:100%;
  aspect-ratio:1.72/1;
  display:grid;
  place-items:center;
  overflow:hidden;
  border:1px solid rgba(193,134,44,.48);
  border-radius:16px;
  background:#fff;
  box-shadow:0 15px 34px rgba(68,40,17,.12);
}

.rm-collection-visiting-frame img{
  width:100%;
  height:100%;
  display:block;
  object-fit:contain;
  object-position:center;
  background:#fff;
}

.rm-collection-visiting-frame.is-empty{
  background:linear-gradient(145deg,#fffdf9,#f8efdf);
}

.rm-collection-visiting-empty{
  display:grid;
  justify-items:center;
  gap:9px;
  padding:20px;
  color:var(--rm-cc-muted);
  text-align:center;
}

.rm-collection-visiting-empty i{
  color:var(--rm-cc-gold);
  font-size:32px;
}

.rm-collection-visiting-empty strong{
  font:700 12px/1.4 Montserrat,Arial,sans-serif;
}

.rm-collection-card-toggle{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  margin-top:10px;
}

.rm-collection-card-toggle button{
  min-height:40px;
  padding:8px 12px;
  border:1px solid rgba(193,134,44,.45);
  border-radius:11px;
  background:#fffaf1;
  color:var(--rm-cc-gold-dark);
  font:800 11px/1.2 Montserrat,Arial,sans-serif;
  cursor:pointer;
}

.rm-collection-card-toggle button:hover:not(:disabled),
.rm-collection-card-toggle button:focus-visible:not(:disabled),
.rm-collection-card-toggle button.is-active{
  background:var(--rm-cc-ink);
  border-color:var(--rm-cc-ink);
  color:#fff;
  outline:none;
}

.rm-collection-card-toggle button:disabled{
  opacity:.42;
  cursor:not-allowed;
}

.rm-collection-no-results{
  max-width:680px;
  margin:20px auto 0;
  padding:34px;
  border:1px dashed rgba(193,134,44,.52);
  border-radius:22px;
  background:#fffdf9;
  text-align:center;
}

.rm-collection-no-results .rm-collection-icon{
  margin:0 auto 12px;
}

.rm-collection-no-results h2{
  margin:0;
  font:650 30px/1.1 "Cormorant Garamond",Georgia,serif;
}

.rm-collection-no-results p{
  margin:8px 0 0;
  color:var(--rm-cc-muted);
  font:600 13px/1.5 Montserrat,Arial,sans-serif;
}

@media(max-width:1120px){
  .rm-collection-card{
    grid-template-columns:210px minmax(0,1fr);
  }
  .rm-collection-visiting{
    grid-column:1/-1;
    width:min(620px,100%);
    justify-self:center;
  }
}

@media(max-width:760px){
  .rm-collection-filter{
    grid-template-columns:1fr auto;
  }
  .rm-collection-filter-label{
    grid-column:1/-1;
  }
  .rm-collection-card{
    grid-template-columns:1fr;
    width:100%;
  }
  .rm-collection-person-panel{
    width:min(310px,100%);
    margin:0 auto;
  }
  .rm-collection-details,
  .rm-collection-visiting{
    grid-column:auto;
  }
  .rm-collection-heading{
    text-align:center;
  }
  .rm-collection-heading .rm-collection-divider{
    margin-left:auto;
    margin-right:auto;
  }
  .rm-collection-row{
    grid-template-columns:1fr;
    gap:4px;
  }
  .rm-collection-row dd{
    padding-left:39px;
  }
}

@media(max-width:480px){
  .rm-collection-filter{
    grid-template-columns:1fr;
  }
  .rm-collection-filter-label,
  .rm-collection-clear{
    grid-column:auto;
  }
  .rm-collection-clear{
    width:100%;
  }
  .rm-collection-card{
    padding:15px;
    border-radius:20px;
  }
  .rm-collection-card-toggle{
    grid-template-columns:1fr;
  }
  .rm-collection-visiting-title h3{
    white-space:normal;
  }
}


/* 2026-07-18 wider public layout and visiting-card download controls. */
.rm-collection-page{
  padding-left:clamp(14px,2vw,34px);
  padding-right:clamp(14px,2vw,34px);
}
.rm-collection-shell{
  width:min(1560px,100%);
}
.rm-collection-card{
  grid-template-columns:minmax(220px,270px) minmax(390px,1fr) minmax(390px,540px);
  gap:clamp(28px,3vw,54px);
  padding:clamp(26px,2.7vw,44px);
}
.rm-collection-visiting-frame{
  min-height:250px;
}
.rm-collection-card-download{
  position:absolute;
  right:14px;
  bottom:14px;
  z-index:3;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:42px;
  padding:0 15px;
  border:1px solid rgba(255,255,255,.72);
  border-radius:12px;
  background:rgba(50,27,16,.92);
  box-shadow:0 10px 24px rgba(42,22,10,.22);
  color:#fff;
  font:800 11px/1 Montserrat,Arial,sans-serif;
  text-decoration:none;
  opacity:0;
  transform:translateY(8px);
  pointer-events:none;
  transition:opacity .2s ease,transform .2s ease,background .2s ease;
}
.rm-collection-visiting-frame:hover .rm-collection-card-download,
.rm-collection-card-download:focus-visible{
  opacity:1;
  transform:translateY(0);
  pointer-events:auto;
}
.rm-collection-card-download:hover,
.rm-collection-card-download:focus-visible{
  background:var(--rm-cc-gold-dark);
  outline:none;
}
.rm-collection-card-download[hidden]{display:none!important}
@media(max-width:1320px){
  .rm-collection-card{
    grid-template-columns:230px minmax(0,1fr) minmax(340px,460px);
  }
}
@media(max-width:1060px){
  .rm-collection-card{
    grid-template-columns:220px minmax(0,1fr);
  }
  .rm-collection-visiting{
    grid-column:1/-1;
    width:min(760px,100%);
    justify-self:center;
  }
}
@media(hover:none),(pointer:coarse){
  .rm-collection-card-download{
    opacity:1;
    transform:none;
    pointer-events:auto;
  }
}


/* 2026-07-18 public collection-center alignment refinements. */
.rm-collection-page{
  padding-top:clamp(14px,1.5vw,24px);
  padding-bottom:clamp(40px,5vw,76px);
}

.rm-collection-shell{
  width:min(1600px,100%);
}

.rm-collection-filter{
  margin-bottom:clamp(18px,2vw,28px);
}

.rm-collection-card{
  grid-template-columns:minmax(300px,330px) minmax(360px,1fr) minmax(430px,560px);
  gap:clamp(30px,3vw,52px);
  align-items:stretch;
}

.rm-collection-person-panel{
  display:grid;
  grid-template-rows:auto 42px;
  align-content:space-between;
  gap:12px;
  height:100%;
}

.rm-collection-photo-frame{
  width:100%;
  aspect-ratio:1/1;
  border-radius:22px;
}

.rm-collection-person-panel .rm-collection-map{
  width:100%;
  min-height:42px;
  height:42px;
  padding:5px 12px;
  border-radius:11px;
  background:linear-gradient(135deg,#fff8eb,#f5e4c5);
  border-color:rgba(193,134,44,.52);
  box-shadow:none;
}

.rm-collection-person-panel .rm-collection-map:hover,
.rm-collection-person-panel .rm-collection-map:focus-visible{
  background:linear-gradient(135deg,#f8e5bd,#edcb8f);
  color:var(--rm-cc-ink);
}

.rm-collection-person-panel .rm-collection-map-icon{
  width:30px;
  height:30px;
}

.rm-collection-person-panel .rm-collection-map strong{
  font-size:11px;
}

.rm-collection-details{
  justify-content:center;
}

.rm-collection-heading{
  margin-bottom:4px;
}

.rm-collection-heading .rm-collection-divider{
  margin-bottom:2px;
}

.rm-collection-representative-row dd{
  font-weight:800;
}

.rm-collection-visiting{
  display:flex;
  flex-direction:column;
  align-self:stretch;
  height:100%;
}

.rm-collection-visiting-title{
  flex:0 0 auto;
}

.rm-collection-visiting-frame{
  flex:1 1 auto;
  min-height:285px;
}

.rm-collection-card-toggle{
  flex:0 0 auto;
  margin-top:12px;
}

.rm-collection-card-toggle button{
  min-height:42px;
  border-color:rgba(180,117,31,.58);
  background:linear-gradient(135deg,#fff8eb,#f6e6c8);
  color:#8c5918;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.82);
}

.rm-collection-card-toggle button:hover:not(:disabled),
.rm-collection-card-toggle button:focus-visible:not(:disabled){
  border-color:#bd7e28;
  background:linear-gradient(135deg,#f7e3bb,#ecc887);
  color:#4b2a13;
  box-shadow:0 6px 16px rgba(139,87,25,.14);
}

.rm-collection-card-toggle button.is-active,
.rm-collection-card-toggle button.is-active:hover,
.rm-collection-card-toggle button.is-active:focus-visible{
  border-color:#ad6f1d;
  background:linear-gradient(135deg,#efd39a,#dba54b);
  color:#3b2112;
  box-shadow:0 7px 18px rgba(139,87,25,.20),inset 0 1px 0 rgba(255,255,255,.38);
}

.rm-collection-card-download{
  top:12px;
  right:12px;
  bottom:auto;
  width:42px;
  min-width:42px;
  height:42px;
  min-height:42px;
  padding:0;
  gap:0;
  border:1px solid rgba(167,104,23,.58);
  border-radius:50%;
  background:linear-gradient(135deg,rgba(255,248,234,.96),rgba(232,194,128,.96));
  color:#5b3517;
  box-shadow:0 8px 20px rgba(65,37,15,.18);
  opacity:1;
  transform:none;
  pointer-events:auto;
}

.rm-collection-card-download i{
  font-size:15px;
}

.rm-collection-card-download span{
  display:none!important;
}

.rm-collection-card-download:hover,
.rm-collection-card-download:focus-visible{
  background:linear-gradient(135deg,#efd39a,#cf9235);
  color:#321b10;
  transform:translateY(-1px);
  box-shadow:0 10px 24px rgba(65,37,15,.24);
}

@media(max-width:1380px){
  .rm-collection-card{
    grid-template-columns:minmax(270px,300px) minmax(330px,1fr) minmax(380px,500px);
  }
}

@media(max-width:1160px){
  .rm-collection-card{
    grid-template-columns:270px minmax(0,1fr);
  }
  .rm-collection-visiting{
    grid-column:1/-1;
    width:min(780px,100%);
    justify-self:center;
  }
  .rm-collection-person-panel{
    min-height:324px;
  }
}

@media(max-width:760px){
  .rm-collection-page{
    padding-top:12px;
  }
  .rm-collection-person-panel{
    width:min(350px,100%);
    min-height:0;
  }
  .rm-collection-photo-frame{
    width:100%;
  }
  .rm-collection-visiting-frame{
    min-height:0;
  }
}

/* 2026-07-18 final public collection-center visual refinements */
.rm-collection-page{
  padding-top:8px !important;
}

.rm-collection-shell{
  width:min(1660px,100%) !important;
}

.rm-collection-filter{
  margin-top:0 !important;
  margin-bottom:16px !important;
}

.rm-collection-card{
  grid-template-columns:minmax(330px,370px) minmax(420px,1fr) minmax(470px,620px) !important;
  gap:clamp(26px,2.6vw,48px) !important;
  align-items:start !important;
}

.rm-collection-person-panel{
  grid-template-rows:1fr auto !important;
  gap:14px !important;
  align-self:stretch;
}

.rm-collection-photo-frame{
  max-width:100% !important;
  width:100% !important;
  aspect-ratio:1/1 !important;
  border-radius:24px !important;
}

.rm-collection-photo-frame img{
  object-fit:cover !important;
}

.rm-collection-person-panel .rm-collection-map{
  align-self:end;
  width:100% !important;
  min-height:44px !important;
  height:44px !important;
  border-radius:13px !important;
  padding:6px 14px !important;
}

.rm-collection-person-panel .rm-collection-map strong{
  font-size:12px !important;
}

.rm-collection-details{
  padding-top:8px;
}

.rm-collection-heading{
  margin-bottom:10px !important;
}

.rm-collection-list{
  gap:0 !important;
}

.rm-collection-row dt,
.rm-collection-row dd{
  align-self:center;
}

.rm-collection-row.rm-collection-representative-row dd,
.rm-collection-row.rm-collection-representative-row dt{
  color:var(--rm-cc-ink);
}

/* hide the visiting-card heading line/text to match requested clean alignment */
.rm-collection-visiting-title{
  display:none !important;
}

.rm-collection-visiting{
  padding-top:8px;
  justify-content:space-between;
}

.rm-collection-visiting-frame{
  min-height:320px !important;
  aspect-ratio:auto !important;
  padding:10px !important;
  border-radius:20px !important;
  background:linear-gradient(180deg,#fffdfa,#fbf2e2) !important;
  overflow:hidden;
}

.rm-collection-visiting-frame img{
  width:100% !important;
  height:100% !important;
  max-width:100%;
  max-height:100%;
  object-fit:contain !important;
  object-position:center center !important;
  padding:0 !important;
  border-radius:14px;
}

.rm-collection-visiting-empty{
  min-height:280px;
}

.rm-collection-card-toggle{
  margin-top:14px !important;
  display:grid !important;
  grid-template-columns:1fr 1fr;
  gap:10px !important;
}

.rm-collection-card-toggle button{
  min-height:44px !important;
  border-radius:13px !important;
  border:1px solid rgba(182,122,37,.52) !important;
  background:linear-gradient(135deg,#fff7e8,#f1e0bf) !important;
  color:#96631f !important;
  box-shadow:none !important;
}

.rm-collection-card-toggle button:hover:not(:disabled),
.rm-collection-card-toggle button:focus-visible:not(:disabled){
  background:linear-gradient(135deg,#f6e6c4,#ead09a) !important;
  color:#6b4217 !important;
  border-color:#bc8030 !important;
}

.rm-collection-card-toggle button.is-active,
.rm-collection-card-toggle button.is-active:hover,
.rm-collection-card-toggle button.is-active:focus-visible{
  background:linear-gradient(135deg,#efd29c,#d79d44) !important;
  color:#4a2b14 !important;
  border-color:#ae7320 !important;
  box-shadow:0 8px 18px rgba(107,66,23,.16) !important;
}

.rm-collection-card-download{
  top:16px !important;
  right:16px !important;
  width:38px !important;
  min-width:38px !important;
  height:38px !important;
  min-height:38px !important;
  border-radius:12px !important;
  border:1px solid rgba(187,128,41,.48) !important;
  background:linear-gradient(135deg,rgba(255,250,239,.98),rgba(244,223,183,.98)) !important;
  color:#8b571f !important;
  box-shadow:0 8px 18px rgba(79,50,22,.15) !important;
}

.rm-collection-card-download:hover,
.rm-collection-card-download:focus-visible{
  background:linear-gradient(135deg,#f4dfb4,#e0b266) !important;
  color:#5b3415 !important;
}

@media (max-width: 1480px){
  .rm-collection-card{
    grid-template-columns:minmax(300px,340px) minmax(340px,1fr) minmax(420px,540px) !important;
  }
}

@media (max-width: 1180px){
  .rm-collection-card{
    grid-template-columns:300px minmax(0,1fr) !important;
  }
  .rm-collection-visiting{
    grid-column:1/-1;
    width:100%;
    max-width:760px;
    justify-self:center;
    padding-top:0;
  }
  .rm-collection-visiting-frame{
    min-height:290px !important;
  }
}

@media (max-width: 760px){
  .rm-collection-page{
    padding-top:4px !important;
  }
  .rm-collection-card{
    grid-template-columns:1fr !important;
    gap:18px !important;
  }
  .rm-collection-person-panel,
  .rm-collection-details,
  .rm-collection-visiting{
    padding-top:0;
  }
  .rm-collection-photo-frame{
    max-width:330px;
    margin:0 auto;
  }
  .rm-collection-person-panel .rm-collection-map{
    max-width:330px;
    margin:0 auto;
  }
  .rm-collection-visiting-frame{
    min-height:220px !important;
    padding:8px !important;
  }
}

/* 2026-07-18 landmark row and left-aligned filter refinements */
.rm-collection-filter{
  justify-content:start !important;
  grid-template-columns:auto minmax(300px,560px) auto !important;
  column-gap:18px !important;
  row-gap:12px !important;
  padding:18px 22px !important;
  text-align:left !important;
}

.rm-collection-filter-label{
  justify-self:start !important;
  white-space:nowrap;
}

.rm-collection-combobox{
  justify-self:start;
  width:100%;
}

.rm-collection-clear{
  justify-self:start;
}

.rm-collection-landmark-row dd{
  font-weight:700;
}

@media (max-width: 760px){
  .rm-collection-filter{
    grid-template-columns:1fr !important;
    align-items:stretch !important;
    padding:16px !important;
  }
  .rm-collection-combobox,
  .rm-collection-clear{
    width:100%;
  }
}


/* 2026-07-18 final collection center refinements */
.rm-collection-filter{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important;gap:16px!important;align-items:end!important;justify-content:stretch!important;padding:18px 20px!important;margin:0 auto 18px!important;border:1px solid rgba(198,145,56,.34)!important;border-radius:24px!important;background:rgba(255,253,249,.98)!important;box-shadow:0 18px 36px rgba(69,41,17,.08)!important}
.rm-collection-filter-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;grid-column:1/3}
.rm-collection-filter-field{display:grid;gap:8px;min-width:0}
.rm-collection-filter-field label{color:#3b2415;font:800 12px/1.2 Montserrat,Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase}
.rm-collection-filter-actions{display:flex;align-items:flex-end;justify-content:flex-start}
.rm-collection-clear{min-height:50px;padding:0 24px;border-radius:14px;font-weight:800}
.rm-collection-card{grid-template-columns:minmax(250px,360px) minmax(340px,1fr) minmax(360px,520px)!important;align-items:start!important;gap:clamp(24px,2.8vw,46px)!important;padding:clamp(22px,2.8vw,36px)!important;border-radius:28px!important}
.rm-collection-person-panel{display:grid;grid-template-rows:auto auto;gap:16px;align-self:stretch}
.rm-collection-photo-frame{padding:0!important;background:#f3e5cf!important;border-radius:24px!important;box-shadow:0 14px 34px rgba(67,39,17,.10)!important;overflow:hidden}
.rm-collection-photo-frame img{display:block;width:100%;height:100%;aspect-ratio:1/1;object-fit:cover}
.rm-collection-heading{margin:4px 0 10px!important;text-align:left!important}
.rm-collection-heading h2{display:inline-block;position:relative;padding-bottom:10px;margin:0;color:#2b160a;font:700 clamp(28px,2.6vw,44px)/1.05 "Cormorant Garamond",Georgia,serif!important}
.rm-collection-heading h2::after{content:"";position:absolute;left:0;bottom:0;width:min(180px,100%);height:4px;border-radius:999px;background:linear-gradient(90deg,#d29e47 0%,rgba(210,158,71,.15) 100%)}
.rm-collection-heading .rm-collection-divider{display:none!important}
.rm-collection-row{grid-template-columns:minmax(170px,.78fr) minmax(190px,1.22fr)!important;gap:14px!important;padding:12px 0!important}
.rm-collection-row dt{align-self:flex-start}
.rm-collection-row dd{font-size:13px!important;line-height:1.55!important;overflow-wrap:anywhere}
.rm-collection-address-lines{display:grid;gap:3px}
.rm-collection-address-lines span{display:block}
.rm-collection-person-panel .rm-collection-map{margin:0!important;min-height:44px!important;height:44px!important;padding:6px 14px!important;border-radius:14px!important;grid-template-columns:34px minmax(0,1fr) 16px!important;gap:10px!important;background:linear-gradient(135deg,#fff8eb,#f4e2c0)!important;box-shadow:none!important}
.rm-collection-person-panel .rm-collection-map strong{font-size:13px!important;text-align:left!important;color:#8f5d1e!important}
.rm-collection-person-panel .rm-collection-map-arrow{justify-self:end}
.rm-collection-visiting{display:flex;flex-direction:column;height:100%}
.rm-collection-visiting-title{display:none!important}
.rm-collection-visiting-frame{position:relative;flex:1 1 auto;min-height:300px!important;padding:12px!important;border-radius:22px!important;background:linear-gradient(180deg,#fffdfa,#fbf2e2)!important}
.rm-collection-visiting-frame img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:14px;background:#fff}
.rm-collection-card-download{top:16px!important;right:16px!important;bottom:auto!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;border-radius:14px!important;border:1px solid rgba(225,197,132,.9)!important;background:#f5dd73!important;color:#163d7a!important;box-shadow:0 10px 22px rgba(78,56,18,.18)!important;display:grid!important;place-items:center!important;opacity:1!important;transform:none!important;pointer-events:auto!important}
.rm-collection-card-download::before{content:"\f019";font-family:"Font Awesome 6 Free";font-weight:900;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#163d7a;color:#fff;font-size:13px}
.rm-collection-card-download i{display:none!important}
.rm-collection-card-download:hover,.rm-collection-card-download:focus-visible{background:#f0d35c!important;color:#163d7a!important;transform:translateY(-1px)!important;outline:none}
.rm-collection-card-toggle{margin-top:14px!important;display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important}
.rm-collection-card-toggle button{min-height:44px!important;border-radius:13px!important;border:1px solid rgba(182,122,37,.52)!important;background:linear-gradient(135deg,#fff7e8,#f1e0bf)!important;color:#96631f!important;font-weight:800!important}
.rm-collection-card-toggle button.is-active,.rm-collection-card-toggle button.is-active:hover,.rm-collection-card-toggle button.is-active:focus-visible{background:linear-gradient(135deg,#efd29c,#d79d44)!important;color:#4a2b14!important;border-color:#ae7320!important}
.rm-collection-mobile-nav{display:none;align-items:center;justify-content:center;gap:12px;margin:14px auto 0;width:min(520px,100%)}
.rm-collection-mobile-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid rgba(182,122,37,.42);border-radius:12px;background:#fff8ec;color:#70461e;font:800 12px/1 Montserrat,Arial,sans-serif;cursor:pointer}
.rm-collection-mobile-btn:disabled{opacity:.45;cursor:not-allowed}
.rm-collection-mobile-status{min-width:74px;text-align:center;color:#7d623f;font:800 12px/1 Montserrat,Arial,sans-serif}
@media (max-width:1180px){.rm-collection-card{grid-template-columns:280px minmax(0,1fr)!important}.rm-collection-visiting{grid-column:1/-1;max-width:760px;justify-self:center}}
@media (max-width:760px){.rm-collection-filter{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important;gap:10px!important;padding:14px!important}.rm-collection-filter-fields{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.rm-collection-filter-field label{font-size:11px}.rm-collection-combobox input{min-height:44px;font-size:13px;padding-left:40px;padding-right:40px}.rm-collection-filter-actions{grid-column:1/-1;justify-content:flex-end}.rm-collection-clear{min-height:42px;padding:0 18px}.rm-collection-card{grid-template-columns:1fr!important;gap:18px!important;padding:16px!important}.rm-collection-person-panel{width:100%;max-width:360px;margin:0 auto}.rm-collection-photo-frame{max-width:360px;margin:0 auto}.rm-collection-person-panel .rm-collection-map{max-width:360px;margin:0 auto!important}.rm-collection-details{padding-top:0!important}.rm-collection-row{grid-template-columns:1fr!important;gap:4px!important}.rm-collection-row dd{padding-left:40px!important}.rm-collection-visiting{padding-top:0!important}.rm-collection-visiting-frame{min-height:228px!important}.rm-collection-mobile-nav{display:flex}.rm-collection-no-results{margin-top:16px!important}}
@media (max-width:520px){.rm-collection-filter{grid-template-columns:1fr!important}.rm-collection-filter-fields{grid-template-columns:1fr!important}.rm-collection-filter-actions{justify-content:stretch}.rm-collection-clear{width:100%}.rm-collection-mobile-nav{flex-wrap:wrap}.rm-collection-mobile-status{order:-1;width:100%}}


/* 2026-07-18 collection center final update */
.rm-collection-representative-row{padding:16px 0!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(250,238,213,.9),rgba(255,246,230,.92))!important;box-shadow:inset 0 0 0 1px rgba(205,163,93,.22)}
.rm-collection-representative-row dt{font-size:14px!important;color:#7a4d16!important;font-weight:900!important;letter-spacing:.03em!important}
.rm-collection-representative-row dd{font-size:20px!important;line-height:1.25!important;color:#2b160a!important;font-weight:800!important}
.rm-collection-representative-row .rm-collection-icon{width:38px!important;height:38px!important;border-radius:12px!important;background:linear-gradient(135deg,#f1d39a,#d79f49)!important;color:#5b320c!important;box-shadow:0 10px 18px rgba(122,73,19,.14)!important}
@media (max-width:760px){.rm-collection-mobile-nav{position:fixed!important;left:14px!important;right:14px!important;bottom:90px!important;z-index:60!important;justify-content:space-between!important;padding:10px 12px!important;border:1px solid rgba(184,132,59,.32)!important;border-radius:16px!important;background:rgba(255,252,246,.96)!important;box-shadow:0 18px 38px rgba(66,39,15,.16)!important;backdrop-filter:blur(8px)}.rm-collection-mobile-btn{flex:1 1 0}.rm-collection-mobile-status{min-width:64px}}


/* Final representative, photo and mobile navigation corrections */
.rm-collection-representative-row{padding:14px 16px!important;background:linear-gradient(135deg,#fff8e9,#f8e6c4)!important;border:1px solid rgba(199,148,66,.34)!important;border-radius:16px!important;box-shadow:none!important}
.rm-collection-representative-row dt{color:#23150d!important;font-size:13px!important;font-weight:900!important;letter-spacing:.015em!important;text-transform:uppercase!important}
.rm-collection-representative-row dd{color:#23150d!important;font-size:18px!important;font-weight:900!important;line-height:1.25!important}
.rm-collection-photo-frame{width:100%!important;max-width:330px!important;aspect-ratio:1/1!important;height:auto!important;margin:0 auto!important;padding:0!important;overflow:hidden!important}
.rm-collection-photo-frame img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;margin:0!important;padding:0!important}
.rm-collection-person-panel{width:100%!important;max-width:330px!important;margin:0 auto!important;align-self:start!important}
.rm-collection-person-panel .rm-collection-map{width:100%!important;max-width:330px!important}
@media(max-width:760px){.rm-collection-mobile-nav{left:43%!important;right:auto!important;bottom:12px!important;width:min(300px,calc(100vw - 82px))!important;transform:translateX(-50%)!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;gap:8px!important;padding:8px!important;border-radius:14px!important}.rm-collection-mobile-btn{min-width:0!important;padding:0 10px!important;font-size:11px!important}.rm-collection-mobile-status{min-width:48px!important;font-size:11px!important}.rm-collection-card{margin-bottom:0!important}}
@media(max-width:420px){.rm-collection-mobile-nav{width:min(276px,calc(100vw - 72px))!important}.rm-collection-mobile-btn{padding:0 8px!important}}


/* Mobile collection navigation theme buttons. */
@media(max-width:760px){
  .rm-collection-mobile-btn[data-mobile-prev]{
    border-color:#174ea6!important;
    background:linear-gradient(135deg,#0d47a1,#1976d2)!important;
    color:#fff!important;
    box-shadow:none!important;
  }
  .rm-collection-mobile-btn[data-mobile-next]{
    border-color:#b71c1c!important;
    background:linear-gradient(135deg,#b71c1c,#e53935)!important;
    color:#fff!important;
    box-shadow:0 8px 18px rgba(183,28,28,.28),inset 0 1px 0 rgba(255,255,255,.18)!important;
  }
  .rm-collection-mobile-btn[data-mobile-prev]:hover,
  .rm-collection-mobile-btn[data-mobile-prev]:focus-visible{background:linear-gradient(135deg,#093b88,#1565c0)!important;outline:none}
  .rm-collection-mobile-btn[data-mobile-next]:hover,
  .rm-collection-mobile-btn[data-mobile-next]:focus-visible{background:linear-gradient(135deg,#9f1515,#d32f2f)!important;outline:none}
  .rm-collection-mobile-btn[data-mobile-prev]:disabled,
  .rm-collection-mobile-btn[data-mobile-next]:disabled{color:#fff!important;opacity:.48!important}
}


/* 2026-07-20 mobile filter visibility and light active navigation theme. */
@media(max-width:760px){
  .rm-collection-filter{
    grid-template-columns:1fr!important;
    overflow:visible!important;
  }
  .rm-collection-filter-fields{
    grid-column:1/-1!important;
    width:100%!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:10px!important;
    overflow:visible!important;
  }
  .rm-collection-filter-field{
    display:grid!important;
    visibility:visible!important;
    opacity:1!important;
    min-width:0!important;
    position:relative!important;
    z-index:1!important;
  }
  .rm-collection-filter-field.is-open{z-index:90!important}
  .rm-collection-options{z-index:100!important}
  .rm-collection-filter-actions{
    grid-column:1/-1!important;
    width:100%!important;
    justify-content:stretch!important;
  }
  .rm-collection-clear{width:100%!important}

  .rm-collection-mobile-btn[data-mobile-prev]{
    border-color:#a9c7f5!important;
    background:#edf4ff!important;
    color:#174ea6!important;
    box-shadow:none!important;
  }
  .rm-collection-mobile-btn[data-mobile-next]{
    border-color:#efb5b5!important;
    background:#fff0f0!important;
    color:#b42318!important;
    box-shadow:inset 4px 0 0 #b42318,0 8px 18px rgba(180,35,24,.10)!important;
  }
  .rm-collection-mobile-btn[data-mobile-prev]:hover,
  .rm-collection-mobile-btn[data-mobile-prev]:focus-visible{
    background:#dfeaff!important;
    color:#123f88!important;
    outline:none!important;
  }
  .rm-collection-mobile-btn[data-mobile-next]:hover,
  .rm-collection-mobile-btn[data-mobile-next]:focus-visible{
    background:#ffe0e0!important;
    color:#941b13!important;
    outline:none!important;
  }
  .rm-collection-mobile-btn[data-mobile-prev]:disabled{
    color:#174ea6!important;
    background:#edf4ff!important;
    opacity:.48!important;
  }
  .rm-collection-mobile-btn[data-mobile-next]:disabled{
    color:#b42318!important;
    background:#fff0f0!important;
    opacity:.48!important;
  }
}

@media(max-width:520px){
  .rm-collection-filter-fields{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
}


/* Collection Center split Google Maps / More actions */
.rm-collection-link-actions{
  width:100%;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.rm-collection-link-actions .rm-collection-map{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:6px 10px!important;
  grid-template-columns:30px minmax(0,1fr) 13px!important;
  gap:7px!important;
}
.rm-collection-link-actions .rm-collection-map-icon{
  width:30px!important;
  height:30px!important;
  font-size:12px!important;
}
.rm-collection-link-actions .rm-collection-map strong{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  text-align:center!important;
  font-size:11px!important;
}
.rm-collection-link-actions .rm-collection-map-arrow{font-size:10px!important}
@media(max-width:760px){
  .rm-collection-link-actions{max-width:330px;margin:0 auto}
}
