/* Series cards (design: home, "Four ranges, one supplier"). */
.psb-series__grid { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 20px; }
.psb-series__grid > li { display: flex; }
.psb .psb-series__card {
	display: flex;
	flex-direction: column;
	inline-size: 100%;
	text-decoration: none;
	color: inherit;
	background: var(--psb-white);
	border: 1px solid var(--psb-line);
	border-radius: 14px;
	overflow: hidden;
	transition: border-color .15s, box-shadow .15s;
}
.psb a.psb-series__card:hover { color: inherit; border-color: var(--psb-teal); box-shadow: 0 6px 24px rgba(14, 49, 79, .08); }
.psb-series__media { background: var(--psb-panel); padding: 24px; }
.psb-series__img { inline-size: 100%; block-size: 210px; }
.psb-series__body { padding: 24px; display: flex; flex-direction: column; gap: 10px; flex: 1; }
.psb-series__body .psb-h3 { margin: 0; }
.psb-series__text { margin: 0; font-size: 16px; color: var(--psb-text); line-height: 1.55; }
.psb-series__foot { margin: auto 0 0; display: flex; justify-content: space-between; gap: 12px; font-weight: 600; }
.psb-series__stats { color: var(--psb-muted); }
.psb-series__count { color: var(--psb-teal); }
