.places-screen { display: block; width: min(100%, 300px); height: auto; margin-inline: auto; border-radius: 24px; box-shadow: 0 24px 64px #0005; }
#hero-18 .places-screen { max-height: 610px; width: auto; max-width: 100%; }
.places-v2-section .txt-block { padding-inline: 20px; }
.places-v2-section p { max-width: 650px; }
#marketplace .txt-block { padding: 44px; border: 1px solid #ffffff24; border-radius: 24px; background: #ffffff06; }
.places-marketplace-crop { width: min(100%, 300px); overflow: hidden; margin-inline: auto; border-radius: 24px; box-shadow: 0 24px 64px #0005; }
.places-marketplace-crop img { display: block; width: 100%; height: auto; margin-top: 0; }
@media (max-width: 767px) { .places-screen { width: min(78vw, 270px); } .places-v2-section .txt-block { padding-inline: 12px; } #marketplace .txt-block { padding: 28px 22px; } }
.hero-18-txt .hero-app-logo img { max-width: 100%; height: auto; }



/* Alternate feature bands and keep the desktop text/image rhythm continuous. */
#page .places-feature-band { padding-block: 88px; background: #10131b; }
#page .places-feature-band--tint { background: #181b29; }
.places-feature-band .bc-01-wrapper { padding: 0; background: transparent; }
.places-feature-band .section-overlay { background: none; }
.places-feature-band .txt-block { text-align: left; }
.places-v2-section .col-md-7 { order: -1; }
@media (min-width: 768px) {
  #follow-creators .col-md-7, #marketplace .col-md-7 { order: 0; }
  #follow-creators .col-md-5, #marketplace .col-md-5 { order: 1; }
  #rewards-levels .col-md-5 { order: 0; }
  #rewards-levels .col-md-7 { order: 1; }
}
@media (max-width: 767px) {
  #page .places-feature-band { padding-block: 56px; }
}
