/* Shared styling for editable native Cornerstone sections. */
@media(max-width:767px){body.page-id-8 .masthead .x-navbar .x-container::before,body.page-id-8 .masthead .x-navbar .x-container::after{display:none!important}body.page-id-8 .jrb-native-hero>.jrb-native-grid{background-position:left center!important}body.page-id-8 .jrb-native-hero .jrb-native-cta{width:100%!important;max-width:340px!important}body.page-id-8 .jrb-native-hero .jrb-native-cta .x-text-content-text-primary{font-size:14px!important}body.page-id-8 .jrb-native-hero .jrb-native-accent{color:#c82e49!important}}

.page-id-114 .x-breadcrumb-wrap{display:none!important}
@media(max-width:767px){.masthead .x-btn-navbar{background:transparent!important;border:0!important;box-shadow:none!important;color:#f9f6ed!important}.page-id-8 .jrb-native-hero .jrb-native-cta{width:100%;max-width:340px!important}.page-id-8 .jrb-native-hero .jrb-native-cta .x-text-content-text-primary{font-size:14px!important}}

/* Homepage mobile photo hero — scoped to phones; desktop remains unchanged. */
.jrb-mobile-hero-lead,.jrb-mobile-hero-followup{display:none!important}
@media(max-width:767px){
 body.page-id-8 .masthead .x-navbar-inner{min-height:96px!important}
 body.page-id-8 .masthead .x-navbar .x-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:calc(100% - 40px)!important}
 body.page-id-8 .masthead .x-brand{float:none!important;margin:9px 0!important}
 body.page-id-8 .masthead .x-brand.img img{width:136px!important;max-height:78px!important;object-fit:contain}
 body.page-id-8 .masthead .x-brand.text{width:136px!important;height:78px!important}
 body.page-id-8 .masthead .x-btn-navbar{float:none!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#f9f6ed!important;padding:12px!important;margin:0!important;font-size:25px!important}
 body.page-id-8 .masthead .x-nav-wrap.mobile{width:100%;flex-basis:100%}
 body.page-id-8 .jrb-native-hero>.jrb-native-grid{display:flex!important;flex-direction:column;justify-content:flex-end;min-height:calc(100svh - 96px);background-image:linear-gradient(180deg,rgba(0,0,0,.54),rgba(0,0,0,.56) 45%,rgba(0,0,0,.88)),url('https://jrbyrdassoc.com/wp-content/uploads/2026/10/nothing-powerful-operates-alone.jpg');background-size:cover;background-position:left center}
 body.page-id-8 .jrb-native-hero>.jrb-native-grid>.jrb-native-prose{padding:clamp(140px,24svh,210px) 22px 42px!important;width:100%;background:transparent!important}
 body.page-id-8 .jrb-native-hero>.jrb-native-grid>.jrb-native-photo{display:none!important}
 body.page-id-8 .jrb-native-hero .jrb-native-heading h1.x-text-content-text-primary{font-size:clamp(43px,12.5vw,60px)!important;line-height:1.01!important;letter-spacing:-.045em!important}
 body.page-id-8 .jrb-native-hero .jrb-native-accent{color:#c82e49!important}
 body.page-id-8 .jrb-native-hero .jrb-desktop-hero-copy{display:none!important}
 body.page-id-8 .jrb-native-hero .jrb-mobile-hero-lead{display:block!important;font:400 17px/1.6 Montserrat,Arial,sans-serif!important;color:#f9f6ed!important;margin-top:24px!important;max-width:32ch}
 body.page-id-8 .jrb-native-hero .jrb-mobile-hero-lead p{margin:0!important}
 body.page-id-8 .jrb-native-hero .jrb-native-cta{margin-top:26px!important;min-height:50px;padding:14px 18px!important;max-width:100%}
 body.page-id-8 .jrb-native-hero .jrb-mobile-hero-followup{display:block!important;background:#111;color:#f9f6ed;padding:36px 22px!important;margin:0!important;font:400 16px/1.75 Montserrat,Arial,sans-serif!important}
 body.page-id-8 .jrb-native-hero .jrb-mobile-hero-followup p{margin:0 0 1em!important}
 body.page-id-8 .jrb-native-hero .jrb-mobile-hero-followup p:last-child{margin-bottom:0!important}
}


/* New user-selected editorial photography: The Firm and What We Do. */
body:is(.page-id-9,.page-id-10) .jrb-native-grid{max-width:none}
body:is(.page-id-9,.page-id-10) .jrb-native-photo{background-size:cover!important;background-repeat:no-repeat!important;margin:0!important;filter:none!important;align-self:stretch}
body:is(.page-id-9,.page-id-10) .jrb-native-photo::after{display:none!important;content:none!important}
body.page-id-9 .jrb-native-section:nth-of-type(1) .jrb-native-photo{background-image:url('https://jrbyrdassoc.com/wp-content/uploads/2026/10/24.jpg')!important;background-position:center center!important}
body.page-id-9 .jrb-native-section:nth-of-type(2) .jrb-native-photo{background-image:url('https://jrbyrdassoc.com/wp-content/uploads/2026/10/12.jpg')!important;background-position:center center!important}
body.page-id-9 .jrb-native-section:nth-of-type(3) .jrb-native-photo{background-image:url('https://jrbyrdassoc.com/wp-content/uploads/2026/10/13.jpg')!important;background-position:center center!important}
body.page-id-9 .jrb-native-section:nth-of-type(5) .jrb-native-photo{background-image:url('https://jrbyrdassoc.com/wp-content/uploads/2026/10/20.jpg')!important;background-position:center center!important}
body.page-id-10 .jrb-native-section:nth-of-type(1) .jrb-native-photo{background-image:url('https://jrbyrdassoc.com/wp-content/uploads/2026/10/9-1.jpg')!important;background-position:center center!important}
body.page-id-10 .jrb-native-section:nth-of-type(2) .jrb-native-photo{background-image:url('https://jrbyrdassoc.com/wp-content/uploads/2026/10/16.jpg')!important;background-position:center center!important}
body.page-id-10 .jrb-native-section:nth-of-type(3) .jrb-native-photo{background-image:url('https://jrbyrdassoc.com/wp-content/uploads/2026/10/11.jpg')!important;background-position:center center!important}
body.page-id-10 .jrb-native-section:nth-of-type(4) .jrb-native-photo{background-image:url('https://jrbyrdassoc.com/wp-content/uploads/2026/10/19.jpg')!important;background-position:center center!important}
body.page-id-10 .jrb-native-section:nth-of-type(5) .jrb-native-photo{background-image:url('https://jrbyrdassoc.com/wp-content/uploads/2026/10/6-1.jpg')!important;background-position:center center!important}
body.page-id-10 .jrb-native-section:nth-of-type(6) .jrb-native-photo{background-image:url('https://jrbyrdassoc.com/wp-content/uploads/2026/10/22.jpg')!important;background-position:center center!important}
body.page-id-10 .jrb-native-section:nth-of-type(7) .jrb-native-photo{background-image:url('https://jrbyrdassoc.com/wp-content/uploads/2026/10/18.jpg')!important;background-position:center center!important}
body.page-id-10 .jrb-native-section:nth-of-type(8) .jrb-native-photo{background-image:url('https://jrbyrdassoc.com/wp-content/uploads/2026/10/5-1.jpg')!important;background-position:center center!important}

/* Approved homepage image replacements uploaded October 23. */
/* Full-bleed photo panels; retain gutters only around the copy. */
body.page-id-8 .jrb-native-section .jrb-native-grid{max-width:none}
body.page-id-8 .jrb-native-section .jrb-native-grid .jrb-native-photo{margin:0!important;width:100%!important;border:0!important}
@media(min-width:1100px){body.page-id-8 .jrb-native-section:nth-of-type(2) .jrb-native-grid{padding-left:0!important;padding-top:0!important;padding-bottom:0!important}body.page-id-8 .jrb-native-section:nth-of-type(2) .jrb-native-heading,body.page-id-8 .jrb-native-section:nth-of-type(2) .jrb-native-copy{padding-top:40px;padding-bottom:40px}.page-id-8 .jrb-native-section:nth-of-type(2) .jrb-native-photo{align-self:stretch}}
@media(min-width:768px){body.page-id-8 .jrb-native-section:nth-of-type(7) .jrb-native-grid>.jrb-native-photo{order:-1}}
@media(max-width:767px){body.page-id-8 .jrb-native-section .jrb-native-grid .jrb-native-photo{margin:0!important;width:100%!important}}

body.page-id-8 .jrb-native-section:first-of-type .jrb-native-photo{background-image:url('https://jrbyrdassoc.com/wp-content/uploads/2026/10/nothing-powerful-operates-alone.jpg');filter:none!important;background-position:left center}
body.page-id-8 .jrb-native-section:nth-of-type(2) .jrb-native-photo{background-image:url('https://jrbyrdassoc.com/wp-content/uploads/2026/10/The-Problem-you-came-with.jpg');filter:none!important;background-position:48% center}
body.page-id-8 .jrb-native-section:nth-of-type(5) .jrb-native-photo{background-image:url('https://jrbyrdassoc.com/wp-content/uploads/2026/10/We-dont-arrive-with-a-playbook.jpg');filter:none!important;background-position:35% center}
body.page-id-8 .jrb-native-section:nth-of-type(6) .jrb-native-photo{background-image:url('https://jrbyrdassoc.com/wp-content/uploads/2026/10/the-right-answer.jpg');filter:none!important;background-position:40% center}
body.page-id-8 .jrb-native-section:nth-of-type(7) .jrb-native-photo{background-image:url('https://jrbyrdassoc.com/wp-content/uploads/2026/10/experience-cbanges-wht-you-see.jpg');filter:none!important;background-position:70% center}
body.page-id-8 .jrb-native-photo::after{display:none!important;content:none!important}
body.page-id-8 .jrb-native-section:nth-of-type(8){background-image:linear-gradient(90deg,rgba(17,17,17,.82),rgba(17,17,17,.87)),url('https://jrbyrdassoc.com/wp-content/uploads/2026/10/Enought-talkin-aboutthe-problem.jpg');background-size:cover;background-position:center}

/* What We Do: card headings must remain subordinate to section headings. */
.page-id-9 .jrb-native-services .jrb-native-heading h3.x-text-content-text-primary{font-size:clamp(24px,2.15vw,32px)!important;line-height:1.15!important;overflow-wrap:break-word;letter-spacing:-.025em!important}
.page-id-9 .jrb-native-services .jrb-native-prose{min-width:0;border-top:1px solid #1113}
.page-id-9 .jrb-native-hero .jrb-native-heading h1.x-text-content-text-primary{font-size:clamp(36px,4.8vw,78px)!important;line-height:1.04!important;overflow-wrap:break-word}
@media(min-width:768px) and (max-width:1023px){.page-id-9 .jrb-native-services{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.page-id-9 .jrb-native-services{grid-template-columns:minmax(0,1fr);padding:0 22px!important}.page-id-9 .jrb-native-services .jrb-native-prose{padding:28px 0!important}.page-id-9 .jrb-native-hero .jrb-native-heading h1.x-text-content-text-primary{font-size:clamp(32px,8.5vw,44px)!important}}
/* Engagement opening: preserve the text gutter beside the photograph. */
.page-id-13 .jrb-native-hero .jrb-native-heading h1.x-text-content-text-primary{font-size:clamp(32px,4.6vw,76px)!important;line-height:1.04!important;overflow-wrap:break-word}
@media(max-width:767px){.page-id-13 .jrb-native-hero .jrb-native-heading h1.x-text-content-text-primary{font-size:clamp(30px,8vw,44px)!important}}
.jrb-native-dark .jrb-native-form .wpforms-field-label,.jrb-native-dark .jrb-native-form .wpforms-field-description,.jrb-native-dark .jrb-native-form .wpforms-description{color:#f9f6ed!important}
/* Consistent hierarchy: display type in opening sections, smaller section titles below. */
body:is(.page-id-8,.page-id-9,.page-id-10,.page-id-11,.page-id-13,.page-id-14) .jrb-native-section:not(:first-of-type) .jrb-native-heading h2.x-text-content-text-primary,
.jrb-perspectives > .jrb-native-section:not(:first-of-type) > .jrb-native-prose > h2{font-size:clamp(30px,3.7vw,56px)!important;line-height:1.08!important;overflow-wrap:break-word}
@media(max-width:767px){body:is(.page-id-8,.page-id-9,.page-id-10,.page-id-11,.page-id-13,.page-id-14) .jrb-native-section:not(:first-of-type) .jrb-native-heading h2.x-text-content-text-primary,
.jrb-perspectives > .jrb-native-section:not(:first-of-type) > .jrb-native-prose > h2{font-size:clamp(26px,7vw,38px)!important}}
/* Shared editorial photography for the remaining unpublished pages. */
body:not(.page-id-8) .jrb-native-photo{position:relative;background:url('https://jrbyrdassoc.com/wp-content/uploads/2026/10/Boardroom-—-Benjamin-Child-Unsplash.jpg') center/cover no-repeat;--jrb-photo-credit:'Benjamin Child / Unsplash'}
body:not(.page-id-8) .jrb-native-photo::after{content:var(--jrb-photo-credit);position:absolute;bottom:10px;left:12px;right:12px;color:#fff;background:#111c;padding:5px 8px;font:400 10px/1.4 Montserrat,sans-serif}
.page-id-10 .jrb-native-section:nth-of-type(2) .jrb-native-photo,.page-id-11 .jrb-native-section:nth-of-type(2) .jrb-native-photo{background-image:url('https://jrbyrdassoc.com/wp-content/uploads/2026/10/Draft-editorial-candidate-—-architecture-—-Max-van-den-Oetelaar-Unsplash.jpg');--jrb-photo-credit:'Max van den Oetelaar / Unsplash'}
.page-id-10 .jrb-native-section:nth-of-type(3) .jrb-native-photo,.page-id-10 .jrb-native-section:nth-of-type(5) .jrb-native-photo,.page-id-10 .jrb-native-section:nth-of-type(7) .jrb-native-photo,.page-id-9 .jrb-native-section:nth-of-type(2) .jrb-native-photo{background-image:url('https://jrbyrdassoc.com/wp-content/uploads/2026/10/Industrial-workspace-—-Doug-Greenman-Unsplash.jpg');--jrb-photo-credit:'Doug Greenman / Unsplash'}
.page-id-10 .jrb-native-section:nth-of-type(4) .jrb-native-photo,.page-id-9 .jrb-native-section:nth-of-type(3) .jrb-native-photo{background-image:url('https://jrbyrdassoc.com/wp-content/uploads/2026/10/Draft-editorial-candidate-—-chess-—-Hassan-Pasha-Unsplash.jpg');--jrb-photo-credit:'Hassan Pasha / Unsplash'}
.page-id-10 .jrb-native-hero .jrb-native-heading::before{content:'THE FIRM.';display:block;font:400 clamp(60px,7.5vw,120px)/.95 'Playfair Display',Georgia,serif;letter-spacing:-.05em;margin-bottom:26px}
.page-id-10 .jrb-native-hero .jrb-native-heading .x-text-content-text-primary{font-size:clamp(28px,2.8vw,44px)!important}
.page-id-9 .jrb-native-hero{background:#111;color:#f9f6ed}

/* Homepage supporting photography: draft candidates for review. */
.page-id-8 .jrb-native-section:first-of-type .jrb-native-photo{background-image:url('https://jrbyrdassoc.com/wp-content/uploads/2026/10/Boardroom-—-Benjamin-Child-Unsplash.jpg');filter:grayscale(1);background-position:55% center}
.page-id-8 .jrb-native-section:first-of-type .jrb-native-photo::after{content:'Benjamin Child / Unsplash'}
.page-id-8 .jrb-native-section:nth-of-type(7) .jrb-native-photo{background-image:url('https://jrbyrdassoc.com/wp-content/uploads/2026/10/Industrial-workspace-—-Doug-Greenman-Unsplash.jpg');filter:grayscale(1);margin:36px 36px 36px 0!important;width:calc(100% - 36px)!important}
.page-id-8 .jrb-native-section:nth-of-type(7) .jrb-native-photo::after{content:'Doug Greenman / Unsplash'}
@media(max-width:767px){.page-id-8 .jrb-native-section:first-of-type .jrb-native-photo{min-height:300px}.page-id-8 .jrb-native-section:nth-of-type(7) .jrb-native-photo{margin:0 22px 28px!important;width:calc(100% - 44px)!important;min-height:320px}}

@media(min-width:1100px){
 .page-id-8 .jrb-native-section:nth-of-type(2) .jrb-native-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.8fr);gap:36px;padding:40px!important;align-items:center}
 .page-id-8 .jrb-native-section:nth-of-type(2) .jrb-native-prose{display:contents!important}
 .page-id-8 .jrb-native-section:nth-of-type(2) .jrb-native-grid .jrb-native-photo{margin:0!important;width:100%!important;min-height:520px;align-self:stretch}
 .page-id-8 .jrb-native-section:nth-of-type(2) .jrb-native-heading .x-text-content-text-primary{font-size:clamp(40px,4.3vw,68px)!important}
 .page-id-8 .jrb-native-section:nth-of-type(2) .jrb-native-copy{font-size:14px!important;margin-top:0!important;align-self:end}
}

.page-id-8 .jrb-native-photo{position:relative;background-size:cover;background-position:center}
.page-id-8 .jrb-native-section:nth-of-type(2) .jrb-native-photo{background-image:url('https://jrbyrdassoc.com/wp-content/uploads/2026/10/Draft-editorial-candidate-—-meeting-—-Charles-Forerunner-Unsplash.jpg');filter:grayscale(1);margin:40px 0 40px 40px!important;width:calc(100% - 40px)!important}
.page-id-8 .jrb-native-section:nth-of-type(5) .jrb-native-photo{background-image:url('https://jrbyrdassoc.com/wp-content/uploads/2026/10/Draft-editorial-candidate-—-architecture-—-Max-van-den-Oetelaar-Unsplash.jpg');margin:36px 36px 36px 0!important;width:calc(100% - 36px)!important}
.page-id-8 .jrb-native-section:nth-of-type(6) .jrb-native-photo{background-image:url('https://jrbyrdassoc.com/wp-content/uploads/2026/10/Draft-editorial-candidate-—-chess-—-Hassan-Pasha-Unsplash.jpg');filter:grayscale(1)}
.page-id-8 .jrb-native-photo::after{position:absolute;bottom:10px;left:12px;right:12px;color:#fff;background:#111c;padding:5px 8px;font:400 10px/1.4 Montserrat,sans-serif;letter-spacing:0}
.page-id-8 .jrb-native-section:nth-of-type(2) .jrb-native-photo::after{content:'Charles Forerunner / Unsplash'}
.page-id-8 .jrb-native-section:nth-of-type(5) .jrb-native-photo::after{content:'Max van den Oetelaar / Unsplash'}
.page-id-8 .jrb-native-section:nth-of-type(6) .jrb-native-photo::after{content:'Hassan Pasha / Unsplash'}
@media(max-width:767px){.page-id-8 .jrb-native-section:nth-of-type(2) .jrb-native-photo,.page-id-8 .jrb-native-section:nth-of-type(5) .jrb-native-photo{margin:0 22px 28px!important;width:calc(100% - 44px)!important;min-height:320px}}

.jrb-native-grid.jrb-native-triptych{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr)}
.jrb-native-section .jrb-native-accent{color:#9b1c31!important}
.jrb-native-section .jrb-native-copy{max-width:42rem}
.jrb-native-capability-copy{min-width:0}
.jrb-native-section .jrb-native-cta{align-items:center;justify-content:center;max-width:100%;white-space:normal}
@media(min-width:768px){.jrb-native-grid.jrb-native-services{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:768px) and (max-width:1023px){.jrb-native-grid.jrb-native-triptych{grid-template-columns:repeat(2,minmax(0,1fr))}.jrb-native-triptych>.jrb-native-prose:last-child{grid-column:1/-1}.jrb-native-grid.jrb-native-services{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.jrb-native-grid.jrb-native-triptych,.jrb-native-grid.jrb-native-services{grid-template-columns:minmax(0,1fr)}.jrb-native-section .jrb-native-heading .x-text-content-text-primary{overflow-wrap:break-word}.jrb-native-capability{grid-template-columns:44px minmax(0,1fr);gap:14px}}
@media(max-width:767px){.jrb-native-grid.jrb-native-triptych{grid-template-columns:minmax(0,1fr)}}
.jrb-perspectives h1{font:400 clamp(40px,7vw,100px)/1 'Playfair Display',Georgia,serif;letter-spacing:-.05em}
.jrb-perspectives h2{font:400 clamp(28px,3vw,46px)/1.1 'Playfair Display',Georgia,serif;color:inherit}
.jrb-perspectives p{font:400 17px/1.7 Montserrat,sans-serif}.jrb-perspectives nav{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:30px}.jrb-perspectives article{padding:24px;min-width:0}.jrb-perspectives img{width:100%;height:auto}


.jrb-native-triptych{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr)}
.jrb-native-triptych .jrb-native-prose{padding:clamp(24px,3vw,48px)!important}
.jrb-native-triptych .jrb-native-heading .x-text-content-text-primary{font-size:clamp(36px,4.2vw,68px)!important}
.jrb-native-triptych .jrb-native-copy{margin-top:0!important}
.jrb-native-services{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));padding:24px!important}
.jrb-native-services .jrb-native-heading .x-text-content-text-primary{font-size:clamp(28px,2.8vw,40px)!important}
.jrb-native-services .jrb-native-prose{padding:28px!important}
.jrb-native-form label,.jrb-native-form .wpforms-field-description,.jrb-native-form .wpforms-description{color:inherit!important}
.jrb-native-form input,.jrb-native-form textarea,.jrb-native-form select{max-width:100%!important;background:#f9f6ed!important;color:#111!important;border:1px solid #777!important;border-radius:0!important}
.jrb-native-form button[type=submit]{background:#9b1c31!important;color:white!important;border-radius:0!important;min-height:48px}
body:has(.jrb-native-section) .x-breadcrumb-wrap{display:none}
@media(max-width:767px){.jrb-native-triptych,.jrb-native-services{grid-template-columns:minmax(0,1fr)}.jrb-native-triptych .jrb-native-heading .x-text-content-text-primary{font-size:clamp(36px,9vw,62px)!important}}

.jrb-native-section{padding:0!important;color:#111;background:#f9f6ed}
.jrb-native-dark{background:#111;color:#f9f6ed}
.jrb-native-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;max-width:1600px;margin:auto!important;width:100%!important;align-items:stretch}
.jrb-native-prose{display:block!important;min-width:0;padding:clamp(32px,5vw,80px)!important}
.jrb-native-section .jrb-native-heading,.jrb-native-section .jrb-native-heading .x-text-content-text-primary{font-family:'Playfair Display',Georgia,serif!important;font-size:clamp(40px,5.1vw,82px)!important;line-height:1.01!important;font-weight:400!important;letter-spacing:-.045em!important;color:inherit!important;margin:0!important;overflow-wrap:normal}
.jrb-native-hero .jrb-native-heading,.jrb-native-hero .jrb-native-heading .x-text-content-text-primary{font-size:clamp(48px,6.5vw,104px)!important}
.jrb-native-section .jrb-native-accent{color:#9b1c31}
.jrb-native-section .jrb-native-copy{font:400 clamp(16px,1.15vw,18px)/1.7 Montserrat,Arial,sans-serif!important;color:inherit!important;margin-top:26px!important}
.jrb-native-copy p{margin:0 0 1em!important}
.jrb-native-section .jrb-native-cta{display:inline-flex!important;background:#9b1c31!important;color:#fff!important;min-height:48px;padding:14px 22px!important;margin-top:22px!important;text-decoration:none!important}
.jrb-native-section .jrb-native-cta .x-text-content-text-primary{font:600 13px/1.5 Montserrat,Arial,sans-serif!important;letter-spacing:0!important;color:#fff!important}
.jrb-native-cta:focus-visible{outline:3px solid currentColor;outline-offset:5px}
.jrb-native-photo{background:transparent;min-height:400px;width:100%!important}
.jrb-native-capabilities{display:block!important;padding:clamp(32px,5vw,80px)!important}
.jrb-native-capability{display:grid!important;grid-template-columns:55px minmax(0,1fr);gap:20px;padding:22px 0!important;border-bottom:1px solid #ffffff26}
.jrb-native-capability-copy{display:block!important}
.jrb-native-capability .jrb-native-heading .x-text-content-text-primary{font:500 22px/1.2 Montserrat,Arial,sans-serif!important;letter-spacing:-.025em!important}
.jrb-native-capability .jrb-native-copy{font-size:15px!important;margin-top:10px!important}
.jrb-native-section .jrb-native-number{font:400 44px/1 'Playfair Display',Georgia,serif!important;color:#9b1c31!important;margin:0!important}
@media(max-width:767px){.jrb-native-grid{grid-template-columns:minmax(0,1fr)}.jrb-native-prose{padding:44px 22px!important}.jrb-native-photo{min-height:260px;order:2}.jrb-native-heading .x-text-content-text-primary{overflow-wrap:anywhere}.jrb-native-section .jrb-native-heading,.jrb-native-section .jrb-native-heading .x-text-content-text-primary{font-size:clamp(36px,9vw,62px)!important}.jrb-native-hero .jrb-native-heading,.jrb-native-hero .jrb-native-heading .x-text-content-text-primary{font-size:clamp(44px,11vw,78px)!important}.jrb-native-capabilities{padding:16px 22px 44px!important}}

/* Conversion revision: preserve the original photo assignments after inserting the new third section. */
/* Keep the diagnostic composition in the same two-column image/copy rhythm as the surrounding sections. */
@media(min-width:1100px){
 body.page-id-8 .jrb-native-section:nth-of-type(2) .jrb-native-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding:0!important;align-items:stretch}
 body.page-id-8 .jrb-native-section:nth-of-type(2) .jrb-native-prose{display:block!important}
 body.page-id-8 .jrb-native-section:nth-of-type(2) .jrb-native-heading,body.page-id-8 .jrb-native-section:nth-of-type(2) .jrb-native-copy{padding-top:0;padding-bottom:0}
 body.page-id-8 .jrb-native-section:nth-of-type(2) .jrb-native-copy{font-size:16px!important;margin-top:26px!important;align-self:auto}
}
body.page-id-8 .jrb-native-copy:has(.firm-situations){max-width:none!important}
body.page-id-8 .jrb-native-copy:has(.firm-situations)>p{max-width:850px}
