.topper-page .tp-original-card{position:relative;container-type:inline-size;background:#f7f5f2;isolation:isolate}
.tp-original-card::before{content:"";position:absolute;top:12%;right:-4%;width:32%;aspect-ratio:1;border-radius:50%;background:#f5d4c9;z-index:-1}
.tp-original-card figcaption{position:absolute;top:12%;left:5%;right:5%;color:#2c4141;z-index:1;pointer-events:none}
.tp-original-card figcaption strong{display:block;font-size:6.2cqw;line-height:1.04;letter-spacing:-.04em;font-weight:800}
.tp-original-card figcaption span{display:block;margin-top:2cqw;font-size:2.8cqw;line-height:1.4;font-weight:500}
.topper-page .tp-original-card img.tp-original-photo{position:absolute;bottom:0;left:0;width:100%;height:65%;object-fit:cover;object-position:center;filter:brightness(1.035) contrast(1.015);border-radius:0}
.topper-page .tp-original-start img.tp-original-photo{object-position:50% 16%}
.topper-page .tp-original-kiezen img.tp-original-photo{object-position:50% 54%;filter:brightness(1.09) contrast(1.025)}
.topper-page .mp-photo-viewer-list>.tp-original-card{position:relative;width:100%;max-width:860px;aspect-ratio:1;margin:0;flex:none;overflow:hidden;border-radius:8px}

.topper-page .tp-original-steun img.tp-original-photo{filter:brightness(1.12) contrast(1.025)}

/* Airy, aligned setup instructions. */
.tp-original-start figcaption{top:12%;right:5%}
.tp-original-start figcaption strong{font-size:5.5cqw;line-height:1.08;letter-spacing:-.025em;font-weight:700}
.tp-start-steps{display:grid;gap:1.1cqw;margin:2.2cqw 0 0;padding:0;list-style:none;counter-reset:setup}
.tp-start-steps li{display:flex;align-items:center;gap:1.5cqw;font-size:2.7cqw;line-height:1.25;font-weight:500;counter-increment:setup}
.tp-start-steps li::before{content:counter(setup);display:grid;place-items:center;flex:0 0 3.7cqw;height:3.7cqw;border-radius:50%;background:#f5d4c9;color:#2c4141;font-size:2.35cqw;font-weight:700}
.topper-page .tp-original-start img.tp-original-photo{height:57%}
.tp-original-start::before{top:19%;right:-10%;width:29%}
