/* An extra shelf in the same archive: existing type, scale and paper palette. */
.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0}.place-heading{padding-top:22px}.place-heading .place-intro{max-width:740px}.place-actions{display:flex;flex-wrap:wrap;gap:24px;margin:20px 0 10px}.directory-jumps{display:flex;flex-wrap:wrap;gap:24px;padding:20px 0;border-bottom:1px solid var(--rule);font-size:.875rem}.directory-jumps a{text-decoration:none}.directory-section{padding-bottom:32px;scroll-margin-top:20px}.place-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}.place-card{display:flex;flex-direction:column;text-decoration:none;border-top:1px solid var(--rule);padding:24px 0;min-width:0}.place-card>img{aspect-ratio:1.65;object-fit:cover;width:100%;margin-bottom:20px}.place-card-type{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:12px}.place-card h3{font-size:2.25rem}.place-card p{font-size:.9rem;color:var(--muted);line-height:1.65}.place-card-action{font-size:.8rem;margin-top:auto;padding-top:8px;font-weight:600}.place-card:hover h3{color:var(--accent)}.place-history{padding:38px 0 30px;max-width:1020px;margin:auto}.place-story{max-width:710px;margin:auto}.place-story h2{font-size:clamp(2.3rem,4vw,3.3rem);margin:0 0 25px}.place-story>p:not(.kicker){font-size:1.04rem;line-height:1.9}.place-photo{margin:0 0 36px}.place-photo img{max-height:640px;width:100%;object-fit:contain;background:var(--cream)}.place-photo .caption{max-width:900px}.source-ref{font: .7rem/1 var(--sans);margin-left:5px;white-space:nowrap}.source-ref a{padding:1px 2px}.place-milestones{border-top:3px double var(--rule);padding:28px 0;max-width:1020px;margin:auto}.place-milestones h2,.neighbourhoods h2{font-size:2.3rem}.place-milestones ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.place-milestones li{border-left:1px solid var(--rule);padding-left:18px}.milestone-date{font-family:var(--serif);color:var(--accent);font-size:2rem;line-height:1.2;display:block;margin-bottom:10px}.place-milestones p{font-size:.875rem;margin:0}.related-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.related-story{display:flex;gap:20px;border-top:1px solid var(--rule);padding:20px 0;text-decoration:none}.related-story img{width:130px;height:130px;object-fit:cover}.related-story h3{font-size:2rem}.related-story p{font-size:.875rem}.related-story .kicker{margin-bottom:7px}.neighbourhoods{padding:25px 0;border-top:1px solid var(--rule)}.neighbourhoods>p{font-size:.9375rem;max-width:720px}.neighbourhoods ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px}.neighbourhoods li{padding:5px 13px;border:1px solid var(--rule);font-size:.875rem}.source-note ol{padding-left:23px;margin:0}.source-note li{margin:7px 0;scroll-margin-top:30px;overflow-wrap:anywhere}.contribute-strip{border-top:3px double var(--ink);padding:32px 0 40px;display:flex;justify-content:space-between;align-items:center;gap:30px}.contribute-strip h2{font-size:2.4rem}.contribute-strip p{max-width:680px;margin-bottom:0}.contribute-strip .kicker{margin-bottom:10px}.contribute-strip .button{flex-shrink:0}.archive-footnote{font-size:.875rem;color:var(--muted);max-width:810px;padding-bottom:25px}.home-districts{border-bottom:1px solid var(--ink);padding-bottom:28px}.district-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}.district-links a{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--rule);padding:14px 0;text-decoration:none;font-family:var(--serif);font-size:1.55rem;line-height:1.35}.district-links a:hover{color:var(--accent)}.archive-controls{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:24px 0}.archive-controls .searchbar{flex:1;min-width:230px;margin:0}.archive-controls .searchbar input{max-width:none}.archive-controls label:not(.visually-hidden){display:flex;flex-direction:column;gap:4px;font-size:.8rem}.archive-controls select,.map-controls select{max-width:100%;min-height:48px;padding:9px 30px 9px 12px;border:1px solid var(--rule);background:transparent;color:var(--ink);border-radius:0}.archive-thumb{width:90px;height:110px;object-fit:cover}.story-result .date{font-size:1.55rem;overflow-wrap:anywhere;line-height:1.25}.map-marker.area{background:var(--paper);border:3px solid #365546;box-shadow:0 1px 4px #0005}.map-key i.area{background:transparent;border:2px solid #365546}.map-controls>label{display:flex;flex-direction:column;gap:4px}.map-controls>label select{min-width:160px}.map-controls{align-items:end}.map-detail .area-note{font-size:.8rem;color:var(--muted)}
@media(max-width:1000px){.place-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-stories{grid-template-columns:1fr}}
@media(max-width:700px){.place-grid{grid-template-columns:1fr}.place-card{padding:20px 0}.place-card h3{font-size:2rem}.place-card>img{aspect-ratio:1.7}.directory-section .section-heading{flex-wrap:wrap;gap:10px}.directory-jumps{gap:10px 20px}.breadcrumb{font-size:.75rem;gap:6px;margin-top:20px}.place-history{padding-top:25px}.place-milestones ol{grid-template-columns:1fr;gap:18px}.place-milestones li{display:grid;grid-template-columns:90px 1fr;gap:16px}.milestone-date{font-size:1.75rem}.place-milestones h2,.neighbourhoods h2{font-size:2rem}.contribute-strip{display:block}.contribute-strip .button{margin-top:20px}.related-story img{width:90px;height:110px}.related-story h3{font-size:1.85rem}.district-links{grid-template-columns:1fr 1fr;gap:0 18px}.district-links a{font-size:1.4rem}.home-districts .section-heading{flex-wrap:wrap;gap:10px}.archive-controls{gap:12px}.archive-controls .searchbar{width:100%;flex-basis:100%}.archive-controls label:not(.visually-hidden){flex:1;min-width:0}.archive-controls select{width:100%;padding-right:20px}.archive-thumb{width:67px;height:100px}.map-controls>label{flex:1;min-width:0}.map-controls>label select{min-width:0;width:100%;padding-right:20px}.map-controls .searchbar{flex-basis:100%}.place-photo .caption{font-size:.72rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
