.rb-marketplace-promo{display:block;max-width:450px;margin-top:24px}
.rb-marketplace-card{display:flex;flex-direction:column;min-height:245px;gap:4px}
.rb-marketplace-card h3{overflow-wrap:anywhere;margin:12px 0 6px}
.rb-marketplace-card .rb-tag{margin-top:auto}
.rb-marketplace-card-fact{display:block;font-weight:700;color:var(--ink);padding-bottom:16px}
.rb-marketplace-card-fact small{display:block;font-weight:400;color:var(--soft);font-size:13px;margin-top:5px}
.rb-marketplace-monogram{display:grid;place-items:center;width:55px;height:55px;border:2px solid var(--ink);border-radius:14px;background:var(--mint);font:800 23px/1 Sora,Arial,sans-serif;box-shadow:3px 3px 0 var(--orange)}
.rb-marketplace-platform-card:nth-child(2) .rb-marketplace-monogram{background:var(--sand);font-size:18px}
.rb-marketplace-platform-card:nth-child(3) .rb-marketplace-monogram{background:var(--orange)}
.rb-marketplace-stars{position:relative;display:inline-block;color:#b8bfbd;letter-spacing:.04em;white-space:nowrap}
.rb-marketplace-stars-fill{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:#a64b00}
.rb-marketplace-star-icon{color:#a64b00}
.rb-marketplace-facts{margin-bottom:38px}
.rb-marketplace-facts .rb-policy{border:2px solid var(--ink);border-radius:16px;box-shadow:4px 4px 0 var(--orange);overflow-wrap:anywhere}
.rb-marketplace-facts .rb-policy a{overflow-wrap:anywhere}
.rb-marketplace-facts .rb-policy small{line-height:1.45;margin-top:5px}
.rb-marketplace-grid+.rb-note{margin-top:28px}
.rb-marketplace-profile-hero{padding:48px 0 45px}
.rb-marketplace-profile-hero .rb-wrap{min-height:0}
.rb-marketplace-profile-hero .rb-intro-copy{max-width:calc(100% - 245px)}
.rb-marketplace-profile-hero .rb-intro-tilo{bottom:-15px}
.rb-marketplace-profile-hero h1{margin-bottom:12px}
.rb-marketplace-profile-hero .rb-lead{margin-bottom:18px}
.rb-marketplace-hero-facts{display:grid;grid-template-columns:minmax(250px,1.1fr) minmax(190px,.9fr);gap:12px;max-width:820px}
.rb-marketplace-hero-fact{display:flex;flex-direction:column;gap:3px;padding:13px 16px;border:2px solid var(--ink);border-radius:13px;background:#fffdf9;font-size:14px;line-height:1.4;overflow-wrap:anywhere}
.rb-marketplace-fact-label{font:700 11px/1.4 Mono,monospace;letter-spacing:.07em;text-transform:uppercase;color:#884300}
.rb-marketplace-hero-fact strong{font-size:17px;line-height:1.35}
.rb-marketplace-hero-fact a{font-size:13px;font-weight:700;margin-top:3px}
.rb-marketplace-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px 18px;margin-top:18px}
.rb-marketplace-hero-actions .rb-note{margin:0}
.rb-marketplace-hub-hero,.rb-marketplace-list-hero{padding-bottom:48px}
.rb-marketplace-hub-hero .rb-intro-copy,.rb-marketplace-list-hero .rb-intro-copy{max-width:calc(100% - 190px)}
@media(max-width:850px){.rb-marketplace-hero-facts{grid-template-columns:1fr}.rb-marketplace-profile-hero .rb-intro-copy{max-width:calc(100% - 180px)}}
@media(max-width:600px){
  .rb-marketplace-card{min-height:190px}
  .rb-marketplace-facts{margin-bottom:30px}
  .rb-marketplace-profile-hero{padding:32px 0 36px}
  .rb-marketplace-profile-hero .rb-intro-copy{max-width:100%}
  .rb-marketplace-profile-hero .rb-lead{margin-bottom:15px}
  .rb-marketplace-hero-facts{gap:10px}
  .rb-marketplace-hero-fact{padding:10px 12px}
  .rb-marketplace-hero-actions{margin-top:14px}
  .rb-marketplace-profile-hero .rb-intro-tilo{width:72px;height:85px;margin:-76px 0 -22px auto}
  .rb-marketplace-hub-hero .rb-intro-tilo,.rb-marketplace-list-hero .rb-intro-tilo{width:90px;height:105px;margin:-8px 0 -34px auto}
  .rb-marketplace-hub-hero .rb-intro-copy,.rb-marketplace-list-hero .rb-intro-copy{max-width:100%}
}
