/* Modellwelt 1.2.15: public collections, clear stock visibility and moderation attention. */
.community-attention-link{background:#b42318!important;border-color:#b42318!important;color:#fff!important;gap:8px}
.community-attention-link:hover{background:#8f1c13!important;border-color:#8f1c13!important}
.community-attention-count{display:inline-grid;place-items:center;min-width:22px;min-height:22px;padding:2px 6px;border-radius:999px;background:#b42318;color:#fff;font-size:11px;font-weight:750;line-height:1.4;font-variant-numeric:tabular-nums}
.community-attention-link .community-attention-count{background:#fff;color:#b42318}
.community-attention-banner{display:flex;align-items:center;gap:18px;margin:0 0 25px;padding:21px 23px;border:1px solid #f5c5bf;border-left:5px solid #b42318;border-radius:14px;background:#fff5f3}
.community-attention-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#fee4df;color:#b42318;flex-shrink:0}
.community-attention-icon>.icon{width:24px;height:24px}
.community-attention-banner>div{flex:1;min-width:0}
.community-attention-banner h2{font-size:20px;line-height:1.4;margin:0 0 5px;color:#7a271a}
.community-attention-banner p{font-size:13px;line-height:1.7;margin:0;color:#854139}
.community-attention-banner>.button{flex-shrink:0;background:#b42318;border-color:#b42318;white-space:normal;text-align:center}
.community-attention-details{display:flex;flex-wrap:wrap;gap:8px 17px;margin-top:10px}
.community-attention-details a{display:inline-flex;align-items:center;gap:7px;color:#7a271a;font-size:12px;text-decoration:underline;text-underline-offset:3px}
.platform-card.has-attention{border-color:#e9aaa1;background:#fff9f8}
.platform-card.has-attention .platform-card-icon{background:#fee4df;color:#b42318}
.platform-card .community-attention-count{margin-left:6px;vertical-align:middle}
.publication-status{display:flex;flex-direction:column;align-items:flex-end;gap:5px;line-height:1.45;min-width:0}
.publication-status>.badge{max-width:100%;white-space:normal;text-align:right;text-decoration:none}
.publication-status>.badge.publication-collection{background:#edf3ff;color:#274a84;border:1px solid #d8e5fc}
.publication-status>a.badge:hover{text-decoration:underline;text-underline-offset:3px}
.publication-status>small{display:block;font-size:11px;color:var(--muted)}
.publication-status>.publication-price{font-size:15px;color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap}
.item-tail .publication-status{max-width:175px}
.set-card .publication-status{align-items:flex-start;margin:16px 0}
.set-card .publication-status>.badge{text-align:left}
.set-card .publication-price{font-size:21px}
.inventory-publication-cell{min-width:150px}
.inventory-page .table-wrap{position:relative}
.collection-card .collection-owner{margin:0 0 14px;padding:12px 0 0;border-top:1px solid var(--line);min-width:0}
.collection-card .collection-owner a{color:var(--muted);font-size:12px;line-height:1.6;text-decoration:none;overflow-wrap:anywhere}
.collection-card .collection-owner a:hover{color:var(--accent);text-decoration:underline}
.collection-card .collection-owner .icon{width:15px;height:15px;vertical-align:-3px;margin-right:5px}
.collection-directory-filters{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(160px,1fr) auto;gap:16px;align-items:end;padding:22px;margin:24px 0;border:1px solid var(--line);border-radius:14px;background:#fff}
.collection-directory-filters>.text-link{grid-column:1/-1;justify-self:start;font-size:12px}
.collection-directory-summary h2{font-size:23px}
.collection-directory-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:30px;font-size:13px;color:var(--muted)}
.collection-directory-pagination .button{white-space:normal;text-align:center}
.market-home-collections .section-heading .eyebrow{margin-bottom:8px}
.market-home-collections .market-empty .category-icon{background:#edf3ff;color:#274a84}
@media(max-width:700px){
 .community-attention-banner{align-items:flex-start;flex-wrap:wrap;padding:17px;gap:12px}
 .community-attention-banner>div{flex-basis:calc(100% - 60px)}
 .community-attention-banner h2{font-size:18px}
 .community-attention-banner>.button{width:100%}
 .collection-directory-filters{grid-template-columns:minmax(0,1fr);padding:18px;gap:16px}
 .collection-directory-filters>.button{width:100%}
 .item-tail .publication-status{max-width:140px}
 .publication-status>.publication-price{font-size:14px}
}
@media(max-width:400px){
 .item-tail .publication-status{max-width:112px}
 .item-tail .publication-status>.badge,.item-tail .publication-status>small{font-size:10px}
 .community-attention-details{gap:7px 12px}
 .platform-bar .button-row{flex-wrap:wrap}
 .platform-bar .community-attention-link{flex-basis:100%}
}
@media print{.community-attention-banner,.community-attention-link,.community-attention-count{display:none}}
