.feed-heading h1{font-size:28px;letter-spacing:-.8px;margin:0 0 12px}.feed-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:14px}.feed-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--accent);font-size:14px;font-weight:600}.feed-filters h2{font-size:19px;margin:0 0 18px}.feed-range{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:10px;align-items:center}.feed-range button{min-height:44px;padding:10px}.feed-range output{text-align:center;font-weight:650;font-size:20px}.feed-national{grid-column:1/-1}.feed-national[aria-pressed=true]{background:var(--soft);border-color:var(--accent);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.feed-filters select{min-width:0;max-width:100%;font-size:13px}.feed-filters [data-feed-action=locate]{min-height:44px;margin-top:10px}.feed-filters .caption,.feed-composer .caption{font-size:12px;color:var(--muted);line-height:1.7;overflow-wrap:anywhere}.feed-composer summary{cursor:pointer;min-height:44px;align-content:center;font-weight:650}.feed-composer textarea{min-height:120px}.feed-composer .primary{width:100%;min-height:48px}.feed-composer-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px}.feed-list-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:26px 0 16px}.feed-list-heading h2{font-size:19px;margin:0}.feed-list-heading button{font-size:12px;min-height:44px;padding:10px}.feed-post-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:var(--muted);flex-wrap:wrap}.feed-post-meta strong{color:var(--accent);overflow-wrap:anywhere}.feed-post .feed-body{font-size:16px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:20px 0}.feed-post-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.feed-post-footer button{min-height:44px}.feed-post[data-tone="0"]{border-left:4px solid #7096c9}.feed-post[data-tone="1"]{border-left:4px solid #9a87c7}.feed-post[data-tone="2"]{border-left:4px solid #609c94}.feed-post[data-tone="3"]{border-left:4px solid #bc916a}.feed-empty p{overflow-wrap:anywhere}[data-feed-action=load-more]{min-height:44px;width:100%;margin:10px 0 24px}#feed-status:empty,#feed-loading:empty{display:none}.feed-composer,.feed-filters{margin-bottom:20px}.feed-filters>label{margin-top:20px}.feed-post .pill{max-width:100%;overflow-wrap:anywhere}#feed-posts{min-width:0}

.feed-clear{min-height:44px;margin:10px 0 0 14px}

.feed-filters #feed-status.error{color:var(--error)}

.feed-location-controls{margin-top:16px;border-top:1px solid var(--border);padding-top:6px}.feed-location-controls summary{min-height:44px;align-content:center;cursor:pointer;font-size:13px;font-weight:600;color:var(--accent)}.feed-location-controls label{margin-top:12px}

/* Reading takes priority: filters occupy a single touch-friendly row. */
.feed-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.feed-heading h1{font-size:26px;margin:0}.feed-preview-tag{font-size:10px;color:var(--muted);background:var(--soft);padding:5px 8px;border-radius:99px}
.feed-links{gap:6px 16px;margin-bottom:8px}.feed-links a{font-size:12px;min-height:36px}
.feed-filters{margin:0 0 12px;padding:0;border:0;box-shadow:none;background:none}
.feed-toolbar{display:flex;align-items:center;gap:6px;min-width:0}.feed-toolbar button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;font-size:12px;padding:9px 10px;border-radius:999px;white-space:nowrap}.feed-toolbar .feed-place-trigger{flex:1;min-width:0;justify-content:flex-start}.feed-place-trigger svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0}.feed-place-trigger #feed-place-label{overflow:hidden;text-overflow:ellipsis;min-width:0}.feed-place-trigger>span:last-child{margin-left:auto}.feed-toolbar .feed-radius-trigger,.feed-toolbar .feed-national{flex:0 0 auto}.feed-radius-trigger output{font-size:12px;font-weight:650}.feed-toolbar .feed-national{grid-column:auto}
.feed-filters #feed-status{margin:8px 0 0;font-size:12px;line-height:1.6}.feed-filters #feed-status:empty{display:none}
.feed-composer{padding:0 16px;margin-bottom:12px;border-radius:20px}.feed-composer summary{min-height:48px;font-size:14px}.feed-composer[open]{padding-bottom:16px}.feed-composer[open] summary{border-bottom:1px solid var(--border)}
.feed-list-heading{margin:16px 0 12px}.feed-list-heading h2{font-size:18px}.feed-list-heading button{padding:8px 10px;font-size:11px}
.feed-dialog{width:min(420px,calc(100% - 28px));padding:22px;max-height:85dvh}.feed-dialog .dialog-head{margin-bottom:18px}.feed-dialog h2{font-size:20px}.feed-dialog-close{display:grid;place-items:center;min-width:44px;min-height:44px;padding:4px;font-size:25px;border-radius:50%;flex-shrink:0}.feed-dialog .feed-range{margin:12px 0 18px}.feed-dialog select{min-width:0;max-width:100%;font-size:14px}.feed-dialog [data-feed-action=locate]{width:100%;min-height:44px}.feed-dialog .feed-clear{margin:8px 0 0;min-height:44px}.feed-dialog p{font-size:12px;line-height:1.7}.feed-dialog #feed-location-status.error{color:var(--error)}#feed-location-status:empty{display:none}.feed-disclaimer{font-size:11px;line-height:1.7;color:var(--muted);margin:20px 0}
@media(max-width:350px){.feed-toolbar button{padding:9px 8px;font-size:11px}.feed-radius-trigger output{font-size:11px}.feed-toolbar{gap:5px}}

.feed-dialog .feed-slider-label{font-size:12px;color:var(--muted);margin:18px 0 0}.feed-dialog input.feed-radius-slider{appearance:auto;-webkit-appearance:auto;display:block;width:100%;height:44px;min-height:44px;margin:4px 0;padding:0;border:0;border-radius:0;background:transparent;accent-color:var(--accent);box-shadow:none;cursor:pointer}.feed-slider-scale{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}
