/* uvira.in/help/problems (S127): every FORGE Studio problem code, what happened, what to do. */
.pb-wrap { max-width: 860px; }
.pb-wrap h2 { font-size: var(--t-h3, 1.35rem); margin: 40px 0 12px; }
.pb-wrap h2:first-child { margin-top: 0; }
.pb-list { margin: 0; }
.pb { padding: 14px 16px; border-top: 1px solid var(--line); scroll-margin-top: calc(var(--header-h) + 16px); }
.pb dt { font-weight: 600; }
.pb dd { margin: 6px 0 0; color: var(--ink-2); }
.pb-code { display: inline-block; min-width: 5.5em; font-variant-numeric: tabular-nums; color: var(--navy); }
.pb:target { background: var(--surface-2); border-radius: var(--r-card); }

/* The box under the heading (S160 W20). */
.pb-search { max-width: 520px; margin: 24px 0 0; }
.pb-none { margin: 12px 0 0; color: var(--ink-2); }

/* Each code's way forward, and the end of the page (S170 finding 5). */
.pb dd.pb-write { margin-top: 6px; font-size: var(--t-small, 14.5px); }
.pb-write a { color: var(--navy); font-weight: 600; }
.pb-end { margin: 48px 0 0; box-shadow: none; background: var(--navy-50); border-color: transparent; }
.pb-wrap .pb-end h2 { margin: 0 0 6px; }
.pb-end p { margin: 0 0 16px; color: var(--ink-2); }
