/* Network pages (page-network.php): the home catalog's parts plus the article.
   Shared parts live in base.css. */

.pma-network .pma-breadcrumb { justify-content: center; margin-bottom: 18px; }

/* Feature cards link to products */
.pma-ui .pma-feature p a { color: var(--pma-purple); }
.pma-ui .pma-feature p a:hover { text-decoration: underline; }

/* Other networks */
.pma-networks { max-width: 1110px; margin: 0 auto; padding: 30px 34px 48px; }
.pma-ui .pma-networks h2 { margin: 0 0 16px; font-size: 20px; letter-spacing: -.5px; text-align: center; }
.pma-networks ul {
	display: flex; flex-wrap: wrap; justify-content: center; gap: 10px;
	margin: 0; padding: 0; list-style: none;
}
.pma-networks li { margin: 0; }
.pma-ui .pma-networks a {
	display: flex; align-items: center; gap: 9px;
	padding: 7px 14px 7px 7px;
	border: 1px solid var(--pma-line); border-radius: 11px; background: var(--pma-bg);
	font-size: 13px; font-weight: 500; color: var(--pma-ink);
	transition: border-color .15s, color .15s;
}
.pma-ui .pma-networks a:hover { border-color: var(--pma-purple); color: var(--pma-purple); }
.pma-networks-arrow { color: var(--pma-muted); font-weight: 400; }

@media (max-width: 780px) {
	.pma-networks { padding: 24px 22px 40px; }
}

@media (max-width: 600px) {
	.pma-networks ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 380px) {
	.pma-networks { padding-left: 16px; padding-right: 16px; }
}
