/* Accommodate the approved copy in the existing Jaguo components. */
.home-identity .decision-item .situation-copy{min-width:0;line-height:1.65}
.home-identity .decision-panel .client-type-strip{font-size:11px;line-height:1.85;color:#58746b;margin:18px 0 0}
.home-identity .decision-item .icon-momentum{background:#F08A24;color:#F08A24}
.home-identity .lens-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.home-identity .lens-feature-grid h3{margin-bottom:0;font-size:18px}
.home-identity .lens-feature-grid article{padding:24px}
.home-identity .momentum-start-label{display:block;flex-basis:100%;width:100%;font:700 11px/1.6 Inter,sans-serif;letter-spacing:1.4px;color:#FFB066;margin-bottom:12px}
.home-identity .momentum-band h3:has(.momentum-start-label),.home-identity .momentum-band .topline:has(.momentum-start-label){flex-wrap:wrap}
.services-identity .service-section>.copy91-difference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.services-identity .copy91-difference-grid strong{font-size:18px;line-height:1.65;margin-bottom:0}
.pt-identity .pt-situations{margin:28px 0 44px}
.pt-identity .pt-situations .decision-panel{margin:0;padding:34px}
.pt-identity .pt-situations .decision-panel h2{font-size:32px;line-height:1.2;letter-spacing:-1px;margin:20px 0}
.pt-identity .pt-situations .decision-item{display:grid;grid-template-columns:40px minmax(0,1fr) 24px;gap:16px;align-items:center}
.pt-identity .pt-situations .service-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center}
.pt-identity .pt-situations .service-icon svg{width:30px;height:30px}
.pt-identity .pt-why-jaguo .differences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}
@media(max-width:760px){.home-identity .lens-feature-grid{grid-template-columns:1fr}.services-identity .service-section>.copy91-difference-grid,.pt-identity .pt-why-jaguo .differences{grid-template-columns:1fr}.pt-identity .pt-situations .decision-panel{padding:26px}.pt-identity .pt-situations .decision-panel h2{font-size:29px}.pt-identity .pt-situations .decision-item{grid-template-columns:36px minmax(0,1fr) 20px;gap:12px}.pt-identity .pt-situations .service-icon{width:34px;height:34px}.home-identity .lens-feature-grid article{padding:24px}.home-identity .momentum-start-label{font-size:10px;letter-spacing:1.1px}}
.pt-identity .pt-situations .icon-decide{background:#1F5FD1;color:#1F5FD1}.pt-identity .pt-situations .icon-launch{background:#1D8F63;color:#1D8F63}.pt-identity .pt-situations .icon-clarity{background:#6A3FD6;color:#6A3FD6}
