/* Expanded answers flow naturally in each language and in the editor. */
.px-support-faq .accordion-button{white-space:normal;line-height:1.45;gap:14px}
.px-support-faq .accordion-btn{flex:0 0 auto;margin-left:auto}
.px-support-faq .accordion-body p{block-size:auto;min-block-size:0;max-block-size:none;overflow:visible;line-height:1.75;margin:0}
.px-support-faq .accordion-body{padding-bottom:26px}

/* Explicit demonstration copy, without fictional ratings or identities. */
.px-demo-feedback .tp-review-title-wrap h2{block-size:auto;min-block-size:0;max-block-size:none;overflow:visible;font-size:clamp(34px,4vw,56px);line-height:1.15;max-width:900px;margin:0 auto}
.px-feedback-notice{color:#b0adb9;font-size:14px;line-height:1.7;max-width:730px;margin:22px auto 38px}
.px-feedback-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.px-demo-feedback .tp-review-wrapper-main::before,.px-demo-feedback .tp-review-wrapper-main::after{display:none}
.px-demo-feedback .tp-review-item{margin:0;padding:28px;display:flex;flex-direction:column;min-width:0;background:#ffffff02}
.px-demo-feedback .tp-review-status{font:600 11px/1.4 'PX Noto Sans','PX Georgian',sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#d4ff00;border:1px solid #d4ff003d;border-radius:6px;padding:5px 8px;align-self:flex-start;margin:0 0 20px}
.px-feedback-title{font-size:21px;line-height:1.35;font-weight:600;color:#fff;margin:0 0 16px;overflow-wrap:anywhere}
.px-demo-feedback .tp-review-dec{block-size:auto;min-block-size:0;max-block-size:none;overflow:visible;color:#bcb8c5;font-size:15px;line-height:1.75;margin:0 0 24px}
.px-demo-feedback .tp-review-customer{margin-top:auto}
.px-demo-feedback .emails{font-size:12px;line-height:1.5;color:#8d8997}

/* The existing pastel navigation cards keep their visual identity. */
.px-support-links .row{align-items:stretch}
.px-support-links .tp-documentation-item{height:100%}
.px-support-links .tp-documentation-content{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.px-support-links .tp-documentation-content p{block-size:auto;min-block-size:0;max-block-size:none;overflow:visible;font-size:14px;line-height:1.65;margin-bottom:22px}
.px-support-links .tp-documentation-content a{margin-top:auto}
.px-support-links .tp-documentation-para p{block-size:auto;min-block-size:0;max-block-size:none;overflow:visible}

/* Actual product logos, sized consistently without changing the marks. */
.px-production-tools .tp-plugin-content h2{block-size:auto;min-block-size:0;max-block-size:none;overflow:visible;max-width:850px;line-height:1.12}
.px-production-tools .tp-plugin-bottom-item{margin-bottom:52px}
.px-production-tools .tp-plugin-bottom-logo img{width:54px;height:54px;object-fit:contain}
.px-production-tools .tp-plugin-bottom-title{block-size:auto;min-block-size:0;max-block-size:none;overflow:visible;font-size:16px;line-height:1.4;min-height:45px;margin-bottom:10px;overflow-wrap:anywhere}
.px-production-tools .tp-plugin-bottom-btn{block-size:auto;min-block-size:0;max-block-size:none;overflow:visible;white-space:normal;font-size:11px;line-height:1.5;padding:4px 10px;max-width:100%}
@media(max-width:991px){.px-feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.px-support-links .tp-documentation-item{margin-bottom:24px}}
@media(max-width:575px){.px-feedback-grid{grid-template-columns:1fr}.px-demo-feedback .tp-review-item{padding:24px}.px-feedback-title{font-size:22px}.px-support-links .tp-documentation-item{height:auto}.px-production-tools .tp-plugin-bottom-title{font-size:15px}.px-production-tools .tp-plugin-bottom-btn{font-size:12px}.px-feedback-notice{font-size:13px}}
