/* Reader-owned venue lists, separate from editorial story collections. */
.place-collections-page{max-width:1240px}.place-collections-page>.page-heading{padding-bottom:22px}.place-collection-links{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:20px 0 28px}.place-save-button{background:transparent;border:1px solid var(--ink);padding:11px 15px;font:10px/1.4 Arial;letter-spacing:.09em;text-transform:uppercase;min-height:44px}.place-save-button.is-saved{background:var(--ink);color:var(--paper)}.place-save-status,.collection-status{min-height:24px;font:14px/1.6 Arial;color:#4c5847}.place-save-status{max-width:950px;margin:18px auto;padding:0 24px}.place-lists-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding:25px 0}.place-lists-toolbar p{margin:0;color:var(--muted);font-size:13px}.place-lists-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.place-list-card{display:block;border:1px solid var(--line);background:#f0eee6;min-width:0;transition:background .2s}.place-list-card:hover{background:#e9e7dd}.place-list-cover{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;height:235px;gap:3px;overflow:hidden;background:#dedfd2}.place-list-cover img{width:100%;height:100%;object-fit:cover;min-height:0}.place-list-cover img:first-child{grid-row:1/-1}.place-list-cover[data-images="1"]{grid-template-columns:1fr}.place-list-cover[data-images="2"]{grid-template-rows:1fr}.place-list-cover[data-images="0"]{display:flex;align-items:center;justify-content:center;background:#e5e5d9;text-align:center}.place-list-cover>span{font:36px/1.1 Editorial,Georgia,serif;color:#626855}.place-list-card-copy{padding:25px}.collection-privacy{font:9px/1.5 Arial;letter-spacing:.13em;text-transform:uppercase;color:#69705f}.place-list-card h2{font-size:35px;line-height:1.1;margin:13px 0 15px;overflow-wrap:anywhere}.place-list-card p{font:14px/1.7 Arial;color:#626459;overflow-wrap:anywhere}.place-list-meta{display:flex;justify-content:space-between;gap:15px;padding-top:18px;border-top:1px solid var(--line);font:12px/1.5 Arial}.place-lists-empty{border:1px solid var(--line);background:#f0eee6;text-align:center;padding:65px 25px}.place-lists-empty h2,.place-lists-empty h3{font-size:44px}.place-lists-empty h1{font-size:60px}.place-lists-empty p{max-width:540px;margin:0 auto 25px;font:16px/1.8 Georgia,serif}.place-lists-empty .eyebrow{font:10px Arial;letter-spacing:.15em}.place-lists-empty .text-link{margin:16px 18px}.place-list-heading{max-width:900px;padding:45px 0 25px}.place-list-heading h1{font-size:64px;margin:12px 0 24px;overflow-wrap:anywhere}.place-list-heading>p{color:#626459}.place-list-heading .place-list-description{font:21px/1.7 Georgia;white-space:pre-wrap;overflow-wrap:anywhere}.collection-controls{display:grid;grid-template-columns:1fr 1.6fr;gap:35px;padding-bottom:25px;border-bottom:1px solid var(--line)}.collection-edit{border-top:1px solid var(--line);padding-top:18px}.collection-edit summary,.quick-create-collection summary,.archived-collections summary{cursor:pointer;font-size:14px;min-height:44px;line-height:1.6;padding:8px 0}.collection-edit form,.place-collection-dialog form{display:grid;gap:18px;padding-top:18px}.collection-edit label,.place-collection-dialog label,.collection-link-label{display:flex;flex-direction:column;gap:8px;font:13px/1.6 Arial}.collection-edit label span,.place-collection-dialog label span{color:#65695e}.collection-edit input,.collection-edit textarea,.place-collection-dialog input:not([type=checkbox]),.place-collection-dialog textarea,.collection-link-label input{width:100%;min-width:0;border:1px solid #bbbeb0;background:transparent;color:inherit;padding:13px;font:16px/1.5 Arial;border-radius:0}.collection-edit textarea,.place-collection-dialog textarea{resize:vertical}.collection-sharing{padding:25px;background:#e9ebdf}.collection-sharing h3{font-size:30px;margin:0 0 15px}.collection-sharing p{font:13px/1.8 Arial}.collection-share-actions{display:flex;gap:12px 18px;align-items:center;flex-wrap:wrap;margin-top:18px}.collection-link-label input{font-size:13px;background:rgba(255,255,255,.35)}.place-text-button{border:0;border-bottom:1px solid currentColor;background:none;padding:10px 0;min-height:44px;font:12px/1.4 Arial;cursor:pointer;width:fit-content}.kept-places-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.kept-place{border:1px solid var(--line);min-width:0;background:#f0eee6}.kept-place>img,.kept-place>.place-list-placeholder{width:100%;height:260px;object-fit:cover}.place-list-placeholder{display:flex;align-items:center;justify-content:center;background:#e5e5d9;color:#626855;font:25px Georgia}.kept-place-copy{padding:28px}.kept-place h3{font-size:36px;overflow-wrap:anywhere}.kept-place-copy>p{font:15px/1.75 Arial;overflow-wrap:anywhere}.kept-place-copy .eyebrow{font:10px/1.5 Arial;letter-spacing:.12em}.kept-place-copy .kept-place-address{font-size:13px;color:#65695e}.kept-place-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:22px}.collection-archive{margin-top:50px;padding-top:22px;border-top:1px solid var(--line);display:flex;gap:25px;align-items:center;justify-content:space-between}.collection-archive p{font:13px/1.7 Arial;margin:0;color:#65695e}.archived-collections{margin-top:45px;border-top:1px solid var(--line);padding-top:20px}.archived-collections p{font:13px/1.6 Arial;color:#65695e}.archived-collection{display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);padding:18px 0;overflow-wrap:anywhere}.place-collection-dialog{background:var(--paper);color:var(--ink);border:1px solid var(--line);width:calc(100% - 32px);max-width:540px;max-height:85svh;padding:28px;overflow:auto}.place-collection-dialog::backdrop{background:rgba(28,31,24,.55)}.place-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.place-dialog-heading h2{font-size:37px;line-height:1.1;margin:8px 0 18px}.place-dialog-heading .icon-button{font:30px/1 Arial;flex:none}.place-collection-dialog>p{font:15px/1.7 Arial}.collection-choices{border:0;padding:0;margin:0;display:grid;gap:12px}.collection-choices legend{font:12px/1.5 Arial;margin-bottom:12px}.collection-choices label{display:flex;flex-direction:row;align-items:center;gap:15px;border:1px solid var(--line);padding:14px;cursor:pointer}.collection-choices input{width:18px;height:18px;flex:none;accent-color:var(--ink)}.collection-choices label span{color:var(--ink);overflow-wrap:anywhere}.collection-choices small{display:block;font:11px/1.7 Arial;color:#65695e;margin-top:5px}.quick-create-collection{margin-top:25px;padding-top:12px;border-top:1px solid var(--line)}.shared-list-heading>p{white-space:pre-wrap;overflow-wrap:anywhere}.shared-list-heading .shared-list-count{font:12px/1.6 Arial;color:#65695e;margin-top:25px}.shared-list-outro{margin:60px 0 0;padding:40px;background:#e9ebdf;text-align:center}.shared-list-outro h2{font-size:42px}.shared-list-outro .text-link{margin:15px 22px}.shared-list-outro p{font:16px/1.8 Georgia}
@media(max-width:1000px){.place-lists-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-controls{gap:22px}.kept-place>img{height:220px}}
@media(max-width:620px){.place-lists-grid,.kept-places-grid,.collection-controls{grid-template-columns:1fr}.place-lists-toolbar{align-items:flex-start;flex-direction:column;gap:15px}.place-list-cover{height:230px}.place-list-heading{padding:35px 0 20px}.place-list-heading h1{font-size:46px}.place-lists-empty{padding:40px 22px}.place-lists-empty h2,.place-lists-empty h3{font-size:36px}.place-lists-empty h1{font-size:44px}.collection-sharing{padding:22px}.kept-place-copy{padding:24px}.kept-place h3{font-size:32px}.collection-archive{align-items:flex-start;flex-direction:column;gap:10px}.place-collection-dialog{padding:22px;max-height:88svh}.place-dialog-heading h2{font-size:31px}.shared-list-outro{padding:30px 23px}.shared-list-outro h2{font-size:35px}.collection-share-actions .text-link{font-size:9px}.place-collection-links{gap:14px}.place-save-status{padding-inline:20px}}

.collection-status:empty{display:none}.place-collections-page:has(.place-list-heading)>.page-heading{display:none}.place-collections-page:has(.place-list-heading){padding-top:35px}.collection-status:not(:empty){margin:18px 0}.place-collection-dialog .collection-status{margin-bottom:0}
