/* WFT 3.4: photo-led corporate design. Native scrolling, progressive enhancement. */
body.wft-corporate{--gutter:clamp(24px,7.1vw,128px);--panel:#fff;--line:rgba(25,37,63,.12);--corp-muted:#5d6680;--corp-border:rgba(30,44,75,.1);--corp-shadow:0 12px 38px -24px rgba(24,35,74,.24);background:var(--paper);color:var(--ink)}
:root[data-theme="dark"] body.wft-corporate{--panel:#1b2238;--line:rgba(225,229,255,.15);--corp-muted:#b5bfd9;--corp-border:rgba(225,229,255,.16);--corp-shadow:0 16px 42px -26px #0008}
.wft-corporate h1,.wft-corporate h2,.wft-corporate h3{text-wrap:balance}
.wft-corporate p{overflow-wrap:break-word}
.wft-corporate .site-header{background:color-mix(in srgb,var(--paper) 94%,transparent);border-bottom:1px solid var(--line)}
.wft-corporate .header-nav{font-weight:500}.wft-corporate .header-nav ul{gap:24px}.wft-corporate .button{box-shadow:0 7px 20px -14px var(--purple)}
.wft-corporate .button:hover{box-shadow:0 10px 22px -13px var(--purple)}
.wft-corporate .wft-section-title{font-size:calc(var(--heading-scale,1) * var(--section-heading-size,clamp(32px,3.65vw,55px)));line-height:1.09;letter-spacing:-.047em}
.wft-corporate .eyebrow{font-weight:650;letter-spacing:.16em;font-size:10px}
.wft-corporate .wft-photo-hero{overflow:clip;background:var(--section-bg,var(--paper));padding-top:calc(var(--header-height) + var(--admin-offset) + 32px);padding-bottom:0}
.wft-corporate .wft-photo-hero-wash{opacity:.23}
.wft-corporate .wft-photo-hero-grid{min-height:470px;gap:clamp(32px,5vw,86px);grid-template-columns:1.05fr 1fr;padding-bottom:35px}
.wft-corporate .wft-photo-hero-copy{padding:12px 0 25px;min-width:0}
.wft-corporate .wft-photo-hero-copy>.wft-section-title{font-size:var(--section-heading-size,clamp(40px,4.4vw,68px));line-height:1.05;letter-spacing:-.05em}
.wft-corporate .wft-photo-hero-intro{font-size:16px;line-height:1.85;max-width:570px}
.wft-corporate .wft-photo-stage{padding:16px 0 24px;min-width:0}
.wft-corporate .wft-photo-backplate{inset:28px -10px 10px 25px;border-radius:22px;opacity:.09;transform:none!important}
.wft-corporate .wft-photo-main{border:1px solid var(--corp-border);border-radius:18px;box-shadow:var(--corp-shadow);overflow:hidden;transform:none!important}
.wft-corporate .wft-photo-frame{height:clamp(300px,29vw,var(--inner-photo-height,460px));border-radius:0;background:var(--panel)}
.wft-corporate .wft-photo-main figcaption{background:var(--panel);padding:14px 20px;font-size:11px}
.wft-corporate .wft-photo-inset{border-radius:12px;border-width:4px;transform:none!important}
.wft-corporate .wft-photo-label{box-shadow:var(--corp-shadow);border-radius:12px;max-width:75%;transform:none!important}
.wft-corporate .wft-photo-label strong{font-size:18px}
.wft-corporate .wft-hero-bottom-line{border-top:1px solid var(--line);padding:24px 0;gap:24px}
.wft-corporate .wft-hero-bottom-line p{font-size:12px}
.wft-corporate .wft-photo-hero--wide .wft-photo-hero-grid{grid-template-columns:1fr}
.wft-corporate .wft-photo-hero--wide .wft-photo-frame{height:clamp(320px,38vw,560px)}
.wft-corporate .wft-photo-hero--dark{--section-bg:#151d32;--section-ink:#f5f7ff}
.wft-corporate .wft-photo-placeholder{background:linear-gradient(135deg,#edf1fa,#f4f2f8)}
.wft-corporate .wft-photo-placeholder>i{display:none}
.wft-corporate .wft-photo-frame.has-photo-error::after,.wft-corporate .wft-inline-photo.has-photo-error::after{content:"Photograph temporarily unavailable"}
/* A real photographic narrative replaces the abstract home interface illustration. */
.wft-corporate-story .story-stage{background:radial-gradient(ellipse at 90% 0%,rgba(121,80,212,.07),transparent 52%),var(--paper);padding-top:calc(var(--header-height) + var(--admin-offset) + 25px);padding-bottom:70px}
.js:not(.static-mode) .wft-corporate-story:not(.wft-motion-static){height:calc(var(--story-vh,520svh) * .8)}
.wft-corporate-story .story-body{grid-template-columns:1.05fr 1fr;gap:clamp(26px,4.8vw,78px);min-height:calc(100svh - var(--header-height) - 178px)}
.wft-corporate-story .scene-copy{max-width:650px;padding:10px 0 25px;min-width:0}
.wft-corporate-story .scene-copy h1,.wft-corporate-story .scene-copy h2{font-size:clamp(42px,5.15vw,81px);font-weight:650;line-height:1.06;letter-spacing:-.055em}
.wft-corporate-story .scene-copy .accent-word{font-family:var(--heading-font);font-style:normal;font-weight:650;letter-spacing:inherit;background:var(--gradient);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.wft-corporate-story .scene-copy .accent-word::after{display:none}
.wft-corporate-story .scene-index{display:block;font:10px/1.5 ui-monospace,monospace;letter-spacing:.1em;color:var(--purple);margin-bottom:24px}
.wft-corporate-story .scene-description{max-width:470px;font-size:16px;line-height:1.85;margin-top:25px}
.wft-corporate-story .scene-action{gap:22px;flex-wrap:wrap}
.wft-corporate-world{margin:0;height:auto;min-width:0;perspective:none}
.wft-photo-story-stack{position:relative;width:100%;aspect-ratio:1.1;border-radius:20px;background:var(--panel);overflow:hidden;isolation:isolate;border:1px solid var(--corp-border);box-shadow:var(--corp-shadow)}
.wft-photo-story-slide{position:absolute;inset:0;margin:0;overflow:hidden;clip-path:inset(0 calc((1 - var(--photo-wipe,0)) * 100%) 0 0);background:var(--panel)}
.wft-photo-story-slide img{width:100%;height:100%;object-fit:cover;transform:scale(var(--photo-scale,1.04));display:block}
.wft-photo-story-slide::after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(14,22,36,.75));pointer-events:none}
.wft-photo-story-slide figcaption{position:absolute;left:28px;right:28px;bottom:28px;z-index:2;color:#fff;display:flex;flex-direction:column;gap:9px}
.wft-photo-story-slide figcaption>span{font:10px/1.6 ui-monospace,monospace;letter-spacing:.12em}
.wft-photo-story-slide figcaption>strong{font-weight:550;font-size:25px;letter-spacing:-.025em}
.wft-photo-story-caption{display:flex;align-items:center;gap:15px;padding-top:22px;font-size:11px;color:var(--corp-muted)}
.wft-photo-story-caption p{flex:1}.wft-photo-story-caption>span:last-child{font-size:22px;color:var(--purple)}
.wft-photo-story-rule{width:36px;height:2px;background:var(--gradient)}
.wft-mobile-scene-photo{display:none}
.wft-corporate-story .story-bottom{bottom:26px;gap:24px}.wft-corporate-story .chapter-nav{gap:24px}.wft-corporate-story .chapter-nav button{min-height:44px}
/* Service cards: standard landscape photographs, not portrait screenshots. */
.wft-catalogue{padding:var(--section-pad-top,80px) var(--gutter) var(--section-pad-bottom,100px)}
.wft-catalogue-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:38px}
.wft-catalogue-heading>.wft-section-title,.wft-catalogue-heading .wft-section-title{max-width:670px;font-size:var(--section-heading-size,clamp(30px,3vw,46px))}
.wft-catalogue-heading .eyebrow{margin-bottom:20px}
.wft-catalogue-heading>p{max-width:390px;font-size:14px;line-height:1.8;color:var(--corp-muted)}
.wft-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:stretch}
.wft-corporate-card{min-width:0;background:var(--panel);border:1px solid var(--corp-border);border-radius:18px;padding:13px;box-shadow:var(--corp-shadow);display:flex;flex-direction:column;transition:border-color .2s}
.wft-corporate-card:hover{border-color:color-mix(in srgb,var(--purple) 45%,var(--corp-border))}
.wft-corporate-card-photo{aspect-ratio:1.52;display:block;border-radius:11px;position:relative;overflow:hidden;background:linear-gradient(135deg,#edf1f8,#e1e8f2)}
.wft-corporate-card-photo img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.wft-corporate-card:hover .wft-corporate-card-photo img{transform:scale(1.035)}
.wft-card-photo-arrow{position:absolute;bottom:13px;right:13px;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:var(--panel);color:var(--ink);border:1px solid var(--corp-border);z-index:2}
.wft-corporate-card-body{padding:20px 10px 10px;display:flex;flex-direction:column;flex:1}
.wft-corporate-card-chapter{display:flex;align-items:center;gap:16px;font:9px/1.5 ui-monospace,monospace;font-weight:600;letter-spacing:.075em;color:var(--corp-muted);margin-bottom:22px}
.wft-corporate-card-chapter>i{height:2px;flex:1;background:var(--line);position:relative;overflow:hidden}
.wft-corporate-card-chapter>i::after{content:"";position:absolute;inset:0;background:var(--gradient);transform:scaleX(var(--card-p,1));transform-origin:left}
.wft-corporate-card h3{font-size:clamp(19px,1.6vw,26px);line-height:1.25;letter-spacing:-.03em;font-weight:600;margin-bottom:16px;text-wrap:pretty}
.wft-corporate-card-body>p{font-size:14px;line-height:1.85;color:var(--corp-muted);margin-bottom:20px}
.wft-corporate-card-body>.text-link{margin-top:auto;padding:12px 0 7px;align-self:flex-start;min-height:44px;font-size:13px;border-color:var(--line)}
.wft-corporate .wft-chapter-card,.wft-corporate .wft-content-card{border-color:var(--corp-border);border-radius:18px;background:var(--panel);box-shadow:var(--corp-shadow)}
.wft-corporate .wft-chapter-card.is-current{border-color:color-mix(in srgb,var(--purple) 52%,var(--corp-border));box-shadow:0 12px 32px -22px rgba(74,49,158,.26)}
.wft-corporate .wft-chapter-photo{aspect-ratio:1.7;border-radius:12px}
.wft-corporate .wft-chapter-card{padding:30px}
.wft-corporate .wft-flow-grid{gap:clamp(42px,6vw,95px)}
.wft-corporate .wft-service-story,.wft-corporate .wft-about-story,.wft-corporate .wft-faq-story{background:var(--section-bg,var(--paper));overflow:visible}
.wft-corporate-aside-photo{margin:32px 0 27px;position:relative;aspect-ratio:1.45;border-radius:16px;overflow:hidden;background:var(--panel);border:1px solid var(--corp-border);box-shadow:var(--corp-shadow)}
.wft-corporate-aside-photo>img{width:100%;height:100%;object-fit:cover}
.wft-corporate-aside-photo::after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(13,23,39,.8));pointer-events:none}
.wft-corporate-aside-photo>figcaption{position:absolute;inset:auto 23px 22px;z-index:1;color:#fff;display:grid;grid-template-columns:1fr auto;gap:9px}
.wft-corporate-aside-photo>figcaption>span{grid-column:1/-1;font-size:8px;letter-spacing:.1em}
.wft-corporate-aside-photo>figcaption>strong{font-size:25px;line-height:1.15;letter-spacing:-.03em;font-weight:550}
.wft-corporate-aside-photo>figcaption>i{font-size:25px;font-style:normal;align-self:end}
.wft-corporate .wft-editorial-figure::before{display:none}
.wft-corporate .wft-editorial-frame{border-radius:17px;aspect-ratio:1.4;box-shadow:var(--corp-shadow)}
.wft-corporate .wft-faq-item{border-color:var(--line)}
.wft-corporate .wft-faq-item[open]{border-left:3px solid var(--purple);padding-left:20px}
.wft-corporate .wft-content-card>p,.wft-corporate .wft-chapter-card>p{font-size:15px;line-height:1.85}
.wft-corporate .work-visual{border-radius:16px}.wft-corporate .work-meta h3{font-weight:600}.wft-corporate .project-image{object-fit:contain}
.wft-corporate .wft-insight-card{border-radius:16px;overflow:hidden;border:1px solid var(--corp-border);box-shadow:var(--corp-shadow)}
.wft-corporate .wft-insight-cover{aspect-ratio:1.65;overflow:hidden}
.wft-corporate .post-card img{aspect-ratio:1.65;width:100%;height:auto;object-fit:cover}
/* Subtle continuous page-level narrative. Content is never hidden before animation. */
.wft-page-chapters{position:fixed;left:18px;top:50%;transform:translateY(-50%);width:76px;z-index:35;display:none;max-height:calc(100svh - 190px);overflow-y:auto;scrollbar-width:none}
.wft-page-chapters-label{font:8px/1.7 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--corp-muted);margin:0 0 19px 13px;max-width:64px}
.wft-page-chapters ol{list-style:none;padding:0;margin:0;position:relative}
.wft-page-chapters ol::before{content:"";position:absolute;left:5px;top:14px;bottom:24px;width:1px;background:var(--line)}
.wft-page-chapters a{display:flex;gap:8px;position:relative;align-items:flex-start;padding:12px 1px 12px 0;min-height:48px;font-size:8px;line-height:1.5;color:var(--corp-muted)}
.wft-page-chapters a::before{content:"";height:9px;width:9px;flex:0 0 9px;margin-top:4px;border-radius:50%;border:1px solid var(--line);background:var(--paper);z-index:1}
.wft-page-chapters a>span{display:flex;flex-direction:column;gap:3px;min-width:0;overflow-wrap:anywhere}
.wft-page-chapters a b{font:9px/1.5 ui-monospace,monospace;font-weight:500}
.wft-page-chapters a[aria-current="step"]{color:var(--purple);font-weight:600}
.wft-page-chapters a[aria-current="step"]::before{background:var(--gradient);border-color:var(--purple);box-shadow:0 0 0 4px color-mix(in srgb,var(--purple) 12%,transparent)}
.wft-corporate .wft-page-chapter{--chapter-p:1}
.wft-corporate.wft-corporate-motion .wft-page-chapter:not(.wft-motion-static) .wft-catalogue-heading::after{transform:scaleX(var(--chapter-p,1))}
.wft-corporate.wft-corporate-motion [data-corporate-photo]{transform:translate3d(0,calc((.5 - var(--photo-p,.5)) * 24px),0) scale(1.055);will-change:transform}
.wft-corporate.wft-corporate-motion .wft-photo-frame{clip-path:inset(0 calc((1 - var(--chapter-p,1)) * 5%) 0 0 round 12px)}
.wft-corporate.wft-corporate-motion .wft-corporate-card-photo{clip-path:inset(0 calc((1 - var(--card-p,1)) * 14%) 0 0 round 11px)}
.wft-corporate .wft-catalogue-heading{position:relative;padding-bottom:30px}
.wft-corporate .wft-catalogue-heading::after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:linear-gradient(90deg,var(--accent),var(--purple),var(--pink),transparent);transform-origin:left}
.wft-corporate .contact{isolation:isolate;background:#111c32;color:#fff;overflow:hidden;padding-top:100px;padding-bottom:100px}
.wft-corporate .contact-orbits{display:none}
.wft-corporate .contact-main{position:relative;z-index:2}.wft-corporate .contact .eyebrow{color:#c5baff}.wft-corporate .contact h2,.wft-corporate .contact .wft-section-title{font-size:var(--section-heading-size,clamp(36px,4.2vw,64px));line-height:1.1}
.wft-corporate .contact h2 em{font-family:inherit;font-style:normal;background:none;color:#fff;-webkit-text-fill-color:#fff}
.wft-corporate .contact-side>p,.wft-corporate .contact-details{color:#e2e8fa}.wft-corporate .contact-label{color:#b9c7e8}.wft-corporate .contact-details a{color:#fff}
.wft-contact-photograph{position:absolute;inset:0;z-index:-2}.wft-contact-photograph img{width:100%;height:100%;object-fit:cover;opacity:.25;filter:saturate(.6)}
.wft-corporate .contact::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(10,18,37,.88),rgba(14,22,42,.76))}
/* Keep the shared professional footer dark on corporate inner pages.
   v3.4.3 inherited the corporate page background here, which washed out footer text. */
.wft-corporate .site-footer.wft-pro-footer{border-top:1px solid rgba(255,255,255,.06);background:#0b1020;color:#c6cee0}
:root[data-theme="dark"] .wft-corporate .site-footer.wft-pro-footer{background:#070b16}
.wft-corporate .wft-pro-footer .wft-footer-cta{border-bottom-color:rgba(255,255,255,.11)}
.wft-corporate .wft-pro-footer .wft-footer-bottom{border-top-color:rgba(255,255,255,.11)}
.wft-corporate-pagination{padding:0 var(--gutter) 35px;text-align:center}
@media(min-width:1350px){.wft-page-chapters{display:block}}
@media(max-width:1150px){.wft-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wft-corporate .wft-photo-hero-grid{gap:32px}.wft-catalogue-heading{align-items:flex-start}.wft-catalogue-heading>p{max-width:290px}}
@media(max-width:1000px){body.wft-corporate{--gutter:32px}.wft-corporate .wft-photo-hero-grid{grid-template-columns:1fr;gap:16px}.wft-corporate .wft-photo-hero-copy{max-width:730px}.wft-corporate .wft-photo-stage{max-width:850px;width:100%}.wft-corporate .wft-photo-frame{height:auto;aspect-ratio:1.75}.wft-corporate .wft-photo-hero-copy>.wft-section-title{font-size:var(--section-heading-size,clamp(40px,6.7vw,64px))}.wft-corporate .wft-hero-bottom-line{flex-wrap:wrap;gap:10px 22px}.wft-corporate-aside-photo{max-width:640px}}
@media(max-width:900px){
 .js:not(.static-mode) .wft-corporate-story:not(.wft-motion-static){height:auto!important}.js:not(.static-mode) .wft-corporate-story .story-stage{position:relative;height:auto;min-height:0;top:auto;overflow:visible}
 .wft-corporate-story .story-stage{padding-top:calc(var(--header-height) + var(--admin-offset) + 24px);padding-bottom:45px}
 .wft-corporate-story .story-body{display:block;min-height:0}.wft-corporate-story .copy-stack{display:block}.wft-corporate-story .story-world{display:none}
 .js:not(.static-mode) .wft-corporate-story .scene-copy,.wft-corporate-story .scene-copy{opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important;display:block;max-width:none;padding:34px 0 30px;border-bottom:1px solid var(--line)}
 .wft-corporate-story .scene-copy h1,.wft-corporate-story .scene-copy h2{font-size:clamp(39px,8vw,68px);max-width:720px}.wft-corporate-story .scene-description{max-width:650px}.wft-corporate-story .scene-index{margin-bottom:18px}
 .wft-mobile-scene-photo{display:block;position:relative;aspect-ratio:1.65;border-radius:14px;margin:28px 0 0;overflow:hidden;background:var(--panel)}.wft-mobile-scene-photo img{width:100%;height:100%;object-fit:cover}
 .wft-corporate-story .story-bottom{position:relative;left:auto;right:auto;bottom:auto;margin:28px 0 0;display:flex;justify-content:space-between}.wft-corporate-story .chapter-nav{display:none}.wft-corporate-story .stage-location{display:none}
 .wft-catalogue-heading{flex-direction:column;gap:18px}.wft-catalogue-heading>p{max-width:630px}.wft-corporate .wft-flow-grid{gap:32px}
}
@media(max-width:620px){body.wft-corporate{--gutter:22px}.wft-corporate .wft-service-grid{grid-template-columns:1fr;gap:24px}.wft-catalogue{padding-top:55px;padding-bottom:65px}.wft-corporate .wft-photo-hero{padding-top:calc(var(--header-height) + var(--admin-offset) + 18px)}.wft-corporate .wft-photo-hero-copy>.wft-section-title{font-size:var(--section-heading-size,clamp(34px,9.4vw,48px))}.wft-corporate .wft-photo-hero-intro{font-size:15px;line-height:1.8}.wft-corporate .wft-photo-frame{aspect-ratio:1.3;height:auto}.wft-corporate .wft-photo-label{display:none}.wft-corporate .wft-photo-inset{display:none}.wft-corporate .wft-photo-hero-grid{padding-bottom:14px}.wft-corporate .wft-photo-stage{padding:5px 0 20px}.wft-corporate .wft-hero-bottom-line p{flex-basis:90%;line-height:1.6}.wft-corporate-card h3{font-size:24px}.wft-corporate-card{padding:11px;border-radius:16px}.wft-corporate-card-body{padding:18px 9px 10px}.wft-corporate-card-photo{aspect-ratio:1.52}.wft-corporate-card-chapter{margin-bottom:16px}.wft-corporate-card-body>p{font-size:14px}.wft-corporate .wft-chapter-card{padding:23px}.wft-corporate-aside-photo{aspect-ratio:1.5}.wft-corporate .contact{padding-top:68px;padding-bottom:65px}.wft-corporate .contact-main{gap:38px}.wft-corporate .contact h2{font-size:40px}.wft-corporate .wft-photo-hero-actions{flex-wrap:wrap}.wft-corporate-story .scene-description{font-size:15px}.wft-corporate-story .scene-action .button{padding:14px 20px}.wft-mobile-scene-photo{aspect-ratio:1.35}.wft-corporate-story .story-skip{display:inline-flex!important}.wft-corporate-story .scroll-invitation{font-size:10px}}
/* The complete story is readable with no script, reduced motion, a short viewport or print. */
html:not(.js) .wft-corporate-story .story-world,.static-mode .wft-corporate-story .story-world{display:none}
html:not(.js) .wft-corporate-story .copy-stack,.static-mode .wft-corporate-story .copy-stack{display:block}
html:not(.js) .wft-corporate-story .story-body,.static-mode .wft-corporate-story .story-body{display:block}
html:not(.js) .wft-corporate-story .scene-copy,.static-mode .wft-corporate-story .scene-copy{display:block;max-width:900px;margin:auto;padding:36px 0;opacity:1;visibility:visible;transform:none}
html:not(.js) .wft-corporate-story .wft-mobile-scene-photo,.static-mode .wft-corporate-story .wft-mobile-scene-photo{display:block;aspect-ratio:1.9;margin:30px 0;overflow:hidden;border-radius:16px}
html:not(.js) .wft-corporate-story .wft-mobile-scene-photo img,.static-mode .wft-corporate-story .wft-mobile-scene-photo img{width:100%;height:100%;object-fit:cover}
html:not(.js) .wft-corporate-story .story-bottom,.static-mode .wft-corporate-story .story-bottom{position:relative;margin-top:25px;left:auto;right:auto;bottom:auto}
html:not(.js) .wft-corporate-story .chapter-nav,.static-mode .wft-corporate-story .chapter-nav{display:none}
@media(prefers-reduced-motion:reduce){.wft-corporate [data-corporate-photo],.wft-corporate .wft-corporate-card-photo,.wft-corporate .wft-photo-frame{transform:none!important;clip-path:none!important;transition:none!important;will-change:auto!important}}
@media(forced-colors:active){.wft-corporate-story .accent-word{color:CanvasText!important;-webkit-text-fill-color:CanvasText!important}.wft-page-chapters a[aria-current]::before{background:Highlight}.wft-corporate-card{border:1px solid CanvasText}}
@media print{.wft-page-chapters,.wft-corporate-story .story-bottom{display:none!important}.wft-corporate-story{height:auto!important}.wft-corporate-story .story-stage{position:static!important;height:auto!important}.wft-corporate .wft-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wft-corporate [data-corporate-photo]{transform:none!important}.wft-corporate-card{break-inside:avoid}}

.wft-corporate .wft-narrative-story{background:var(--section-bg,var(--paper));}

/* Static sections still retain their chapter photographs. */
.wft-corporate-story.wft-motion-static .wft-mobile-scene-photo{display:block;aspect-ratio:1.9;max-width:900px;margin:28px 0;overflow:hidden;border-radius:16px}
.wft-corporate-story.wft-motion-static .wft-mobile-scene-photo img{width:100%;height:100%;object-fit:cover}
.wft-corporate .wft-card-emblem{display:none}
.wft-corporate .wft-content-card .wft-card-index{display:inline-flex;align-items:center;min-height:34px;padding:8px 12px;border:1px solid var(--corp-border);border-radius:100px;background:var(--paper);color:var(--purple)}
.wft-corporate .wft-content-card h3{margin-top:24px}
