.pps-trust-heading { display:flex; align-items:flex-end; justify-content:space-between; gap:24px; margin-bottom:28px; }
.pps-trust-heading > div { min-width:0; }
.pps-trust-heading h2 { margin:0 0 12px; }
.pps-trust-heading p:not(.pps-eyebrow) { margin:0; color:var(--pps-text-muted,#576b83); }
.pps-trust-heading > a { flex-shrink:0; }
.pps-trust-reviews { margin-bottom:32px; }
.pps-trust-product-reviews { border-top:1px solid #d9e2ed; padding-top:22px; }
.pps-trust-product-reviews summary { cursor:pointer; font-weight:600; padding:10px 0; }
.pps-trust-product-docs { margin-top:24px; padding:20px; background:#f4f7fb; border-radius:10px; }
.pps-trust-product-docs p { margin:8px 0 12px; }
.pps-cert-gallery { min-width:0; }
.pps-cert-gallery__track { display:flex; gap:20px; overflow-x:auto; scroll-snap-type:x proximity; scrollbar-width:thin; scrollbar-color:#a8b8ca #eef3f8; padding:4px 2px 18px; }
.pps-cert-gallery__card { flex:0 0 calc((100% - 60px)/4); min-width:220px; border:1px solid #d9e2ed; border-radius:12px; overflow:hidden; scroll-snap-align:start; background:#fff; }
.pps-cert-gallery__image { display:block; position:relative; background:#f3f5f8; padding:14px; }
.pps-cert-gallery__image img { width:100%; height:260px; object-fit:contain; display:block; filter:drop-shadow(0 2px 4px #1232); }
.pps-cert-gallery__image span { display:block; text-align:center; margin:12px 0 0; font-size:12px; font-weight:600; color:#0d2a49; }
@media (hover: hover) { .pps-cert-gallery__image:hover { background:#edf2f8; } }
.pps-cert-gallery__body { padding:18px; }
.pps-cert-gallery__body h3 { font-size:16px; margin:0 0 10px; line-height:1.35; }
.pps-cert-gallery__body p { font-size:13px; line-height:1.65; margin:0 0 12px; color:#526981; }
.pps-cert-gallery__body a { font-size:13px; }
.pps-cert-gallery__archive { border:1px solid #d9e2ed; border-radius:12px; padding:20px; margin:28px 0 20px; }
.pps-cert-gallery__archive summary { cursor:pointer; font-weight:600; }
.pps-cert-gallery__archive > p { font-size:14px; margin:14px 0; }
.pps-cert-dialog { border:0; border-radius:12px; padding:0; width:min(1100px,96vw); max-width:96vw; height:94vh; max-height:94vh; background:#eef2f6; color:#102a48; }
.pps-cert-dialog::backdrop { background:rgba(7,20,35,.8); }
.pps-cert-dialog__toolbar { display:flex; align-items:center; flex-wrap:wrap; gap:12px; padding:14px 18px; background:#fff; border-bottom:1px solid #d9e2ed; position:sticky; top:0; z-index:2; }
.pps-cert-dialog__toolbar h2 { margin:0 auto 0 0; font-size:17px; }
.pps-cert-dialog__toolbar button,.pps-cert-dialog__toolbar a { border:1px solid #cbd6e3; background:#fff; padding:8px 12px; border-radius:6px; font:inherit; font-size:13px; cursor:pointer; text-decoration:none; color:#102a48; }
.pps-cert-dialog__toolbar [data-close] { font-size:22px; line-height:20px; }
.pps-cert-dialog__body { padding:18px; }
.pps-cert-dialog__note { max-width:820px; margin:0 auto 18px; font-size:14px; }
.pps-cert-dialog__body img { width:100%; max-width:900px; height:auto; display:block; margin:0 auto; background:#fff; }
.pps-cert-dialog__status { font-size:13px; white-space:nowrap; }
@media(max-width:1000px) { .pps-cert-gallery__card { flex-basis:calc((100% - 40px)/3); } }
@media(max-width:767px) { .pps-trust-heading { align-items:flex-start; flex-direction:column; gap:16px; } .pps-cert-gallery__card { flex-basis:78%; min-width:220px; } .pps-cert-dialog__toolbar { gap:8px; padding:12px; } .pps-cert-dialog__toolbar h2 { width:calc(100% - 55px); font-size:15px; } .pps-cert-dialog__body { padding:12px; } }
@media(prefers-reduced-motion:reduce) { .pps-cert-gallery__track { scroll-behavior:auto; } }
/* Recenziile Bizoo, randate pe server (25.10.2026, mu-plugins/pps-bizoo.php): nota sub titlu, apoi ultimele păreri ca fișe.
   Calculator: trei pe rând; tabletă: două; telefon: o bandă orizontală (ca galeria de certificate), fișa următoare se vede pe margine. */
.pps-stele { --pps-stea:16px; position:relative; display:inline-block; flex:none; width:calc(var(--pps-stea) * 5); height:var(--pps-stea); background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23dce3ec' d='M12 2.6l2.9 5.95 6.55.95-4.74 4.6 1.12 6.52L12 17.55 6.17 20.62l1.12-6.52-4.74-4.6 6.55-.95z'/%3E%3C/svg%3E") 0 0 / var(--pps-stea) var(--pps-stea) repeat-x; vertical-align:middle; }
.pps-stele > span { position:absolute; inset:0 auto 0 0; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23d97706' d='M12 2.6l2.9 5.95 6.55.95-4.74 4.6 1.12 6.52L12 17.55 6.17 20.62l1.12-6.52-4.74-4.6 6.55-.95z'/%3E%3C/svg%3E") 0 0 / var(--pps-stea) var(--pps-stea) repeat-x; }
.pps-stele--mari { --pps-stea:22px; }
.pps-bizoo-scor { display:flex; align-items:center; flex-wrap:wrap; gap:6px 12px; margin-top:16px; }
.pps-bizoo-scor__valoare { font-family:var(--pps-display); font-weight:700; font-size:30px; line-height:1; letter-spacing:-.02em; color:var(--pps-ink); font-variant-numeric:tabular-nums; }
.pps-bizoo-scor__detaliu { font-size:15px; color:var(--pps-text); }
.pps-bizoo-recenzii { list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:20px; }
.pps-bizoo-recenzie { display:flex; min-width:0; margin:0; }
.pps-bizoo-recenzie figure { flex:1; display:flex; flex-direction:column; gap:14px; margin:0; padding:22px 24px 20px; background:var(--pps-alb); border:1px solid var(--pps-linie); border-radius:var(--pps-raza-card); box-shadow:var(--pps-umbra-card); }
.pps-bizoo-recenzie__sus { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.pps-bizoo-recenzie__data { font-size:13px; color:var(--pps-text); white-space:nowrap; }
.pps-bizoo-recenzie blockquote { margin:0; padding:0; border:0; quotes:none; font-style:normal; }
.pps-bizoo-recenzie__titlu { margin:0 0 6px; font-family:var(--pps-display); font-size:17px; font-weight:700; line-height:1.3; color:var(--pps-ink); overflow-wrap:anywhere; }
.pps-bizoo-recenzie__text { margin:0; font-size:15px; line-height:1.55; color:var(--pps-text); overflow-wrap:anywhere; }
.pps-bizoo-recenzie figcaption { display:flex; align-items:center; gap:10px; margin-top:auto; padding-top:14px; border-top:1px solid var(--pps-linie); font-size:14px; font-weight:600; color:var(--pps-ink); }
.pps-bizoo-recenzie__avatar { display:grid; place-items:center; flex:none; width:32px; height:32px; border-radius:50%; background:var(--pps-pal); color:var(--pps-ink); font-family:var(--pps-display); font-size:12px; font-weight:700; letter-spacing:.03em; }
.pps-bizoo-recenzii:focus-visible { outline:3px solid #2d72ab; outline-offset:4px; border-radius:var(--pps-raza-card); }
.pps-trust-reviews > .pps-nota { margin:16px 0 0; }
@media (max-width:1000px) { .pps-bizoo-recenzii { grid-template-columns:repeat(2, minmax(0, 1fr)); } }
@media (max-width:767px) {
	.pps-bizoo-scor { margin-top:14px; }
	.pps-bizoo-recenzii { display:flex; gap:12px; overflow-x:auto; scroll-snap-type:x mandatory; scrollbar-width:thin; scrollbar-color:#a8b8ca #eef3f8; margin-inline:calc(-1 * clamp(1rem, 4vw, 2rem)); padding:2px clamp(1rem, 4vw, 2rem) 14px; scroll-padding-inline:clamp(1rem, 4vw, 2rem); }
	.pps-bizoo-recenzie { flex:0 0 min(86%, 340px); scroll-snap-align:start; }
	.pps-bizoo-recenzie figure { padding:20px; }
}
