.daily-feed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.daily-feed-card h3{font-size:21px;line-height:1.2}.daily-feed-card p{font-size:13px}.daily-feed-card .text-button{min-height:44px}.near-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.near-note{flex-basis:100%;margin:0;color:var(--muted);line-height:1.6;font-size:11px}.near-distance{display:block;color:var(--accent);font-size:11px;margin:8px 0}.community-action-bar,.community-post-tools,.post-buttons{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0}.community-action-bar button,.community-post-tools button,.post-buttons button{min-height:44px}.update-status{background:var(--panel);padding:15px;border:1px solid var(--line);border-radius:12px;font-size:12px}.update-status span{display:block;color:var(--muted);font-size:11px;margin-top:7px}.feature-dialog{max-width:680px}.feature-dialog .detail-toolbar h2{font-size:20px;margin:0}.feature-form{padding:24px;display:grid;gap:16px}.feature-form label{display:grid;gap:8px;font-size:13px;line-height:1.5}.feature-form input,.feature-form select,.feature-form textarea{min-width:0;max-width:100%;width:100%;background:var(--panel2);color:var(--text);border:1px solid #66745c;border-radius:10px;padding:12px;font:inherit;font-size:16px;min-height:46px}.feature-form textarea{min-height:110px;resize:vertical}.feature-form .check-field{display:flex;align-items:flex-start}.check-field input{width:22px;min-height:22px;flex-shrink:0;margin:0}.feature-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.feature-form p{font-size:13px;margin:0}.feature-form [data-form-message]{white-space:pre-wrap;color:var(--accent);overflow-wrap:anywhere}.feature-form .form-error,.form-error{color:#ffc08c!important}.feature-form .honeypot{display:none}.community-post-list{display:grid;gap:20px;max-width:850px;margin:20px auto}.post-text{white-space:pre-wrap;overflow-wrap:anywhere}.post-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.post-photos img{width:100%;max-height:460px;object-fit:contain;border-radius:12px;background:var(--panel2)}.post-reply{border-left:2px solid var(--accent);padding:10px 15px;margin:14px 0}.community-post details .feature-form{padding:16px 0}.community-post h2{font-size:23px}.community-post p{font-size:15px;line-height:1.7}.community-post small{color:var(--muted)}#review-view>.panel,#review-view>article,#submission-review-list>details{margin:18px 0}#review-view a,#review-view p{overflow-wrap:anywhere}#review-view h2{margin:24px 0 14px;font-size:26px}[data-event-id],[data-resource-id]{scroll-margin-top:100px}.feature-dialog .dialog-close{min-width:44px;min-height:44px}.near-toolbar button{min-height:44px}
@media(max-width:700px){.daily-feed-grid{grid-template-columns:1fr}.daily-feed-card{padding:18px}.feature-form{padding:20px}.feature-form .form-grid{grid-template-columns:1fr}.community-action-bar{gap:8px}.community-action-bar button{font-size:12px}.near-toolbar{gap:8px}.near-toolbar .text-button{font-size:12px}.feature-dialog{max-height:90dvh}.site-header .header-actions .icon-button{min-width:38px;min-height:44px}.feature-form .filter-row{flex-wrap:wrap}.post-photos{grid-template-columns:1fr}.post-buttons{gap:8px}.post-buttons button{font-size:12px}}

.feed-photo{margin:0 0 14px}.feed-photo img{width:100%;height:140px;object-fit:cover;border-radius:10px}.feed-photo figcaption{font-size:10px;color:var(--muted);margin:6px 0}

.board-content{max-width:850px;margin-inline:auto}.board-filters{padding:22px}.board-filter-top{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,2fr);gap:18px;align-items:start}.board-filter-top label{display:grid;gap:8px;font-size:12px;font-weight:650}.board-filter-top input,.board-filter-top select{min-width:0;width:100%;min-height:46px;padding:12px;border:1px solid #66745c;border-radius:10px;background:var(--panel2);color:var(--text);font:inherit;font-size:16px}.board-filter-top form>label{margin-bottom:8px}.board-search-row{display:flex;gap:8px}.board-search-row input{flex:1}.board-search-row button{flex-shrink:0;min-height:46px;padding-inline:16px}.board-topics{flex-wrap:wrap;gap:8px;margin:20px 0 12px;overflow:visible}.board-topics .category-chip{min-height:44px;white-space:normal}.board-filters .small-print{margin:0;font-size:11px;line-height:1.6}.board-guidelines{line-height:1.8}.board-guidelines a{color:var(--accent)}.board-results{margin:22px 0 0;font-size:12px;color:var(--muted)}.board-content .community-post-list{margin-top:14px}.board-post-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.board-topic{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:1px solid var(--line);border-radius:20px;font-size:11px;font-weight:650;color:var(--accent)}.board-post-meta p{margin:0;font-size:11px;color:var(--muted)}.board-content .community-post h2{font-size:20px;margin:0 0 12px}.board-content .community-post details>summary{padding-block:10px;min-height:44px;font-size:13px}.board-pending summary{min-height:44px;font-size:13px}.board-pending p{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.board-content .empty-state{border:1px dashed var(--line);border-radius:16px;padding:36px 24px;text-align:center}.board-content .empty-state h2{font-size:23px}.board-content .empty-state p{color:var(--muted);line-height:1.7;max-width:480px;margin:12px auto 20px}.board-content .community-post-tools{gap:10px}.board-content .post-buttons>span{font-size:12px;color:var(--muted)}
@media(max-width:600px){.board-filters{padding:16px}.board-filter-top{grid-template-columns:1fr;gap:16px}.board-search-row{gap:6px}.board-search-row button{padding-inline:12px;font-size:12px}.board-topics .category-chip{font-size:11px;padding:9px 12px}.board-topics{gap:6px;margin-top:16px}.board-content .community-post-tools button{font-size:12px}.board-content .empty-state{padding:28px 18px}.board-content .empty-state h2{font-size:21px}.board-content .community-post{padding:18px}.board-post-meta{gap:8px}}

.account-page{padding-top:32px;padding-bottom:100px;max-width:850px}.account-page h1{font-size:clamp(2rem,5vw,3rem)}.support-copy p,.support-copy li{line-height:1.7}.support-copy a{overflow-wrap:anywhere}.account-page form{margin-block:20px}.account-page hr{width:100%;border:0;border-top:1px solid #333}

.feed-kind-filters{margin-top:4px;margin-bottom:0}.owner-review-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.owner-summary-card{display:flex;flex-direction:column;gap:7px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--panel);min-width:0}.owner-summary-card:hover{border-color:var(--accent)}.owner-summary-card strong{font-size:34px;line-height:1;color:var(--accent)}.owner-summary-card span{font-size:14px;font-weight:750;line-height:1.4}.owner-summary-card small{font-size:11px;color:var(--muted);line-height:1.5}.owner-review-section{margin-top:30px;scroll-margin-top:100px}.owner-review-section>article{margin:14px 0}.owner-review-section>p{margin-bottom:12px}.owner-traffic .section-heading{margin-bottom:12px}#review-view .owner-traffic h2{margin:0;font-size:25px}.owner-traffic>p{font-size:12px;max-width:780px}.owner-traffic-days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.owner-traffic-day{border:1px solid var(--line);border-radius:14px;background:var(--panel2);padding:18px;min-width:0}.owner-traffic-day-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.owner-traffic-day h3{font-size:16px;margin:0}.owner-traffic-day-heading>span{color:var(--muted);font-size:11px}.owner-traffic-day dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0}.owner-traffic-day dt{font-size:11px;color:var(--muted);margin-bottom:6px}.owner-traffic-day dd{font-size:clamp(18px,2.7vw,30px);font-weight:750;line-height:1.3;margin:0;overflow-wrap:anywhere}.owner-traffic-history summary,.owner-settings-panel>summary{font-size:14px;min-height:44px}.owner-traffic-table{width:100%;border-collapse:collapse;font-size:12px;text-align:right;margin:8px 0}.owner-traffic-table caption{text-align:left;font-size:11px;color:var(--muted);padding:8px 0 12px}.owner-traffic-table th,.owner-traffic-table td{border-bottom:1px solid var(--line);padding:12px 8px;overflow-wrap:anywhere}.owner-traffic-table th:first-child{text-align:left}.owner-traffic-table th[scope="row"]{font-weight:650}.owner-traffic-table th small{display:block;color:var(--muted);font-weight:400;font-size:10px;margin-top:3px}.owner-table-scroll{overflow-x:auto}.owner-traffic-note{margin:14px 0 0}.owner-source-changes>summary{font-size:14px;min-height:44px}.owner-source-change{padding:8px 0;margin-top:8px}.owner-source-change>summary{padding-block:8px;min-height:54px}.owner-source-change>summary strong{font-size:14px;line-height:1.5}.owner-source-change>summary small{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:3px}.owner-source-change>a{display:inline-flex;align-items:center;min-height:44px;color:var(--accent);font-size:12px}.owner-source-change>p{font-size:12px;white-space:pre-wrap}.owner-review-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0;align-items:start}.owner-settings-panel{margin:0;padding:18px;min-width:0}.owner-settings-panel>summary{font-size:15px;font-weight:750}.owner-settings-panel p{font-size:12px}.owner-settings-panel .feature-form{padding:18px 0}.owner-settings-panel .feature-form h3{font-size:17px}.owner-settings-panel .feature-form+.feature-form{border-top:1px solid var(--line)}
@media(max-width:700px){.owner-summary-card{padding:14px;gap:8px}.owner-summary-card strong{font-size:28px}.owner-summary-card span{font-size:11px}.owner-summary-card small{display:none}.owner-review-summary{gap:8px}.owner-traffic{padding:18px}.owner-traffic-days{gap:10px}.owner-traffic-day{padding:13px}.owner-traffic-day dl{grid-template-columns:1fr;gap:14px;margin-top:14px}.owner-traffic-day-heading{align-items:flex-start;flex-direction:column;gap:4px}.owner-traffic-day dd{font-size:22px}.owner-traffic-table th,.owner-traffic-table td{padding:10px 5px;font-size:11px}.owner-review-settings{grid-template-columns:1fr;gap:12px}.owner-source-changes{padding:18px}.owner-review-tools{gap:8px}.owner-review-tools button{font-size:11px}}
