/* Final detailed LORIN content system. */
.breadcrumbs{border-bottom:1px solid #dedcd3;background:#fff;color:#555650;font:700 11px/1.4 var(--heading);letter-spacing:.06em;text-transform:uppercase}.breadcrumbs .shell{display:flex;flex-wrap:wrap;gap:9px;padding:14px 0}.breadcrumbs a{color:#514207}.breadcrumbs__sep{color:#b8b7ae}.client-hero--sector{min-height:460px}.client-hero--sector .client-hero__content{padding-bottom:67px}.client-hero--about{min-height:500px}.client-hero--about .client-hero__media--plain,.client-hero--sector .client-hero__media--plain{background:radial-gradient(circle at 78% 36%,#505128 0,transparent 22%),linear-gradient(125deg,#11120f 0%,#252622 48%,#4b4c27 100%)}.service--artificial-intelligence .client-hero__media--plain,.service--investigations-digital-forensics .client-hero__media--plain,.sector--data-centres .client-hero__media--plain{background:radial-gradient(circle at 76% 31%,rgba(254,213,1,.24) 0,transparent 3px,transparent 4px),radial-gradient(circle at 68% 58%,rgba(254,213,1,.16) 0,transparent 2px,transparent 3px),linear-gradient(130deg,#11120f,#1f251e 65%,#403f17)}.sector-context__image--plain{min-height:338px;background:linear-gradient(135deg,#20211d,#404038);border-right:5px solid var(--lorin-yellow)}.sector-approach{padding:78px 0;background:#1f201d;color:#fff}.sector-approach__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;align-items:start}.sector-approach h2{margin:0;color:#fff;font:700 clamp(37px,4.15vw,56px)/.95 var(--heading);text-transform:uppercase}.sector-approach h2 em{color:var(--lorin-yellow);font-style:normal}.sector-approach p{max-width:700px;margin:0;color:#d6d6cf;font-size:18px;line-height:1.62}.sector-deliverables{background:#fff}.about-history{padding:91px 0;background:#fff}.about-history__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:9vw;align-items:start}.about-history h2,.about-philosophy h2,.about-capabilities h2{margin:0 0 20px;color:#22231f;font:700 clamp(38px,4.35vw,61px)/.94 var(--heading);text-transform:uppercase}.about-history h2 em,.about-capabilities h2 em{color:#a17f07;font-style:normal}.about-history p{max-width:720px;color:var(--lorin-copy);font-size:18px;line-height:1.62}.about-history aside{margin-top:5px;padding:35px;border-left:3px solid var(--lorin-yellow);background:#f5f4ee}.about-history aside span{display:block;margin-bottom:13px;color:#a17f07;font:700 66px/.8 var(--heading)}.about-history aside p{margin:0;color:#343530;font:700 23px/1.08 var(--heading);text-transform:uppercase}.about-philosophy{padding:78px 0;background:#242522;color:#fff}.about-philosophy__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw}.about-philosophy h2{color:#fff}.about-philosophy h2 em{color:var(--lorin-yellow);font-style:normal}.about-philosophy p{margin:0 0 18px;max-width:670px;color:#d6d6cf;font-size:18px;line-height:1.6}.about-capabilities{padding:88px 0;background:var(--lorin-paper)}.about-capabilities .section-heading>p{max-width:430px;margin:0;color:#555650;font-size:16px;line-height:1.5}.about-capabilities ul{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:39px 0 0;padding:0;background:#dad7ce;list-style:none}.about-capabilities li{min-height:136px;padding:22px;background:#fff;color:#3e3f39;font-size:15px;line-height:1.48}.about-capabilities li:before{display:block;margin-bottom:10px;color:#a17f07;content:"↗";font-weight:900}.approach-cards p{margin:14px 0 0;color:#d4d4ce;font-size:14px;line-height:1.5}.leader-card--detailed p{margin:0 0 12px!important}.leader-card--detailed p:last-child{color:#676861!important}.home-expertise{padding:72px 0;background:#20211e;color:#fff}.home-expertise__grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:end}.home-expertise h2{max-width:650px;margin:0;color:#fff;font:700 clamp(37px,4.25vw,57px)/.94 var(--heading);text-transform:uppercase}.home-expertise h2 em{color:var(--lorin-yellow);font-style:normal}.home-expertise__grid>div:last-child p{max-width:520px;margin:0 0 22px;color:#d6d6cf;font-size:18px;line-height:1.6}.ai-callout{display:flex;align-items:center;justify-content:space-between;gap:34px;margin-top:22px;padding:25px 27px;border-left:3px solid var(--lorin-yellow);background:#2d2e2a;color:#fff}.ai-callout .eyebrow{margin-bottom:8px;color:#fff}.ai-callout p:last-child{max-width:730px;margin:0;color:#dbdbd3;font-size:16px}.button--outline-dark{border-color:#fff;color:#fff}.button--outline-dark:hover{background:#fff;color:#22231f}.case-card{grid-template-columns:260px 1fr}.case-card>div>p:last-child{font-size:15px;line-height:1.6}.projects-intro p:last-child{max-width:780px}.detail-list{padding-left:20px}.detail-list li{margin-bottom:9px}.home-projects__grid article>div{z-index:1}.home-projects__grid article:after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,rgba(0,0,0,.84),transparent 65%);pointer-events:none}.home-projects__grid article>div{position:absolute}.service--artificial-intelligence .service-scope li,.service--digital-transformation .service-scope li{min-height:110px}.service--investigations-digital-forensics .service-scope{background:#f3f1eb}.client-page--projects .case-card:nth-child(odd){background:#f5f4ef}.client-page--projects .case-card:nth-child(even){background:#ebe9e0}@media(max-width:1100px){.about-capabilities ul{grid-template-columns:repeat(2,1fr)}.sector-approach__grid{grid-template-columns:1fr;gap:30px}.home-expertise__grid{gap:6vw}}@media(max-width:850px){.breadcrumbs .shell{padding:12px 0}.client-hero--sector{min-height:410px}.about-history__grid,.about-philosophy__grid,.home-expertise__grid{grid-template-columns:1fr;gap:38px}.home-expertise{padding:61px 0}.about-history aside{max-width:510px}.about-capabilities ul{grid-template-columns:repeat(2,1fr)}.sector-approach{padding:62px 0}.sector-approach p{font-size:17px}}@media(max-width:560px){.breadcrumbs{font-size:9px}.client-hero--sector{min-height:390px}.about-history,.about-capabilities{padding:61px 0}.about-history h2,.about-philosophy h2,.about-capabilities h2,.home-expertise h2,.sector-approach h2{font-size:39px}.about-history p,.about-philosophy p,.home-expertise__grid>div:last-child p{font-size:16px}.about-history aside{padding:25px}.about-history aside span{font-size:55px}.about-history aside p{font-size:20px}.about-philosophy{padding:61px 0}.about-capabilities ul{grid-template-columns:1fr}.about-capabilities li{min-height:auto}.ai-callout{display:block;padding:23px}.ai-callout .button{margin-top:20px;width:100%;text-align:center}.case-card{grid-template-columns:1fr}.case-card__image{min-height:220px}.sector-context__image--plain{min-height:250px}}

/* Recovery, affiliations and Insights expansion. */
.records-intro{padding:90px 0;background:#fff}.records-intro__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:9vw;align-items:start}.records-intro h2{margin:0 0 21px;color:#22231f;font:700 clamp(39px,4.2vw,58px)/.94 var(--heading);text-transform:uppercase}.records-intro h2 em{color:#a17f07;font-style:normal}.records-intro p{max-width:710px;color:#54554f;font-size:18px;line-height:1.62}.records-intro aside{padding:31px;border-left:3px solid var(--lorin-yellow);background:#f4f3ed}.records-intro aside span{display:block;color:#a17f07;font:700 62px/.8 var(--heading)}.records-intro aside p{margin:15px 0 0;color:#343530;font:700 21px/1.08 var(--heading);text-transform:uppercase}.records-grid-section{padding:0 0 88px;background:#fff}.record-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#d8d5ca}.record-card{padding:34px;background:#f7f6f1}.record-card>p:first-child{margin:0 0 14px;color:#a17f07;font:700 11px/1.2 var(--heading);letter-spacing:.08em;text-transform:uppercase}.record-card h2{margin:0 0 15px;color:#23241f;font:700 31px/.98 var(--heading);text-transform:uppercase}.record-card>p:not(:first-child){margin:0;color:#575851;font-size:16px;line-height:1.58}.record-card__status{display:grid;gap:7px;margin-top:25px;padding-top:19px;border-top:1px solid #d8d5ca}.record-card__status strong{color:#343530;font:700 12px/1 var(--heading);letter-spacing:.07em;text-transform:uppercase}.record-card__status span{color:#6c5b16;font-size:14px;line-height:1.5}.project-record-note{margin-top:28px;padding:24px 28px;border-left:3px solid var(--lorin-yellow);background:#242522;color:#fff}.project-record-note strong{display:block;margin-bottom:8px;font:700 16px/1 var(--heading);letter-spacing:.07em;text-transform:uppercase}.project-record-note p{max-width:800px;margin:0;color:#d8d8d1;font-size:15px;line-height:1.55}.insight-article{padding:90px 0;background:#fff}.insight-article__layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:8vw;align-items:start}.insight-article__content{max-width:770px}.article-attribution{margin:0 0 27px;color:#a17f07;font:700 12px/1.2 var(--heading);letter-spacing:.08em;text-transform:uppercase}.insight-article__content section{padding:0 0 39px;margin:0 0 39px;border-bottom:1px solid #dedcd3}.insight-article__content h2{margin:0 0 18px;color:#242521;font:700 clamp(31px,3.5vw,46px)/.98 var(--heading);text-transform:uppercase}.insight-article__content p{margin:0 0 17px;color:#4c4d47;font-size:18px;line-height:1.67}.insight-article__content ul{margin:22px 0 0;padding-left:22px}.insight-article__content li{margin:0 0 10px;color:#4c4d47;font-size:17px;line-height:1.55}.article-references{background:#f4f3ed;padding:28px}.article-references h2{font-size:28px}.article-references p,.article-references li{font-size:14px}.article-references a{color:#57480d;text-decoration:underline}.article-aside{position:sticky;top:30px;padding:27px;background:#242522}.article-aside p:last-of-type{margin:0 0 20px;color:#dddcd5;font-size:15px;line-height:1.58}.article-aside .text-link{color:var(--lorin-yellow)}
@media(max-width:850px){.records-intro__grid,.insight-article__layout{grid-template-columns:1fr;gap:38px}.article-aside{position:static;max-width:500px}}
@media(max-width:560px){.records-intro,.insight-article{padding:61px 0}.records-grid-section{padding-bottom:61px}.record-grid{grid-template-columns:1fr}.record-card{padding:27px}.records-intro h2{font-size:39px}.records-intro p,.insight-article__content p{font-size:16px}.records-intro aside{padding:25px}.records-intro aside span{font-size:55px}.records-intro aside p{font-size:20px}.insight-article__content section{padding-bottom:30px;margin-bottom:30px}.article-references{padding:22px}.project-record-note{padding:22px}}
