/* Shared project and editorial treatments for the migrated portfolio. */
.theo-case-rest .theo-case-body p{margin-bottom:1.6rem}.theo-case-rest .theo-case-body p:last-child{margin-bottom:0}.theo-case-rest .theo-case-body strong{color:var(--t-bright)}
.theo-grid{display:grid;gap:2.5rem;align-items:start;min-width:0}.theo-grid-1{grid-template-columns:1fr}.theo-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.theo-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.theo-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.theo-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.theo-grid>*{min-width:0}.theo-case-body>.theo-grid,.theo-case-body>figure{margin-top:3rem}.theo-case-body>.theo-grid:first-child{margin-top:0}
.theo-evidence-card{padding:2.6rem;border:1px solid var(--st-muted);border-radius:2.2rem;background:var(--base-tint);color:var(--t-medium)}.theo-evidence-card h3{font-size:2.5rem;line-height:1.15;margin-bottom:1.6rem;color:var(--t-bright);letter-spacing:-.025em}.theo-evidence-card>strong{display:block;font-size:2.3rem;line-height:1.2;margin:1rem 0}.theo-evidence-card>span:first-child{display:block;font-size:1.15rem;letter-spacing:.07em;text-transform:uppercase;color:var(--t-muted);margin-bottom:1.6rem}.theo-evidence-card p{font-size:1.5rem;line-height:1.65}.theo-grid-5 .theo-evidence-card{padding:2rem}.theo-grid-5 .theo-evidence-card h3{font-size:2.2rem}
.theo-figure{margin:0;min-width:0}.theo-figure img{display:block;width:100%;height:auto;max-width:100%;border:1px solid var(--st-muted);border-radius:1.7rem;background:#fff}.theo-figure figcaption{display:block;font-size:1.3rem;line-height:1.6;color:var(--t-muted);padding-top:1.6rem;margin:0}.theo-figure>span{display:block;font-size:1.35rem;color:var(--t-muted);margin-top:1.5rem}.theo-span-full{grid-column:1/-1}.theo-portrait-figure img{max-height:75rem;object-fit:contain}.theo-case-body figure+figure{margin-top:0}.theo-case-body>figure{margin:3rem 0}.theo-case-body>figure:first-child{margin-top:0}.theo-case-body>.theo-subheading{margin-top:5rem}.theo-case-body>.theo-subheading+p{max-width:85rem;margin-bottom:3rem}.theo-case-rest .theo-subheading{font-size:2.8rem;line-height:1.15;color:var(--t-bright);margin-bottom:2rem}
.theo-case-dark{background:#161616;color:#faf7f6}.theo-case-dark .theo-eyebrow,.theo-case-dark h2,.theo-case-dark p,.theo-case-dark strong,.theo-case-dark h3,.theo-case-dark .theo-subheading{color:#faf7f6!important}.theo-case-dark .theo-figure figcaption,.theo-case-dark .theo-figure>span{color:#bbb}.theo-case-dark .theo-evidence-card{background:#252525;border-color:#555}.theo-case-dark .theo-evidence-card>span:first-child{color:#bbb}.theo-domain-tags{display:flex;flex-wrap:wrap;gap:1rem}.theo-domain-tags>span{border:1px solid var(--st-muted);border-radius:5rem;padding:1rem 1.8rem;font-size:1.5rem;color:var(--t-bright)}
.theo-case-list{padding-left:2rem!important;list-style:disc!important;margin:2rem 0}.theo-case-list li{padding-left:.5rem;margin:1rem 0;font-size:1.6rem;line-height:1.65}.theo-case-list li::marker{color:var(--accent)}ol.theo-case-list{list-style:decimal!important}.theo-evidence-card .theo-case-list li{font-size:1.4rem}.theo-details{padding:2.5rem;border:1px solid var(--st-muted);border-radius:2rem;margin-bottom:1.5rem}.theo-details summary{font-size:2.2rem;line-height:1.25;font-weight:600;cursor:pointer;color:var(--t-bright)}.theo-details>div{padding-top:2rem}.theo-details img{display:block;max-width:100%;height:auto;border-radius:1.5rem;margin-top:2.5rem}.theo-details:focus-within{border-color:var(--accent)}
.wbd-showcase,.audi-showcase{margin-top:5rem}.wbd-showcase-intro{margin-bottom:3rem;max-width:85rem}.wbd-system-grid .theo-figure img{object-fit:contain}.wbd-leadership-grid article>strong{display:block;margin-bottom:1.5rem}.disco-impact strong{font:500 clamp(3.4rem,4.5vw,6rem)/1 var(--_font-accent);letter-spacing:-.06em;display:block;margin:2rem 0}.disco-heart>span{font-size:2.4rem!important;text-transform:none!important;letter-spacing:0!important;line-height:1.15;color:var(--t-bright)!important}.disco-stat>strong{font:500 4rem/1 var(--_font-accent)}.disco-final-grid .portrait img{max-height:75rem;object-fit:contain}.disco-source-note,.disco-impact-note{font-size:1.35rem!important;color:var(--t-muted);margin-top:2.5rem}.bt-programme{border:1px solid var(--st-muted);border-radius:2rem;padding:3rem}.bt-programme>span{font-size:1.25rem;color:var(--t-muted)}.bt-programme h3{margin:1.6rem 0}.team-map .team-column h3{font-size:3rem}.team-column>div,.team-column>p{margin-bottom:1.5rem}.impact-item{padding-top:1.5rem;border-top:1px solid var(--st-muted);font-size:1.6rem;line-height:1.6}.impact-item strong{font-size:2.1rem;line-height:1.2;display:block;margin-bottom:1rem}.audi-kpi,.audi-objective{padding:2rem;border-top:1px solid var(--st-muted)}
.uxd-nbc .inner-headline__title{font-size:9.4vw;letter-spacing:-.06em}.uxd-disco .inner-headline__title{font-size:11.5vw}.theo-case-rest .theo-deloitte-brand img{max-height:9rem;object-fit:contain;object-position:left center;width:18rem}.uxd-bt .theo-deloitte-brand img{width:8rem}
/* Blog-article layout: centred editorial header, full imagery, chapters and contents. */
.theo-editorial .inner-page-content{padding-top:10rem}.theo-editorial .theo-article-area{padding-top:7rem}.theo-editorial .mxd-article__headline{max-width:105rem;margin-bottom:6rem}.theo-editorial .mxd-article__title h1{font-size:clamp(4rem,5.5vw,8rem);line-height:1.06;letter-spacing:-.05em;color:var(--t-bright)}.theo-editorial .mxd-article__meta{margin-bottom:3rem}.theo-editorial .mxd-article__data{display:flex;justify-content:center;gap:2rem;font-size:1.35rem;color:var(--t-muted)}.theo-editorial .mxd-article__breadcrumbs{font-size:1.3rem;line-height:1.5}.theo-editorial .mxd-article__tags .tag{font-size:1.3rem}.theo-editorial .mxd-article__thumb{height:auto;border-radius:2.4rem;margin-bottom:6rem;background:var(--base-tint);overflow:hidden}.theo-editorial .mxd-article__thumb img{height:auto;object-fit:contain}.theo-editorial .theo-ai-cover{padding:3rem}.theo-editorial .theo-ai-cover>img{max-height:65rem;width:100%;object-fit:contain}.theo-editorial .mxd-article__content{max-width:104rem;gap:6rem}.theo-editorial .mxd-article__block{gap:2.5rem}.theo-editorial .theo-editorial-intro{max-width:87rem;margin:auto;width:100%}.theo-editorial-intro>p{font-size:2rem;line-height:1.7}.theo-editorial-intro>.lead{font-size:2.4rem;line-height:1.5;color:var(--t-bright)}.theo-editorial-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:2.5rem}.theo-editorial-facts>div{padding-top:2rem;border-top:1px solid var(--st-muted)}.theo-editorial-facts span{font-size:1.15rem;text-transform:uppercase;letter-spacing:.07em;color:var(--t-muted);display:block;margin-bottom:1rem}.theo-editorial-facts strong{font-size:1.7rem;line-height:1.5;color:var(--t-bright);display:block}.theo-editorial .block-table-of-contents{background:var(--base-tint);border:1px solid var(--st-muted);border-radius:2rem;padding:3rem 4rem;max-width:87rem;width:100%;margin:auto}.theo-editorial .table-of-contents__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem 3rem;padding:0!important;list-style:none!important}.theo-editorial .table-of-contents__nav li{margin:0;font-size:1.5rem;line-height:1.5}.theo-editorial .table-of-contents__nav li::before{display:none}.theo-editorial .table-of-contents__nav a{color:var(--t-bright)}.theo-article-section{scroll-margin-top:5rem;padding-top:5rem;border-top:1px solid var(--st-muted)}.theo-editorial .theo-article-section h2,.theo-editorial .theo-chapter-heading{font-size:clamp(3.4rem,3.7vw,5.1rem);line-height:1.1;letter-spacing:-.04em;color:var(--t-bright);margin:0 0 3rem;max-width:90rem}.theo-editorial .theo-article-section p{font-size:1.75rem;line-height:1.75;margin-bottom:2rem}.theo-editorial .theo-article-section h3{font-size:2.6rem;line-height:1.2;letter-spacing:-.02em;margin-bottom:1.8rem;color:var(--t-bright)}.theo-editorial .theo-article-section figure{margin-bottom:2.5rem}.theo-editorial .theo-article-section .theo-grid{margin-top:3rem;margin-bottom:3rem}.theo-editorial .theo-evidence-card p{font-size:1.5rem;line-height:1.65}.theo-editorial .theo-evidence-card h3{font-size:2.4rem}.theo-editorial .theo-eyebrow{font-size:1.2rem!important;line-height:1.5;margin-bottom:1.8rem!important;display:block}.theo-editorial .theo-editorial-row{display:block}.theo-editorial .theo-editorial-column{width:100%;padding:0}.theo-editorial .theo-article-author{display:flex;justify-content:space-between;align-items:center;gap:3rem;margin:6rem auto 0;max-width:104rem;padding:4rem;border:1px solid var(--st-muted);background:var(--base-tint);border-radius:2rem}.theo-editorial .theo-article-author p{font-size:1.7rem}.theo-case-next{padding-bottom:5rem}.theo-article-section .story-two-col{display:block}.theo-article-section .story-two-col>div>h2{margin-bottom:3rem}.theo-article-section .story-two-col>div+div{margin-bottom:3rem}.theo-article-section .mxd-article__block{margin:0}.theo-editorial .theo-grid-4,.theo-editorial .theo-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}.theo-editorial .process-paths{grid-template-columns:1fr}.theo-editorial .process-path-header{min-height:0}.theo-editorial .process-path{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.theo-editorial .process-steps{margin-top:0}.theo-editorial .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theo-editorial .metric-card>strong{font-size:5.5rem}.theo-editorial .workstream-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theo-editorial .story-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.theo-editorial .story-flow-card{display:flex}.theo-editorial .workstream-card strong{font-size:2.2rem}.theo-editorial .workstream-card>span{min-height:0}.theo-editorial .workstream-card>strong{min-height:0}.theo-editorial .story-work-grid{display:grid}.theo-editorial .story-proof-note{border-left:3px solid var(--accent);padding-left:2rem;margin:3rem 0}.theo-editorial .case-switcher{margin-bottom:4rem}.theo-editorial .story-stat .story-stat-copy{min-height:11rem}.theo-editorial .service-flow>article strong{display:block;font-size:2.2rem}.theo-editorial .collaboration-flow{margin-bottom:0}.theo-editorial .story-impact-list{list-style:disc;padding-left:2rem}
.theo-leadership-montage{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem;padding:3rem}.theo-leadership-montage .story-visual img{width:100%;height:30rem;object-fit:contain;background:#fff}.theo-leadership-montage .story-visual span{display:block;text-align:center;padding:1.5rem 0;font-size:1.4rem;color:var(--t-muted)}.enterprise-visual-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.theo-case-brand-list{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:3rem;list-style:none!important;padding:0!important;margin:2rem 0!important}.theo-case-brand-list li{padding:0!important;margin:0!important;width:auto}.theo-case-brand-list li::before{display:none}.theo-case-brand-list img{max-width:12rem;height:4rem!important;object-fit:contain;display:block}.theo-specialties-list{display:flex;flex-direction:column;gap:6rem;margin-top:3rem}.specialty-card.theo-evidence-card{display:grid;grid-template-columns:1fr 1.15fr;gap:2rem 3rem;align-items:start;padding:3rem}.specialty-card figure{grid-row:1/3;margin:0!important}.specialty-card>.number{font-size:1.25rem;margin:0;color:var(--t-muted)}.specialty-card-content p{font-size:1.65rem!important}.specialty-card-content h3{font-size:2.8rem!important}.practice-item{padding:1.8rem 0;border-bottom:1px solid var(--st-muted);font-size:1.7rem;line-height:1.5}.closing-panel{padding:3rem;border-radius:2rem;background:var(--base-tint);border:1px solid var(--st-muted)}.theo-adobe-cover{padding:5rem;background:#161616!important;color:#fff}.org-chart .org-node{padding:2.5rem;border:1px solid var(--st-muted);border-radius:1.8rem;background:var(--base-tint);text-align:center}.org-chart .org-node strong{font-size:2rem;line-height:1.2;display:block;margin-bottom:1.3rem;color:var(--t-bright)}.org-chart .org-node span{display:block;font-size:1.4rem;color:var(--t-muted);line-height:1.5}.org-chart .org-node.lead{max-width:50rem;margin:0 auto 3rem}.theo-adobe-cover .org-tier{grid-template-columns:repeat(4,minmax(0,1fr))}.theo-adobe-cover .org-node{background:#252525;border-color:#555}.theo-adobe-cover .org-node strong{color:#faf7f6}.theo-adobe-cover .org-node span{color:#bbb}.ai-stage-heading{display:flex;align-items:flex-start;gap:2rem}.ai-stage-number{font:500 3.6rem/1 var(--_font-accent);letter-spacing:-.05em;color:var(--t-muted)}.ai-stage-copy{max-width:90rem}.ai-outcome-grid{margin-bottom:2rem}.ai-bento-tall{grid-row:span 2}.ai-adoption,.ai-team-enablement{padding:3rem;border:1px solid var(--st-muted);border-radius:2rem}.ai-list{padding-left:2rem!important}.ai-principles article>span,.ai-quality-flow article>span{font-size:1.1rem;text-transform:uppercase;letter-spacing:.08em;display:block;margin-bottom:1.5rem}.ai-team-enablement-grid h4{font-size:2.4rem}.theo-article-section .ai-proof figcaption{font-size:1.3rem}.theo-editorial .theo-figure img{border-radius:1.6rem}.theo-editorial .theo-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
[color-scheme=dark] .theo-case-brand-list img{filter:grayscale(1) brightness(0) invert(1)}
@media(max-width:1199px){.theo-grid-4,.theo-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}.theo-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.theo-editorial .mxd-article__headline{max-width:90rem}.theo-editorial .story-flow{grid-template-columns:1fr}.theo-case-rest .theo-case-intro .mxd-project__paragraph{margin-top:0}.theo-leadership-montage{grid-template-columns:2fr 1fr 1fr}.theo-leadership-montage .story-visual img{height:24rem}.theo-adobe-cover .org-tier{grid-template-columns:repeat(2,minmax(0,1fr))}.theo-editorial .theo-grid-3{grid-template-columns:1fr}}
@media(max-width:767px){.theo-grid{gap:2rem}.theo-grid-2,.theo-grid-3,.theo-grid-4,.theo-grid-5{grid-template-columns:1fr}.theo-span-full{grid-column:auto}.theo-evidence-card{padding:2.3rem}.theo-evidence-card h3{font-size:2.5rem}.theo-evidence-card p{font-size:1.45rem}.theo-case-rest .theo-subheading{font-size:2.7rem}.theo-case-rest .theo-case-body>.theo-subheading{margin-top:3rem}.theo-portrait-figure img{max-height:65rem}.theo-figure figcaption{font-size:1.25rem}.theo-details{padding:2rem}.theo-details summary{font-size:2rem}.theo-case-list li{font-size:1.5rem}.uxd-nbc .inner-headline__title{font-size:12.6vw}.uxd-disco .inner-headline__title{font-size:19vw}.theo-case-rest .theo-deloitte-brand img{max-height:7rem}.theo-editorial .inner-page-content{padding-top:9rem}.theo-editorial .theo-article-area{padding-top:4rem}.theo-editorial .mxd-article__title h1{font-size:4rem;line-height:1.1}.theo-editorial .mxd-article__headline{margin-bottom:4rem}.theo-editorial .mxd-article__breadcrumbs{font-size:1.1rem;flex-wrap:wrap}.theo-editorial .mxd-article__tags .tag{font-size:1.1rem}.theo-editorial .mxd-article__data{font-size:1.2rem}.theo-editorial .mxd-article__thumb{border-radius:1.8rem;margin-bottom:4rem}.theo-editorial .mxd-article__content{gap:4rem}.theo-editorial .theo-editorial-intro>p{font-size:1.65rem}.theo-editorial .theo-editorial-intro>.lead{font-size:1.9rem}.theo-editorial-facts{grid-template-columns:1fr;gap:1.5rem}.theo-editorial-facts strong{font-size:1.6rem}.theo-editorial .block-table-of-contents{padding:2.5rem}.theo-editorial .table-of-contents__nav{grid-template-columns:1fr}.theo-editorial .theo-article-section{padding-top:3rem}.theo-editorial .theo-article-section h2,.theo-editorial .theo-chapter-heading{font-size:3.3rem;line-height:1.13}.theo-editorial .theo-article-section p{font-size:1.6rem}.theo-editorial .theo-evidence-card h3{font-size:2.4rem}.theo-editorial .theo-evidence-card p{font-size:1.45rem}.theo-editorial .theo-grid-3,.theo-editorial .theo-grid-4,.theo-editorial .theo-grid-5,.theo-editorial .metric-grid,.theo-editorial .workstream-grid,.theo-editorial .process-paths{grid-template-columns:1fr}.theo-editorial .process-path{display:block}.theo-editorial .process-steps{margin-top:2rem}.theo-editorial .theo-article-author{padding:2.5rem;align-items:flex-start;flex-direction:column}.theo-editorial .theo-ai-cover{padding:1rem}.theo-editorial .theo-adobe-cover{padding:2rem}.theo-adobe-cover .org-tier{grid-template-columns:1fr}.theo-adobe-cover .org-node{padding:2rem}.theo-leadership-montage{grid-template-columns:1fr;gap:1rem;padding:2rem}.theo-leadership-montage .story-visual img{height:20rem}.enterprise-visual-pair{grid-template-columns:1fr 1fr}.specialty-card.theo-evidence-card{display:flex;flex-direction:column;padding:2rem}.specialty-card figure{width:100%}.specialty-card-content h3{font-size:2.6rem!important}.specialty-card-content p{font-size:1.5rem!important}.theo-case-brand-list{gap:2rem}.theo-case-brand-list img{max-width:9rem;height:3rem!important}.closing-panel{padding:2.3rem}.ai-stage-heading{gap:1.2rem}.ai-stage-number{font-size:2.6rem}.ai-bento-tall{grid-row:auto}.ai-adoption,.ai-team-enablement{padding:2.3rem}}
.theo-editorial .mxd-article__tags .theo-deloitte-brand{display:flex;justify-content:center;margin:2rem 0 0}.theo-editorial .mxd-article__tags .theo-deloitte-brand img{object-position:center}
