@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Inter:wght@400;500;600;700&display=swap');:root{--navy:#10243c;--gold:#b79b65;--ivory:#faf9f6;--ink:#18283a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--ivory);font-family:Inter,Arial,sans-serif}a{color:inherit}header.site-header{height:94px;background:white;display:flex;align-items:center;justify-content:space-between;padding:0 max(4%,calc((100vw - 1250px)/2));gap:25px;position:relative;z-index:5;box-shadow:0 2px 15px #14253a10}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;min-width:180px}.mark{font:65px/.8 'Cormorant Garamond',Georgia,serif;color:#162e4c;letter-spacing:-9px;margin-right:12px}.mark span{color:#b79b65;font-size:40px}.brand-text{font:500 27px/.9 'Cormorant Garamond',serif}.brand-text small{display:block;font-size:16px;margin-top:6px;color:#8b784f}nav{display:flex;gap:25px;align-items:center}nav a{text-decoration:none;font-size:12px;font-weight:600;white-space:nowrap}nav a:hover{color:#9a793f}.header-actions{display:flex;align-items:center;gap:16px;white-space:nowrap}.consult{background:var(--navy);color:white;padding:15px 17px;text-decoration:none;font-size:11px;font-weight:600}.tel{text-decoration:none;font-size:12px;font-weight:700}.menu{display:none}.hero{min-height:560px;display:flex;justify-content:center;align-items:center;text-align:center;color:white;background:linear-gradient(90deg,#10243cdb,#10243c99),url('https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1800&q=85') center 47%/cover}.hero-content{padding:65px 24px 120px;max-width:1000px}.overline,.kicker{font-size:10px;letter-spacing:3px;font-weight:700;color:var(--gold)}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500}h1{font-size:clamp(45px,5vw,77px);line-height:1.08;margin:22px 0 12px}h1 em{font-style:normal;color:inherit}.hero p{max-width:620px;margin:0 auto 24px;font-size:15px;line-height:1.8;color:#f2f1ef}.hero-button{display:inline-flex;align-items:center;gap:24px;padding:15px 24px;background:#fff;color:var(--navy);font-size:12px;font-weight:700;text-decoration:none;border-bottom:3px solid var(--gold)}.practice-wrap{max-width:1210px;margin:-70px auto 0;background:white;position:relative;padding:35px 42px 45px;box-shadow:0 14px 50px #1b283116}.section-title{text-align:center}.section-title h2{font-size:44px;margin:10px 0 8px}.rule{width:65px;height:2px;background:var(--gold);margin:0 auto 25px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.practice-card{border:1px solid #e5e4df;background:#fff;padding:25px;min-height:165px;box-shadow:0 4px 12px #10243c0a}.symbol{color:#b49a66;font:34px Georgia,serif;float:left;margin-right:17px}.practice-card h3{font-size:25px;margin:0 0 8px}.practice-card p{font-size:12px;line-height:1.7;margin:0;color:#526070}.about{max-width:1210px;margin:auto;padding:95px 45px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about h2,.contact h2{font-size:52px;line-height:1.07;margin:18px 0}.about h2 em{color:#9a7a43}.about p{font-size:15px;line-height:2;color:#4c5965}.team{background:#f1f0ec;padding:65px 6% 80px}.team-layout{max-width:900px;margin:auto;display:grid;grid-template-columns:240px 1fr;gap:50px;align-items:center}.portrait-placeholder{height:260px;background:linear-gradient(145deg,#273c54,#0e2036);display:grid;place-items:center;color:#d1b784;font:72px 'Cormorant Garamond',serif;border:8px solid white}.team h3{font-size:32px;margin:0 0 10px}.team p{font-size:14px;line-height:1.9;color:#54606b}.text-link{font-size:12px;font-weight:700;text-decoration:none;color:#937343}.contact{background:var(--navy);color:white;padding:80px max(6%,calc((100vw - 1200px)/2));display:grid;grid-template-columns:1.3fr 1fr;gap:100px}.contact p{line-height:1.8;font-size:14px;color:#e0e5e9}.contact-info{border-left:1px solid #6b7482;padding-left:50px}.contact-info h3{font-size:29px}.contact-info a{color:white}.fine{font-size:11px!important;color:#c7c7c7!important}footer{background:#0b1b2f;color:#e8e9eb;padding:36px 6%;display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:35px;font-size:11px;line-height:1.8}footer p{margin:5px 0;color:#c3cad3}.footer-center{text-align:center}.footer-note{font-size:10px;color:#b4becb}@media(max-width:1050px){header.site-header{flex-wrap:wrap;height:auto;padding:18px 4%}nav{order:3;width:100%;justify-content:center}.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.site-header .menu{display:block;margin-left:auto;background:white;border:0;font-size:25px}nav{display:none;flex-direction:column;align-items:flex-start}nav.open{display:flex}.header-actions{width:100%;justify-content:space-between}.hero{min-height:510px}.hero-content{padding-bottom:110px}.practice-wrap{margin:-55px 16px 0;padding:30px 18px}.cards{grid-template-columns:1fr}.about,.contact,.team-layout,footer{grid-template-columns:1fr;gap:25px}.about{padding:65px 25px}.contact{padding:60px 25px}.contact-info{border-left:0;border-top:1px solid #6b7482;padding:25px 0 0}.section-title h2{font-size:36px}.footer-center{text-align:left}}

/* Refinement: stronger identity and more contemporary practice-area cards */
header.site-header{height:108px;border-bottom:3px solid var(--gold);box-shadow:0 6px 24px #10243c18}
.brand{min-width:215px;gap:13px}
.mark{font-size:75px}
.brand-text{font-size:33px;font-weight:600;line-height:.88;color:var(--navy)}
.brand-text small{font-size:17px;letter-spacing:.7px;margin-top:9px}
nav a{font-size:13px;font-weight:700;letter-spacing:.15px}
.consult{padding:17px 21px;font-size:12px;font-weight:700;letter-spacing:.2px;box-shadow:0 3px 0 var(--gold)}
.tel{font-size:14px}
.hero{min-height:600px;background:linear-gradient(90deg,#10243cba,#10243c74),url('https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1800&q=85') center 47%/cover}
.practice-wrap{padding:43px 45px 53px}
.cards{gap:20px}
.practice-card{position:relative;overflow:hidden;min-height:205px;padding:31px 29px 26px;border:1px solid #e2e6ea;border-radius:8px;background:linear-gradient(145deg,#fff,#fafbfd);box-shadow:0 9px 28px #10243c0d;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.practice-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--gold),#e3d7bf)}
.practice-card:hover{transform:translateY(-5px);box-shadow:0 17px 36px #10243c1b;border-color:#c7b78f}
.practice-card .symbol{float:none;display:flex;align-items:center;justify-content:center;width:51px;height:51px;margin:0 0 19px;border:1px solid #e5d9c3;border-radius:11px;background:#f7f3eb;color:#8b6b38;font-size:27px}
.practice-card h3{font-family:Inter,Arial,sans-serif;font-size:18px;line-height:1.35;font-weight:700;letter-spacing:-.3px;margin:0 0 9px;color:var(--navy)}
.practice-card p{font-size:13px;line-height:1.75;color:#536171}
@media(max-width:1050px){header.site-header{height:auto}.brand{min-width:180px}}
@media(max-width:650px){.practice-wrap{padding:29px 18px}.practice-card{min-height:unset;padding:25px}}

.brand-text .brand-tagline{display:block;margin-top:10px;font:600 10px/1.35 Inter,Arial,sans-serif;letter-spacing:.1px;color:#5a6674;white-space:nowrap}
.brand-tagline b{color:var(--gold);padding:0 2px}
.brand{min-width:270px}
.hero h1{font-size:clamp(42px,4.65vw,71px);line-height:1.06}
.hero p{max-width:720px;font-size:16px;line-height:1.75;margin-top:23px;margin-bottom:29px}
@media(max-width:1200px){.brand{min-width:230px}.brand-text .brand-tagline{font-size:9px}header.site-header{gap:13px}nav{gap:13px}}
@media(max-width:850px){.brand-text .brand-tagline{white-space:normal;max-width:220px}}

/* Selected identity: Option 3, signature navy box; no slogan within logo */
header.site-header{gap:16px;padding-left:max(2%,calc((100vw - 1440px)/2));padding-right:max(2%,calc((100vw - 1440px)/2))}
.brand.signature-logo{flex:0 0 auto;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:300px;min-height:76px;background:#10243c;border:2px solid #b79b65;outline:1px solid #b79b65;outline-offset:-7px;padding:15px 18px 12px;color:#fff;text-decoration:none;box-shadow:0 2px 8px #10243c22}
.signature-name{font-family:'Cormorant Garamond',Georgia,serif;font-size:29px;font-weight:600;line-height:1;letter-spacing:-.4px;white-space:nowrap}
.signature-llc{font-size:22px}
.signature-sub{display:flex;align-items:center;gap:10px;font-family:Georgia,serif;font-size:10px;letter-spacing:2.3px;white-space:nowrap}
.signature-sub i{display:block;width:25px;height:1px;background:#b79b65}
@media(max-width:1200px){.brand.signature-logo{width:260px;min-height:68px;padding:12px}.signature-name{font-size:25px}.signature-llc{font-size:19px}.signature-sub{font-size:9px;letter-spacing:1.7px}.signature-sub i{width:15px}header.site-header{gap:10px}nav{gap:11px}}
@media(max-width:850px){.brand.signature-logo{width:275px}}
@media(max-width:650px){.brand.signature-logo{width:260px}.signature-name{font-size:25px}}

/* Contemporary editorial practice-area tiles, keeping classic brand palette */
.practice-wrap{background:#f7f8f9;padding:64px 50px 76px}
.practice-wrap .section-title{margin-bottom:36px}
.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.practice-card{position:relative;display:flex;flex-direction:column;min-height:252px;padding:26px 28px 30px;border:1px solid #dce2e8;border-radius:3px;background:#fff;box-shadow:none;transition:background .22s ease,transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.practice-card:before{display:none}
.practice-card:hover{background:#fbfcfe;transform:translateY(-4px);box-shadow:0 16px 34px #10243c16;border-color:#aebbc8}
.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:auto}
.card-number{font:600 13px/1 Inter,Arial,sans-serif;letter-spacing:2px;color:#b3955e}
.card-arrow{display:grid;place-items:center;width:35px;height:35px;border:1px solid #d5dce4;border-radius:50%;font:20px/1 Georgia,serif;color:#203a58;transition:background .2s,color .2s,border-color .2s}
.practice-card:hover .card-arrow{background:#10243c;color:white;border-color:#10243c}
.practice-card h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:29px;line-height:1.05;letter-spacing:-.3px;font-weight:600;color:#10243c;margin:28px 0 12px}
.practice-card p{font:400 13px/1.7 Inter,Arial,sans-serif;color:#596779;max-width:31ch;margin:0}
.card-accent{position:absolute;bottom:0;left:0;width:58px;height:3px;background:#b79b65;transition:width .2s}
.practice-card:hover .card-accent{width:100%}
@media(max-width:1050px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.practice-wrap{padding:40px 20px 50px}.cards{grid-template-columns:1fr}.practice-card{min-height:205px;padding:23px}.practice-card h3{margin-top:23px}}

/* Softer editorial practice-area presentation */
.practice-wrap{background:#f8f6f2;padding:66px 50px 76px}
.practice-wrap .section-title{color:#24344a;margin-bottom:34px}
.cards{gap:20px}
.practice-card{min-height:245px;padding:29px 30px 31px;border:1px solid #e9e4da;border-radius:13px;background:#fffdfa;box-shadow:0 5px 18px rgba(37,48,65,.045);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}
.practice-card:hover{background:#fff;transform:translateY(-2px);box-shadow:0 10px 25px rgba(37,48,65,.09);border-color:#d9ccba}
.card-number{color:#a98f69;font-size:12px;font-weight:500;letter-spacing:1.4px}
.card-arrow{width:32px;height:32px;background:#f8f5ef;border:1px solid #eee7db;color:#8e785b;font-size:17px}
.practice-card:hover .card-arrow{background:#eee7db;color:#24344a;border-color:#e0d4c3}
.practice-card h3{font-size:28px;font-weight:500;color:#23354c;line-height:1.12;margin:26px 0 13px}
.practice-card p{color:#65717a;font-size:13px;line-height:1.8}
.card-accent{left:30px;bottom:20px;width:34px;height:2px;background:#c8b38e}
.practice-card:hover .card-accent{width:55px}
@media(max-width:650px){.practice-wrap{padding:42px 19px 53px}.practice-card{min-height:215px;padding:25px}.card-accent{left:25px}}

/* Subtle practice imagery selected from approved reference */
.practice-wrap{background:#faf9f6}
.practice-card{isolation:isolate;min-height:275px;padding:29px 28px 30px;background-color:#fffdfa;background-repeat:no-repeat;background-position:right center;background-size:cover;box-shadow:0 5px 20px #1e304010;border-color:#eee9e0}
.practice-card:nth-child(1){background-image:linear-gradient(90deg,#fffdfa 0%,#fffdfaf2 43%,#fffdfa9c 68%,#fffdfa32 100%),url('assets/business.webp')}
.practice-card:nth-child(2){background-image:linear-gradient(90deg,#fffdfa 0%,#fffdfaf2 43%,#fffdfa9c 68%,#fffdfa32 100%),url('assets/estate.webp')}
.practice-card:nth-child(3){background-image:linear-gradient(90deg,#fffdfa 0%,#fffdfaf2 43%,#fffdfa9c 68%,#fffdfa32 100%),url('assets/real-estate.webp')}
.practice-card:nth-child(4){background-image:linear-gradient(90deg,#fffdfa 0%,#fffdfaf2 43%,#fffdfa9c 68%,#fffdfa32 100%),url('assets/transportation.webp')}
.practice-card:nth-child(5){background-image:linear-gradient(90deg,#fffdfa 0%,#fffdfaf2 43%,#fffdfa9c 68%,#fffdfa32 100%),url('assets/injury.webp')}
.practice-card:nth-child(6){background-image:linear-gradient(90deg,#fffdfa 0%,#fffdfaf2 43%,#fffdfa9c 68%,#fffdfa32 100%),url('assets/defense.webp')}
.practice-card:hover{background-color:#fffdfa;transform:translateY(-2px)}
.card-top{margin-bottom:0}
.card-number{font-size:28px;font-family:Georgia,serif;color:#b39460;line-height:1}
.card-arrow{display:none}
.practice-card h3{font-size:29px;margin:24px 0 12px;max-width:80%}
.practice-card p{max-width:27ch;color:#4f5863;line-height:1.6}
.card-accent{display:none}
.learn-more{margin-top:auto;padding-top:20px;font:600 11px/1.4 Arial,sans-serif;letter-spacing:2px;color:#a2834e}
@media(max-width:650px){.practice-card{min-height:260px}.practice-card h3{max-width:88%}}

/* Alternative B: refinement only outside the approved practice area section */
.hero{min-height:660px;background:linear-gradient(95deg,rgba(16,36,60,.79),rgba(23,42,58,.53)),url('https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1800&q=85') center 47%/cover}
.hero-content{padding-top:92px;padding-bottom:155px}
.hero h1{font-size:clamp(45px,4.8vw,74px);line-height:1.13;letter-spacing:-.6px;margin:0 auto 0;max-width:830px}
.hero h1:after{content:"";display:block;width:72px;height:2px;background:#d0b889;margin:27px auto 23px}
.hero p{max-width:695px;margin:0 auto 33px;font-size:16px;line-height:1.9;color:#f4f0e9}
.hero-button{padding:17px 28px;border-bottom:2px solid #b79b65}
.about.about-refined{max-width:1270px;grid-template-columns:1fr 1fr;gap:84px;padding:115px 48px 125px;align-items:center}
.about-photo{position:relative;min-height:475px;background:linear-gradient(180deg,rgba(20,35,49,.02),rgba(20,35,49,.36)),url('assets/woodfield-about.webp') center/cover;box-shadow:16px 16px 0 #e9e3d8}
.photo-caption{position:absolute;left:30px;bottom:25px;color:#fff;font:italic 25px 'Cormorant Garamond',Georgia,serif;text-shadow:0 1px 9px #132536}
.about-refined .about-copy h2{font-size:clamp(44px,4.3vw,63px);margin:18px 0 16px;line-height:1.06}
.about-refined .about-copy h2 em{font-style:normal;color:#a48756}
.about-rule{width:68px;height:2px;background:#b79b65;margin:22px 0 28px}
.about-refined .about-copy p{font-size:15px;line-height:1.95;margin:0 0 19px;color:#53616d}
.refined-link{display:inline-flex;gap:22px;align-items:center;color:#243a50;font:700 11px Inter,Arial,sans-serif;letter-spacing:1.5px;text-decoration:none;border-bottom:1px solid #b79b65;padding:17px 0 10px;margin-top:10px}
.refined-link span{font-size:19px;color:#9d7e4d}
.contact.contact-refined{background:#f2efe9;color:#182c43;grid-template-columns:1fr 1fr;gap:95px;padding:105px max(6%,calc((100vw - 1200px)/2));align-items:center}
.contact-refined .kicker{color:#97794d}
.contact-refined h2{font-size:clamp(49px,5vw,70px);line-height:1.03;margin:17px 0 0}
.contact-refined h2 em{font-style:normal;color:#a48756}
.contact-refined .contact-heading>p{color:#576575;line-height:1.95;font-size:15px;max-width:480px;margin:0 0 31px}
.contact-call{display:inline-flex;align-items:center;gap:25px;padding:18px 24px;background:#10243c;color:#fff;text-decoration:none;font:700 12px Inter,Arial,sans-serif;letter-spacing:1px}
.contact-call span{font-size:18px;color:#dbcba9}
.contact-panel{background:#fffdfa;padding:43px 44px 35px;border:1px solid #e5ddce;box-shadow:0 14px 38px #1425360e}
.panel-kicker{font:700 10px Inter,Arial,sans-serif;letter-spacing:2px;color:#a18457}
.contact-panel h3{font-size:36px;margin:13px 0 8px;color:#162a40}
.contact-panel>p{font-size:14px;line-height:1.75;color:#5e6871;margin:0 0 27px}
.contact-detail{padding:19px 0;border-top:1px solid #e7e1d6;display:flex;flex-direction:column;gap:8px}
.contact-detail span{font:700 10px Inter,Arial,sans-serif;letter-spacing:1.5px;color:#9b7b49}
.contact-detail a{font:500 21px 'Cormorant Garamond',serif;color:#20364d;text-decoration:none}
.contact-detail p{font-size:14px;line-height:1.7;color:#3c4a59;margin:0}
.contact-panel .panel-note{font-size:11px;line-height:1.65;color:#79818a;margin:17px 0 0}
@media(max-width:900px){.about.about-refined,.contact.contact-refined{grid-template-columns:1fr;gap:45px}.about.about-refined{padding:80px 35px}.contact.contact-refined{padding:75px 35px}.about-photo{min-height:380px}}
@media(max-width:650px){.hero{min-height:590px}.hero-content{padding:78px 22px 125px}.hero h1{font-size:clamp(40px,10vw,56px)}.hero p{font-size:14px}.about.about-refined{padding:65px 26px}.about-photo{min-height:320px}.contact.contact-refined{padding:60px 24px}.contact-panel{padding:32px 26px}}

/* Personal Injury detail page only — approved homepage unaffected */
.pi-page .pi-hero{background:linear-gradient(100deg,rgba(16,36,60,.91),rgba(16,36,60,.73)),url('assets/injury.webp') center/cover;color:#fff;padding:95px 7% 105px}.pi-page .pi-inner{max-width:1140px;margin:auto}.pi-page .pi-back{display:inline-block;text-decoration:none;color:#eee0c4;font:600 12px Inter,sans-serif;margin-bottom:45px}.pi-page .pi-eyebrow,.pi-page .pi-small{display:block;color:#c5a976;font:700 11px Inter,sans-serif;letter-spacing:2.4px}.pi-page .pi-hero h1{font-size:clamp(55px,6vw,87px);margin:21px 0 23px;line-height:1.02}.pi-page .pi-hero h1 em{font-style:normal;color:#fff}.pi-page .pi-rule{height:2px;width:72px;background:#b79b65;margin-bottom:25px}.pi-page .pi-hero p{font:400 16px/1.85 Inter,sans-serif;max-width:650px;color:#f0f1f1;margin:0 0 30px}.pi-page .pi-cta{display:inline-flex;gap:32px;align-items:center;background:#b79b65;color:#10243c;padding:17px 23px;text-decoration:none;font:700 12px Inter,sans-serif;letter-spacing:.3px}.pi-page .pi-cta span{font-size:19px}.pi-page .pi-content{max-width:1220px;margin:auto;padding:100px 45px 110px;display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:start}.pi-page .pi-intro h2{font-size:clamp(45px,4.5vw,63px);line-height:1.07;color:#162d46;margin:19px 0 29px}.pi-page .pi-intro h2 em{font-style:normal;color:#a08353}.pi-page .pi-intro p{font:400 15px/2 Inter,sans-serif;color:#526170;margin:0 0 20px}.pi-page .pi-aside{background:#f2efe9;border:1px solid #e9e0d3;padding:37px 37px 30px}.pi-page .pi-aside h3{font-size:35px;line-height:1.12;margin:14px 0 24px;color:#1a3149}.pi-page .pi-item{display:flex;gap:19px;border-top:1px solid #dcd3c7;padding:19px 0}.pi-page .pi-item b{color:#a08353;font:600 18px Georgia,serif}.pi-page .pi-item strong{font:700 13px Inter,sans-serif;color:#20374e}.pi-page .pi-item p{font:400 13px/1.75 Inter,sans-serif;color:#60707c;margin:7px 0 0}.pi-page .pi-bottom{text-align:center;background:#f6f4ef;padding:85px 25px 90px}.pi-page .pi-bottom h2{font-size:clamp(40px,4vw,55px);margin:18px 0 13px;color:#142b42}.pi-page .pi-bottom>p{max-width:590px;margin:0 auto 28px;font:400 15px/1.85 Inter,sans-serif;color:#566575}.pi-page .pi-bottom .pi-note{font-size:11px;margin:28px auto 0;color:#7a858e}.pi-page footer a{color:#e8e9eb}@media(max-width:800px){.pi-page .pi-content{grid-template-columns:1fr;gap:35px;padding:65px 25px}.pi-page .pi-hero{padding:70px 25px 80px}.pi-page .pi-aside{padding:30px 25px}}

/* Personal Injury — fees and compensation */
.pi-page .pi-fees-compensation{background:#fffdfa;padding:80px 30px 85px}.pi-page .pi-details-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:28px}.pi-page .pi-detail-panel{background:#f6f3ed;border:1px solid #e8e0d3;padding:43px 43px 35px}.pi-page .pi-detail-panel:nth-child(2){background:#f9f9f7}.pi-page .pi-detail-panel h2{font-size:clamp(35px,3.5vw,48px);line-height:1.12;margin:18px 0 22px;color:#182f47}.pi-page .pi-detail-panel h2 em{font-style:normal;color:#a08353}.pi-page .pi-detail-panel p{font:400 14px/1.85 Inter,Arial,sans-serif;color:#536170}.pi-page .pi-detail-panel ul{padding-left:22px;margin:20px 0 26px}.pi-page .pi-detail-panel li{font:400 14px/1.75 Inter,Arial,sans-serif;color:#3f5060;margin-bottom:12px;padding-left:4px}.pi-page .pi-detail-panel li::marker{color:#ad8d5b}.pi-page .pi-detail-panel .pi-emphasis{font-size:17px;color:#183149;margin-top:27px}.pi-page .pi-detail-note{max-width:1120px;margin:22px auto 0;color:#78838b;font:400 11px/1.7 Inter,Arial,sans-serif}@media(max-width:800px){.pi-page .pi-details-grid{grid-template-columns:1fr}.pi-page .pi-fees-compensation{padding:55px 22px}.pi-page .pi-detail-panel{padding:32px 27px}}

/* Personal Injury case types — page-specific */
.pi-page .pi-case-types{background:#f7f5f1;padding:85px 30px 95px}.pi-page .pi-case-inner{max-width:1190px;margin:auto}.pi-page .pi-case-heading{text-align:center;max-width:740px;margin:0 auto 37px}.pi-page .pi-case-heading h2{font-size:clamp(43px,4.5vw,59px);line-height:1.08;color:#183149;margin:16px 0}.pi-page .pi-case-heading h2 em{font-style:normal;color:#a08353}.pi-page .pi-case-heading p{font:400 14px/1.9 Inter,Arial,sans-serif;color:#60707d}.pi-page .pi-case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:19px}.pi-page .pi-case-card{background:#fffdfa;border:1px solid #e8e1d5;padding:31px 35px 32px;box-shadow:0 7px 23px #1c32440a}.pi-page .pi-case-num{font:500 13px Georgia,serif;color:#b29666}.pi-page .pi-case-card h3{font-size:31px;color:#20384f;margin:14px 0 9px}.pi-page .pi-case-card p{font:400 13px/1.8 Inter,Arial,sans-serif;color:#61707a;margin:0}@media(max-width:650px){.pi-page .pi-case-types{padding:60px 22px}.pi-page .pi-case-grid{grid-template-columns:1fr}.pi-page .pi-case-card{padding:27px}}

/* Softer Personal Injury case cards only */
.pi-page .pi-case-types{background:#faf9f6}.pi-page .pi-case-grid{gap:23px}.pi-page .pi-case-card{background:#fffdfa;border:1px solid #eee9e0;border-radius:15px;padding:34px 37px 35px;box-shadow:0 5px 22px rgba(31,47,63,.045);transition:box-shadow .2s ease,transform .2s ease}.pi-page .pi-case-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(31,47,63,.075)}.pi-page .pi-case-num{color:#b8a27d}.pi-page .pi-case-card h3{color:#293c50;font-weight:500}.pi-page .pi-case-card p{color:#687681;line-height:1.85}@media(max-width:650px){.pi-page .pi-case-card{padding:29px 28px}}

/* Personal Injury recovery reassurance section */
.pi-page .pi-recovery{background:#fffdfa;padding:85px 30px 90px}.pi-page .pi-recovery-inner{max-width:890px;margin:auto}.pi-page .pi-recovery h2{font-size:clamp(42px,4.5vw,61px);line-height:1.1;color:#1b3249;margin:17px 0 21px}.pi-page .pi-recovery h2 em{font-style:normal;color:#a08353}.pi-page .pi-recovery-rule{width:67px;height:2px;background:#b79b65;margin:0 0 27px}.pi-page .pi-recovery p{font:400 15px/1.95 Inter,Arial,sans-serif;color:#566572;margin:0 0 18px}.pi-page .pi-recovery .pi-recovery-highlight{font-size:17px;color:#23394e;margin-top:23px}.pi-page .pi-recovery-highlight strong{color:#927449}@media(max-width:650px){.pi-page .pi-recovery{padding:60px 25px}}

/* Personal Injury spacing refinement — compact vertical rhythm */
.pi-page .pi-hero{padding-top:68px;padding-bottom:73px}.pi-page .pi-back{margin-bottom:29px}.pi-page .pi-content{padding-top:64px;padding-bottom:63px;gap:70px}.pi-page .pi-intro h2{margin-bottom:21px}.pi-page .pi-intro p{margin-bottom:15px}.pi-page .pi-recovery{padding-top:58px;padding-bottom:59px}.pi-page .pi-recovery h2{margin-bottom:17px}.pi-page .pi-recovery-rule{margin-bottom:20px}.pi-page .pi-recovery p{margin-bottom:13px}.pi-page .pi-case-types{padding-top:61px;padding-bottom:66px}.pi-page .pi-case-heading{margin-bottom:28px}.pi-page .pi-case-grid{gap:18px}.pi-page .pi-case-card{padding-top:28px;padding-bottom:28px}.pi-page .pi-fees-compensation{padding-top:60px;padding-bottom:62px}.pi-page .pi-detail-panel{padding-top:34px;padding-bottom:29px}.pi-page .pi-bottom{padding-top:63px;padding-bottom:67px}@media(max-width:800px){.pi-page .pi-content{padding-top:50px;padding-bottom:51px;gap:26px}}@media(max-width:650px){.pi-page .pi-hero{padding-top:52px;padding-bottom:60px}.pi-page .pi-recovery{padding-top:45px;padding-bottom:46px}.pi-page .pi-case-types{padding-top:47px;padding-bottom:49px}.pi-page .pi-fees-compensation{padding-top:45px;padding-bottom:48px}.pi-page .pi-bottom{padding-top:51px;padding-bottom:55px}}

/* Personal Injury five-section organization */
.pi-page .pi-approach-v2{background:#fffdfa;padding:67px 30px 68px}.pi-page .pi-approach-v2-inner{max-width:1160px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:start}.pi-page .pi-approach-v2 h2{font-size:clamp(42px,4.3vw,59px);line-height:1.1;color:#1b3249;margin:17px 0 22px}.pi-page .pi-approach-v2 h2 em{font-style:normal;color:#a08353}.pi-page .pi-approach-v2 p{font:400 15px/1.9 Inter,Arial,sans-serif;color:#536270;margin:0 0 17px}.pi-page .pi-approach-v2 .pi-approach-lead{font-size:15px}.pi-page .pi-approach-v2-copy{padding-top:37px}.pi-page .pi-approach-v2-copy strong{color:#20384f}.pi-page .pi-approach-v2 .pi-approach-v2-last{color:#927449;font-size:17px;margin-top:20px}.pi-page .pi-case-types{background:#f8f7f4}.pi-page .pi-fees-compensation{background:#fffdfa}.pi-page .pi-detail-panel{box-shadow:none;border-radius:10px}.pi-page .pi-bottom{background:#f5f2eb}@media(max-width:800px){.pi-page .pi-approach-v2-inner{grid-template-columns:1fr;gap:4px}.pi-page .pi-approach-v2-copy{padding-top:0}}@media(max-width:650px){.pi-page .pi-approach-v2{padding:48px 24px 50px}}

/* Personal Injury — insurance advocacy note */
.pi-page .pi-insurance-note{border-left:2px solid #b79b65;padding:2px 0 2px 20px;margin:20px 0 23px}.pi-page .pi-insurance-note h3{font-size:25px;line-height:1.2;color:#20384f;margin:0 0 10px}.pi-page .pi-insurance-note p{font-size:14px;line-height:1.85;margin:0;color:#536270}

/* Personal Injury prompt-action message */
.pi-page .pi-urgent-copy{border-top:1px solid #e6dfd3;padding-top:19px;margin-top:20px}.pi-page .pi-urgent-copy h3{font-size:25px;line-height:1.2;color:#20384f;margin:0 0 12px}.pi-page .pi-urgent-copy p{font-size:13px;line-height:1.75;margin-bottom:11px}.pi-page .pi-urgent-copy p:last-child{margin-bottom:0}

/* Personal Injury trial-ready slogan */
.pi-page .pi-trial-slogan{font:600 clamp(17px,2vw,22px)/1.5 Georgia,serif;color:#f1e3c9;max-width:720px;margin:0 0 20px;letter-spacing:.1px}

/* Personal Injury post-accident checklist */
.pi-page .pi-offer-alert{margin-top:13px!important;padding-top:12px;border-top:1px solid #dcd3c3}.pi-page .pi-after-accident{background:#f7f5ef;padding:65px 24px 61px}.pi-page .pi-after-inner{max-width:1130px;margin:auto}.pi-page .pi-after-head{max-width:850px;margin-bottom:28px}.pi-page .pi-after-head h2{font:normal clamp(30px,4vw,47px)/1.18 Georgia,serif;color:#1e3449;margin:12px 0 16px}.pi-page .pi-after-head h2 em{font-weight:normal}.pi-page .pi-after-head p{color:#56616b;line-height:1.8;font-size:15px}.pi-page .pi-after-list{counter-reset:accident;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 24px}.pi-page .pi-after-list li{position:relative;background:#fffdf9;border:1px solid #e7e0d4;border-radius:10px;padding:19px 21px 19px 57px;color:#52616c;font-size:14px;line-height:1.65}.pi-page .pi-after-list li:before{counter-increment:accident;content:counter(accident,decimal-leading-zero);position:absolute;top:18px;left:17px;font:600 16px Georgia,serif;color:#aa8c56}.pi-page .pi-after-list strong{color:#243b50}.pi-page .pi-after-note{font-size:12px;line-height:1.65;color:#67717a;margin:20px 0 0}@media(max-width:700px){.pi-page .pi-after-accident{padding:46px 18px}.pi-page .pi-after-list{grid-template-columns:1fr}.pi-page .pi-after-list li{padding:17px 16px 17px 50px}.pi-page .pi-after-list li:before{left:14px}}

/* Personal Injury separate visual concept */
.pi-visual-preview .pi-hero{position:relative;isolation:isolate;overflow:hidden;background:#13263a}.pi-visual-preview .pi-photo-hero{position:absolute;inset:0;z-index:-2;background:url('assets/business.webp') center 48%/cover no-repeat;opacity:.44}.pi-visual-preview .pi-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(12,29,46,.94),rgba(12,29,46,.77) 55%,rgba(12,29,46,.33))}.pi-visual-preview .pi-hero .pi-inner{position:relative;z-index:1}.pi-visual-preview .pi-hero h1,.pi-visual-preview .pi-hero p{max-width:770px}.pi-visual-preview .pi-hero{padding-top:90px;padding-bottom:97px}.pi-visual-preview .pi-client-photo{margin:0 0 28px}.pi-visual-preview .pi-client-photo img{width:100%;height:245px;object-fit:cover;border-radius:10px;display:block;filter:saturate(.82)}.pi-visual-preview .pi-client-photo figcaption{font:italic 12px Georgia,serif;color:#9d855d;margin-top:9px}.pi-visual-preview .pi-approach-v2-inner{gap:60px}.pi-visual-preview .pi-case-card{position:relative;padding-left:35px}.pi-visual-preview .pi-card-icon{width:43px;height:43px;margin:8px 0 12px;color:#a88a58}.pi-visual-preview .pi-card-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.pi-visual-preview .pi-case-card h3{margin-top:5px}.pi-visual-preview .pi-visual-band{background:#162d44;color:#fff;padding:67px 25px;text-align:center}.pi-visual-preview .pi-visual-band>div{max-width:870px;margin:auto}.pi-visual-preview .pi-visual-band h2{font:normal clamp(33px,4vw,50px)/1.17 Georgia,serif;margin:15px auto 16px;color:#fff}.pi-visual-preview .pi-visual-band h2 em{color:#d8b87c;font-style:normal}.pi-visual-preview .pi-visual-band p{font:400 14px/1.8 Inter,Arial,sans-serif;color:#d7dce0;max-width:700px;margin:0 auto 27px}.pi-visual-preview .pi-visual-band-cta{display:inline-flex;gap:25px;align-items:center;background:#c0a06a;color:#142a40;text-decoration:none;font:600 13px Inter,Arial,sans-serif;padding:17px 24px;border-radius:3px}.pi-visual-preview .pi-after-list li{border-left:3px solid #bba073}.pi-visual-preview .pi-bottom{background:#f5f2eb}@media(max-width:800px){.pi-visual-preview .pi-hero{padding-top:62px;padding-bottom:72px}.pi-visual-preview .pi-client-photo img{height:210px}.pi-visual-preview .pi-visual-band{padding:51px 20px}}

/* Personal Injury prominent contingency slogan */
.pi-page .pi-no-win-slogan{display:inline-block;margin:0 0 18px;padding:13px 22px;border:1px solid rgba(221,187,127,.75);background:rgba(13,31,48,.58);color:#f7e7c7;font:600 clamp(20px,2.7vw,31px)/1.25 Georgia,serif;letter-spacing:.15px;box-shadow:0 8px 28px rgba(0,0,0,.1)}@media(max-width:650px){.pi-page .pi-no-win-slogan{padding:12px 15px}}

/* Personal Injury refined separate preview */
.pi-refined-preview .pi-no-win-slogan{background:linear-gradient(110deg,#f6e9cc,#e8d7b7);color:#20354a;border:1px solid rgba(185,154,100,.35);border-radius:14px;box-shadow:0 5px 18px rgba(5,20,35,.12);font-weight:600}.pi-refined-preview .pi-refined-recovery{background:#fffdfa;padding:69px 22px 67px;text-align:center}.pi-refined-preview .pi-refined-recovery-inner{max-width:920px;margin:auto}.pi-refined-preview .pi-refined-recovery h2{font:normal clamp(34px,4.3vw,55px)/1.16 Georgia,serif;color:#173047;margin:18px auto 17px}.pi-refined-preview .pi-refined-recovery h2 em{font-style:normal;color:#ad8c56}.pi-refined-preview .pi-refined-line{height:2px;width:75px;background:#b99c68;margin:0 auto 20px}.pi-refined-preview .pi-refined-recovery p{font:400 15px/1.85 Inter,Arial,sans-serif;color:#536372;max-width:790px;margin:0 auto 15px}.pi-refined-preview .pi-refined-warning{background:#f7f5f0;padding:68px 24px}.pi-refined-preview .pi-refined-warning-inner{max-width:1160px;margin:auto;display:grid;grid-template-columns:1.12fr 1fr;gap:48px;align-items:center}.pi-refined-preview .pi-refined-warning-content>h2{font:normal clamp(38px,4vw,52px)/1.1 Georgia,serif;color:#183149;margin:13px 0 24px}.pi-refined-preview .pi-refined-warning-item{display:flex;gap:18px;padding:17px 0;border-top:1px solid #e1d9ca}.pi-refined-preview .pi-warning-symbol{flex:none;display:grid;place-items:center;width:39px;height:39px;border:1px solid #c7ae83;border-radius:50%;color:#a78956;font:600 15px Georgia,serif}.pi-refined-preview .pi-refined-warning-item h3{font:500 22px/1.25 Georgia,serif;color:#22394f;margin:0 0 6px}.pi-refined-preview .pi-refined-warning-item p{font:400 13px/1.75 Inter,Arial,sans-serif;color:#63717b;margin:0}.pi-refined-preview .pi-refined-warning-cta{background:#152d45;color:white;border-radius:13px;padding:57px 40px;text-align:center;box-shadow:0 10px 27px #142b4220}.pi-refined-preview .pi-refined-warning-cta .kicker{color:#e2c48f}.pi-refined-preview .pi-refined-warning-cta h2{font:normal clamp(39px,4.5vw,60px)/1.1 Georgia,serif;margin:20px 0 17px;color:white}.pi-refined-preview .pi-refined-warning-cta h2 em{font-style:normal;color:#d8b77d}.pi-refined-preview .pi-refined-warning-cta p{font:400 14px/1.8 Inter,Arial,sans-serif;color:#d5dce2;margin:0 0 26px}.pi-refined-preview .pi-refined-warning-cta a{display:inline-block;background:#b99a62;color:#152d45;padding:16px 22px;border-radius:26px;text-decoration:none;font:600 14px Inter,Arial,sans-serif}.pi-refined-preview .pi-after-list li{padding:0;border:1px solid #e6dfd3;border-left:3px solid #bba073;overflow:hidden}.pi-refined-preview .pi-after-list li:before{top:18px}.pi-refined-preview .pi-after-list details{padding:18px 18px 18px 58px}.pi-refined-preview .pi-after-list summary{font-weight:600;color:#243b50;cursor:pointer;line-height:1.5;list-style:none}.pi-refined-preview .pi-after-list summary::-webkit-details-marker{display:none}.pi-refined-preview .pi-after-list summary:after{content:'+';float:right;color:#b09262;font-size:20px;margin-left:7px}.pi-refined-preview .pi-after-list details[open] summary:after{content:'−'}.pi-refined-preview .pi-after-list details p{margin:12px 0 0;line-height:1.75}.pi-refined-preview .pi-refined-bottom{background:#152d45;color:white}.pi-refined-preview .pi-refined-bottom .kicker{color:#d5b77d}.pi-refined-preview .pi-refined-bottom h2{color:#fff}.pi-refined-preview .pi-refined-bottom>p{color:#dbe1e5}.pi-refined-preview .pi-refined-bottom .pi-cta{background:#c0a16d;color:#172d42;border-radius:25px}.pi-refined-preview .pi-refined-bottom .pi-note{color:#b6c2ca}@media(max-width:800px){.pi-refined-preview .pi-refined-warning-inner{grid-template-columns:1fr;gap:30px}.pi-refined-preview .pi-refined-warning-cta{padding:40px 25px}.pi-refined-preview .pi-refined-recovery{padding:50px 21px}.pi-refined-preview .pi-after-list details{padding:17px 15px 17px 51px}}

/* Preferred PI headline and darker fee slogan */
.pi-refined-preview .pi-no-win-slogan{color:#10263b!important;text-shadow:none!important;}

.pi-refined-preview .pi-no-win-slogan{color:#0b2033!important;text-shadow:none!important;}

/* Business Law separate preview */
.bl-page .bl-hero .pi-photo-hero{background-image:linear-gradient(90deg,rgba(12,30,47,.94),rgba(12,30,47,.58)),url('assets/business.webp')}.bl-page .bl-disputes{background:#fff;padding:75px 24px 85px}.bl-page .bl-wrap{max-width:1180px;margin:auto}.bl-page .bl-heading{text-align:center;margin:0 auto 43px;max-width:830px}.bl-page .bl-heading h2{font:normal clamp(34px,4.3vw,53px)/1.2 Georgia,serif;color:#142b42;margin:14px 0}.bl-page .bl-heading p{font:400 16px/1.7 Arial,sans-serif;color:#526275}.bl-page .bl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.bl-page .bl-card{background:#fbfaf7;border:1px solid #f5f1e9;border-radius:12px;box-shadow:0 10px 28px #152b4210;padding:28px;min-height:260px}.bl-page .bl-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:12px;background:#f9f1df;color:#c99b16;font:normal 28px Georgia,serif;margin-bottom:22px}.bl-page .bl-card h3{font:normal 22px/1.25 Georgia,serif;color:#12283f;margin:0 0 14px}.bl-page .bl-card p{font:400 14px/1.75 Arial,sans-serif;color:#435468;margin:0}@media(max-width:850px){.bl-page .bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.bl-page .bl-grid{grid-template-columns:1fr}.bl-page .bl-card{min-height:0}.bl-page .bl-disputes{padding:52px 18px}}

/* Business Law: why choose us reference-inspired navy cards */
.bl-page .bl-why{background:#061224;padding:82px 24px 90px}.bl-page .bl-why-inner{max-width:1190px;margin:0 auto}.bl-page .bl-why h2{text-align:center;color:#fff;font:normal clamp(36px,4.5vw,58px)/1.14 Georgia,serif;letter-spacing:-.5px;margin:0 auto 62px}.bl-page .bl-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.bl-page .bl-why-card{background:#121d30;border:1px solid #29344a;border-radius:11px;padding:32px 30px 36px;min-height:220px}.bl-page .bl-why-card h3{font:normal 25px/1.3 Georgia,serif;color:#e1b54a;margin:0 0 20px}.bl-page .bl-why-card p{font:400 15px/1.8 Arial,sans-serif;color:#d3d8e1;margin:0}@media(max-width:850px){.bl-page .bl-why-grid{grid-template-columns:1fr;gap:16px}.bl-page .bl-why-card{min-height:0}.bl-page .bl-why{padding:57px 20px}.bl-page .bl-why h2{margin-bottom:32px}}
