.practice-featured{display:flex;align-items:center;gap:16px;text-decoration:none;margin:22px 0 14px;padding:18px 20px;border:1px solid #e7b53c;border-radius:16px;background:linear-gradient(180deg,#fffdf5,#fbf3df);transition:transform .12s,box-shadow .12s}.practice-featured:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(224,163,20,.18)}.practice-featured-icon{font-size:2.2rem;line-height:1;flex:none}.practice-featured-title{font-weight:800;font-size:1.15rem;color:#16171b}.practice-featured-blurb{font-size:.9rem;color:#5a4a1f;margin-top:2px}.practice-featured-go{margin-left:auto;flex:none;font-weight:800;color:#b07d10;white-space:nowrap}.practice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:12px;gap:12px;margin:6px 0 4px}.practice-card{display:flex;flex-direction:column;gap:6px;text-decoration:none;border:1px solid #e6e1d4;border-radius:14px;background:#fff;padding:16px 18px;transition:transform .12s,border-color .12s,box-shadow .12s}.practice-card:hover{transform:translateY(-3px);border-color:#d8b25a;box-shadow:0 4px 16px rgba(0,0,0,.06)}.practice-card-icon{font-size:1.7rem;line-height:1}.practice-card-title{font-weight:800;font-size:1.02rem;color:#16171b}.practice-card-blurb{font-size:.84rem;line-height:1.45;color:#5a5e66;flex:1 1}.practice-card-kind{align-self:flex-start;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#b07d10;background:#f6eccb;border-radius:99px;padding:3px 9px}.practice-cta{margin:22px 0 0;text-align:center;border:1px dashed #e7b53c;background:#fffdf5;border-radius:14px;padding:20px 18px}.practice-cta-title{font-size:1.15rem;font-weight:800;color:#16171b}.practice-cta p{font-size:.95rem;color:#4a4d54;max-width:460px;margin:6px auto 14px;line-height:1.55}@media (max-width:560px){.practice-grid{grid-template-columns:1fr 1fr}}