html.street-page[data-appearance=modern] body.grid-site.street-site main.back-street-page { max-width: 58rem; }
html.street-page[data-appearance=modern] body.grid-site.street-site .back-street-page :is(.back-card,.back-panel,.back-empty,.back-compose-form,.back-search) { border: 1px solid var(--panel-edge); border-radius: var(--radius-panel); background: #f5f5f7; padding: 24px; margin: 0 0 20px; min-width: 0; }
html.street-page[data-appearance=modern] body.grid-site.street-site .back-street-page details.back-panel { padding: 0 20px; border-radius: var(--radius-inner); }
html.street-page[data-appearance=modern] body.grid-site.street-site .back-street-page details.back-panel > summary { min-height: 52px; }
.back-eyebrow,.back-meta,.back-award { color: #66666b; font-size: .875rem; }
.back-meta,.back-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 16px; }
.back-card h2 { font: 700 1.3rem/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; margin: 12px 0; }
.back-card h2 a { color: inherit; text-decoration: none; }
.back-card h2 a:hover { text-decoration: underline; }
.back-body { white-space: pre-wrap; overflow-wrap: anywhere; }
.back-actions { margin-top: 16px; }
.back-award { border-left: 2px solid var(--accent); padding-left: 12px; }
.back-search { display: grid; grid-template-columns: 2fr 1fr 1fr; align-items: end; gap: 12px; }
.back-search button { grid-column: 1 / -1; justify-self: start; }
.back-compose-form,.back-edit-form { display: grid; gap: 12px; margin-block: 16px; }
.back-street-page label,.saved-notes-panel label { display: grid; gap: 6px; font-weight: 600; }
.back-street-page :is(input,select,textarea),.saved-notes-panel :is(input,select,textarea) { width: 100%; min-width: 0; font: inherit; }
.back-street-page textarea,.saved-notes-panel textarea { resize: vertical; min-height: 120px; }
.back-street-page .back-agree { display: flex; align-items: start; font-weight: 400; }
.back-street-page .back-agree input { width: 20px; height: 20px; margin: 3px 8px 0 0; }
.back-street-page [aria-pressed=true] { box-shadow: inset 0 0 0 2px var(--action) !important; }
.back-levels { padding-left: 24px; }
.back-levels li { margin: 12px 0; }
.back-street-page :is(.back-review-note,.back-error) { color: var(--accent-ink); }
.back-street-page .back-private-item { border-top: 1px solid #d2d2d7; padding-block: 16px; overflow-wrap: anywhere; }
.saved-notes-panel { border: 1px solid #e5e5ea; border-radius: 16px; padding: 20px; margin-top: 20px; }
@media (max-width: 640px) { .back-search { grid-template-columns: 1fr; } html.street-page[data-appearance=modern] body.grid-site.street-site .back-street-page :is(.back-card,.back-empty,.back-compose-form,.back-search) { padding: 16px; } }


.review-author {font-weight:700;color:var(--accent-ink);overflow-wrap:anywhere}
@media(forced-colors:active){.review-author[data-theme]{color:CanvasText}}
