.pdh-testimonials{width:100%;max-width:100%;height:700px;overflow-y:auto;padding:1.5rem;box-sizing:border-box;background:#000;border:1px solid #00000;border-radius:0;position:relative}.pdh-testimonials__list{margin:0;padding:0;position:relative}.pdh-testimonials__list .pdh-testimonial-card{width:100%;max-width:360px}.pdh-testimonial-card{background:#fff;border-radius:18px;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 36px rgba(15,23,42,.08);padding:1.75rem;display:flex;flex-direction:column;gap:1rem;min-height:auto;word-break:break-word;overflow-wrap:anywhere;width:100%;max-width:360px;break-inside:avoid;margin:0 0 1.5rem}.pdh-testimonial-card--video-only{padding:0;overflow:hidden}.pdh-testimonial-card__header{display:flex;align-items:flex-start;gap:1rem;width:100%;max-width:100%}.pdh-testimonial-card__avatar-wrap{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f97316,#ec4899);color:#fff;font-weight:600;font-size:1.1rem;text-transform:uppercase;flex-shrink:0;flex-grow:0;overflow:hidden}.pdh-testimonial-card__avatar-img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.pdh-testimonial-card__avatar-initials{letter-spacing:.03em}.pdh-testimonial-card__meta{display:flex;flex-direction:column;gap:.25rem;color:#64748b;font-size:.9rem;line-height:1.3;width:100%;max-width:100%;word-break:break-word;overflow-wrap:anywhere}.pdh-testimonial-card__name{font-weight:600;color:#0f172a;font-size:1.05rem;max-width:100%;word-break:break-word;overflow-wrap:anywhere}.pdh-testimonial-card__role{color:#475569;max-width:100%;word-break:break-word;overflow-wrap:anywhere;width:100%;white-space:normal}.pdh-testimonial-card__rating,.pdh-testimonial-card__media-overlay-rating{color:#facc15;font-size:3rem;letter-spacing:.16em;line-height:1}.pdh-testimonial-card__headline{margin:0;font-size:1.05rem;font-weight:600;color:#0f172a}.pdh-testimonial-card__content{font-size:.95rem;color:#1f2937;line-height:1.65;word-break:break-word;overflow-wrap:anywhere;width:100%;max-width:100%;white-space:normal}.pdh-testimonial-card__content p{margin:0 0 1rem}.pdh-testimonial-card__content p:last-child{margin-bottom:0}.pdh-testimonial-card__media{position:relative;display:flex;align-items:center;justify-content:center;border-radius:16px;overflow:hidden;background:#0f172a;background-size:cover;background-position:center;min-height:200px;text-decoration:none}.pdh-testimonial-card__media--full{min-height:320px}.pdh-testimonial-card__media--blank{background:linear-gradient(135deg,#1d4ed8,#9333ea)}.pdh-testimonial-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.05) 0%,rgba(15,23,42,.6) 100%);opacity:0;transition:opacity .2s ease-in-out}.pdh-testimonial-card__media:hover:after{opacity:1}.pdh-testimonial-card__media-gradient{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,0) 0%,rgba(15,23,42,.75) 100%);z-index:0}.pdh-testimonial-card__media-play{position:relative;z-index:1;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.9);color:#1f2937;font-size:1.6rem;box-shadow:0 12px 30px rgba(15,23,42,.2);transition:transform .2s ease-in-out}.pdh-testimonial-card__media:hover .pdh-testimonial-card__media-play{transform:scale(1.08)}.pdh-testimonial-card__media-overlay{position:absolute;left:0;right:0;bottom:0;padding:1.5rem;z-index:1;display:flex;flex-direction:column;gap:.45rem;color:#fff}.pdh-testimonial-card__media-overlay-name{font-weight:600;font-size:1.05rem}.pdh-testimonial-card__media-overlay-role{font-size:.85rem;color:rgba(255,255,255,.85)}.pdh-testimonial-card__media-overlay-date{font-size:.8rem;color:rgba(255,255,255,.75)}.pdh-testimonial-card__footer{margin-top:auto;font-size:.85rem;color:#64748b;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.pdh-testimonial-card__footer a{color:#2563eb;font-weight:600;text-decoration:none}.pdh-testimonial-card__footer a:hover{text-decoration:underline}.pdh-testimonials.is-loading:after{content:"Loading testimonials…";position:absolute;left:50%;top:1rem;transform:translateX(-50%);font-size:.875rem;color:#475569}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:719px){.pdh-testimonials__list .pdh-testimonial-card{margin-left:auto;margin-right:auto}}@media (max-width:480px){.pdh-testimonials{height:auto;max-height:540px}.pdh-testimonial-card__media--full{min-height:260px}}