/* PGC Docs. Low specificity throughout so Divi wins where it should. */

/* ── Product page block ── */
.pgc-docs { margin: 1.25em 0; padding: 1em 1.25em; background: #f7f7f7; border-radius: 6px; }
.pgc-docs h3 { margin: 0 0 .5em; font-size: 1.05em; }
.pgc-docs__list { margin: 0; padding: 0; list-style: none; }
.pgc-docs__list li { margin: .35em 0; padding-left: 1.4em; position: relative; }
.pgc-docs__list li::before { content: "\2913"; position: absolute; left: 0; top: 0; opacity: .55; }
.pgc-docs__type { font-size: .85em; opacity: .6; white-space: nowrap; }

/* ── Library page ── */
.pgc-docs-lib__intro { max-width: 60em; }
.pgc-docs-lib__search { margin: 1.25em 0 1.75em; }
.pgc-docs-lib__search input { width: 100%; max-width: 32em; padding: .6em .9em; border: 1px solid #ccc; border-radius: 6px; font-size: 1em; }
.pgc-docs-lib h2 { margin: 1.5em 0 .6em; }
.pgc-docs-lib__list { margin: 0 0 1.5em; padding: 0; list-style: none; }
.pgc-docs-lib__item { padding: .7em .2em; border-bottom: 1px solid #eee; }
.pgc-docs-lib__item[hidden] { display: none; }
.pgc-docs-lib__doc { font-weight: 600; }
.pgc-docs-lib__fits { display: block; font-size: .88em; opacity: .75; margin-top: .25em; }
