/* Marketplace intentionally inherits the exact Overlay Templates layout. */
.mp-page{background:#fff!important}.mp-page .ol-hero{background:#fff!important}.mp-page .ol-hero:after{display:none!important}.mp-page .ol-kicker{color:#ed1c24!important}.mp-page .ol-hero h1 span{color:#00cc88!important}.mp-page .ol-controls{box-shadow:none!important}.mp-controls{grid-template-columns:minmax(260px,1.45fr) repeat(3,minmax(160px,.8fr)) minmax(170px,.8fr) auto!important}.mp-creator{display:flex;align-items:center;gap:6px;overflow:hidden;max-width:105px;white-space:nowrap;text-overflow:ellipsis}.mp-creator img{width:20px;height:20px;border-radius:50%;object-fit:cover}.mp-page .ol-card-meta{gap:9px}.mp-page .ol-card-meta span:nth-last-child(2){margin-left:auto}.mp-page .ol-card-meta span:last-child{margin-left:0}.mp-page .ol-hero-art-fallback{display:none!important}
@media(max-width:1450px){.mp-controls{grid-template-columns:2fr repeat(3,1fr)!important}.mp-controls .ol-sort,.mp-controls .ol-view-switch{grid-row:2}}
@media(max-width:980px){.mp-controls{grid-template-columns:1fr 1fr!important}.mp-controls .search{grid-column:1/-1}}
@media(max-width:620px){.mp-controls{grid-template-columns:1fr!important}.mp-controls .ol-sort,.mp-controls .ol-view-switch{grid-row:auto}}
