.tpu-edits {background:#f2f2f2;color:#101014;padding:36px 5% 42px}
.tpu-edits__inner {max-width:1348px;margin:auto}
.tpu-edits h2 {font-family:inherit;font-size:clamp(23px,2.6vw,36px);font-weight:800;line-height:1.1;letter-spacing:-.6px;margin:0 0 24px;text-align:left}
.tpu-edits__grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.tpu-edits__card {display:block;min-width:0;color:#fff;text-decoration:none;border:1px solid #fc009355;border-radius:12px;background:#0b090e;overflow:hidden;transition:box-shadow .25s}
.tpu-edits__card:hover {color:#fff;box-shadow:0 0 22px #fc009344}
.tpu-edits__card:focus-visible {outline:3px solid #ea0079;outline-offset:4px}
.tpu-edits__image {aspect-ratio:1.35;background:#fff;overflow:hidden}
.tpu-edits__image img {display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .4s}
.tpu-edits__card:hover img {transform:scale(1.015)}
.tpu-edits__copy {padding:22px}
.tpu-edits__copy h3 {font-family:inherit;font-weight:800;font-size:clamp(16px,2vw,26px);line-height:1.1;margin:0 0 14px;letter-spacing:-.35px;color:#fff}
.tpu-edits__copy>span {display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 14px;border:1px solid #ff65bf;border-radius:4px;background:#ea0079;color:#fff;font-size:12px;line-height:1.3;font-weight:700;letter-spacing:.2px;text-align:center;text-decoration:none;box-shadow:0 0 14px #fc009333}.tpu-edits__copy>span>span {flex-shrink:0;text-decoration:none}
@media(max-width:749px){.tpu-edits {padding:28px 4% 32px}.tpu-edits h2 {font-size:23px;max-width:290px;margin-bottom:18px}.tpu-edits__grid {gap:12px}.tpu-edits__image {aspect-ratio:.8}.tpu-edits__copy {padding:14px 10px 17px}.tpu-edits__copy h3 {font-size:17px;line-height:1.15;min-height:40px;margin-bottom:12px}.tpu-edits__copy>span {font-size:10px;padding:9px 6px;min-height:42px;gap:4px;letter-spacing:0}}
@media(prefers-reduced-motion:reduce){.tpu-edits__card,.tpu-edits__image img {transition:none}.tpu-edits__card:hover img {transform:none}}
