.pwtgr,.pwtgr *{box-sizing:border-box}.pwtgr{--pwtgr-accent:#d4a017;--pwtgr-dark:#171717;--pwtgr-card:#fff;--pwtgr-bg:#f8f5ed;--pwtgr-stars:#f4b400;--pwtgr-columns-desktop:3;--pwtgr-columns-tablet:2;--pwtgr-columns-mobile:1;--pwtgr-columns-current:var(--pwtgr-columns-desktop);position:relative;width:100%;max-width:1280px;margin:0 auto;padding:34px;color:var(--pwtgr-dark);font-family:inherit;background:var(--pwtgr-bg);border:1px solid rgba(23,23,23,.08);border-radius:28px;overflow:hidden;box-shadow:0 24px 70px rgba(20,20,20,.09)}.pwtgr:before{content:"";position:absolute;width:300px;height:300px;right:-130px;top:-170px;border-radius:50%;background:var(--pwtgr-accent);opacity:.12}.pwtgr__header{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:28px}.pwtgr__eyebrow{display:block;margin-bottom:8px;color:var(--pwtgr-accent);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.pwtgr__title{max-width:720px;margin:0;font-size:clamp(24px,3vw,42px);line-height:1.07;letter-spacing:-.035em}.pwtgr__summary{display:grid;grid-template-columns:auto auto auto;align-items:center;gap:3px 10px;min-width:250px;padding:16px 18px;background:rgba(255,255,255,.84);border:1px solid rgba(23,23,23,.08);border-radius:18px;box-shadow:0 8px 24px rgba(20,20,20,.05);backdrop-filter:blur(12px)}.pwtgr__google-word{grid-column:1/-1;font-weight:700;letter-spacing:-1px}.pwtgr__google-word span:nth-child(1),.pwtgr__google-word span:nth-child(4){color:#4285f4}.pwtgr__google-word span:nth-child(2),.pwtgr__google-word span:nth-child(6){color:#ea4335}.pwtgr__google-word span:nth-child(3){color:#fbbc05}.pwtgr__google-word span:nth-child(5){color:#34a853}.pwtgr__average{font-size:25px;line-height:1}.pwtgr__stars{color:var(--pwtgr-stars);font-size:17px}.pwtgr__count{grid-column:2/-1;color:#616161;font-size:12px}.pwtgr__all-link{grid-column:1/-1;display:inline-flex;align-items:center;gap:7px;margin-top:5px;color:var(--pwtgr-dark);font-size:12px;font-weight:700;text-decoration:none}.pwtgr__slider{position:relative;z-index:1}.pwtgr__viewport{overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:4px 2px 15px}.pwtgr__viewport::-webkit-scrollbar{display:none}.pwtgr__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--pwtgr-columns-current) - 1)*20px)/var(--pwtgr-columns-current));gap:20px}.pwtgr__card{position:relative;display:flex;flex-direction:column;min-height:330px;padding:28px;background:var(--pwtgr-card);border:1px solid rgba(23,23,23,.08);border-radius:22px;scroll-snap-align:start;box-shadow:0 12px 32px rgba(25,25,25,.065);transition:transform .25s ease,box-shadow .25s ease}.pwtgr__card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(25,25,25,.11)}.pwtgr__quote{position:absolute;right:22px;top:10px;color:var(--pwtgr-accent);font-family:Georgia,serif;font-size:72px;line-height:1;opacity:.16}.pwtgr__card-stars{display:flex;gap:2px;margin-bottom:18px;color:#d9dde3;font-size:17px}.pwtgr__card-stars .is-filled{color:var(--pwtgr-stars)}.pwtgr__text{display:-webkit-box;overflow:hidden;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin-bottom:6px;color:var(--pwtgr-dark);font-size:15px;line-height:1.65;opacity:.88}.pwtgr__text.is-expanded{display:block;overflow:visible}.pwtgr__text p{margin:0}.pwtgr__more{align-self:flex-start;padding:4px 0;margin:0 0 16px;border:0;background:none;color:var(--pwtgr-dark);font:inherit;font-size:12px;font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.pwtgr__author{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:21px;border-top:1px solid rgba(23,23,23,.08)}.pwtgr__avatar{flex:0 0 46px;width:46px;height:46px;border-radius:50%;object-fit:cover;background:#f1f1f1}.pwtgr__avatar--initial{display:grid;place-items:center;background:linear-gradient(135deg,var(--pwtgr-accent),#f1cc59);color:#fff;font-weight:800}.pwtgr__author-copy{display:flex;flex-direction:column;min-width:0}.pwtgr__author-copy strong{overflow:hidden;color:var(--pwtgr-dark);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.pwtgr__author-copy span{margin-top:3px;color:var(--pwtgr-dark);font-size:11px;opacity:.55}.pwtgr__source{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;margin-left:auto;color:#4285f4;font-weight:900;text-decoration:none;background:#f7f8fa;border-radius:50%}.pwtgr__arrow{position:absolute;z-index:3;top:50%;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(23,23,23,.12);border-radius:50%;background:#fff;color:var(--pwtgr-dark);font-size:21px;box-shadow:0 8px 20px rgba(0,0,0,.11);cursor:pointer;transform:translateY(-50%)}.pwtgr__arrow:disabled{opacity:.3;cursor:default}.pwtgr__arrow--prev{left:-20px}.pwtgr__arrow--next{right:-20px}.pwtgr__footer{position:relative;z-index:1;display:flex;justify-content:center;margin-top:4px}.pwtgr__dots{display:flex;gap:7px}.pwtgr__dot{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#c7c7c7;cursor:pointer}.pwtgr__dot.is-active{width:25px;background:var(--pwtgr-accent)}.pwtgr-empty{padding:16px;border:1px dashed #bbb;border-radius:10px;background:#fffbe8;color:#333}@media(max-width:1000px){.pwtgr{--pwtgr-columns-current:var(--pwtgr-columns-tablet);padding:28px}.pwtgr__header{align-items:flex-start;flex-direction:column}.pwtgr__summary{min-width:0;width:100%;max-width:420px}}@media(max-width:640px){.pwtgr{--pwtgr-columns-current:var(--pwtgr-columns-mobile);padding:22px 18px;border-radius:20px}.pwtgr__title{font-size:28px}.pwtgr__track{gap:14px}.pwtgr__card{min-height:310px;padding:23px}.pwtgr__arrow{display:none}.pwtgr__viewport{margin-right:-18px;padding-right:18px}}

/* v3.4: ochrona kolorow tekstu opinii przed globalnymi stylami motywu (np. p { color: ... }). */
.pwtgr .pwtgr__text,
.pwtgr .pwtgr__text p {
  color: var(--pwtgr-dark) !important;
  opacity: 1;
}
