/* metalsradar Fintech: strona mennicy (karty produktów i liczby z category.css, opis z content.css) */
.mrf-mint .mint-hero { display: grid; grid-template-columns: minmax(0, 1fr) 300px; gap: 28px; align-items: center; padding: 28px; }
.mrf-mint .mint-hero h1 { margin: 0 0 18px; }
.mrf-mint .mh-facts { display: grid; grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); gap: 10px; margin: 0; }
.mrf-mint .mh-facts > div { background: var(--soft); border: 1px solid var(--line); border-radius: 12px; padding: 12px 14px; }
.mrf-mint .mh-facts > div.wide { grid-column: 1 / -1; }
.mrf-mint .mh-facts dt { font-size: 12px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; color: var(--muted); margin: 0 0 4px; }
.mrf-mint .mh-facts dd { margin: 0; font-size: 17px; font-weight: 700; line-height: 1.35; color: var(--ink); }
.mrf-mint .mh-facts > div.wide dd { font-size: 15.5px; font-weight: 600; }
.mrf-mint .mh-logo { display: flex; align-items: center; justify-content: center; aspect-ratio: 4 / 3; background: var(--panel); border: 1px solid var(--line); border-radius: var(--r); padding: 24px; }
.mrf-mint .mh-logo img { max-width: 100%; max-height: 100%; width: auto; height: auto; object-fit: contain; }

.mrf-mint .mint-desc { padding: 32px; font-size: 16px; line-height: 1.7; }
.mrf-mint .mint-desc > *:first-child { margin-top: 0; }
.mrf-mint .mint-desc h2 { font-size: 24px; margin: 28px 0 10px; line-height: 1.25; }
.mrf-mint .mint-desc h3 { font-size: 18px; margin: 22px 0 8px; }
.mrf-mint .mint-desc p { margin: 0 0 14px; }
.mrf-mint .mint-desc ul, .mrf-mint .mint-desc ol { margin: 0 0 14px 22px; padding: 0; }
.mrf-mint .mint-desc li { margin: 2px 0; }
.mrf-mint .mint-desc img { max-width: 100%; height: auto; }
.mrf-mint .cat-list .pcard.more { display: none; }
.mrf-mint .cat-list.all .pcard.more { display: flex; }
.mrf-mint .show-all { display: block; margin: 18px auto 0; height: 44px; padding: 0 22px; border: 1px solid var(--line); border-radius: 12px; background: var(--panel); font: 700 14.5px var(--f-ui); color: var(--ink); text-transform: none; letter-spacing: 0; cursor: pointer; }
.mrf-mint .show-all:hover { border-color: var(--up); color: var(--up); }
@media (min-width: 1025px) { .mrf-mint .cat-list .grid-p { grid-template-columns: repeat(5, minmax(0, 1fr)); } }
.mrf-mint .cat-list .empty { margin: 0; color: var(--muted); }

.mrf-mint .ms-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(190px, 1fr)); gap: 14px; }
.mrf-mint .ms-card { display: flex; flex-direction: column; align-items: center; gap: 4px; padding: 16px; text-align: center; color: var(--ink); transition: border-color .15s, transform .15s; }
.mrf-mint .ms-card:hover { border-color: var(--up); transform: translateY(-2px); color: var(--ink); }
.mrf-mint .ms-logo { width: 100%; height: 64px; display: flex; align-items: center; justify-content: center; margin-bottom: 8px; }
.mrf-mint .ms-logo img { max-width: 80%; max-height: 100%; width: auto; height: auto; object-fit: contain; }
.mrf-mint .ms-name { font-weight: 700; font-size: 15px; line-height: 1.3; }
.mrf-mint .ms-meta { font-size: 13px; color: var(--muted); }

@media (max-width: 860px) {
	.mrf-mint .mint-hero { grid-template-columns: 1fr; }
	.mrf-mint .mh-logo { order: -1; aspect-ratio: auto; height: 120px; padding: 16px; }
}
@media (max-width: 560px) {
	.mrf-mint .mint-hero, .mrf-mint .mint-desc { padding: 18px; }
	.mrf-mint .mh-facts { grid-template-columns: 1fr 1fr; }
	.mrf-mint .mint-desc h2 { font-size: 21px; }
	.mrf-mint .ms-grid { grid-template-columns: 1fr 1fr; gap: 10px; }
	.mrf-mint .cat-list:not(.all) .pcard.m-more { display: none; }
}
@media (min-width: 561px) { .mrf-mint .show-all.m-only { display: none; } }
