.rgc .rgc-band{background:var(--idc-band);color:var(--idc-on-band);box-sizing:border-box;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:5px 6px 5px 16px;font-size:11px;font-weight:700;display:flex}.rgc-band-actions{align-items:center;gap:8px;display:flex}.rgc-band .idc-edit{height:26px}.rgc-full{color:var(--idc-band-muted);letter-spacing:.06em;border-radius:8px;padding:5px 8px;font-size:11px;text-decoration:none}.rgc-full:hover,.rgc-full:focus-visible{color:var(--idc-on-band);background:#ffffff1a}.rgc-hero{background:color-mix(in srgb,var(--idc-dot) 26%,var(--idc-raised));max-width:100%;height:clamp(140px,32vw,200px);position:relative}.rgc-hero .idp-wrap,.rgc-hero .idp-button,.rgc-hero-photo{aspect-ratio:auto;background:0 0;border-radius:0;width:100%;max-width:100%;height:100%;display:block;overflow:hidden}.rgc-hero img{object-fit:cover;width:100%;height:100%;display:block}.rgc-hero-empty{background:linear-gradient(160deg,color-mix(in srgb,var(--idc-dot) 45%,transparent),transparent 70%);width:100%;height:100%;display:block}.rgc-ref{color:#fff;pointer-events:none;background:#00000073;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600;position:absolute;bottom:10px;left:12px}.rgc-ident{gap:6px;min-width:0;padding:14px 18px 4px;display:grid}.rgc-ident h2{letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:700;line-height:32px}.rgc-ident p{color:var(--idc-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.rgc-pill{color:var(--idc-ink);border:1px solid var(--idc-line);background:var(--idc-raised);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.rgc-pill i{background:var(--idc-dot);border-radius:50%;width:8px;height:8px}.rgc-stats{flex-wrap:wrap;gap:8px;padding:10px 18px 4px;display:flex}.rgc-stat{background:var(--idc-raised);color:var(--idc-muted);border-radius:10px;align-items:baseline;gap:5px;padding:6px 10px;font-size:13px;display:inline-flex}.rgc-stat b{font-family:var(--font-outfit),var(--lp-font);color:var(--idc-ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:300}.rgc-rows{padding:6px 18px 12px;display:grid}.rgc-row{border-top:1px solid var(--idc-line);grid-template-columns:64px minmax(0,1fr);align-items:start;gap:10px;padding:9px 0;display:grid}.rgc-row:first-child{border-top:0}.rgc-k{color:var(--idc-accent);padding-top:3px;font-size:14px;font-weight:700}.rgc-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.rgc-chip{font:inherit;border:1px solid var(--idc-line);background:var(--idc-raised);color:var(--idc-ink);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:999px;max-width:100%;padding:3px 10px;font-size:13px;line-height:18px;transition:transform .12s,border-color .12s;overflow:hidden}.rgc-chip:hover,.rgc-chip:focus-visible{border-color:var(--idc-accent);transform:scale(1.04)}.rgc-chip:focus-visible{outline:2px solid var(--idc-accent);outline-offset:2px}.rgc-chip.rgc-static{cursor:default}.rgc-chip.rgc-static:hover{border-color:var(--idc-line);transform:none}.rgc-chip.rgc-more{color:var(--idc-accent);background:0 0;border-style:dashed}.rgc-photos{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:0 18px 18px;display:grid}.rgc-photos img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%;max-width:100%;display:block}.rgc-photos button{cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:0;padding:0;display:block}.rgc-photos button:focus-visible{outline:2px solid var(--lp-accent,#d9b25f);outline-offset:2px}.rgc-empty,.rgc-loading{color:var(--idc-muted);margin:0;padding:10px 18px 18px;font-size:13px}.rgc .idc-error{margin:8px 18px}.rgc-edit{gap:12px;padding:12px 18px 0;display:grid}.rgc-hint{color:var(--idc-muted);margin:0;font-size:12px}.rgc-edit .idc-save-bar{margin:0 -18px}@media (prefers-reduced-motion:reduce){.rgc-chip{transition:none}.rgc-chip:hover,.rgc-chip:focus-visible{transform:none}}@media (max-width:420px){.rgc-ident h2{font-size:24px;line-height:28px}.rgc-photos{grid-template-columns:repeat(3,minmax(0,1fr))}}.place-rows-group.region-rows-group{font-family:var(--lp-font);letter-spacing:-.01em;text-transform:none;color:var(--lp-gold,#d9a441);text-wrap:balance;margin:22px 0 4px;font-size:28px;font-weight:600;line-height:34px}.place-rows>section:first-child>.region-rows-group{margin-top:4px}@media (max-width:420px){.place-rows-group.region-rows-group{font-size:24px;line-height:30px}}
