:root{--ink:#333333;--muted:#666666;--line:#dedede;--pale:#f5f5f5;--accent:#e78121;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--white);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid #333333;outline-offset:6px;border-radius:2px}.wrap{max-width:1220px;margin:0 auto;padding-left:40px;padding-right:40px}.skip{position:absolute;top:-100px;left:15px;background:var(--accent);padding:12px;z-index:10}.skip:focus{top:10px}.header{background:#fff;border-bottom:1px solid var(--line)}.nav{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;line-height:1}.brand-mark{font-size:43px;font-weight:800;letter-spacing:-3px}.brand-dot{color:#e78121}.brand-name{font-size:12px;font-weight:700;line-height:1.25;letter-spacing:1.8px}.nav nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:600}.nav nav a{text-decoration:none}.nav nav a:hover{color:#333333}.nav-contact{border:1px solid var(--ink);padding:10px 17px}.hero{display:grid;grid-template-columns:1.03fr 1fr;gap:54px;align-items:center;padding-top:76px;padding-bottom:58px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2.2px;margin:0 0 24px}.hero h1{font-size:clamp(40px,4.3vw,59px);line-height:1.07;letter-spacing:-2.4px;font-weight:600;margin:0 0 26px}.hero-text{font-size:18px;line-height:1.65;color:var(--muted);max-width:480px;margin:0 0 30px}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:50px;padding:12px 20px;font-size:14px;font-weight:700;transition:background .15s ease}.primary{color:#fff;background:var(--ink)}.primary:hover{background:#e78121}.text-link{font-size:14px;font-weight:700}.hero-note{font-size:12px;color:var(--muted);margin-top:34px;display:flex;align-items:center;gap:10px}.small-line{width:22px;height:1px;background:var(--muted)}.hero-figure{margin:0}.image-frame{position:relative;background:var(--pale);border-bottom:8px solid var(--accent)}.hero-figure img{width:100%;height:395px;object-fit:cover;display:block}.image-label{position:absolute;bottom:0;left:0;background:var(--ink);color:#fff;font-size:12px;letter-spacing:.4px;padding:12px 16px;max-width:100%}.hero-figure figcaption{font-size:12px;color:var(--muted);line-height:1.5;margin-top:10px}.service-strip{background:var(--ink);color:#fff}.service-strip .wrap{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.service-strip span{font-size:14px;letter-spacing:.4px;padding:19px 0;border-right:1px solid #ffffff25}.service-strip span:last-child{border-right:0}.section{padding-top:85px;padding-bottom:85px}h2{font-size:clamp(29px,3vw,39px);line-height:1.2;letter-spacing:-1.2px;font-weight:500;margin:0}h3{font-size:23px;font-weight:500;line-height:1.25;margin:0}.about{display:grid;grid-template-columns:1fr 1fr;gap:90px}.about .eyebrow{margin-bottom:18px}.about-copy p{margin:0 0 20px;color:var(--muted)}.services{background:var(--pale)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px}.section-heading .eyebrow{margin-bottom:16px}.section-heading>p{max-width:250px;margin:0;color:var(--muted);font-size:14px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:45px;border-top:1px solid #cccccc}.service-grid article{padding:29px 24px 0;border-right:1px solid #cccccc}.service-grid article:first-child{padding-left:0}.service-grid article:last-child{border-right:0;padding-right:0}.service-number{font-size:12px;display:block;color:var(--muted);margin-bottom:32px}.service-grid h3{margin-bottom:16px}.service-grid p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.portfolio .section-heading{gap:25px}.portfolio-count{font-size:45px;letter-spacing:-2px;line-height:1;font-weight:500;display:flex;align-items:center;gap:12px;white-space:nowrap}.portfolio-count span{font-size:12px;letter-spacing:1px;color:var(--muted)}.portfolio-intro{margin:25px 0 35px;color:var(--muted);max-width:700px}.portfolio-list{border-top:1px solid var(--ink)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;align-items:center;padding:23px 4px;gap:26px}summary::-webkit-details-marker{display:none}summary:hover{background:var(--pale)}.project-index{font-size:12px;color:var(--muted);min-width:26px}.project-title{font-size:22px;letter-spacing:-.5px;flex:1}.project-title small{display:block;font-size:12px;letter-spacing:.3px;color:var(--muted);margin-top:2px}.project-hint{font-size:14px;color:var(--muted)}.expand{font-size:25px;font-weight:300;line-height:1;padding:0 10px}.project-detail{margin:0 0 25px 56px;background:var(--pale);padding:25px 28px}.project-detail>p{margin:0 0 22px;font-size:14px;color:var(--muted)}.project-detail dl{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:0 0 22px}.project-detail dt{font-size:12px;color:var(--muted);margin-bottom:6px}.project-detail dd{font-size:14px;margin:0}.project-detail a{font-size:14px;font-weight:600}.portfolio-footnote{font-size:12px;color:var(--muted);max-width:750px;margin:20px 0 0}.contact{background:var(--ink);color:#fff}.contact-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;padding-top:65px;padding-bottom:65px;align-items:center}.contact .eyebrow{color:var(--accent);margin-bottom:18px}.contact h2{font-size:clamp(32px,3.5vw,44px);line-height:1.2;color:#fff}.contact-inner>div>p:last-child{max-width:420px;color:#dddddd;margin:22px 0 0}.contact-card{border-left:1px solid #ffffff35;padding:15px 0 15px 48px}.contact-label{font-size:12px;letter-spacing:1.7px;color:#dddddd}.contact-card h3{margin:10px 0 12px;font-size:28px}.email{display:block;font-size:18px;margin-bottom:24px;overflow-wrap:anywhere}.light{background:var(--accent);color:var(--ink)}.light:hover{background:#e78121}.contact-card p{font-size:12px!important;margin:9px 0 0!important;color:#dddddd}.footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:36px;padding-bottom:36px}.footer-brand .brand-mark{font-size:32px}.footer-brand .brand-name{font-size:10px}.footer p{font-size:12px;color:var(--muted);margin:18px 0 0}.footer-links{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--muted)}
@media(min-width:1400px){.hero{padding-top:88px;padding-bottom:70px}}
@media(max-width:950px){.wrap{padding-left:26px;padding-right:26px}.nav nav{gap:18px}.hero{gap:30px}.hero h1{font-size:43px}.hero-figure img{height:350px}.about{gap:40px}.contact-inner{gap:40px}.contact-card{padding-left:30px}.service-grid article{padding-left:17px;padding-right:17px}.section-heading{align-items:flex-start}.project-detail dl{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){html{scroll-padding-top:20px}.wrap{padding-left:22px;padding-right:22px}.nav{padding-top:20px;padding-bottom:17px;display:block;min-height:auto}.brand-mark{font-size:38px}.brand-name{font-size:10px}.nav nav{margin-top:22px;justify-content:space-between;gap:9px;font-size:12px}.nav-contact{padding:6px 10px}.hero{grid-template-columns:1fr;gap:37px;padding-top:43px;padding-bottom:38px}.hero h1{font-size:45px;letter-spacing:-1.8px}.hero-text{font-size:17px}.eyebrow{font-size:12px;letter-spacing:1.6px;margin-bottom:20px}.actions{gap:20px}.hero-note{margin-top:27px}.hero-figure img{height:auto;aspect-ratio:1.4;object-fit:cover}.service-strip .wrap{grid-template-columns:repeat(2,1fr)}.service-strip span{font-size:12px;padding:13px 0}.service-strip span:nth-child(2){border-right:0}.service-strip span:nth-child(-n+2){border-bottom:1px solid #ffffff25}.section{padding-top:52px;padding-bottom:52px}.about{grid-template-columns:1fr;gap:27px}h2{font-size:31px;letter-spacing:-.8px}.section-heading{display:block}.section-heading>p{margin-top:18px;max-width:none}.service-grid{grid-template-columns:repeat(2,1fr);margin-top:30px}.service-grid article{padding:23px 20px 25px 0}.service-grid article:nth-child(2){padding-left:20px;border-right:0}.service-grid article:nth-child(3){border-top:1px solid #cccccc;padding-top:25px}.service-grid article:nth-child(4){border-top:1px solid #cccccc;padding-top:25px;padding-left:20px}.service-number{margin-bottom:18px}.service-grid p{font-size:14px;line-height:1.6}.service-grid h3{font-size:21px}.portfolio-count{margin-top:22px;font-size:35px}.portfolio-intro{margin-top:22px;font-size:14px}summary{gap:14px;padding:19px 0}.project-index{min-width:18px}.project-title{font-size:20px}.project-hint{display:none}.expand{padding:0 5px}.project-detail{margin:0 0 20px;padding:20px}.project-detail dl{gap:22px 16px}.contact-inner{grid-template-columns:1fr;gap:35px;padding-top:48px;padding-bottom:48px}.contact-card{border-left:0;border-top:1px solid #ffffff35;padding:25px 0 0}.contact-inner>div>p:last-child{font-size:16px}.footer{display:block;padding-top:30px;padding-bottom:30px}.footer-links{margin-top:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

/* Display the supplied Canva artwork without its surrounding empty canvas. */
.logo-lockup{display:block;width:260px}.logo-window{display:block;position:relative;width:100%;aspect-ratio:1220 / 360;overflow:hidden;background:#fff}.logo-window img{position:absolute;display:block;width:131.147541%;height:auto;max-width:none;left:-15.573770%;top:-162.5%}.logo-descriptor{display:block;text-align:center;font-size:10px;font-weight:600;letter-spacing:3px;line-height:1.5;margin-top:1px}.footer-brand .logo-lockup{width:230px}@media(max-width:700px){.logo-lockup{width:245px}.footer-brand .logo-lockup{width:220px}}

/* Rushden area overview and linked market page. */
.nav{flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.nav nav{flex-wrap:wrap;justify-content:flex-end}.nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:6px}.area-preview{background:#f5f5f5;border-top:1px solid var(--line)}.area-preview-inner{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:60px;padding-bottom:60px;align-items:center}.area-preview .eyebrow{margin-bottom:18px}.area-preview-inner>div>p:not(.eyebrow){color:var(--muted);max-width:475px;margin:22px 0}.area-preview-data{border-left:1px solid #cccccc;padding-left:45px}.area-stat{display:block;font-size:65px;letter-spacing:-3px;line-height:1.05;font-weight:500;margin-bottom:16px}.area-preview-data h3{font-size:21px;max-width:340px}.area-preview-data p{margin:15px 0!important}.data-note{font-size:12px!important;color:var(--muted);line-height:1.65}.breadcrumb{display:inline-block;font-size:14px;color:var(--muted);margin-bottom:28px}.area-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;padding-top:50px;padding-bottom:65px}.area-hero .eyebrow{margin-bottom:18px}.area-hero h1{font-size:clamp(44px,5vw,67px);letter-spacing:-2px;line-height:1.1;margin:0 0 24px;font-weight:500}.area-lead{font-size:19px;color:var(--muted);max-width:510px;margin-bottom:25px}.area-photo{margin:0}.area-photo img{width:100%;height:310px;object-fit:cover;display:block;border-bottom:6px solid var(--accent)}.area-photo figcaption{font-size:12px;line-height:1.55;color:var(--muted);margin-top:10px}.area-market{background:var(--pale);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.area-market .eyebrow{margin-bottom:16px}.market-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:42px 0 30px}.market-stats>div{border-left:2px solid #cccccc;padding-left:22px;display:flex;flex-direction:column}.stat-year{font-size:12px;font-weight:600;letter-spacing:1px;margin-bottom:9px}.market-stats strong{font-size:42px;font-weight:500;line-height:1.15;letter-spacing:-1px}.market-stats>div>span:last-child{font-size:14px;color:var(--muted);margin-top:9px}.chart-figure{margin:34px 0 25px;background:#fff;padding:25px 20px 20px;border:1px solid var(--line)}.price-chart{display:block;width:100%;height:auto}.chart-grid{stroke:#dedede;stroke-width:1}.chart-label{font:14px Arial,Helvetica,sans-serif;fill:#666666}.chart-event{stroke:#777777;stroke-width:1;stroke-dasharray:4 5}.chart-event-label{font:13px Arial,Helvetica,sans-serif;fill:#666666}.chart-line{fill:none;stroke:#333333;stroke-width:3.5;stroke-linejoin:round}.chart-point{fill:#333333}.chart-figure figcaption{font-size:12px;color:var(--muted);margin:8px 8px 0;line-height:1.65}.market-context{display:grid;grid-template-columns:1fr 1fr;gap:35px}.market-context p{color:var(--muted);font-size:14px;margin:0 0 25px}.data-details{border-top:1px solid var(--line)}.data-details summary{font-size:14px;justify-content:space-between;padding:17px 0}.data-details>div{padding-bottom:22px}.data-details p{max-width:850px;font-size:14px;color:var(--muted)}.price-table{border-collapse:collapse;width:100%;max-width:650px;margin:12px 0 24px}.price-table caption{text-align:left;font-size:14px;margin-bottom:12px}.price-table th,.price-table td{text-align:left;padding:9px 15px;border-bottom:1px solid var(--line);font-size:14px}.price-table thead{background:#eeeeee}.price-table tbody th{font-weight:400}.lakes-section{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;padding-bottom:45px}.lakes-intro{margin:24px 0;color:var(--muted)}.lakes-impact{border:1px solid var(--line);padding:30px;background:var(--pale);align-self:start}.lakes-impact h3{font-size:23px}.lakes-impact>p{font-size:14px;color:var(--muted)}.lakes-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-bottom:45px}.lakes-benefits article{border-top:1px solid var(--line);padding-top:25px}.lakes-benefits .service-number{margin-bottom:20px}.lakes-benefits h3{font-size:21px}.lakes-benefits p{font-size:14px;color:var(--muted);margin-bottom:0}.area-interpretation{padding-top:30px;padding-bottom:65px}.area-interpretation h3{margin-bottom:22px}.area-interpretation>p{color:var(--muted);max-width:900px}.inline-sources{font-size:12px;line-height:1.9}.area-cta>.wrap{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-top:50px;padding-bottom:50px}.area-cta .eyebrow{font-size:12px}.area-cta h2{font-size:32px}.area-cta p:last-child{color:#dddddd;margin-bottom:0}.outline-light{border:1px solid #dddddd;color:#fff}.outline-light:hover{background:#444444}
@media(max-width:950px){.area-preview-inner,.area-hero,.lakes-section{gap:35px}.area-preview-data{padding-left:30px}.market-stats strong{font-size:34px}.area-cta>.wrap{display:block}.area-cta .actions{margin-top:25px}.nav{column-gap:20px}.nav nav{gap:16px}}
@media(max-width:700px){.nav nav{justify-content:flex-start;gap:12px 18px}.area-preview-inner,.area-hero,.lakes-section{grid-template-columns:1fr}.area-preview-inner{padding-top:45px;padding-bottom:45px;gap:30px}.area-preview-data{border-left:0;border-top:1px solid #cccccc;padding:25px 0 0}.area-stat{font-size:55px}.area-hero{padding-top:28px;padding-bottom:42px;gap:30px}.area-lead{font-size:17px}.area-photo img{height:auto;aspect-ratio:1.65}.market-stats{gap:18px;grid-template-columns:1fr;margin:30px 0}.market-stats>div{padding-left:18px}.market-stats strong{font-size:37px}.market-context{grid-template-columns:1fr;gap:0}.chart-figure{padding:15px 8px}.price-chart{min-width:0}.chart-figure figcaption{margin-left:4px;margin-right:4px}.lakes-section{gap:30px;padding-bottom:35px}.lakes-benefits{grid-template-columns:1fr;gap:27px;padding-bottom:30px}.lakes-impact{padding:25px}.area-interpretation{padding-top:15px;padding-bottom:42px}.area-cta>.wrap{padding-top:40px;padding-bottom:40px}.area-cta h2{font-size:29px}}

.chart-scroll{overflow-x:auto}@media(max-width:700px){.price-chart{min-width:700px}.chart-label{font-size:18px}.chart-event-label{font-size:18px}}

/* Single recent investment and aggregate management overview. */
.managed-section{background:#fafafa;border-bottom:1px solid var(--line)}.managed-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}.managed-intro>div>p:last-child{color:var(--muted);max-width:560px;margin:25px 0 0}.managed-stats{display:grid;grid-template-columns:1fr 1fr;gap:24px}.managed-stats>div{border-left:2px solid #cccccc;padding-left:20px}.managed-stats>div:last-child{grid-column:1 / -1}.managed-stats strong{display:block;font-size:38px;letter-spacing:-1px;line-height:1.25;font-weight:500}.managed-stats .yield-pending{font-size:24px;letter-spacing:-.5px}.managed-stats span{display:block;font-size:14px;color:var(--muted);margin-top:7px}.management-approach{margin-top:45px;border-top:1px solid var(--line);padding-top:32px}.management-approach>p{max-width:800px;color:var(--muted)}.management-points{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:30px}.management-points .service-number{margin-bottom:12px}.management-points h4{font-size:18px;line-height:1.3;font-weight:500;margin:0 0 12px}.management-points p{font-size:14px;color:var(--muted);margin:0}.management-approach .data-note{margin-top:30px}.case-study .eyebrow{margin-bottom:16px}.case-intro{color:var(--muted);max-width:720px;margin:25px 0 32px}.case-highlights{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:26px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.case-highlights span{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}.case-highlights strong{font-size:18px;font-weight:500}.case-status{margin:30px 0;padding:25px 30px;background:var(--pale);border-left:3px solid var(--accent)}.case-status h3{font-size:21px}.case-status p{font-size:14px;color:var(--muted);margin-bottom:0}.case-breakdown{border-top:1px solid var(--line)}.case-breakdown summary{justify-content:space-between;font-size:16px;padding:20px 0}.case-breakdown-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:12px 0 20px}.case-breakdown-inner h3{font-size:19px;margin-bottom:20px}.case-breakdown-inner dl{margin:0}.case-breakdown-inner dl>div{border-bottom:1px solid var(--line);padding:12px 0}.case-breakdown-inner dt{font-size:14px;margin-bottom:5px}.case-breakdown-inner dd{font-size:14px;color:var(--muted);margin:0}.case-breakdown-inner .total-row{font-weight:600}.case-method{font-size:12px;line-height:1.7;color:var(--muted);max-width:900px;padding:0 0 22px;margin:0}.case-enquiry{display:inline-block;margin-top:26px}@media(max-width:950px){.managed-intro{gap:35px}.case-breakdown-inner{gap:20px}.case-highlights{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.managed-intro{grid-template-columns:1fr;gap:30px}.managed-stats strong{font-size:34px}.management-approach{margin-top:35px}.management-points,.case-breakdown-inner{grid-template-columns:1fr;gap:25px}.case-highlights{gap:24px 16px}.case-highlights strong{font-size:16px}.case-status{padding:22px}.case-study .section-heading>p{margin-top:18px}.case-breakdown-inner h3{margin-bottom:8px}}

/* Lead with the recent investment and its return drivers. */
.case-study{border-top:1px solid var(--line);padding-top:55px;padding-bottom:60px}.case-showcase{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin-bottom:34px}.case-photo{margin:0;max-width:480px}.case-photo img{display:block;width:100%;height:auto;border-bottom:6px solid var(--accent)}.case-photo figcaption{font-size:12px;line-height:1.6;color:var(--muted);margin-top:10px}.case-investor-copy{padding-top:12px}.case-investor-copy>.eyebrow{font-size:12px;margin-bottom:18px}.case-investor-copy>h3{font-size:30px;line-height:1.25;letter-spacing:-.7px;margin-bottom:25px}.return-drivers article{padding:18px 0;border-top:1px solid var(--line)}.return-drivers .service-number{margin-bottom:10px}.return-drivers h4{font-size:18px;line-height:1.3;margin:0 0 10px;font-weight:600}.return-drivers p{font-size:14px;color:var(--muted);margin:0;line-height:1.7}.case-investor-copy>.text-link{display:inline-block;margin-top:18px}.case-pending{font-size:12px;color:var(--muted);margin:18px 0 25px}@media(max-width:950px){.case-showcase{gap:30px}.case-investor-copy>h3{font-size:27px}.return-drivers article{padding:15px 0}}@media(max-width:700px){.case-study{padding-top:40px;padding-bottom:45px}.case-showcase{grid-template-columns:1fr;gap:28px}.case-photo{max-width:100%}.case-investor-copy{padding-top:0}.case-investor-copy>h3{font-size:28px}}

/* JDG brand palette: orange, charcoal and white. */
.primary:hover{color:#333333}.nav nav a:hover{text-decoration:underline}.contact a:focus-visible{outline-color:#ffffff}.light:hover{box-shadow:inset 0 0 0 2px #333333}.chart-event{stroke:#777777}.chart-point{fill:#e78121;stroke:#333333;stroke-width:1.5}

/* More visible orange across the investment, services and local-area sections. */
.header{border-bottom:3px solid var(--accent)}
.nav-contact,.primary{background:var(--accent);color:var(--ink);border-color:var(--accent)}
.primary:hover,.nav-contact:hover{background:#333333;color:#fff}
.case-study>.eyebrow{display:inline-block;background:var(--accent);color:var(--ink);padding:7px 12px}
.service-strip{background:var(--accent);color:var(--ink)}
.service-strip span{font-weight:700;border-color:#33333330}
.services{background:var(--pale)}
.service-grid{gap:18px;border-top:0}
.service-grid article,.service-grid article:first-child,.service-grid article:last-child{padding:26px 22px;background:#fff;border:1px solid #f0d7bc;border-top:5px solid var(--accent)}
.service-number{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;background:var(--accent);color:var(--ink);font-weight:700;padding:4px 8px}
.case-highlights{background:#fff;border-top:1px solid var(--ink);padding:26px 22px}
.case-breakdown summary{justify-content:flex-start;gap:12px;border-left:0;padding-left:0;background:#fff}.case-breakdown summary:hover{background:var(--pale)}.case-breakdown summary>span{font-size:32px;font-weight:600;line-height:1;color:var(--ink)}
.managed-stats{padding:28px;background:#fff;color:var(--ink);border-top:4px solid var(--accent)}
.managed-stats>div{border-left-color:#cccccc}
.managed-stats span{color:var(--ink)}
.management-points article{border-top:3px solid var(--accent);padding-top:20px}
.area-preview{background:#fff3e7;border-top:5px solid var(--accent)}
.area-preview-data{background:var(--accent);padding:30px;border-left:0}
.area-preview-data p,.area-preview-data .data-note{color:var(--ink)}
.area-market{background:var(--pale);border-top:1px solid var(--line)}
.market-stats>div{border-left:4px solid var(--accent)}
.lakes-impact{background:var(--pale);border-top:5px solid var(--accent)}
.lakes-benefits article{border-top:3px solid var(--accent)}
.contact{border-top:6px solid var(--accent)}
@media(max-width:700px){.service-grid{gap:16px}.service-grid article:nth-child(n){padding:22px 18px;border:1px solid #f0d7bc;border-top:5px solid var(--accent)}.managed-stats{padding:24px 20px;gap:24px 14px}.area-preview-data{padding:25px}.service-strip span:nth-child(-n+2){border-bottom-color:#33333330}.case-highlights{padding:22px 18px}}
