/* Homepage experience block (PZ-1028): order perks, numbers, reference brands. Pruned from agency delivery V52 (2026-10-20); blog rules removed. Loaded only on the homepage. */
/* Source: pz-home-experience.css */
.pz-experience { --pz-ink: #2b3d31; --pz-green: #477151; --pz-muted: #6f796e; --pz-line: #dfe5dc; font-family: Satoshi, Arial, sans-serif; color: var(--pz-ink); background: rgb(255, 255, 255); padding: 34px 0px 48px; line-height: 1.5; font-size: 14px; scroll-margin-top: 124px; }
.pz-experience, .pz-experience * { box-sizing: border-box; }
.pz-experience :where(h2, h3, p, dl, dd, dt) { margin: 0px; }
.pz-experience a { color: inherit; text-decoration: none; }
.pz-experience a:focus-visible, .pz-experience [tabindex]:focus-visible { outline: rgb(113, 147, 106) solid 3px; outline-offset: 4px; }
.pz-experience svg { display: block; width: 20px; height: 20px; flex: 0 0 auto; }
.pz-experience__benefits-heading { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-bottom: 18px; }
.pz-experience .pz-experience__benefits-heading h2 { font-size: 24px; font-weight: 500; letter-spacing: -0.6px; line-height: 1.2; }
.pz-experience__benefits-heading h2 span { color: var(--pz-green); }
.pz-experience__trust { display: grid; grid-template-columns: 0.95fr 1.3fr; gap: 32px; padding: 15px 15px 15px 36px; margin-top: 30px; background: rgb(240, 244, 237); border: 1px solid rgb(225, 232, 221); border-radius: 22px; }
.pz-experience__story { display: flex; flex-direction: column; justify-content: center; min-width: 0px; padding: 16px 0px; }
.pz-experience .pz-experience__story h2 { font-size: 38px; line-height: 1.1; letter-spacing: -1.1px; font-weight: 600; margin-top: 17px; }
.pz-experience__story h2 span { color: var(--pz-green); }
.pz-experience .pz-experience__story > p { font-size: 14px; line-height: 1.5; color: rgb(119, 128, 111); max-width: 355px; margin-top: 14px; }
.pz-experience__references { background: rgb(255, 255, 255); border: 1px solid rgb(229, 234, 223); border-radius: 15px; padding: 24px 24px 17px; min-width: 0px; display: flex; flex-direction: column; justify-content: space-between; }
.pz-experience__reference-heading { display: flex; justify-content: space-between; align-items: center; gap: 16px; }
.pz-experience .pz-experience__reference-heading h3 { font-size: 20px; line-height: 1.2; letter-spacing: -0.4px; font-weight: 600; }
.pz-experience__reference-heading h3 br { display: none; }
.pz-experience__logos { display: grid; grid-template-columns: repeat(5, minmax(0px, 1fr)); gap: 0px; margin: 13px -10px 12px; overflow: hidden; }
.pz-experience__logo { display: flex; align-items: center; justify-content: center; min-width: 0px; height: 76px; overflow: hidden; }
.pz-experience__logo img { display: block; width: 132px; height: 75px; max-width: 100%; object-fit: contain; flex: 0 0 auto; }
.pz-experience__logo[title="Vorwerk Thermomix"] img { width: 103px; height: 58px; }
.pz-experience__reference-footer { border-top: 1px solid rgb(237, 240, 233); padding-top: 14px; display: flex; justify-content: space-between; align-items: center; gap: 12px; font-size: 11px; color: rgb(146, 153, 139); }
.pz-experience__reference-footer a { display: inline-flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 600; color: rgb(77, 109, 69); min-height: 28px; white-space: nowrap; }
.pz-experience__reference-footer svg { width: 15px; height: 15px; }
@media (hover: hover) {
  .pz-experience a:hover svg { transform: translate(2px, -2px); }
}
@media (min-width: 768px) and (max-width: 1365px) {
  .pz-experience__trust { grid-template-columns: 1fr 1.15fr; padding-left: 26px; gap: 24px; }
  .pz-experience .pz-experience__story h2 { font-size: 33px; }
  .pz-experience__references { padding: 20px 18px 15px; }
  .pz-experience__logos { grid-template-columns: repeat(5, minmax(0px, 1fr)); margin-left: -8px; margin-right: -8px; }
  .pz-experience__logo img { width: 112px; height: 63px; }
  .pz-experience__logo[title="Vorwerk Thermomix"] img { width: 85px; height: 48px; }
  .pz-experience__logo { height: 65px; }
  .pz-experience .pz-experience__reference-heading h3 { font-size: 18px; }
  .pz-experience__reference-footer > span { font-size: 10px; }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .pz-experience__trust { display: block; padding: 25px; }
  .pz-experience__story { display: grid; grid-template-columns: 1fr 1fr; column-gap: 28px; padding: 0px; }
  .pz-experience .pz-experience__story > p { margin-top: 19px; }
  .pz-experience__references { padding: 22px; }
  .pz-experience__logo img { width: 144px; height: 81px; }
  .pz-experience__logo { height: 76px; }
  .pz-experience__logo[title="Vorwerk Thermomix"] img { width: 103px; height: 58px; }
}
@media (max-width: 767px) {
  .pz-experience { padding: 23px 0px 32px; scroll-margin-top: 0px; }
  .pz-experience > .container { padding: 0px 16px; }
  .pz-experience__benefits-heading { display: block; margin-bottom: 16px; }
  .pz-experience .pz-experience__benefits-heading h2 { font-size: 23px; line-height: 1.2; margin-top: 9px; letter-spacing: -0.5px; }
  .pz-experience__benefits-heading h2 span { display: block; }
  .pz-experience__trust { display: block; margin-top: 24px; padding: 23px 15px 15px; border-radius: 18px; }
  .pz-experience__story { padding: 0px 5px; }
  .pz-experience .pz-experience__story h2 { font-size: 32px; line-height: 1.1; letter-spacing: -0.8px; margin-top: 13px; }
  .pz-experience .pz-experience__story > p { font-size: 13px; margin-top: 12px; line-height: 1.45; max-width: 300px; }
  .pz-experience__references { padding: 17px 15px 12px; border-radius: 12px; margin: 0px -3px; }
  .pz-experience .pz-experience__reference-heading h3 { font-size: 18px; letter-spacing: -0.35px; line-height: 1.15; }
  .pz-experience__reference-heading h3 br { display: block; }
  .pz-experience__logos { grid-template-columns: none; grid-template-rows: repeat(2, 56px); grid-auto-flow: column; grid-auto-columns: 104px; overflow-x: auto; scroll-snap-type: x; scrollbar-width: none; overscroll-behavior-x: contain; margin: 13px -7px 8px; }
  .pz-experience__logos::-webkit-scrollbar { display: none; }
  .pz-experience__logo { height: 56px; scroll-snap-align: start; }
  .pz-experience__logo img { width: 112px; height: 63px; }
  .pz-experience__logo[title="Vorwerk Thermomix"] img { width: 83px; height: 47px; }
  .pz-experience__reference-footer { padding-top: 9px; gap: 8px; }
  .pz-experience__reference-footer > span { font-size: 9px; max-width: 125px; line-height: 1.4; }
  .pz-experience__reference-footer a { font-size: 10px; gap: 5px; }
  .pz-experience__reference-footer svg { width: 13px; height: 13px; }
}
@media (max-width: 374px) {
  .pz-experience > .container { padding: 0px 12px; }
  .pz-experience .pz-experience__benefits-heading h2 { font-size: 22px; }
  .pz-experience__trust { padding: 21px 12px 12px; }
  .pz-experience__story { padding: 0px 3px; }
  .pz-experience .pz-experience__story h2 { font-size: 30px; }
  .pz-experience__references { padding: 15px 12px 11px; }
  .pz-experience .pz-experience__reference-heading h3 { font-size: 17px; }
}
@media (prefers-reduced-motion: reduce) {
  .pz-experience * { transition: none !important; scroll-behavior: auto !important; }
}
.pz-experience__mobile-note { display: none; }
@media (max-width: 767px) {
  .pz-experience__desktop-note { display: none; }
  .pz-experience__mobile-note { display: inline; color: rgb(119, 135, 108); }
}
.pz-experience__benefits-heading { justify-content: flex-start; margin-bottom: 17px; }
.pz-experience .pz-experience__benefits-heading h2 { font-weight: 600; margin: 0px; }
.pz-experience__trust { background: rgb(246, 247, 243); border-color: rgb(228, 232, 223); border-radius: 14px; }
.pz-experience .pz-experience__story h2 { margin-top: 0px; letter-spacing: -0.75px; }
.pz-experience__story h2 br { display: none; }
.pz-experience__references { border-width: 0px 0px 0px 1px; border-style: none none none solid; border-color: currentcolor currentcolor currentcolor rgb(220, 227, 213); border-image: none; border-radius: 0px; background: transparent; }
.pz-experience__reference-heading { min-height: 28px; }
.pz-experience .pz-experience__reference-heading h3 { font-size: 20px; }
.pz-experience__reference-footer { border-top-color: rgb(223, 229, 217); }
.pz-experience__reference-footer > span { color: rgb(110, 124, 99); }
@media (min-width: 768px) and (max-width: 1023px) {
  .pz-experience__story h2 br { display: none; }
  .pz-experience__references { border-left: 0px; border-top: 1px solid rgb(220, 227, 213); padding: 21px 0px 0px; }
}
@media (max-width: 767px) {
  .pz-experience__benefits-heading { display: block; margin-bottom: 13px; }
  .pz-experience .pz-experience__benefits-heading h2 { font-size: 23px; line-height: 1.2; margin: 0px; }
  .pz-experience__trust { margin-top: 22px; border-radius: 12px; }
  .pz-experience__story h2 br { display: none; }
  .pz-experience__references { padding: 18px 5px 0px; border-left: 0px; border-top: 1px solid rgb(220, 227, 213); margin: 0px; background: none; border-radius: 0px; }
  .pz-experience .pz-experience__reference-heading h3 { font-size: 18px; line-height: 1.2; }
  .pz-experience__reference-footer { padding-top: 11px; }
}
/* Source: pz-order-advantages.css */
/* Benefits v29: shared text hierarchy, supporting photography. */
.pz-order-perks { display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:16px;font-family:Satoshi,Arial,sans-serif }
.pz-order-perks, .pz-order-perks * { box-sizing:border-box }
.pz-order-perk { display:grid;grid-template-columns:minmax(0,1fr) 30%;height:120px;overflow:hidden;border:1px solid #dfe4d9;border-radius:12px;background:#fafbf8;color:#2b3d31 }
.pz-order-perk__copy { min-width:0;padding:16px 18px;align-self:start }
.pz-order-perk__eyebrow { display:block;margin:0 0 5px;font-size:9px;line-height:12px;font-weight:700;letter-spacing:.8px;color:#76816e }
.pz-experience .pz-order-perk h3 { margin:0;font-size:22px;line-height:1.2;letter-spacing:-.65px;font-weight:700;color:#344b37;white-space:nowrap }
.pz-experience .pz-order-perk p { margin:5px 0 0;font-size:12px;line-height:1.4;font-weight:500;color:#70776b;letter-spacing:0 }
.pz-order-perk__photo { height:100%;min-width:0;overflow:hidden;background:#eae9e1 }
.pz-experience .pz-order-perk__photo img { display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;border:0;border-radius:0 }
@media(min-width:768px) and (max-width:1199px) {
  .pz-order-perk { height:132px;grid-template-columns:minmax(0,1fr) 27% }
  .pz-order-perk__copy { padding:14px 12px }
  .pz-experience .pz-order-perk h3 { font-size:19px;white-space:normal }
  .pz-order-perk__eyebrow { font-size:8px;letter-spacing:.4px }
}
@media(max-width:767px) {
  .pz-order-perks { display:block;border:1px solid #dce3d5;border-radius:12px;overflow:hidden;background:#fafbf8 }
  .pz-order-perk { grid-template-columns:minmax(0,1fr) 86px;height:63.25px;border:0;border-radius:0 }
  .pz-order-perk+.pz-order-perk { border-top:1px solid #e0e5da }
  .pz-order-perk--discount { height:110.703125px }
  .pz-order-perk--shipping { height:69px }
  .pz-order-perk__copy { align-self:center;padding:8px 14px }
  .pz-order-perk__eyebrow { font-size:9px;line-height:1.2;letter-spacing:.5px;margin-bottom:4px }
  .pz-experience .pz-order-perk h3 { font-size:18px;line-height:1.22;letter-spacing:-.4px }
  .pz-experience .pz-order-perk p { display:none }
  .pz-experience .pz-order-perk--discount p { display:block;font-size:12px;line-height:1.4;margin-top:5px }
  .pz-experience .pz-order-perk--discount .pz-order-perk__photo img { object-position:80% 50% }
  .pz-experience .pz-order-perk--shipping .pz-order-perk__photo img { object-position:50% 40% }
}
@media(max-width:359px) {
  .pz-order-perk { grid-template-columns:minmax(0,1fr) 72px }
  .pz-order-perk__copy { padding-left:11px;padding-right:11px }
}
/* Source: pz-trust-panel.css */
/* Trust v32: delivery-led proof panel and a prominent reference wall. */
.pz-experience .pz-trust-v32 { display:grid;grid-template-columns:56% 44%;gap:0;padding:0;margin-top:36px;border:1px solid #dce3d7;border-radius:16px;overflow:hidden;background:#f2f5ed }
.pz-trust-v32 .pz-experience__story { display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;min-width:0;padding:30px 36px;background:#f2f5ed }
.pz-trust-v32 .pz-trust-kicker { font-size:10px;font-weight:700;line-height:1.4;letter-spacing:1.6px;color:#6e7e64;margin:0 0 12px }
.pz-experience .pz-trust-v32 .pz-experience__story h2 { margin:0;font-size:32px;font-weight:500;line-height:1.08;letter-spacing:-1px;color:#2d4132 }
.pz-trust-v32 .pz-experience__story h2 br { display:block }
.pz-trust-v32 .pz-experience__references { display:flex;flex-direction:column;justify-content:space-between;padding:30px;border:0;border-left:1px solid #dce3d7;border-radius:0;margin:0;background:#fff;min-width:0 }
.pz-trust-v32 .pz-experience__reference-heading { display:block;min-height:0 }
.pz-experience .pz-trust-v32 .pz-experience__reference-heading h3 { font-size:22px;font-weight:600;line-height:1.2;letter-spacing:-.5px;margin:0 }
.pz-trust-v32 .pz-experience__logos { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,51px);grid-auto-flow:row;gap:4px 16px;margin:18px 0 16px;padding:0;background:transparent;border:0;border-radius:0;overflow:hidden }
.pz-trust-v32 .pz-experience__logo { display:flex;align-items:center;justify-content:center;min-width:0;height:51px;padding:0;background:white;overflow:hidden }
.pz-trust-v32 .pz-experience__logo img { width:180px;max-width:100%;height:79px;object-fit:contain;flex:none }
.pz-trust-v32 .pz-experience__logo[title="Vorwerk Thermomix"] img { width:95px;height:51px }
.pz-trust-v32 .pz-experience__reference-footer { display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #e7ebe2;padding:14px 0 0;margin:0 }
.pz-trust-v32 .pz-experience__reference-footer a { display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:13px;font-weight:600;white-space:nowrap;color:#3f623d }
.pz-trust-v32 .pz-experience__reference-footer a svg { width:17px;height:17px }
.pz-trust-v32 .pz-experience__reference-footer>span { font-size:11px;line-height:1.4;max-width:160px;color:#7b8672;text-align:right }
@media(min-width:768px) and (max-width:1199px) {
  .pz-trust-v32 .pz-experience__story { padding:26px }
  .pz-experience .pz-trust-v32 .pz-experience__story h2 { font-size:29px }
  .pz-trust-v32 .pz-experience__references { padding:26px 20px }
  .pz-experience .pz-trust-v32 .pz-experience__reference-heading h3 { font-size:20px }
  .pz-trust-v32 .pz-experience__logos { gap:4px 8px }
  .pz-trust-v32 .pz-experience__logo img { width:155px;height:68px;max-width:none }
  .pz-trust-v32 .pz-experience__reference-footer>span { max-width:100px }
}
@media(max-width:767px) {
  .pz-experience .pz-trust-v32 { grid-template-columns:1fr;margin-top:28px;border-radius:12px }
  .pz-trust-v32 .pz-experience__story { padding:22px 22px 24px }
  .pz-trust-v32 .pz-trust-kicker { font-size:9px;letter-spacing:1.2px;margin-bottom:10px }
  .pz-experience .pz-trust-v32 .pz-experience__story h2 { font-size:27px;letter-spacing:-.7px;line-height:1.1 }
  .pz-trust-v32 .pz-experience__references { padding:20px 20px 12px;border-left:0;border-top:1px solid #dce3d7 }
  .pz-experience .pz-trust-v32 .pz-experience__reference-heading h3 { font-size:19px }
  .pz-trust-v32 .pz-experience__logos { grid-template-columns:none;grid-template-rows:repeat(2,55px);grid-auto-columns:128px;grid-auto-flow:column;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:5px 8px;margin:14px 0 }
  .pz-trust-v32 .pz-experience__logo { height:55px;scroll-snap-align:start }
  .pz-trust-v32 .pz-experience__logo img { width:144px;height:64px;max-width:none }
  .pz-trust-v32 .pz-experience__logo[title="Vorwerk Thermomix"] img { width:85px;height:49px }
  .pz-trust-v32 .pz-experience__reference-footer { padding-top:9px;gap:8px }
  .pz-trust-v32 .pz-experience__reference-footer a { font-size:12px;gap:5px }
  .pz-trust-v32 .pz-experience__reference-footer>span { font-size:10px;max-width:132px }
}
@media(max-width:359px) {
  .pz-trust-v32 .pz-experience__story { padding:20px 18px }
  .pz-experience .pz-trust-v32 .pz-experience__story h2 { font-size:25px }
}
/* V33: compact mobile spacing; preserve metric and logo sizes. */
@media(max-width:767px) {
  .pz-trust-v32 .pz-experience__story { padding:18px 22px }
  .pz-trust-v32 .pz-trust-kicker { margin-bottom:7px }
  .pz-trust-v32 .pz-experience__references { padding:16px 20px 8px }
  .pz-trust-v32 .pz-experience__logos { grid-template-rows:55px;gap:8px;margin:8px 0 }
  .pz-trust-v32 .pz-experience__reference-footer { padding-top:3px }
}
@media(max-width:359px) {
  .pz-trust-v32 .pz-experience__story { padding:18px }
}
/* V34: editorial illustrated story and single-row reference brands. */
.pz-experience .pz-trust-v32 { display:block;background:#f6f5ed }
.pz-trust-v32 .pz-experience__story { padding:28px 32px 24px;background:#f6f5ed }
.pz-experience .pz-trust-v32 .pz-experience__story h2 { font-size:30px }
.pz-trust-v32 .pz-experience__story h2 br { display:none }
.pz-trust-v32 .pz-experience__story h2 br:after { content:' ' }
.pz-trust-v32 .pz-experience__references { padding:20px 26px 10px;border-left:0;border-top:1px solid #dce3d7 }
.pz-experience .pz-trust-v32 .pz-experience__reference-heading h3 { font-size:18px }
.pz-trust-v32 .pz-experience__logos { grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:60px;gap:8px;margin:8px 0 }
.pz-trust-v32 .pz-experience__logo { height:60px }
.pz-trust-v32 .pz-experience__logo img { width:150px;height:66px;max-width:none }
.pz-trust-v32 .pz-experience__reference-footer { padding-top:0 }
@media(max-width:767px) {
  .pz-trust-v32 .pz-experience__story { padding:18px 16px 20px }
  .pz-experience .pz-trust-v32 .pz-experience__story h2 { font-size:25px;max-width:290px;line-height:1.1 }
  .pz-trust-v32 .pz-experience__story h2 br { display:block }
  .pz-trust-v32 .pz-experience__references { padding:16px 20px 8px }
  .pz-trust-v32 .pz-experience__logos { grid-template-columns:none;grid-template-rows:55px;grid-auto-columns:128px;grid-auto-flow:column;overflow-x:auto;gap:8px;margin:8px 0 }
  .pz-trust-v32 .pz-experience__logo { height:55px }
  .pz-trust-v32 .pz-experience__logo img { width:144px;height:64px }
}
/* V35: source product photography, live typography, no generated imagery. */
.pz-experience .pz-trust-v32 { background:#fff }
.pz-trust-v32 .pz-experience__story { padding:28px;background:#f7f8f4 }
.pz-experience .pz-trust-v32 .pz-experience__story h2 { font-size:28px;line-height:1.12 }
@media(max-width:767px) {
  .pz-trust-v32 .pz-experience__story { padding:18px 14px 14px }
  .pz-experience .pz-trust-v32 .pz-experience__story h2 { font-size:25px;max-width:none }
}
/* V36: multi-category assortment, same card dimensions. */
/* V37: wide assortment fills available image area without resizing card. */
/* V38: one editorial scene conveys assortment and order volume. */
.pz-trust-v32 .pz-experience__story { padding:24px;background:#f7f8f4 }
@media(max-width:767px) {
  .pz-trust-v32 .pz-experience__story { padding:18px 14px 14px }
}
/* V39: one narrative, scene and customer-facing proof points. */
.pz-trust-v32 .pz-story-v39 { display:block;padding:32px;background:#f7f8f4 }
.pz-story-intro { margin-bottom:24px }
.pz-story-intro .pz-trust-kicker { display:block;margin-bottom:12px }
.pz-experience .pz-trust-v32 .pz-story-intro h2 { font-size:40px;line-height:1.12;letter-spacing:-1.5px;font-weight:500;max-width:none }
.pz-trust-v32 .pz-story-intro h2 br { display:block }
.pz-story-intro em { font-style:normal;color:#59734c }
.pz-story-scene { margin:0;border-radius:10px;overflow:hidden;height:280px }
.pz-story-scene img { width:100%;height:100%;object-fit:cover;object-position:50% 54%;display:block }
.pz-story-points { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:24px;gap:28px }
.pz-story-points article { min-width:0;padding-right:24px;border-right:1px solid #dce3d4 }
.pz-story-points article:last-child { border:0;padding-right:0 }
.pz-story-stat { display:flex;align-items:baseline;gap:10px;white-space:nowrap }
.pz-story-stat strong { font-size:66px;line-height:1;letter-spacing:-3px;font-weight:700;color:#31563a;font-variant-numeric:tabular-nums }
.pz-story-stat sup { font-size:.4em;vertical-align:top;line-height:1.4;font-weight:400;color:#7c906f;letter-spacing:0 }
.pz-story-stat>span { font-size:14px;color:#75836d }
.pz-experience .pz-story-points h3 { margin:14px 0 7px;font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.4px;color:#304430 }
.pz-story-points p { margin:0;font-size:14px;line-height:1.5;color:#74806d;max-width:320px }
@media(min-width:768px) and (max-width:1199px) {
  .pz-story-stat strong { font-size:48px }
  .pz-story-points { gap:18px }
  .pz-experience .pz-story-points h3 { font-size:18px }
}
@media(max-width:767px) {
  .pz-trust-v32 .pz-story-v39 { padding:20px 16px }
  .pz-story-intro { margin-bottom:16px }
  .pz-experience .pz-trust-v32 .pz-story-intro h2 { font-size:28px;line-height:1.1;letter-spacing:-.8px }
  .pz-story-intro .pz-trust-kicker { margin-bottom:10px }
  .pz-story-scene { height:160px;border-radius:8px }
  .pz-story-scene img { object-position:50% 55% }
  .pz-story-points { display:block;padding-top:4px }
  .pz-story-points article { padding:15px 0;border-right:0;border-bottom:1px solid #dce3d4;display:grid;grid-template-columns:112px 1fr;column-gap:12px;align-items:start }
  .pz-story-points article:last-child { padding-bottom:0 }
  .pz-story-stat { display:block;grid-row:1/3 }
  .pz-story-stat strong { font-size:37px;letter-spacing:-1.8px }
  .pz-story-stat>span { display:block;font-size:12px;margin-top:3px }
  .pz-experience .pz-story-points h3 { margin:0 0 5px;font-size:15px;line-height:1.2;letter-spacing:-.25px }
  .pz-story-points p { font-size:12px;line-height:1.4 }
}
@media(max-width:359px) {
  .pz-story-points article { grid-template-columns:101px 1fr;gap:10px }
  .pz-story-stat strong { font-size:33px }
  .pz-experience .pz-trust-v32 .pz-story-intro h2 { font-size:25px }
}
@media(max-width:767px) {
  .pz-story-points article { grid-template-columns:122px 1fr }
  .pz-story-stat strong { font-size:34px;letter-spacing:-2px }
}
@media(max-width:359px) {
  .pz-story-points article { grid-template-columns:105px 1fr }
  .pz-story-stat strong { font-size:30px }
}
/* v45 compact trust: shared heading/photo row and concise proof points */
.pz-trust-v32 .pz-story-v39 { display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:24px 34px;padding:28px 30px }
.pz-story-intro { margin:0;align-self:center }
.pz-experience .pz-trust-v32 .pz-story-intro h2 { font-size:34px;line-height:1.16;letter-spacing:-1px }
.pz-story-scene { height:184px }
.pz-story-scene img { object-position:50% 58% }
.pz-story-points { grid-column:1/-1;padding-top:0;gap:26px }
.pz-story-points p { display:none }
.pz-experience .pz-story-points h3 { font-size:17px;margin:10px 0 0 }
.pz-story-stat strong { font-size:60px }
.pz-trust-v32 .pz-experience__references { position:relative;padding:20px 28px }
.pz-trust-v32 .pz-experience__reference-heading { padding-right:150px;margin-bottom:14px }
.pz-trust-v32 .pz-experience__reference-footer { position:absolute;right:28px;top:21px;margin:0;padding:0;border:0 }
.pz-trust-v32 .pz-experience__reference-footer>span { display:none }
@media(max-width:767px) {
  .pz-trust-v32 .pz-story-v39 { display:block;padding:20px 16px 18px }
  .pz-experience .pz-trust-v32 .pz-story-intro h2 { font-size:25px;line-height:1.13;letter-spacing:-.6px }
  .pz-story-intro { margin-bottom:14px }
  .pz-story-scene { height:140px }
  .pz-story-points { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:18px }
  .pz-story-points article { display:block;padding:0 8px 0 0;border-bottom:0;border-right:1px solid #dce3d4 }
  .pz-story-stat strong { font-size:31px;letter-spacing:-1.6px }
  .pz-story-stat>span { font-size:12px;margin-top:5px }
  .pz-experience .pz-story-points h3 { display:none }
  .pz-trust-v32 .pz-experience__references { padding:16px }
  .pz-trust-v32 .pz-experience__reference-heading { padding-right:95px;margin-bottom:12px }
  .pz-trust-v32 .pz-experience__reference-heading h3 { font-size:14px }
  .pz-trust-v32 .pz-experience__reference-footer { top:17px;right:16px }
  .pz-trust-v32 .pz-experience__reference-footer a { font-size:11px;gap:5px }
  .pz-trust-v32 .pz-experience__reference-footer svg { width:12px;height:12px }
}
@media(max-width:359px) {
  .pz-story-stat strong { font-size:27px }
  .pz-story-points { gap:6px }
}
@media(max-width:767px) {
  .pz-story-stat strong { font-size:28px;letter-spacing:-1.5px }
  .pz-story-points article { padding-right:4px }
}
@media(max-width:359px) {
  .pz-story-stat strong { font-size:25px }
}
/* V50: equally centered metrics within three balanced columns. */
.pz-story-points { gap:0 }
.pz-story-points article, .pz-story-points article:last-child { padding-left:16px;padding-right:16px;text-align:center }
.pz-story-stat { justify-content:center }
@media(max-width:767px) {
  .pz-story-points article, .pz-story-points article:last-child { padding-left:4px;padding-right:4px }
}
/* v42 — compact illustrated reading list */
/* v43: wider imagery within the existing reading-list height */

/* Local fix (PZ-1028, not in agency delivery): tablet 768-1199px — logos wrap to 5x2, metrics scaled down so nothing overlaps. */
@media (min-width: 768px) and (max-width: 1199px) {
  .pz-trust-v32 .pz-experience__logos { grid-template-columns: repeat(5, minmax(0, 1fr)); grid-template-rows: repeat(2, 56px); gap: 6px 12px; }
  .pz-trust-v32 .pz-experience__logo { height: 56px; }
  .pz-trust-v32 .pz-experience__logo img { width: 100%; max-width: 140px; height: 56px; }
  .pz-trust-v32 .pz-experience__logo[title="Vorwerk Thermomix"] img { width: 80px; height: 46px; }
  .pz-story-stat strong { font-size: 44px; letter-spacing: -2px; }
  .pz-story-stat > span { font-size: 12px; }
  .pz-story-points article, .pz-story-points article:last-child { padding-left: 8px; padding-right: 8px; }
}
