.shortlist{display:grid;gap:1.25rem;font-variant-numeric:tabular-nums}.shortlist-intro,.shortlist-source{display:grid;gap:1rem;padding:1rem;border-radius:var(--shape-card)}@media(min-width:40rem){.shortlist-intro,.shortlist-source{padding:1.25rem 1.5rem}}.shortlist-notes{display:grid;gap:.25rem;margin:0;padding:0;color:var(--on-surface);list-style:none;font-size:var(--text-sm)}.shortlist-edit{justify-self:start}.shortlist-entries{display:grid;gap:.5rem}.shortlist-entries+.shortlist-entries{padding-block-start:.75rem;border-block-start:1px solid var(--row-line)}.shortlist-entries-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:500}.shortlist-entries-count{color:var(--on-surface-variant);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:400}.shortlist-group{display:grid;gap:.25rem}.shortlist-group-title{padding-block-start:.5rem;color:var(--on-surface-variant);font-weight:700}.shortlist-empty,.shortlist-group-title{margin:0;font-size:var(--text-sm)}.shortlist-rows{display:grid;margin:0;padding:0;list-style:none}.shortlist-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;align-items:baseline;padding-block:.75rem;border-block-end:1px solid var(--row-line)}.shortlist-row:last-child{border-block-end:0}.shortlist-row-place{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .5rem;min-inline-size:0}.shortlist-row-name{position:relative;color:var(--on-surface);font-size:var(--text-base);font-weight:600;text-decoration:underline;text-decoration-color:var(--row-line);text-underline-offset:.2em}.shortlist-row-name:hover{text-decoration-color:currentcolor}.shortlist-row-area{color:var(--on-surface-variant);font-size:var(--text-xs)}.shortlist-row-figure{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:500;white-space:nowrap}.shortlist-row-basis{display:grid;grid-column:1/-1;gap:.125rem;margin:0;padding:0;color:var(--on-surface-variant);font-size:var(--text-xs);line-height:var(--leading-meta);list-style:none}.shortlist-left-out{padding-block-start:.75rem;border-block-start:1px solid var(--row-line)}.shortlist-left-out-lines{display:grid;gap:.25rem;margin:0;padding-block-start:.5rem;padding-inline-start:1.25rem;font-size:var(--text-sm)}p.shortlist-left-out-lines{padding-inline-start:0}.shortlist-quiz-how{display:grid;gap:.75rem;justify-items:start}.shortlist-quiz-steps{display:grid;gap:.5rem;margin:0;padding-inline-start:1.25rem;color:var(--on-surface-variant);list-style:disc;font-size:var(--text-sm)}.shortlist-quiz-note{margin:0;color:var(--on-surface-variant);font-size:var(--text-xs)}.shortlist-quiz-form-title{scroll-margin-block-start:5rem}.shortlist-quiz-form-title:focus-visible{outline:2px solid var(--focus-ring);outline-offset:.25rem}.shortlist-quiz-results-title{margin:0;padding-block-start:.5rem;font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:500;scroll-margin-block-start:5rem}.shortlist-quiz-results-title:focus-visible{outline:2px solid var(--focus-ring);outline-offset:.25rem}.shortlist-save{display:grid;gap:1rem;padding:1rem;border-radius:var(--shape-card)}@media(min-width:40rem){.shortlist-save{padding:1.25rem 1.5rem}}.shortlist-save-title{margin:0;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:500}.shortlist-save-text{margin:0;max-width:42rem;color:var(--on-surface-variant);font-size:var(--text-sm)}.shortlist-save-done{display:flex;align-items:center;gap:.5rem;margin:0;font-size:var(--text-sm);font-weight:700}
