.credit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:24px}.credit-card{padding:18px;border:1px solid var(--line);overflow-wrap:anywhere}.credit-card img{display:block;max-width:100%;height:100px;object-fit:contain;object-position:left center}.credit-card h3{font-size:22px}.credit-card p,.record-text{font-size:16px;white-space:pre-wrap;overflow-wrap:anywhere}.public-record-card{border-top:1px solid var(--line);padding:24px 0;overflow-wrap:anywhere}.public-record-card p{font-size:16px}.public-record-card h3{font-size:24px}.media img,.media video{width:100%;max-height:600px;object-fit:contain;background:#080909}.media{margin:24px 0}.media figcaption{font-size:14px;overflow-wrap:anywhere}.publication-section{border-top:2px solid var(--blue);margin-top:36px;padding-top:24px}.publication-section h3{font-size:24px}.publication-section h4{font-size:20px}.publication-section input[type=checkbox]{display:inline-block;width:auto;margin-right:12px}.publication-section label{overflow-wrap:anywhere}.publication-section .choice{display:flex;align-items:center;gap:10px}.publication-section details{margin:20px 0}.publication-section button{margin:8px 8px 8px 0}.snapshot-state{font-size:16px;font-weight:700}.publication-section textarea{min-height:90px}.snapshot-page h2{font-size:clamp(30px,5vw,56px)}.snapshot-page h3{font-size:24px}.snapshot-page{max-width:1000px}.snapshot-page>p{font-size:16px}

.saved-person,.snapshot-card{border:1px solid var(--line);padding:20px;margin:20px 0}.saved-person>.credit-card{padding:0;border:0}.saved-person>p{font-size:16px;margin:10px 0}.person-editor summary{font-size:18px}.save-feedback,.form-feedback:not(:empty){padding:16px;background:#202e2d;border-left:4px solid var(--blue);font-size:16px;white-space:pre-wrap}.form-feedback.error{border-color:#f07d63;background:#382823}.logo-preview img{display:block;max-width:100%;height:130px;object-fit:contain;object-position:left}.logo-preview{margin:20px 0}.publication-section>h4{font-size:26px;margin-top:36px}.publication-section details[open]>summary{margin-bottom:20px}.publication-section select,.publication-section textarea,.publication-section input{max-width:100%}#brand-profiles{margin-top:60px}#brand-profiles summary{font-size:18px}
