/* Readable summaries; one floating, expanded review surface instead of tiny editors. */
.horizontal-sheet .presentation-facets{gap:12px;align-content:start}
.horizontal-sheet .presentation-facet{padding:14px;border:1px solid var(--line);border-radius:3px;background:var(--paper);min-width:0}
.horizontal-sheet .presentation-facet.is-included{border-color:var(--forest);background:var(--cream)}
.horizontal-sheet .presentation-facet label{margin:0 0 10px;line-height:1.5;cursor:pointer}
.horizontal-sheet .facet-preview{display:block;text-align:left;width:100%;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer;font-family:var(--sans)}
.facet-preview-title{display:block;font:24px/1.15 var(--serif);overflow-wrap:anywhere;margin-bottom:10px}
.facet-preview-body{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font:14px/1.6 var(--sans);color:var(--muted);overflow-wrap:anywhere}
.facet-preview-status{display:block;margin-top:14px;font:600 11px var(--sans);color:var(--forest)}
.facet-preview:focus-visible{outline:2px solid var(--forest);outline-offset:5px}
.facet-lens{box-sizing:border-box;position:fixed;inset:auto;margin:0;padding:30px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:3px;background:rgb(255 253 247 / 96%);backdrop-filter:blur(14px);color:var(--ink);box-shadow:0 18px 48px rgb(23 43 36 / 18%);font:15px/1.6 var(--sans)}
.facet-lens .eyebrow{margin:0 40px 22px 0;color:var(--muted);font:11px var(--sans);text-transform:uppercase;letter-spacing:.12em}
.facet-lens-close{position:absolute;right:12px;top:10px;width:36px;height:36px;border:0;background:transparent;color:var(--ink);font:28px var(--sans);cursor:pointer}
.facet-lens label{display:block;font:11px var(--sans);text-transform:uppercase;letter-spacing:.06em;margin:18px 0 8px;color:var(--muted)}
.facet-lens textarea{display:block;box-sizing:border-box;width:100%;resize:none;overflow:hidden;min-height:0;max-height:none;border:0;border-bottom:1px solid var(--line);border-radius:2px;background:transparent;color:var(--ink);padding:6px 0 12px;font:18px/1.7 var(--sans)}
.facet-lens #facetLensTitle{font:34px/1.15 var(--serif)}.facet-lens textarea:focus{outline:1px solid var(--forest);outline-offset:4px}
.facet-lens-note{font:12px/1.6 var(--sans);color:var(--muted);margin:20px 0 12px}
.facet-lens-actions{display:flex;flex-wrap:wrap;gap:10px;position:sticky;bottom:-30px;background:var(--paper);padding:12px 0}
.facet-lens-actions button{border:1px solid var(--line);padding:14px 18px;border-radius:2px;background:var(--paper);color:var(--forest);font:600 13px var(--sans);cursor:pointer}
.facet-lens-actions button[data-include=yes]{background:var(--forest);border-color:var(--forest);color:var(--cream)}
@media(max-width:600px){.facet-lens{padding:24px}.facet-lens #facetLensTitle{font-size:30px}.facet-lens textarea{font-size:17px}.facet-lens-actions{bottom:-24px}.facet-lens-actions button{flex:1;padding:14px 12px}}
@media(prefers-reduced-motion:reduce){.facet-lens,.facet-preview{animation:none;transition:none}}
