/* Preserve the accepted visual system while keeping buyer facts readable. */
.v3-seo-card[data-product-summary] p{display:block;-webkit-line-clamp:unset;overflow:visible}
.v3-acquisition-routes .v3-fixed-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.v3-acquisition-route{display:flex;flex-direction:column;gap:12px;min-width:0;background:#fff;border:1px solid #d7e7e5;border-radius:16px;padding:20px}
.v3-acquisition-route h3,.v3-acquisition-route p{margin:0}
.v3-acquisition-route h3 a{color:#123b49;text-decoration:none}
.v3-acquisition-route p{color:#496176;font-size:14px;line-height:1.65}
.v3-acquisition-guide{margin-top:auto;color:#087b71;font-size:14px;line-height:1.6;text-underline-offset:3px;overflow-wrap:anywhere}
.v3-acquisition-support{padding:24px;border:1px solid #d7e7e5;border-radius:16px}
.v3-acquisition-support p{max-width:85ch;line-height:1.8}
[data-static-lead-form] [aria-invalid=true]{border:2px solid #b83232!important;outline-offset:2px}
.v3-contact-field-error{display:block;color:#a12424;font-size:13px;line-height:1.5;margin-top:6px}
@media(max-width:900px){.v3-acquisition-routes .v3-fixed-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.v3-acquisition-routes .v3-fixed-card-grid{grid-template-columns:minmax(0,1fr)}.v3-acquisition-route{padding:18px}.v3-acquisition-support{padding:20px}}
.v3-acquisition-machine{color:#496176;font-size:13px;line-height:1.6;text-underline-offset:3px}
.v3-acquisition-guide-role{font-size:12px;color:#496176;margin-top:auto}
.v3-acquisition-guide-role+.v3-acquisition-guide{margin-top:0}
.v3-acquisition-shortcuts,.v3-guide-jumps{display:flex;flex-wrap:wrap;gap:8px 12px;margin:12px 0}
.v3-acquisition-shortcuts a,.v3-guide-jumps a{color:#087b71;font-size:13px;line-height:1.55;text-underline-offset:3px}
.v3-guide-jumps{padding:16px 18px;border:1px solid #cce3de;border-radius:14px;background:#f0f8f5}
.v3-guide-jumps a{padding:6px 10px;border:1px solid #cce3de;border-radius:18px;background:#fff}
.v3-project-brief{min-width:0;padding:24px;border:1px solid #cce3de;border-radius:16px;background:#fff}
.v3-project-brief-note{color:#496176;font-size:14px;line-height:1.7}
.v3-project-table-wrap{max-width:100%;overflow:auto}
.v3-project-brief table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.7;table-layout:fixed}
.v3-project-brief th,.v3-project-brief td{padding:14px;text-align:start;vertical-align:top;border:1px solid #d7e7e5;overflow-wrap:anywhere}
.v3-project-brief thead th{background:#eaf5f2;color:#123b49}
.v3-project-brief th:first-child{width:23%}.v3-project-brief th:nth-child(2){width:29%}
.v3-project-brief a{color:#087b71;text-underline-offset:3px}
[id^=solution-detail-],#project-configuration,#solution-routes,#solution-checklist{scroll-margin-top:110px}
@media(max-width:700px){.v3-project-brief{padding:18px}.v3-project-brief table,.v3-project-brief tbody,.v3-project-brief tr,.v3-project-brief td,.v3-project-brief tbody th{display:block;width:100%!important;box-sizing:border-box}.v3-project-brief thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.v3-project-brief tr{border:1px solid #d7e7e5;border-radius:12px;margin-bottom:14px;overflow:hidden}.v3-project-brief tbody th,.v3-project-brief td{border:0;border-bottom:1px solid #e8efed;padding:12px 14px}.v3-project-brief tbody th{background:#f0f8f5}.v3-project-brief td:before{content:attr(data-label);display:block;font-size:12px;color:#496176;margin-bottom:5px}}
