/* #477: original photo credits and weak About text; gallery geometry unchanged. */
@layer ht-catalog-mobile-targets {
  html body.battrio-promo-p-v-page {
    --battrio-promo-v-477-scale: 1;
    @media (min-width: 600px) { --battrio-promo-v-477-scale: .85; }
    @media (min-width: 1300px) { --battrio-promo-v-477-scale: .8; }

    & .set-tile :is(.ph-f,.ph-b) > .ht-credit {
      position: absolute !important;
      top: calc(100% + 2px / var(--battrio-promo-v-477-scale)) !important;
      bottom: auto !important;
      left: 0 !important;
      right: 0 !important;
      min-width: calc(44px / var(--battrio-promo-v-477-scale)) !important;
      min-height: calc(44px / var(--battrio-promo-v-477-scale)) !important;
      box-sizing: border-box !important;
      font-family: "Segoe UI","Helvetica Neue",Arial,sans-serif !important;
      font-size: calc(13px / var(--battrio-promo-v-477-scale)) !important;
      line-height: 1.4 !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      overflow: visible !important;
      text-overflow: clip !important;
    }
    & .set-tile :is(.ph-f,.ph-b):has(> .ht-credit) {
      overflow: visible !important;
      margin-bottom: calc(60px / var(--battrio-promo-v-477-scale)) !important;
    }
    & .set-desc .b :is(p,li) {
      font-size: max(calc(16px / var(--battrio-promo-v-477-scale)),clamp(11px,3.1vw,24px)) !important;
    }
  }
}
