/* Hub Aree: griglia uniforme e collegamenti più chiari */
.legal-practice-row{align-items:stretch!important}
.legal-practice-row>.legal-practice-card{position:relative;min-height:290px;height:auto}
.legal-practice-card h3{min-height:2.55em;margin-bottom:14px}
.legal-practice-card>p:not(.legal-card-number):not(.legal-card-link){margin-bottom:18px}
.legal-practice-card .legal-card-link{margin-top:auto!important;padding-top:10px}
.legal-practice-card .legal-card-link a{display:inline-flex;align-items:center;min-height:36px;text-underline-offset:3px}
.legal-practice-card .legal-card-link a::after{position:absolute;inset:0;content:""}
.legal-practice-card:focus-within{outline:3px solid rgba(134,25,21,.2);outline-offset:3px}
.legal-practice-contact-card h3{min-height:auto}
@media(max-width:921px){.legal-practice-row{flex-wrap:wrap!important}.legal-practice-row>.legal-practice-card{flex-basis:calc(50% - 11px)!important;min-height:270px}}
@media(max-width:600px){.legal-practice-row>.legal-practice-card{flex-basis:100%!important;min-height:0}.legal-practice-card h3{min-height:0}}
