/* Button sizing and card layout audit, v52. */
body .btn,body .link-action-v51{
 box-sizing:border-box;max-width:100%;min-width:0;height:auto;min-height:46px;
 padding:12px 22px;font-size:14px;font-weight:600;line-height:1.45;
 letter-spacing:normal;white-space:normal;overflow-wrap:anywhere;text-align:center;
 align-items:center;justify-content:center;vertical-align:middle;
}
body .header-talk{min-height:44px;padding:11px 22px;white-space:nowrap;overflow-wrap:normal}
body .card-action-v51{width:fit-content;justify-self:start;align-self:start;margin:0}
/* Former arrow tracks must not constrain full text buttons. */
body .product-row{grid-template-columns:52px minmax(0,1fr);column-gap:20px;row-gap:18px}
body .product-row__body{min-width:0}
body .product-row>.card-action-v51{grid-column:2}
body .industry-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:35px;row-gap:22px}
body .industry-card>.industry-photo{grid-column:1;grid-row:1 / span 2;align-self:center}
body .industry-card>.industry-card__body{grid-column:2;min-width:0}
body .industry-card>.card-action-v51{grid-column:2}
body .need:has(>.card-action-v51){grid-template-columns:100px minmax(0,1fr);column-gap:30px;row-gap:20px}
body .need>.card-action-v51{grid-column:2;margin:0;font-size:14px}
body .need:has(>.card-action-v51):hover{padding-left:0}
body .case-preview__action.btn,body .re-case-link__action.btn{display:inline-flex;margin-top:24px}
body .home-problem>.text-link,body .need>.text-link{margin-top:8px}
body .home-hero__actions,body .hero-actions,body .page-hero__actions,body .legal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}
body .btn:focus-visible{outline:2px solid #6ddeba;outline-offset:4px}
@media(max-width:700px){
 body .btn,body .link-action-v51{padding:11px 18px;min-height:44px;font-size:14px}
 body .product-row{grid-template-columns:42px minmax(0,1fr);column-gap:14px}
 body .product-row__logo{max-width:42px}
 body .industry-card{grid-template-columns:minmax(0,1fr);gap:20px}
 body .industry-card>.industry-photo,body .industry-card>.industry-card__body,body .industry-card>.card-action-v51{grid-column:1;grid-row:auto}
 body .need:has(>.card-action-v51){grid-template-columns:52px minmax(0,1fr);column-gap:16px;row-gap:16px}
}
