/* Full-width editorial sections, with comfortable reading measures within each band. */
.expanded-detail{position:relative;z-index:3;background:var(--paper);border-radius:22px 22px 0 0;margin-top:-20px}
.expanded-detail section{padding:110px 0}.detail-split{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}
.expanded-detail .eyebrow{display:block;margin-bottom:25px;color:#52684b}.expanded-detail h2{font-size:clamp(34px,3.4vw,54px);line-height:1.16;letter-spacing:-.045em;margin:0 0 28px;text-wrap:balance}
.expanded-detail h2 span:not(.headline-line){color:#467843}.detail-copy p,.detail-cards p,.detail-steps p{font-size:18px;line-height:1.8;color:#526052;margin:0 0 20px}.detail-copy p:last-child{margin-bottom:0}
.detail-solutions{background:#e9eee4}.detail-section-heading{max-width:840px;margin:0 auto 50px;text-align:center}.detail-cards,.detail-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.detail-cards article{padding:34px;background:#fafbf7;border:1px solid #d5dfcb;border-radius:20px}.detail-number{display:block;font-size:12px;letter-spacing:.12em;color:#62844e;margin-bottom:30px}.detail-cards h3,.detail-steps h3{font-size:clamp(24px,2vw,31px);line-height:1.2;letter-spacing:-.035em;margin:0 0 22px}.detail-cards p,.detail-steps p{font-size:17px;margin-bottom:0}
.detail-image{position:relative;min-height:520px;align-self:stretch;overflow:hidden;border-radius:22px;background:#233a2e}.detail-image img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}.detail-image:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#101b16b3)}.detail-image>span{position:absolute;bottom:30px;left:30px;right:30px;color:#fff;z-index:1;font-size:14px;letter-spacing:.02em}
.detail-delivery{background:#f0f3e9}.detail-steps article{border-top:1px solid #aabd9c;padding-top:28px}.detail-action{display:flex;align-items:center;justify-content:center;gap:35px;margin-top:55px}.detail-action p{font-size:16px;color:#526052;max-width:370px;margin:0}.detail-action .button{flex-shrink:0}
.single-lla_industry .context-hero .work-hero-media,.single-lla_capability .context-hero .work-hero-media{opacity:.28;filter:saturate(.55);background-position:center;}
.single-lla_industry .context-hero .breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
@media(max-width:1000px){.detail-split{gap:35px}.detail-cards{gap:18px}.detail-cards article{padding:25px}.detail-image{min-height:450px}}
@media(max-width:700px){.expanded-detail section{padding:70px 0}.detail-split,.detail-cards,.detail-steps{grid-template-columns:1fr;gap:28px}.expanded-detail h2{font-size:36px}.detail-image{min-height:320px;aspect-ratio:4/3}.detail-action{flex-direction:column;text-align:center;gap:22px}.detail-action .button{max-width:100%}.detail-section-heading{margin-bottom:35px}.detail-number{margin-bottom:18px}}
.detail-split>*{min-width:0}.detail-image{width:100%}
@media(max-width:700px){.detail-image{min-height:0;width:100%;aspect-ratio:4/3}}

/* Requested reduction: 6px smaller heading, 2px tighter line box. */
.single-lla_capability .context-hero h1,.single-lla_industry .context-hero h1{font-size:clamp(46px,calc(6.8vw - 6px),102px);line-height:calc(1.03em - 2px)}
@media(max-width:650px){.single-lla_capability .context-hero h1,.single-lla_industry .context-hero h1{font-size:clamp(33px,calc(10.8vw - 6px),44px)}}
