/* Related sizes: compact code links or product cards. */
.psb-related__title { font-size: 36px; margin-block-end: 20px; }
.psb-related__list { list-style: none; margin: 0; padding: 0; display: grid; gap: 16px; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); }
.psb-related__list--cards { grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); }
.psb .psb-related__item { display: block; block-size: 100%; background: var(--psb-white); border: 1px solid var(--psb-line-strong); border-radius: var(--psb-radius-button, 6px); padding: 20px; transition: border-color .15s; }
.psb .psb-related__item:hover { border-color: var(--psb-teal); }
.psb-related__code { display: block; font-size: 24px; }
.psb-related__meta { display: block; color: var(--psb-text); margin-block-start: 4px; }
