.boroughPage{padding-block:var(--space-2) var(--space-12)}.boroughThinBanner{margin:var(--space-3) 0 0;max-width:var(--content-max);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.boroughRows{margin:0}.boroughRows .rowListItem{margin-inline:calc(-1 * var(--space-2))}.boroughRow .rowListTitle{font-size:var(--text-base)}.boroughRank{min-width:3ch;color:var(--color-text-muted);font-family:var(--font-data);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:end;display:inline-block}.boroughPubs{margin-top:var(--space-6)}.boroughPubsNote{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}.boroughLedgerLink{z-index:1;min-width:44px;min-height:44px;color:var(--color-text);border-radius:var(--radius-sm);justify-content:flex-end;align-items:center;text-decoration:none;display:inline-flex;position:relative}.boroughLedgerLink:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}@media (hover:hover) and (pointer:fine){.boroughLedgerLink:hover .priceBadge{text-underline-offset:3px;text-decoration:underline}}.boroughSection{margin:var(--space-10) 0 0}.boroughChipList{gap:var(--space-2);max-width:var(--content-max);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.boroughChip{min-height:44px;padding:0 var(--space-3);border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--text-sm);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.boroughChip:focus-visible{outline:2px solid var(--color-text);outline-offset:2px;border-radius:var(--radius-pill)}@media (hover:hover) and (pointer:fine){.boroughChip:hover{border-color:var(--state-selected-border);background:var(--state-selected-surface)}}.boroughHeritageProvenance{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-xs)}.boroughHeritageFoot{margin:var(--space-2) 0 0}.boroughPassportGrid{gap:var(--space-4);max-width:var(--content-max);margin:var(--space-4) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.boroughPassportStat{gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--line-soft);flex-direction:column-reverse;display:flex}.boroughPassportStat dt{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.boroughPassportStat dd{color:var(--color-text);font-family:var(--font-data);font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.boroughPassportLoading .boroughPassportSkeleton{border-radius:var(--radius-sm);background:var(--line-soft);width:56px;height:24px;display:block}.boroughPassportLoading .boroughPassportSkeletonCopy{width:min(100%,360px);height:18px}@media (prefers-reduced-motion:no-preference){.boroughPassportLoading .boroughPassportSkeleton{background:linear-gradient(100deg, var(--line-soft) 30%, color-mix(in srgb, var(--line) 55%, var(--panel-raised) 45%) 50%, var(--line-soft) 70%);background-size:220% 100%;animation:1.9s linear infinite boroughPassportShimmer}}@keyframes boroughPassportShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.boroughPassportFoot{margin:var(--space-3) 0 0;color:var(--color-text-soft);font-size:var(--text-sm);line-height:var(--leading-normal)}.boroughPassportFoot a{min-height:44px;color:var(--color-text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);align-items:center;font-weight:600;display:inline-flex}.boroughPassportFoot a:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.boroughPassportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.boroughPintChip{align-items:center;gap:var(--space-2);margin:var(--space-1) 0 var(--space-3);color:var(--color-text-soft);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.boroughPintChipLabel{padding:1px var(--space-2);border:1px solid var(--badge-border);border-radius:var(--radius-sm);background:var(--badge-surface);color:var(--badge-ink);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.boroughPintChipCompare{color:var(--color-text-muted)}.boroughPhoto{margin:var(--space-3) 0 var(--space-5)}.boroughPhoto .placePhoto__frame{border-radius:var(--radius-lg);border:1px solid var(--line-soft);max-height:260px}.boroughChipMore{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}
