/* P70A: compact review entry; native order and name-before-text presentation. */
.wt-p70-review-entry{margin:0 0 8px!important;font-size:14px;line-height:1.45;text-align:center}
.wt-p70-review-entry a{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3px 8px;min-height:36px;padding:4px 0;color:#4c555a;font-size:14px;line-height:1.45;text-decoration:none}
.wt-p70-review-entry a>span:last-child{text-decoration:underline;text-underline-offset:3px}
.wt-p70-stars{display:inline-block;flex-shrink:0;position:relative;color:#d9d9d9;font:21px/1.2 Arial,sans-serif;letter-spacing:1px;white-space:nowrap;vertical-align:middle}
.wt-p70-stars:after{position:absolute;left:0;top:0;width:var(--wt-rating,100%);overflow:hidden;content:'★★★★★';color:#efb20e}
.wt-p70-reviews{width:100%;min-width:0;margin:0 0 12px;box-sizing:border-box;color:#30383c;scroll-margin-top:150px}
.wt-p70-reviews *{box-sizing:border-box}
.wt-p70-review-card{border:1px solid #dce1e3;border-radius:6px;background:#fff;overflow:visible}
.wt-p70-review-card>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;margin:0;padding:15px 18px;min-height:50px;font-size:18px;line-height:1.35;font-weight:600;cursor:pointer;scroll-margin-top:150px}
.wt-p70-review-card>summary::-webkit-details-marker{display:none}
.wt-p70-review-card>summary:after{content:'+';font-size:23px;font-weight:400}
.wt-p70-review-card[open]>summary:after{content:'−'}
.wt-p70-review-card[open]>summary{border-bottom:1px solid #e2e5e7}
.wt-p70-review-body{padding:16px 18px}
.wt-p70-review-overview{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;margin:0 0 18px;padding:12px 14px;background:#f5f6f6;border-radius:4px;font-size:14px;line-height:1.5}
.wt-p70-review-overview strong{font-size:16px}
.wt-p70-review-item{padding:0 0 16px;margin:0 0 16px;border-bottom:1px solid #edf0f1;scroll-margin-top:150px}
.wt-p70-review-item:last-child{margin-bottom:0}
.wt-p70-review-author{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;font-size:15px;line-height:1.5}
.wt-p70-review-author strong{overflow-wrap:anywhere}
.wt-p70-reviews .wt-p70-review-item p{margin:8px 0 0;font-size:15px;line-height:1.6;text-align:left;overflow-wrap:anywhere}
.wt-p70-reviews .wt-p70-review-item .wt-p70-review-reply{padding-left:12px;border-left:2px solid #dce1e3;color:#52616a}
.wt-p70-review-more{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:16px;padding:10px 16px;border:1px solid #aebbc1;border-radius:5px;background:#fff;color:#344c59;font-size:15px;line-height:1.4;text-decoration:none}
.wt-p70-review-more:hover{background:#f5f6f6;color:#344c59}
.wt-p70-review-more[aria-disabled=true]{opacity:.6;cursor:wait}
.wt-p70-review-status{font-size:14px;line-height:1.5;margin:12px 0 0}
.wt-p70-review-status:empty{display:none}
.wt-p70-review-group+ .wt-p70-review-group{margin-top:24px}
.wt-p70-reviews .wt-p70-review-group h3{font-size:18px;margin:0 0 12px}
.wt-p70-review-entry a:focus-visible,.wt-p70-reviews a:focus-visible,.wt-p70-review-card>summary:focus-visible{outline:3px solid #176582;outline-offset:3px}
.wt-p70-general .card-body p{overflow-wrap:anywhere}
@media(max-width:767px){.wt-p70-reviews,.wt-p70-review-card>summary,.wt-p70-review-item{scroll-margin-top:110px}.wt-p70-review-card>summary{padding:14px}.wt-p70-review-body{padding:14px}.wt-p70-review-entry a{font-size:13px}.wt-p70-review-entry .wt-p70-stars{font-size:20px}}

/* P70B: cancel the native link underline on the anchor itself. Child-only
   resets cannot cancel a decoration propagated by the parent link. */
.preisbox .wt-p70-review-entry a,
.preisbox .wt-p70-review-entry a:hover,
.preisbox .wt-p70-review-entry a:focus,
.preisbox .wt-p70-review-entry a:active{ text-decoration:none !important; }
.preisbox .wt-p70-review-entry .wt-p70-stars,
.preisbox .wt-p70-review-entry .wt-p70-stars span{ text-decoration:none !important; }
