/* Etsy to Pinterest (ROADMAP-Calcs-PinPin.md PP69) — the Pin's fields with their counts and Copy buttons, the boards, the checks,
   and the listing's notes. Everything else is the core stylesheet. On a phone the Pin comes first (the answer on the first screen). */
.ep { align-items: start; }
.chqt .ep-feed { margin: 0; font-size: 15px; color: var(--chqt-muted, #4c4658); overflow-wrap: anywhere; }
/* on a phone the example Pin comes first, so this takes the reader to the title box (a label: the tap focuses it, and the phone scrolls
   to it — no scripted scroll, which Safari drops inside a tap) */
.chqt .ep-jump { display: inline-flex; align-items: center; min-height: 44px; margin: .1rem 0 .2rem; color: var(--chqt-accent, #b3124e); font-weight: 700; text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
.ep-fields { display: grid; gap: .6rem; margin-top: .3rem; }
.ep-field { background: #fff; border: 1px solid var(--chqt-line, #ddd5e6); border-radius: 12px; padding: .65rem .8rem; min-width: 0; }
.chqt .ep-field__h { margin: 0; display: flex; justify-content: space-between; gap: .5rem; flex-wrap: wrap; }
.ep-n { font-size: 13.5px; color: var(--chqt-muted, #4c4658); font-variant-numeric: tabular-nums; }
.chqt .ep-text { margin: .3rem 0 .45rem; overflow-wrap: anywhere; }
.chqt .ep-alt-title { margin: .5rem 0 .35rem; font-size: 15px; overflow-wrap: anywhere; }
.ep-longer { font-weight: 600; }
.ep-copy { font: inherit; font-size: 16px; min-height: 44px; padding: .45rem 1rem; border-radius: 999px; border: 1.5px solid var(--chqt-ink, #191320); background: #fff; color: var(--chqt-ink, #191320); cursor: pointer; }
.ep-boards { list-style: none; margin: .3rem 0 0; padding: 0; }
.ep-boards li { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 0 .6rem; align-items: center; padding: .35rem 0; border-top: 1px solid var(--chqt-line, #ddd5e6); }
.ep-boards li:first-child { border-top: 0; }
.ep-board { grid-column: 1; font-weight: 700; overflow-wrap: anywhere; }
.ep-why { grid-column: 1; font-size: 14px; color: var(--chqt-muted, #4c4658); }
.ep-boards .ep-copy { grid-column: 2; grid-row: 1 / span 2; }
.chqt .ep-hint { margin: .3rem 0 0; font-size: 15px; color: var(--chqt-muted, #4c4658); }
.ep-notes { margin: .45rem 0 0; padding-left: 1.2rem; font-size: .92rem; }
.ep-notes li { margin: .25rem 0; }
.ep-notes li[data-level="fail"] { color: #7a1717; }
.ep-notes li[data-level="fix"], .ep-notes li[data-level="warn"] { color: #6b3d00; }
.ep-notes li[data-level="ok"] { color: #1e5c3a; }
.chqt .ep-verdict { margin: .7rem 0 0; font-weight: 700; }
.ep-listing { margin-top: .8rem; }
.ep-listing[hidden] { display: none; }
.chqt .ep-h { margin: 0; font-weight: 700; }
.ep-paste { display: block; width: 100%; box-sizing: border-box; font: 16px/1.45 system-ui, -apple-system, "Segoe UI", sans-serif; padding: .6rem .7rem; border: 1.5px solid var(--chqt-line, #ddd5e6); border-radius: 12px; background: #fff; color: var(--chqt-ink, #191320); resize: vertical; }
