
.hero-bottom{font-family:Cinzel,Georgia,serif;font-size:clamp(1rem,1.5vw,1.25rem);font-variant:small-caps;letter-spacing:.045em;font-weight:500;gap:20px}.hero-bottom span{font-variant-caps:small-caps}
.people .intro-section{padding:70px 0}.people .intro-section .wrap{display:block}.people .intro-section h2{text-align:center;max-width:1000px;margin:0 auto 35px;font-size:clamp(1.9rem,3vw,2.7rem)}.people .intro-section .intro{max-width:850px;margin:auto}.people .intro-section .intro-photo{margin-bottom:24px}.people .intro-section .intro>p{max-width:760px;margin:0 auto;text-align:center;font-size:1.15rem}.people .intro-section .intro-photo figcaption{text-align:center;letter-spacing:.03em}
.subject-bar h3{font-size:clamp(1.22rem,1.6vw,1.55rem);line-height:1.4;text-align:center}.subject-bar a{display:flex;align-items:center;justify-content:center;padding:28px 20px}.subject-bar a:first-child{padding-left:20px}.practice-panorama img{object-position:center top}.approach-image-heading{background-position:center 12%}
.footer-monogram{text-align:center;padding:0 0 15px}.footer-monogram img{width:145px;height:auto;margin:0 auto 18px}.footer-monogram p{font-family:Cinzel,Georgia,serif;font-size:1.2rem;color:#0b1f33;letter-spacing:.06em;margin:0}.fineprint{margin-top:25px}.contact-extras a{text-underline-offset:4px}.contact-extras p{margin-bottom:20px}
@media(max-width:760px){.hero-bottom{justify-content:center;text-align:center;font-size:1rem;gap:14px}.hero-bottom span{width:100%}.people .intro-section{padding:50px 0}.people .intro-section h2{margin-bottom:25px}.subject-bar h3{font-size:1.35rem}.subject-bar a:first-child{padding-left:22px}.approach-image-heading{background-position:center top}.footer-monogram img{width:120px}}

/* Final requested typography and image framing */
.hero-bottom{font-size:clamp(1.2rem,1.9vw,1.6rem);gap:22px}.practice-panorama img{object-position:center 20%}.collaboration-photo img{object-position:center top}.partners .partner[href$="#chayce"] img{object-position:center top}#contact .contact-grid>div h3{font-family:Cinzel,Georgia,serif;font-weight:400;line-height:1.3}.fax-line{display:inline-block;margin-top:12px}.linkedin-button{display:inline-flex;gap:10px;align-items:center;border:1px solid #345b78;padding:8px 13px;text-decoration:none;font:500 .9rem/1.4 Inter,Arial,sans-serif;color:#0b1f33}.linkedin-logo{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:#0a66c2;color:white;font:bold 21px/1 Arial,sans-serif;letter-spacing:-1px;border-radius:2px;padding-top:2px}.linkedin-button:hover{background:#e9f0f6}.footer-monogram p{font-size:1.75rem;letter-spacing:.035em}@media(max-width:760px){.hero-bottom{font-size:1.2rem}.footer-monogram p{font-size:1.5rem}}

/* Small final refinements */
.hero-bottom{font-size:clamp(1.3rem,2.05vw,1.75rem)}.practice-panorama img{object-position:center 26%}.partners .partner[href$="#chayce"] img{object-position:center 5%}.linkedin-button{padding:8px;min-width:44px;min-height:44px;justify-content:center}.subject-bar a:nth-child(2) h3{max-width:14ch}@media(max-width:760px){.hero-bottom{font-size:1.3rem}}

#attorneys > .wrap > h2{text-align:center}

/* Larger display headings and compact attorney contact details */
.hero h1{font-size:clamp(2.85rem,5.2vw,5rem)}.people .intro-section h2{font-size:clamp(2.1rem,3.3vw,3rem)}.practice-new h2{font-size:clamp(2.25rem,3.9vw,3.5rem)}.approach-image-heading h2,#attorneys>.wrap>h2{font-size:clamp(2.25rem,3.9vw,3.5rem)}#contact .contact-grid h2{font-size:2.25rem}.partner h3{font-size:2rem}.hero-bottom{font-size:clamp(1.45rem,2.2vw,1.9rem)}.eyebrow{font-size:1rem}.hero .eyebrow{font-size:1rem}#contact .contact-grid>div h3{font-size:1.65rem;margin:25px 0 7px}#contact .contact-grid>div h3+p{margin-bottom:12px}#contact a[href^="tel:"],#contact a[href^="mailto:"]{text-decoration:none}#contact a[href^="tel:"]:hover,#contact a[href^="mailto:"]:hover{color:#345b78}.partner>div .textlink{margin-top:0}
footer{background:#0b1f33;color:white}.footer-monogram p,footer p,footer a{color:#fff}.footer-monogram img{filter:invert(1) grayscale(1);mix-blend-mode:screen}.fineprint{border-top-color:#34495e}.variant-credits p{color:#cdd7e0}.variant-credits a{color:#e5edf4}
@media(max-width:760px){.hero h1{font-size:clamp(2.5rem,8.5vw,3.8rem)}.hero-bottom{font-size:1.45rem}.hero .eyebrow{font-size:.9rem}.partner h3{font-size:1.85rem}.approach-image-heading h2{font-size:2.25rem}#contact .contact-grid>div h3{font-size:1.55rem}}

.footer-monogram p{font-size:2rem}@media(max-width:760px){.footer-monogram p{font-size:1.75rem}}

/* Final copy and compact contact refinement */
.people .intro-section .intro-photo .intro-subtitle{font:400 1.15rem/1.7 Inter,Arial,sans-serif;color:#1a1a1a;letter-spacing:0;text-transform:none;margin-top:18px;text-align:center}.people .intro-section .intro-photo{margin-bottom:0}.practice-panorama img{object-position:center 36%}.approach-image-heading{background-position:center 17%}#contact .contact-grid>div h3{font-weight:500;-webkit-text-stroke:.15px currentColor;margin:19px 0 4px}#contact .contact-grid>div h3+p{font-size:.94rem;line-height:1.55;margin-bottom:7px}#contact a[href^="tel:"],#contact a[href^="mailto:"]{text-decoration:none}.linkedin-button{background:#0b1f33;border:0;border-radius:3px;padding:4px;min-width:32px;min-height:32px;width:32px;height:32px;gap:0}.linkedin-logo{background:transparent;color:white;width:24px;height:24px;font-size:21px}.linkedin-button:hover{background:#345b78}.linkedin-button:focus-visible{outline:3px solid #345b78;outline-offset:3px}@media(max-width:760px){.approach-image-heading{background-position:center top}}

/* Centered contact information with distinct attorney blocks */
#contact .contact-grid>div{text-align:center}#contact .contact-grid>div>h2{margin-bottom:12px}#contact .contact-grid>div address{margin-bottom:25px}#contact .linkedin-button+h3{margin-top:34px}#contact .contact-photo figcaption{text-align:center}.collaboration-photo figcaption{text-align:center}

/* Matching photo captions and balanced contact block spacing */
.people .intro-section .intro-photo .intro-subtitle,#contact .contact-photo figcaption{font-family:inherit;font-size:.75rem;font-weight:400;line-height:1.5;letter-spacing:.07em;text-transform:uppercase;color:#586575;margin-top:13px;text-align:center}#contact .contact-grid>div>h2{margin-bottom:18px}#contact .contact-grid>div address{margin-bottom:36px}#contact .linkedin-button+h3{margin-top:44px}

.hero .eyebrow{font-weight:400;letter-spacing:.15em}

#contact .contact-grid>div h3{font-size:1.55rem}@media(max-width:760px){#contact .contact-grid>div h3{font-size:1.45rem}}

#contact .contact-grid>div .linkedin-button+h3{margin-top:60px}

#contact .contact-grid>div address{margin-bottom:0}#contact .contact-grid>div address+h3{margin-top:60px}
