/* R8: one text-sized stack in the existing attribution corner. No image overlay. */
.pt-hotels-design-review .trip-planning-hero-credit-frame > figcaption.pt-hero-credit-stack{position:absolute!important;z-index:4!important;display:flex!important;flex-direction:column;align-items:flex-end;gap:3px;right:14px!important;bottom:14px!important;left:auto!important;top:auto!important;width:max-content!important;max-width:calc(100% - 28px)!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;text-shadow:none!important;text-align:right!important;font:inherit!important;letter-spacing:normal!important}
.pt-hotels-design-review .vm-hero.trip-planning-hero-credit-frame > figcaption.pt-hero-credit-stack{right:auto!important;left:14px!important;align-items:flex-start;text-align:left!important}
.pt-hotels-design-review .pt-hero-credit-stack > span{display:block;width:max-content;max-width:100%;box-sizing:border-box;margin:0;padding:6px 9px;border:0;border-radius:2px;background:var(--trip-planning-hero-credit-overlay,rgba(10,29,44,.9));color:#fff;font:600 12px/1.32 Arial,Helvetica,sans-serif;letter-spacing:0;text-shadow:0 1px 2px rgba(0,0,0,.42);white-space:normal;overflow-wrap:normal}
@media(max-width:800px){.pt-hotels-design-review .cb-hero .trip-planning-hero-credit-frame > figcaption.pt-hero-credit-stack{top:506px!important;bottom:auto!important;transform:translateY(-100%)}}
@media(max-width:760px){.pt-hotels-design-review .trip-planning-hero-credit-frame > figcaption.pt-hero-credit-stack{right:.55rem!important;bottom:.5rem!important;left:auto!important;max-width:calc(100% - 1.1rem)!important}.pt-hotels-design-review .vm-hero.trip-planning-hero-credit-frame > figcaption.pt-hero-credit-stack{right:auto!important;left:.55rem!important}.pt-hotels-design-review .pt-hero-credit-stack > .pt-hero-credit-photo{padding:.22rem .35rem .22rem 1.2rem;border-radius:0;background:linear-gradient(90deg,rgba(7,24,38,.06),rgba(7,24,38,.56) 30%);color:#fffaf0;font-size:.64rem;font-weight:600;letter-spacing:.025em;line-height:1.3;text-align:right;text-shadow:0 1px 2px rgba(7,24,38,.72)}.pt-hotels-design-review .vm-hero .pt-hero-credit-stack > .pt-hero-credit-photo{padding-right:1.2rem;padding-left:.35rem;background:linear-gradient(270deg,rgba(7,24,38,.06),rgba(7,24,38,.56) 30%);text-align:left}.pt-hotels-design-review .cb-hero .trip-planning-hero-credit-frame > figcaption.pt-hero-credit-stack{top:510px!important;bottom:auto!important}}
@media(max-width:620px){.pt-hotels-design-review .pt-hero-credit-stack > .pt-hero-credit-disclosure{padding:5px 8px}}
@media(max-width:500px){.pt-hotels-design-review .cb-hero .trip-planning-hero-credit-frame > figcaption.pt-hero-credit-stack{top:430px!important}}
