/* Original paper treatment, drawn in CSS. No stock image or Google UI imitation. */
body#dago-booker-page #stimmen .google-review-layout{display:flex;flex-direction:column;gap:32px;align-items:stretch}
#stimmen .audience-heading>p:last-child{max-width:64ch;font-size:1.05rem;margin-top:1rem;color:#c7ced8}
#stimmen .google-profile-card{display:flex;align-items:center;justify-content:space-between;gap:16px 28px;flex-wrap:wrap;width:100%;max-width:none;padding:18px 22px;border-radius:4px;background:#142135;border:1px solid #b9c5d533}
#stimmen .google-profile-card>a:first-child{display:grid;grid-template-columns:76px auto;gap:2px 20px;align-items:start}
#stimmen .google-profile-card .google-profile-visual{grid-column:1;grid-row:1/8;width:76px;height:76px;border-radius:3px;aspect-ratio:1}
#stimmen .google-profile-card .google-profile-visual img{width:100%;height:100%;object-fit:cover}
#stimmen .google-profile-card .google-profile-label{margin:0;font-size:12px}#stimmen .google-profile-card>a>strong{font-size:24px;line-height:1.1}
#stimmen .google-profile-card .review-source{font-size:12px}#stimmen #dago-summary-stars{display:none}
#stimmen .google-profile-card small{margin:0}#stimmen .google-profile-card .text-link{margin:0;font-size:14px}
.review-deck{min-width:0}.review-deck-hint{margin:0 0 24px;color:#c7ced8;font-size:.95rem}
.review-deck-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 22px;scroll-margin-top:130px;align-items:start}
.review-clipping{--paper-cut:polygon(1% 2%,7% 1%,13% 2.3%,20% 1.4%,29% 2%,35% .5%,42% 1.7%,50% 1%,57% 2%,65% .8%,73% 1.7%,80% 1%,88% 2%,96% .8%,99% 3%,98% 12%,99.4% 21%,98.2% 29%,99% 38%,98.5% 47%,99.5% 54%,98% 63%,99% 73%,97.8% 81%,99% 90%,98% 98%,91% 99%,83% 98%,75% 99.3%,66% 98.4%,56% 99%,48% 98%,39% 99.3%,30% 98%,21% 99%,12% 98.3%,3% 99%,1% 95%,2% 86%,.6% 77%,1.6% 67%,.8% 58%,2% 48%,.7% 39%,1.7% 29%,.4% 19%,2% 10%);position:relative;isolation:isolate;background:#38251d;color:#182333;clip-path:var(--paper-cut);filter:drop-shadow(0 6px 8px #0005);border:0;margin:0;min-width:0}
.review-clipping:before{content:"";position:absolute;z-index:-1;inset:4px;clip-path:var(--paper-cut);background:radial-gradient(ellipse at 2% 70%,#7e4a2966 0,transparent 20%),radial-gradient(ellipse at 94% 8%,#b88d6044 0,transparent 24%),repeating-linear-gradient(0deg,transparent 0 3px,#b6a2860b 3px 4px),linear-gradient(120deg,#f6f1e5,#eee7d8 54%,#f9f5eb);box-shadow:inset 0 0 17px 4px #7543269c}
.review-clipping:nth-child(3n+2){--paper-cut:polygon(1% 1%,9% 2%,17% .7%,26% 2%,35% 1%,43% 2%,53% .6%,63% 2%,72% 1%,82% 2.1%,91% .8%,99% 2%,98% 12%,99.5% 23%,98% 34%,99% 44%,98% 54%,99.3% 65%,98% 76%,99% 86%,98% 98%,89% 99%,80% 97.9%,70% 99%,60% 98%,51% 99.4%,40% 98%,32% 99%,22% 98%,13% 99%,2% 98%,1% 88%,2% 77%,.7% 66%,1.8% 55%,.6% 45%,2% 34%,1% 24%,2% 12%)}
.review-clipping summary{position:relative;display:flex;flex-direction:column;min-height:360px;list-style:none;cursor:pointer;padding:30px 27px 25px;box-sizing:border-box}.review-clipping summary::-webkit-details-marker{display:none}
.review-deck-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #a18a6a6b;padding-bottom:12px;margin-bottom:17px;font-size:12px;line-height:1.3;color:#514538}
.review-deck-stars{color:#956114;letter-spacing:2px;font-size:19px;line-height:1.4;white-space:nowrap}
.review-deck-author{display:block;font-family:Georgia,'Times New Roman',serif;font-size:21px;line-height:1.25;font-weight:700;margin-bottom:15px;color:#182333}
.review-deck-preview{font:17px/1.6 Georgia,'Times New Roman',serif;color:#243040;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}
.review-deck-open{display:flex;justify-content:space-between;align-items:center;color:#6a481b;font:600 13px/1.4 var(--font,Arial,sans-serif);margin-top:auto;padding-top:18px;gap:12px}.review-deck-open>span{font-size:23px;line-height:1}
.review-deck-full{padding:0 28px 32px}.review-deck-full p,.review-reader-body p{white-space:pre-line;font-size:18px;line-height:1.75;margin:0 0 1.5rem}.review-deck-full a,.review-reader-body a{color:#6b4c17;text-decoration:underline;text-underline-offset:4px}
.review-deck-controls[hidden]{display:none}.review-deck-controls{display:flex;align-items:center;justify-content:center;gap:24px;margin:28px 0 18px}.review-deck-controls button,.review-reader-controls button,.review-reader-top button{font:inherit;cursor:pointer;border:1px solid #bc9760;border-radius:5px;padding:.65rem 1.1rem;background:transparent;color:inherit;min-height:44px}.review-deck-controls button{color:#f5f0e6}.review-deck-controls button:disabled{opacity:.35;cursor:default}.review-deck-controls>span{color:#d5dce5;font:14px/1.5 var(--font,Arial,sans-serif);font-variant-numeric:tabular-nums}
#stimmen .audience-source{font-size:12px;line-height:1.6;color:#b9c5d5;margin-top:12px;max-width:85ch}
.review-clipping[hidden]{display:none!important}.review-reader{box-sizing:border-box;border:1px solid #b59461;border-radius:7px;padding:clamp(22px,4vw,40px);background:#f5f0e6;color:#162238;width:min(740px,calc(100% - 32px));max-height:85vh;max-height:85dvh;overflow:auto;box-shadow:0 25px 90px #0008}.review-reader::backdrop{background:#071020bb;backdrop-filter:blur(3px)}.review-reader:not([open]){display:none}.review-reader-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px}.review-reader-top button{font-size:14px}.review-reader h3{font-family:Georgia,'Times New Roman',serif;font-size:clamp(22px,3vw,30px);line-height:1.3;margin:1.5rem 0 .6rem}.review-reader .review-deck-stars{margin-bottom:1.2rem}.review-reader-controls{display:flex;align-items:center;justify-content:space-between;margin-top:1.5rem;gap:1rem}.review-reader-controls>span{font-variant-numeric:tabular-nums}
body#dago-booker-page #stimmen .review-reader :is(h3,p){color:#162238!important;-webkit-text-fill-color:#162238!important}body#dago-booker-page #stimmen .review-reader-body a{color:#6b4c17!important}
.review-deck summary:focus-visible,.review-deck button:focus-visible,.review-deck a:focus-visible{outline:3px solid #d99a33;outline-offset:-7px}.review-reader button:focus-visible{outline-offset:3px}
.booking-resource-note{font-size:.95rem;margin:1.1rem 0}.booking-resource-note a{color:#e8c185;text-underline-offset:4px}
@media(max-width:1000px){.review-deck-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.review-clipping summary{min-height:350px}}
@media(max-width:600px){.review-deck-cards{grid-template-columns:1fr;gap:18px}.review-clipping summary{min-height:310px;padding:27px}.review-deck-preview{font-size:17px;-webkit-line-clamp:5}.review-deck-meta{margin-bottom:14px}.review-deck-author{font-size:22px}.review-deck-controls{gap:14px}.review-deck-controls button{padding:.6rem .85rem}.review-reader-body p{font-size:17px}#stimmen .google-profile-card{padding:16px;gap:12px}#stimmen .google-profile-card>a:first-child{grid-template-columns:66px auto;gap:2px 14px}#stimmen .google-profile-card .google-profile-visual{width:66px;height:66px}#stimmen .google-profile-card .text-link{width:100%}#stimmen .google-profile-card small{font-size:12px}.review-reader-top{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.review-reader::backdrop{backdrop-filter:none}}
