.jj-practice-section.jj-practice-section--signature{position:relative;isolation:isolate;color:#fffaf1;padding:56px 0 64px;border-top:1px solid rgb(216 169 59 / .28);border-bottom:1px solid rgb(216 169 59 / .56);background:radial-gradient(ellipse at 8% 0,rgb(151 112 29 / .10),transparent 52%),radial-gradient(ellipse at 100% 100%,rgb(151 112 29 / .08),transparent 48%),linear-gradient(125deg,#10100e,#070808 52%,#10100f)}.jj-practice-section--signature::before{content:"";position:absolute;inset:0;pointer-events:none;background:url(https://jjlawfl.com/wp-content/themes/jjlawfl-black-gold-redesign/assets/css/../images/practice-gold-lines.svg) center / cover no-repeat;opacity:.65}.jj-practice-section--signature>.jj-wrap{position:relative;z-index:1;width:min(calc(100% - 64px),1440px);max-width:none;margin-inline:auto}.jj-practice-section--signature .jj-practice-heading-row{display:flex;align-items:center;gap:24px;margin:0 0 28px}.jj-practice-section--signature .jj-practice-heading-row::after{content:"";order:1;flex:1 1 auto;height:1px;background:linear-gradient(90deg,rgb(216 169 59 / .45),rgb(216 169 59 / .08))}.jj-practice-section--signature .jj-practice-title{display:flex;align-items:center;gap:18px;flex:0 0 auto;margin:0;padding:0;color:#f3d578;font:700 14px/1.45 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase}.jj-practice-section--signature .jj-practice-title::before{content:"";width:34px;height:2px;background:linear-gradient(90deg,#d8a93b,#f3d578)}.jj-practice-section--signature .jj-practice-all{order:2;flex:0 0 auto;display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:12px 20px;border:1px solid rgb(216 169 59 / .74);border-radius:7px;background:linear-gradient(135deg,rgb(216 169 59 / .07),rgb(0 0 0 / .3));color:#f7e4aa;box-shadow:inset 0 1px 0 rgb(255 234 165 / .10);font:700 12px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease}.jj-practice-section--signature .jj-practice-all>span{color:#f3d578;font-size:20px;line-height:1}.jj-practice-section--signature .jj-practice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;margin:0}.jj-practice-section--signature .jj-practice-card{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) 14px;align-items:start;gap:14px;min-width:0;min-height:190px;margin:0;padding:24px 19px 24px 22px;border:1px solid rgb(216 169 59 / .55);border-radius:11px;background:linear-gradient(135deg,rgb(35 33 27 / .96),rgb(14 15 14 / .98) 48%,rgb(8 9 9 / .98));box-shadow:inset 0 1px 0 rgb(255 238 185 / .10),0 6px 18px rgb(0 0 0 / .16);text-decoration:none;color:#fffaf1;transform:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.jj-practice-section--signature .jj-practice-card::before{content:"";position:absolute;inset:-1px 24px auto;height:1px;background:linear-gradient(90deg,transparent,rgb(248 220 134 / .6),transparent);pointer-events:none}.jj-practice-section--signature .jj-practice-card>.jj-practice-icon{display:grid;place-items:center;width:54px;height:54px;margin:0;padding:0;border:1px solid #d8a93b;border-radius:50%;background:linear-gradient(135deg,rgb(216 169 59 / .09),rgb(0 0 0 / .25));box-shadow:inset 0 1px 1px rgb(255 232 163 / .14);color:#f3d578;font-size:0}.jj-practice-section--signature .jj-practice-svg{display:block;width:29px;height:29px;overflow:visible}.jj-practice-section--signature .jj-practice-copy{min-width:0;padding-top:4px}.jj-practice-section--signature .jj-practice-copy h3{min-height:2.48em;margin:0 0 9px;padding:0;color:#fffaf1;font:700 20px/1.24 Georgia,'Times New Roman',serif;letter-spacing:-.012em;overflow-wrap:normal;word-break:normal;hyphens:none}.jj-practice-section--signature .jj-practice-copy p{margin:0;padding:0;color:#d8d7d1;font:400 14.5px/1.55 Arial,Helvetica,sans-serif;letter-spacing:0;overflow-wrap:normal;word-break:normal}.jj-practice-section--signature .jj-practice-card>.jj-practice-arrow{display:grid;align-self:center;place-items:center;width:14px;height:24px;min-width:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#e8bd55;font-size:0;transition:transform .2s ease}.jj-practice-section--signature .jj-practice-arrow svg{display:block;width:14px;height:18px}@media (hover:hover){.jj-practice-section--signature .jj-practice-card:hover{transform:translateY(-3px);border-color:#ebc969;background:linear-gradient(135deg,#282319,#141412 50%,#0b0c0c);box-shadow:inset 0 1px 0 rgb(255 238 185 / .16),0 12px 28px rgb(0 0 0 / .24)}.jj-practice-section--signature .jj-practice-card:hover .jj-practice-arrow{transform:translateX(2px)}.jj-practice-section--signature .jj-practice-all:hover{color:#fffaf1;border-color:#f3d578;background:rgb(216 169 59 / .14)}}.jj-practice-section--signature .jj-practice-card:focus-visible,.jj-practice-section--signature .jj-practice-all:focus-visible{outline:3px solid #f3d578;outline-offset:4px}@media (max-width:1199px){.jj-practice-section--signature>.jj-wrap{width:calc(100% - 48px)}.jj-practice-section--signature .jj-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jj-practice-section--signature .jj-practice-card{min-height:170px}}@media (max-width:720px){.jj-practice-section.jj-practice-section--signature{padding:34px 0 40px}.jj-practice-section--signature>.jj-wrap{width:calc(100% - 32px)}.jj-practice-section--signature .jj-practice-heading-row{flex-wrap:wrap;gap:18px;margin-bottom:22px}.jj-practice-section--signature .jj-practice-heading-row::after{display:none}.jj-practice-section--signature .jj-practice-title{font-size:13px;letter-spacing:.14em;gap:12px}.jj-practice-section--signature .jj-practice-title::before{width:26px}.jj-practice-section--signature .jj-practice-all{width:100%;padding:12px 14px;font-size:11px}.jj-practice-section--signature .jj-practice-grid{grid-template-columns:minmax(0,1fr);gap:14px}.jj-practice-section--signature .jj-practice-card{grid-template-columns:48px minmax(0,1fr) 12px;min-height:148px;gap:12px;padding:20px 16px;border-radius:10px}.jj-practice-section--signature .jj-practice-card>.jj-practice-icon{width:48px;height:48px}.jj-practice-section--signature .jj-practice-svg{width:26px;height:26px}.jj-practice-section--signature .jj-practice-copy{padding-top:2px}.jj-practice-section--signature .jj-practice-copy h3{min-height:0;font-size:20px;line-height:1.24;margin-bottom:8px}.jj-practice-section--signature .jj-practice-copy p{font-size:14.5px;line-height:1.55}}@media (prefers-reduced-motion:reduce){.jj-practice-section--signature .jj-practice-card,.jj-practice-section--signature .jj-practice-all,.jj-practice-section--signature .jj-practice-arrow{transition:none}.jj-practice-section--signature .jj-practice-card:hover{transform:none}}