.content-draft-badge{background:var(--surface-soft,#f4f2ef);width:fit-content;color:var(--ink-soft);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.content-draft-badge svg{flex:none}.content-draft__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.content-draft__cities{color:var(--teal-dark,var(--ink-soft));font-size:13px;line-height:1.5}.collection-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-block:20px;font-size:14px;display:flex}.collection-filters__status{gap:6px;margin-right:8px;display:flex}.collection-filters button,.collection-filters select{border:1px solid var(--control-border);border-radius:var(--radius-pill);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;padding:8px 16px}.collection-filters select{min-width:0;max-width:100%;font-size:16px}.collection-filters :is(button,select):focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.collection-filters__city{align-items:center;gap:12px;margin-left:auto;display:flex}@media (width<=500px){.collection-filters{gap:16px}.collection-filters__city{width:100%;margin-left:0}.collection-filters__city select{flex:1}}.content-draft{border:1px solid var(--line);border-radius:var(--radius-card,16px);background:var(--surface,#fff);flex-direction:column;align-self:start;align-items:flex-start;gap:14px;min-width:0;padding:24px;display:flex}.content-draft h3{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.35}.content-draft h3 a{align-content:center;min-height:44px;display:block}.content-draft h3 a:hover{text-decoration:underline}.content-draft p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.content-draft__actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:auto;font-size:14px;display:flex}.content-draft__actions a,.content-draft__actions button{align-items:center;min-height:44px;display:inline-flex}.content-draft__actions button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:0}.content-draft__actions details{color:var(--ink-soft);font-size:13px}.content-draft__actions summary{cursor:pointer;align-content:center;min-height:44px}.content-draft__more{grid-column:1/-1}.content-draft__archive{margin-block:32px}.content-draft__archive summary{cursor:pointer;min-height:44px}.content-draft__archive .table-guide-grid{margin-top:16px}.collection-filters__select{align-items:center;gap:10px;display:flex}.collection-filters :is(select,button){font-size:14px;line-height:1.4}.collection-filters select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23464649' stroke-width='1.8'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding:10px 38px 10px 16px}.collection-filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.table-recommendation{flex-direction:column;min-width:0;display:flex}.table-recommendation__image{aspect-ratio:4/3;background:var(--surface-soft);border-radius:12px;display:block;overflow:hidden}.table-recommendation__image img{object-fit:cover;width:100%;height:100%}.table-recommendation__image .dineway-image{height:100%;margin:0}.table-recommendation .table-recommendation__image .dineway-image img{object-fit:cover;width:100%;height:100%}.table-recommendation__body{flex-direction:column;flex:1;align-items:flex-start;padding-block:16px 8px;display:flex}.table-recommendation__place{color:var(--ink-soft);font-size:13px;line-height:1.6}.table-recommendation h3{margin:10px 0 8px;font-size:20px;line-height:1.3}.table-recommendation h3 a:hover{text-underline-offset:4px;text-decoration:underline}.table-recommendation blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 16px;font-size:15px;line-height:1.6}.table-recommendation__signature{color:var(--ink-soft);flex-wrap:wrap;gap:6px 16px;margin-top:auto;font-size:12px;display:flex}.table-recommendation__edit{color:var(--purple-ink);align-items:center;min-height:44px;margin-top:4px;font-size:13px;display:inline-flex}.table-recommendation--text{background:var(--surface-warm);border-radius:12px;padding:24px}.table-recommendation--text .table-recommendation__body{padding:0}.table-recommendation__empty{color:var(--ink-soft);margin-bottom:24px;line-height:1.6}.table-recommendation--featured{grid-template-columns:1.15fr 1fr;align-items:center;gap:36px;display:grid}.table-recommendation--featured .table-recommendation__image{aspect-ratio:5/4}.table-recommendation--featured .table-recommendation__body{padding-block:12px}.table-recommendation--featured h3{font-size:clamp(28px,3vw,40px)}.table-recommendation--featured blockquote{font-size:clamp(17px,1.6vw,21px);line-height:1.65}.table-recommendation--featured.table-recommendation--text{padding:32px;display:block}.table-map{margin-block:24px;position:relative}.table-map__canvas{background:var(--surface-tint);border-radius:12px;height:440px;overflow:hidden}.table-map__pin{width:44px;height:44px;color:var(--purple-ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.table-map__pin:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.table-map-card .maplibregl-popup-content{border-radius:var(--workspace-media-radius,12px);padding:0;overflow:hidden;box-shadow:0 4px 20px #0002}.table-map-card .maplibregl-popup-close-button{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;min-height:28px;color:var(--ink);box-shadow:none;border-radius:50%;margin:6px;padding:0;font-size:20px;line-height:26px}.table-map__popup{max-height:380px;font-family:var(--sans);color:var(--ink);font-size:14px;overflow-y:auto}.table-map__popup>img{object-fit:cover;width:100%;height:100px;display:block}.table-map__popup-body{gap:8px;padding:14px 16px;display:grid}.table-map__popup-meta,.table-map__popup-address{color:var(--ink-soft);font-size:12px;line-height:1.5}.table-map__popup h3{font-size:17px;line-height:1.3}.table-map__popup-reason{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.table-map__popup a{border:1px solid var(--control-border);border-radius:var(--radius-pill);color:var(--ink);justify-content:center;align-items:center;min-height:44px;margin-top:4px;font-weight:600;display:flex}.table-map__popup a:hover{background:var(--surface-lavender)}.table-map__status{background:var(--surface);border-radius:8px;width:fit-content;padding:12px 16px;font-size:13px;line-height:1.5;position:absolute;bottom:36px;left:16px;right:54px}.table-map__coverage,.table-map__missing{color:var(--ink-soft);padding-top:12px;font-size:13px;line-height:1.6}@media (width<=650px){.table-recommendation--featured{align-items:stretch;gap:0;display:flex}.table-recommendation--featured .table-recommendation__body{padding-top:20px}.table-recommendation--featured .table-recommendation__image{aspect-ratio:4/3}.table-map__canvas{height:440px}.table-recommendation--featured .table-recommendation__image{order:2;max-height:240px}.table-recommendation--featured .table-recommendation__body{display:contents}.table-recommendation--featured .table-recommendation__place{order:0}.table-recommendation--featured h3{order:1;margin-bottom:20px}.table-recommendation--featured blockquote,.table-recommendation--featured .table-recommendation__empty{order:3;margin-top:20px}.table-recommendation--featured .table-recommendation__signature{order:4}.table-recommendation--featured .table-recommendation__edit{order:5}.table-recommendation--featured .table-content-actions{order:6}}.table-recommendation__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.table-recommendation__address{color:var(--ink-soft);margin-bottom:12px;font-size:13px;line-height:1.5}.table-recommendation__actions{flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-top:auto;padding-top:8px;display:flex}.table-recommendation__actions :is(.table-recommendation__edit,.table-recommendation__discard,.table-content-actions--inline>button,.public-work-share a){border:1px solid var(--control-border);border-radius:var(--radius-pill);background:var(--surface);min-height:44px;font:600 14px/1.3 var(--sans);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;margin:0;padding:8px 16px;display:inline-flex}.table-recommendation__actions .table-recommendation__edit{background:var(--ink);border-color:var(--ink);color:var(--surface)}.table-recommendation__actions :is(a,button):hover{filter:brightness(.96)}.table-content-actions--inline{margin:0}.table-content-actions--inline>div{flex-basis:100%;font-size:14px;line-height:1.5}.table-content-actions--inline>div button{min-height:44px;margin-right:12px}.table-map__heading{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;font-size:13px;display:flex}.table-map__heading button{border:1px solid var(--control-border);border-radius:var(--radius-pill);min-height:44px;color:var(--ink);background:var(--surface);cursor:pointer;padding:4px 12px}@media (width<=650px){.table-map-card .maplibregl-popup-close-button{left:0;right:auto}}.table-map-card .maplibregl-popup-close-button:hover{background:var(--surface-soft);color:var(--ink)}.table-map__pin .table-map__label{white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--line);background:var(--surface);width:max-content;max-width:180px;min-height:28px;color:var(--ink);font:600 11px/1.4 var(--sans);text-align:left;border-radius:6px;padding:4px 8px;position:absolute;top:6px;left:34px;overflow:hidden}.table-map__pin:hover,.table-map__pin:focus-visible{z-index:2}.table-map__pin:hover .table-map__label{max-width:280px}.table-map__pin:hover{color:var(--purple-ink);background:0 0}.table-map__pin>svg{pointer-events:none}.table-map__pin button.table-map__label{cursor:pointer;box-shadow:none}.table-map__pin button.table-map__label:hover{background:var(--surface-soft);color:var(--ink)}.table-map__label:focus-visible{outline:2px solid var(--purple-ink);outline-offset:2px}
