.industry-story{--story-bg:#f6f4ed;--story-ink:#292c26;--story-muted:#686c61;color:var(--story-ink)}.industry-story section{padding:clamp(70px,8vw,116px) 0}.industry-story section:nth-child(even){background:#eae8de}.industry-story section:nth-child(odd){background:#f8f7f1}.industry-story section>div>span,.industry-story section>div>header>span,.industry-story section>div>div>span{display:block;margin-bottom:18px;color:#a6533b;font-size:9px;font-weight:800;letter-spacing:.16em}.industry-story h2{margin:18px 0;font-size:clamp(38px,5vw,64px);font-weight:530;letter-spacing:-.07em;line-height:1.01}.industry-story h2 em{color:#a6533b;font:400 1em "DM Serif Display",Georgia,serif}.industry-story p{color:var(--story-muted);font-size:13px;line-height:1.85}.industry-story article{min-width:0}.industry-story article p{font-size:11px}.industry-story article>small,.industry-story article>span{color:#929184;font-size:8px;font-weight:750;letter-spacing:.13em}.industry-story i{font-style:normal}
/* Healthcare: patient journey and clinical handoffs. */
.care-opening{background:#edf1ea!important}.care-opening>.container>p{max-width:720px}.care-journey{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr;align-items:center;gap:12px;margin-top:47px;padding:23px 0;border-block:1px solid #53634d42}.care-journey article{display:grid;gap:11px}.care-journey article>i{display:grid;width:35px;height:35px;place-items:center;border:1px solid #6f846d;border-radius:50%;color:#587157;font-size:10px}.care-journey article>b{font-size:9px;letter-spacing:.12em}.care-journey article>small{color:#73766d;font-size:10px;line-height:1.6}.care-next{color:#b65339}.care-systems-grid{display:grid;grid-template-columns:1fr .8fr;gap:10%;align-items:center}.care-systems-grid>div:first-child>p{max-width:540px}.care-audience{margin-top:25px;padding-top:17px;border-top:1px solid #292c2630}.care-audience>b{display:block;margin-top:12px;color:#9d553e;font-size:8px;letter-spacing:.12em}.care-audience>p{margin:5px 0}.care-capability-card{padding:30px;background:#334238;color:#f4f1e8;box-shadow:12px 12px 0 #526a5522}.care-capability-card>span{color:#d6a084!important}.care-capability-card h3{margin:12px 0 23px;font-size:29px;font-weight:500;letter-spacing:-.05em;line-height:1.05}.care-capability-card>div{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:12px 0;border-top:1px solid #f4f1e82a;color:#e4e5db;font-size:10px}.care-capability-card>div i{color:#e29b7c}.care-safe{background:#f8f7f1!important}.care-safe-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:35px;border-top:1px solid #292c2630}.care-safe-grid article{display:flex;justify-content:space-between;gap:20px;padding:19px 17px 19px 0;border-bottom:1px solid #292c2630;font-size:11px;line-height:1.7}.care-safe-grid article:nth-child(even){padding-left:18px;border-left:1px solid #292c2630}.care-safe-grid article i{color:#a6533b}
/* Education: ecosystem, teaching roles and learning platform. */
.learn-manifesto{position:relative;overflow:hidden;background:#e9e6d8!important}.learn-manifesto>.container{display:grid;grid-template-columns:1fr .7fr;column-gap:10%;align-items:end}.learn-manifesto>.container>span{grid-column:1/-1}.learn-manifesto h2,.learn-manifesto>.container>p{grid-column:1}.learn-manifesto aside{grid-column:2;grid-row:2/4;display:grid;gap:0;padding:20px;background:#f8f7f1;box-shadow:13px 13px 0 #596a4f22}.learn-manifesto aside>b{margin-bottom:12px;font-size:8px;letter-spacing:.13em}.learn-manifesto aside>i{padding:11px 0;border-top:1px solid #292c2625;color:#60675b;font-size:9px;font-style:normal;letter-spacing:.1em}.learn-ecosystem header{max-width:580px}.learn-roles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:38px;border-top:1px solid #292c2633;border-bottom:1px solid #292c2633}.learn-roles article{padding:23px 21px 26px 0}.learn-roles article+article{padding-left:20px;border-left:1px solid #292c2633}.learn-roles h3{margin:17px 0 9px;font-size:21px;font-weight:550;letter-spacing:-.045em}.learn-platform-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;align-items:start}.learn-platform-grid ol{margin:0;padding:0;list-style:none;border-top:1px solid #292c2633}.learn-platform-grid li{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #292c2633;font-size:11px}.learn-platform-grid li span{color:#a6533b}.learn-delivery{background:#303c32!important;color:#f4f1e8}.learn-delivery>div>span{color:#dda084!important}.learn-steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:28px;border-top:1px solid #f4f1e83d}.learn-steps article{padding:19px 17px 0 0}.learn-steps article+article{padding-left:17px;border-left:1px solid #f4f1e83d}.learn-steps article>i{color:#e39d7e;font:23px Georgia,serif}
/* Real estate: listing discovery and portfolio operations. */
.property-discovery{background:#e9e6dc!important}.property-discovery-grid{display:grid;grid-template-columns:.9fr 1fr;gap:9%;align-items:center}.property-discovery-grid>div:first-child>p{max-width:460px}.property-search-demo{padding:28px;background:#f8f7f1;box-shadow:14px 14px 0 #66725822}.property-search-demo>small,.property-search-demo>span{color:#979487;font-size:7px;letter-spacing:.14em}.property-search-demo>b{display:block;margin:17px 0;font-size:19px;font-weight:550;letter-spacing:-.03em}.property-search-demo>div{display:grid;grid-template-columns:1fr 1fr 1fr;border-block:1px solid #292c2630}.property-search-demo>div span{padding:12px 8px 12px 0;color:#74766c;font-size:7px}.property-search-demo>div span+span{padding-left:8px;border-left:1px solid #292c2630}.property-search-demo>strong{display:inline-block;margin-top:18px;color:#9d5239;font-size:9px}.property-decisions header{max-width:650px}.property-decisions header p{max-width:580px}.property-detail-rows{margin-top:34px;border-top:1px solid #292c2630}.property-detail-rows article{display:grid;grid-template-columns:170px 1fr 25px;gap:18px;align-items:center;padding:17px 0;border-bottom:1px solid #292c2630}.property-detail-rows article>span{color:#969486;font-size:7px;letter-spacing:.12em}.property-detail-rows article>b{font-size:12px;font-weight:620}.property-detail-rows article>i{color:#a6533b}.property-ops-grid{display:grid;grid-template-columns:.8fr 1fr;gap:12%;align-items:center}.property-map{position:relative;display:grid;min-height:310px;place-items:center;border-radius:50%;background:radial-gradient(circle,#f5f2e8 0 23%,transparent 24%),repeating-radial-gradient(circle,transparent 0 48px,#53634a32 49px 50px);color:#52634f}.property-map:before,.property-map:after{position:absolute;width:70%;height:1px;background:#53634a3b;content:"";transform:rotate(45deg)}.property-map:after{transform:rotate(-45deg)}.property-map>*{position:absolute;z-index:1;padding:7px 10px;background:#f8f7f1;font-size:7px;font-style:normal;letter-spacing:.1em}.property-map>i{top:22%;left:40%}.property-map>span{right:10%;bottom:26%}.property-map>b{bottom:15%;left:26%}.property-map>em{top:45%;right:11%}.property-plan{background:#303c32!important;color:#f4f1e8}.property-plan>div>span{color:#dda084!important}.property-plan>div>div{display:grid;grid-template-columns:repeat(4,1fr);margin-top:30px;border-top:1px solid #f4f1e844}.property-plan p{display:flex;flex-direction:column;justify-content:space-between;gap:22px;min-height:145px;margin:0;padding:18px 15px 18px 0;border-bottom:1px solid #f4f1e844;color:#f4f1e8;font-size:10px}.property-plan p+p{padding-left:15px;border-left:1px solid #f4f1e844}.property-plan p i{color:#dfa083}
/* Retail: browse, decide, fulfil, learn. */
.commerce-funnel{background:#e9e4d9!important}.commerce-head{display:grid;grid-template-columns:1fr .7fr;column-gap:10%;align-items:end}.commerce-head>span{grid-column:1/-1}.commerce-head h2{grid-column:1}.commerce-head p{grid-column:2;grid-row:2}.commerce-stages{display:grid;grid-template-columns:repeat(4,1fr);margin-top:42px;border-top:1px solid #292c263b;border-bottom:1px solid #292c263b}.commerce-stages article{display:grid;gap:12px;min-height:155px;padding:17px 14px 20px 0}.commerce-stages article+article{padding-left:14px;border-left:1px solid #292c263b}.commerce-stages article>i{color:#a6533b;font:22px Georgia,serif}.commerce-stages article>b{font-size:9px;letter-spacing:.12em}.commerce-stages article>small{color:#6e7168;font-size:9px;line-height:1.6}.commerce-ops-grid{display:grid;grid-template-columns:.85fr 1fr;gap:10%;align-items:center}.commerce-order-board{padding:25px;background:#303c32;color:#f4f1e8;box-shadow:13px 13px 0 #a6533b22}.commerce-order-board>span{color:#dfa083!important}.commerce-order-board>p{display:grid;grid-template-columns:20px 1fr;gap:8px;margin:0;padding:11px 0;border-top:1px solid #f4f1e82a;color:#f4f1e8;font-size:10px}.commerce-order-board>p i{color:#dba080}.commerce-order-board>b{display:block;margin-top:17px;color:#c8cdbf;font-size:7px;letter-spacing:.12em}.commerce-growth{background:#ede9df!important}.commerce-growth>div>p{max-width:660px}.commerce-growth-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:32px}.commerce-growth-steps article{min-height:130px;padding:17px;border:1px solid #292c2628;background:#f8f7f1;color:#555a50;font-size:10px;line-height:1.75}
/* Finance: product lifecycle and explicit trust controls. */
.finance-promise{background:#303c32!important;color:#f4f1e8}.finance-promise>div>span{color:#dfa083!important}.finance-promise h2{max-width:760px;font-size:clamp(47px,6vw,78px)}.finance-promise h2 em{color:#e1a083}.finance-promise p{max-width:620px;color:#d8dbd0}.finance-principles{display:flex;align-items:center;gap:18px;margin-top:34px;padding-top:18px;border-top:1px solid #f4f1e846}.finance-principles b{font-size:8px;letter-spacing:.15em}.finance-principles i{color:#de9e7e}.finance-journey{background:#e6eae2!important}.finance-journey>div>span{margin-bottom:29px}.finance-track{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #292c2633}.finance-track article{display:grid;grid-template-columns:25px 1fr;gap:10px;padding:18px 15px 18px 0;border-bottom:1px solid #292c2633;color:#51584c;font-size:10px;line-height:1.65}.finance-track article:nth-child(even){padding-left:15px;border-left:1px solid #292c2633}.finance-track article i{color:#a6533b}.finance-governance-grid{display:grid;grid-template-columns:.9fr 1fr;gap:10%;align-items:center}.finance-control-panel{padding:25px;background:#f8f7f1;border:1px solid #292c2626}.finance-control-panel>b{display:block;margin-bottom:14px;color:#a6533b;font-size:8px;letter-spacing:.14em}.finance-control-panel>div{display:grid;grid-template-columns:22px 1fr;gap:9px;padding:12px 0;border-top:1px solid #292c2625;color:#5b6157;font-size:10px;line-height:1.65}.finance-control-panel>div i{color:#617c5e}.finance-control-panel>small{display:block;margin-top:16px;color:#89897d;font-size:7px;letter-spacing:.12em}
/* Manufacturing: floor signals, operating conditions, staged rollout. */
.factory-floor{background:#303c32!important;color:#f4f1e8}.factory-floor>div>span,.factory-floor-heading>span{color:#dda084!important}.factory-floor-heading{display:grid;grid-template-columns:1fr .75fr;column-gap:10%;align-items:end}.factory-floor-heading>span{grid-column:1/-1}.factory-floor-heading h2{grid-column:1}.factory-floor-heading p{grid-column:2;grid-row:2;color:#d4d8ce}.factory-floor h2 em{color:#e2a083}.factory-flow{display:grid;grid-template-columns:repeat(2,1fr);margin-top:37px;border-top:1px solid #f4f1e83b}.factory-flow article{display:grid;grid-template-columns:44px 1fr 20px;gap:13px;align-items:center;padding:16px 12px 16px 0;border-bottom:1px solid #f4f1e83b}.factory-flow article:nth-child(even){padding-left:14px;border-left:1px solid #f4f1e83b}.factory-flow article>span{color:#e0a080;font:18px Georgia,serif}.factory-flow article>b{font-size:10px;font-weight:550;line-height:1.5}.factory-flow article>i{color:#dda084}.factory-context-grid{display:grid;grid-template-columns:.9fr 1fr;gap:11%}.factory-context-grid>div+div{padding-top:22px}.factory-rollout{background:#e7e8df!important}.factory-rollout-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:30px;border-top:1px solid #292c2635}.factory-rollout-grid article{padding:18px 15px 0 0}.factory-rollout-grid article+article{padding-left:15px;border-left:1px solid #292c2635}.factory-rollout-grid article>b{color:#a6533b;font-size:7px;letter-spacing:.12em}.factory-rollout-grid article p{font-size:10px}
/* Travel: inspiration, booking, guest operations. */
.travel-inspiration{background:#e9e3d7!important}.travel-inspiration-grid{display:grid;grid-template-columns:.9fr 1fr;gap:10%;align-items:center}.travel-inspiration-grid>div:first-child>p{max-width:470px}.travel-inspiration-grid aside{display:grid;gap:10px;padding:25px;background:#f8f7f1;box-shadow:13px 13px 0 #66725820}.travel-inspiration-grid aside>small{color:#a6533b;font-size:8px;letter-spacing:.13em}.travel-inspiration-grid aside>b{margin-top:8px;font:22px Georgia,serif}.travel-inspiration-grid aside>i{padding-bottom:10px;border-bottom:1px solid #292c2625;color:#77786e;font-size:9px;font-style:normal}.travel-inspiration-grid aside>strong{color:#53684f;font-size:9px}.travel-service{background:#f8f7f1!important}.travel-service>div>h2{max-width:720px}.travel-service-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:30px;border-top:1px solid #292c2635}.travel-service-grid article{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:15px 12px 15px 0;border-bottom:1px solid #292c2635;font-size:10px;line-height:1.6}.travel-service-grid article:nth-child(3n+2),.travel-service-grid article:nth-child(3n){padding-left:12px;border-left:1px solid #292c2635}.travel-service-grid article>i{color:#a6533b}.travel-ops-grid{display:grid;grid-template-columns:.7fr 1fr;gap:12%;align-items:center}.travel-season-mark{display:grid;align-content:center;justify-items:center;width:min(100%,300px);aspect-ratio:1;border:1px solid #697c644d;border-radius:50%;color:#53684f;font-size:10px;font-weight:750;letter-spacing:.2em;line-height:1.8}.travel-season-mark em{color:#a6533b;font:italic 28px Georgia,serif;letter-spacing:0}.travel-season-mark i{font-size:7px;font-style:normal}.travel-ops-grid>div+div>div{margin-top:18px}.travel-ops-grid>div+div>div p{padding:8px 0;border-bottom:1px solid #292c2629;font-size:10px}
/* Logistics: events, participants and visibility. */
.logistics-network{background:#e6ebe7!important}.logistics-network-grid{display:grid;grid-template-columns:.9fr .8fr;gap:12%;align-items:center}.logistics-timeline{display:grid;grid-template-columns:35px 1fr;align-items:center}.logistics-timeline>article{display:grid;grid-template-columns:31px 1fr;gap:5px 10px;padding:14px 0}.logistics-timeline>article>i{grid-row:span 2;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#526a55;color:white;font-size:9px;font-style:normal}.logistics-timeline>article>b{font-size:8px;letter-spacing:.12em}.logistics-timeline>article>small{color:#73776e;font-size:9px}.logistics-timeline>span{grid-column:1;width:1px;height:22px;margin-left:14px;background:#73846b}.logistics-role-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:30px;border-block:1px solid #292c2633}.logistics-role-grid article{padding:20px 18px 23px 0}.logistics-role-grid article+article{padding-left:18px;border-left:1px solid #292c2633}.logistics-role-grid h3{font-size:19px;font-weight:550;letter-spacing:-.04em}.logistics-cap-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:10%}.logistics-cap-grid ol{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin:0;padding:0;list-style:none;border-top:1px solid #292c2633}.logistics-cap-grid li{padding:13px 0;border-bottom:1px solid #292c2633;color:#51584e;font-size:10px;line-height:1.6}.logistics-pilot{background:#303c32!important;color:#f4f1e8}.logistics-pilot>div>span{color:#dda084!important}.logistics-pilot>div>p{display:flex;justify-content:space-between;gap:25px;margin:0;padding:15px 0;border-top:1px solid #f4f1e83b;color:#f4f1e8;font-size:10px}.logistics-pilot>div>p i{color:#dfa083}
/* Fashion: editorial storytelling, product detail and personal service. */
.fashion-editorial{background:#e8ded2!important}.fashion-editorial-grid{display:grid;grid-template-columns:.85fr 1fr;gap:12%;align-items:center}.fashion-editorial blockquote{margin:26px 0 0;padding-left:16px;border-left:2px solid #b45c3d;color:#596052;font:17px/1.55 Georgia,serif}.fashion-product-story{padding:20px;background:#f8f5ee}.fashion-product-story>small{color:#88857a;font-size:7px;letter-spacing:.13em}.fashion-product-orb{position:relative;display:grid;min-height:290px;place-items:center;margin:14px 0;background:radial-gradient(circle,#d6c7b0,#b8a792 65%,#d9cec0)}.fashion-product-orb:before{position:absolute;width:190px;height:190px;border:1px solid #f9f3e68c;border-radius:50%;content:""}.fashion-product-orb>i{width:72px;height:125px;border-radius:44% 44% 30% 30%;background:linear-gradient(90deg,#806a55,#d1b798,#8b735c);box-shadow:10px 13px 22px #40332335}.fashion-product-orb>b{position:absolute;width:42px;height:27px;border:3px solid #8f765a;border-bottom:0;border-radius:25px 25px 0 0}.fashion-product-story>strong{font:13px/1.5 Georgia,serif}.fashion-commerce header{max-width:680px}.fashion-commerce-grid{display:grid;grid-template-columns:1fr .7fr;gap:10%;margin-top:30px}.fashion-commerce-grid>div{border-top:1px solid #292c2635}.fashion-commerce-grid article{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #292c2635;font-size:10px}.fashion-commerce-grid article i{color:#a6533b}.fashion-commerce-grid>p{margin:0}.fashion-service{background:#e9e2d8!important}.fashion-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-top:25px}.fashion-service-grid>div{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #292c2635}.fashion-service-grid>div article{padding:15px 13px 0 0;font-size:9px;line-height:1.7}.fashion-service-grid>div article+article{padding-left:13px;border-left:1px solid #292c2635}
/* Startup: hypotheses and evidence, then only the necessary build. */
.startup-focus{background:#e8e8de!important}.startup-focus-grid{display:grid;grid-template-columns:1fr .85fr;gap:10%;align-items:center}.startup-assumptions{padding:22px;background:#f8f7f1;border:1px solid #303c3220;box-shadow:13px 13px 0 #53664f19}.startup-assumptions>b{display:block;margin-bottom:13px;color:#a6533b;font-size:8px;letter-spacing:.14em}.startup-assumptions article{display:grid;grid-template-columns:30px 1fr;gap:9px;padding:13px 0;border-top:1px solid #292c2628;font-size:10px}.startup-assumptions article>i{color:#a6533b;font:16px Georgia,serif}.startup-assumptions>small{display:block;margin-top:14px;color:#858579;font-size:7px;letter-spacing:.11em}.startup-options>div>p{max-width:700px}.startup-option-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:28px;border-top:1px solid #292c2633}.startup-option-grid article{display:grid;grid-template-columns:25px 1fr;gap:10px;padding:15px 14px 15px 0;border-bottom:1px solid #292c2633;font-size:10px}.startup-option-grid article:nth-child(even){padding-left:14px;border-left:1px solid #292c2633}.startup-option-grid article i{color:#a6533b}.startup-build{background:#303c32!important;color:#f4f1e8}.startup-build>div>span{color:#dda084!important}.startup-build-grid{display:grid;grid-template-columns:.85fr 1fr;gap:10%}.startup-build-grid>ol{margin:0;padding:0;list-style:none;border-top:1px solid #f4f1e844}.startup-build-grid li{padding:13px 0;border-bottom:1px solid #f4f1e844;color:#eceee6;font-size:10px;line-height:1.7}
/* Non-profit: mission pathways and supporter stewardship. */
.impact-mission{background:#e9eadd!important}.impact-mission-grid{display:grid;grid-template-columns:.9fr .8fr;gap:12%;align-items:center}.impact-ladder{display:grid;gap:0;padding:22px;background:#f8f7f1;border-radius:90px 90px 8px 8px;box-shadow:0 15px 45px #303c3213}.impact-ladder article{display:grid;grid-template-columns:35px 1fr;gap:4px 10px;padding:13px 0;border-bottom:1px solid #292c2628}.impact-ladder article:last-of-type{border:0}.impact-ladder article>i{grid-row:span 2;display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#536a54;color:#fff;font-size:8px}.impact-ladder article>b{font-size:8px;letter-spacing:.12em}.impact-ladder article>small{color:#73766d;font-size:9px}.impact-path-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:30px}.impact-path-grid article{padding:19px 18px 20px 0;border-top:1px solid #292c2635;border-bottom:1px solid #292c2635}.impact-path-grid article+article{padding-left:18px;border-left:1px solid #292c2635}.impact-path-grid article>b{color:#a6533b;font-size:8px;letter-spacing:.15em}.impact-path-grid h3{font-size:19px;font-weight:550}.impact-toolkit-grid{display:grid;grid-template-columns:.85fr 1fr;gap:10%}.impact-toolkit-grid ul{margin:0;padding:0;list-style:none;border-top:1px solid #292c2633}.impact-toolkit-grid li{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #292c2633;font-size:10px}.impact-toolkit-grid li span{color:#a6533b}.impact-stewardship{background:#303c32!important;color:#f4f1e8}.impact-stewardship>div>span{color:#dda084!important}.impact-stewardship>div>div{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin-top:22px}.impact-stewardship p{display:grid;grid-template-columns:25px 1fr;gap:9px;padding:12px 0;border-top:1px solid #f4f1e83b;color:#f4f1e8;font-size:10px}.impact-stewardship p i{color:#dfa083}
/* Public service: resident task, completion and accountable follow-through. */
.public-service-design{background:#e5eae7!important}.public-design-grid{display:grid;grid-template-columns:.9fr 1fr;gap:10%;align-items:center}.public-task-card{padding:23px;background:#fff;border-top:5px solid #526a55;box-shadow:0 17px 45px #303c3215}.public-task-card>small{display:block;margin-bottom:13px;color:#74786e;font-size:7px;font-weight:750;letter-spacing:.13em}.public-task-card>a{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-top:1px solid #292c2625;color:#3f493d;font-size:10px;text-decoration:none}.public-task-card>a i{color:#a6533b;font-style:normal}.public-task-card>span{display:block;margin-top:12px;color:#73796e;font-size:7px;letter-spacing:.1em}.public-journey{background:#f8f7f1!important}.public-journey-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:32px;border-top:1px solid #292c2635;border-bottom:1px solid #292c2635}.public-journey-grid article{padding:20px 18px 20px 0}.public-journey-grid article+article{padding-left:18px;border-left:1px solid #292c2635}.public-journey-grid article>i{color:#a6533b;font:22px Georgia,serif}.public-journey-grid article>b{display:block;margin-top:12px;font-size:9px;letter-spacing:.13em}.public-journey-grid article>p{font-size:10px}.public-journey-context{max-width:740px;margin:22px 0 0}.public-assurance-grid{display:grid;grid-template-columns:.9fr 1fr;gap:10%}.public-assurance-grid>div+div{border-top:1px solid #292c2633}.public-assurance-grid article{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #292c2633;font-size:10px;line-height:1.7}.public-assurance-grid article i{flex:none;color:#a6533b}
/* Shared detail-page questions and closing invitation. */
.industry-questions{padding:85px 0;background:#f8f7f1}.industry-questions-grid{display:grid;grid-template-columns:.55fr 1fr;gap:10%}.industry-questions-grid>div:first-child>span{color:#a6533b;font-size:8px;font-weight:800;letter-spacing:.15em}.industry-questions h2{margin:18px 0;font-size:47px;font-weight:530;letter-spacing:-.07em;line-height:1}.industry-questions h2 em{color:#a6533b;font:normal 1em Georgia,serif}.industry-question-list{border-top:1px solid #292c2633}.industry-question-list details{border-bottom:1px solid #292c2633}.industry-question-list summary{display:flex;justify-content:space-between;gap:20px;padding:17px 0;font-size:12px;font-weight:650;cursor:pointer;list-style:none}.industry-question-list summary::-webkit-details-marker{display:none}.industry-question-list summary i{color:#a6533b;font-size:18px;font-style:normal}.industry-question-list details[open] summary i{transform:rotate(45deg)}.industry-question-list p{max-width:650px;margin:0;padding:0 30px 18px 0;color:#676b61;font-size:11px;line-height:1.8}
@media(max-width:800px){.industry-story section{padding:67px 0}.care-systems-grid,.property-ops-grid,.commerce-ops-grid,.finance-governance-grid,.factory-context-grid,.travel-ops-grid,.fashion-editorial-grid,.fashion-commerce-grid,.startup-focus-grid,.startup-build-grid,.impact-mission-grid,.impact-toolkit-grid,.public-design-grid,.public-assurance-grid{grid-template-columns:1fr;gap:27px}.learn-manifesto>.container,.learn-platform-grid,.property-discovery-grid,.commerce-head,.factory-floor-heading,.travel-inspiration-grid,.logistics-network-grid,.logistics-cap-grid,.industry-questions-grid{grid-template-columns:1fr;gap:20px}.learn-manifesto aside,.commerce-head>p,.factory-floor-heading p{grid-column:1;grid-row:auto}.learn-roles,.logistics-role-grid,.impact-path-grid,.public-journey-grid{grid-template-columns:1fr}.learn-roles article+article,.logistics-role-grid article+article,.impact-path-grid article+article,.public-journey-grid article+article{padding-left:0;border-left:0;border-top:1px solid #292c2633}.learn-steps,.property-plan>div>div,.commerce-stages,.factory-rollout-grid,.fashion-service-grid>div{grid-template-columns:1fr 1fr}.learn-steps article:nth-child(3),.learn-steps article:nth-child(4),.property-plan p:nth-child(3),.property-plan p:nth-child(4),.commerce-stages article:nth-child(3),.commerce-stages article:nth-child(4),.factory-rollout-grid article:nth-child(3),.factory-rollout-grid article:nth-child(4){border-top:1px solid #292c263b}.learn-steps article:nth-child(3),.property-plan p:nth-child(3),.commerce-stages article:nth-child(3),.factory-rollout-grid article:nth-child(3){padding-left:0;border-left:0}.learn-steps article:nth-child(4),.property-plan p:nth-child(4),.commerce-stages article:nth-child(4),.factory-rollout-grid article:nth-child(4){padding-left:14px}.care-journey{grid-template-columns:1fr;gap:10px}.care-next{transform:rotate(90deg);justify-self:center}.care-safe-grid,.finance-track,.factory-flow,.impact-stewardship>div>div{grid-template-columns:1fr}.care-safe-grid article:nth-child(even),.finance-track article:nth-child(even),.factory-flow article:nth-child(even){padding-left:0;border-left:0}.property-detail-rows article{grid-template-columns:1fr 20px;gap:7px}.property-detail-rows article>span{grid-column:1/-1}.property-detail-rows article>b{font-size:11px}.property-map{min-height:250px;width:min(100%,350px);margin:auto}.commerce-growth-steps{grid-template-columns:1fr 1fr}.factory-floor-heading h2{grid-column:1}.travel-service-grid{grid-template-columns:1fr 1fr}.travel-service-grid article:nth-child(3n+2),.travel-service-grid article:nth-child(3n){padding-left:0;border-left:0}.travel-service-grid article:nth-child(even){padding-left:12px;border-left:1px solid #292c2635}.fashion-service-grid{grid-template-columns:1fr;gap:0}.fashion-service-grid>div{grid-column:auto}.fashion-service-grid>div article:nth-child(3){padding-left:0;border-left:0;border-top:1px solid #292c2635}.fashion-service-grid>div article:nth-child(4){border-top:1px solid #292c2635}.industry-questions{padding:65px 0}}
@media(max-width:520px){.commerce-stages,.property-plan>div>div,.factory-rollout-grid,.learn-steps,.fashion-service-grid>div{grid-template-columns:1fr}.commerce-stages article+article,.property-plan p+p,.factory-rollout-grid article+article,.learn-steps article+article,.fashion-service-grid>div article+article{padding-left:0;border-left:0;border-top:1px solid #292c2633}.property-plan p+p,.learn-steps article+article,.commerce-stages article+article{border-color:#f4f1e83b}.startup-option-grid{grid-template-columns:1fr}.startup-option-grid article:nth-child(even){padding-left:0;border-left:0}.property-search-demo>div span{font-size:6px}.property-search-demo{padding:19px}.industry-questions h2{font-size:41px}}

/* Keep section labels and supporting copy readable across the full industry set. */
.industry-story section>div>span,.industry-story section>div>header>span,.industry-story section>div>div>span{font-size:10px}
.industry-story article>small,.industry-story article>span{font-size:10px}
.industry-questions summary{font-size:15px}
.industry-questions details>p{font-size:14px;line-height:1.8}
.industry-related-grid>a>span{font-size:10px}
.industry-related-grid>a>b{font-size:15px}

/* Manufacturing: operations cockpit paired with capability stages. */
.factory-control-room{background:#2d3b32!important;color:#f4f2e8}
.factory-control-heading,.finance-view-heading,.logistics-control-heading{display:grid;grid-template-columns:1fr .78fr;gap:8%;align-items:end}
.factory-control-heading>div>span,.finance-view-heading>div>span,.logistics-control-heading>div>span{color:#e0a184!important}
.factory-control-heading h2,.finance-view-heading h2,.logistics-control-heading h2{margin:12px 0 0;font-size:clamp(43px,5.3vw,68px)}
.factory-control-heading h2 em,.logistics-control-heading h2 em{color:#e0a184}
.factory-control-heading>div+div,.logistics-control-heading>div+div{padding-bottom:6px}
.factory-control-heading>div+div p,.logistics-control-heading>div+div p{margin:0 0 13px;color:#d3d9ce;font-size:15px;line-height:1.8}
.factory-control-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:8%;align-items:stretch;margin-top:48px}
.factory-stage-list{border-top:1px solid #f4f1e83b}
.factory-stage-list article{display:grid;grid-template-columns:42px 1fr 22px;gap:13px;align-items:center;padding:16px 0;border-bottom:1px solid #f4f1e83b}
.factory-stage-list article>i{color:#e1a081;font:20px Georgia,serif;font-style:normal}
.factory-stage-list article>div{display:grid;gap:5px}.factory-stage-list article>div>small{color:#aab5a6;font-size:9px;letter-spacing:.12em}.factory-stage-list article>div>b{color:#f5f3eb;font-size:14px;font-weight:550;line-height:1.5}.factory-stage-list article>span{color:#dfa083;font-size:17px}
.factory-live-card{display:flex;flex-direction:column;padding:25px;background:#e9e7dd;color:#2e382f;box-shadow:12px 12px 0 #df9c7b22}
.factory-live-card>div:first-child{display:flex;justify-content:space-between;gap:15px;padding-bottom:14px;border-bottom:1px solid #303a3028;color:#606b5d;font-size:9px;letter-spacing:.1em}
.factory-live-card>div:first-child>b{color:#527250;font-size:9px}.factory-live-card>div:first-child>b i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#77946c}
.factory-live-card>strong{margin-top:25px;font-size:clamp(27px,3vw,39px);font-weight:520;letter-spacing:-.06em;line-height:1.04}.factory-live-card>strong em{color:#a6533b;font:italic 1em Georgia,serif}
.factory-live-card>p{margin:14px 0 22px;color:#686d62;font-size:13px;line-height:1.7}
.factory-live-metrics{display:grid;grid-template-columns:1fr 1fr;margin-top:auto;border-top:1px solid #303a3028}.factory-live-metrics>span{display:grid;gap:5px;padding:15px 10px 8px 0}.factory-live-metrics>span+span{padding-left:15px;border-left:1px solid #303a3028}.factory-live-metrics b{font-size:24px;font-weight:540}.factory-live-metrics small,.factory-live-foot{color:#74786e;font-size:9px;letter-spacing:.1em}.factory-live-foot{display:block;margin-top:15px}

/* Finance: start from user decisions and moments, then reveal product scope. */
.finance-product-view{background:#e7eae2!important}.finance-view-heading{grid-template-columns:1fr .8fr;align-items:center}
.finance-view-heading>div>span{color:#a6533b!important}.finance-view-heading h2{font-size:clamp(42px,5vw,64px)}.finance-view-heading h2 em{color:#a6533b}
.finance-view-heading>div+div{padding-left:24px;border-left:1px solid #53634d3b}.finance-view-heading>div+div p{margin:0 0 14px;color:#5d645b;font-size:15px;line-height:1.8}
.finance-moment-board{display:grid;grid-template-columns:.7fr 1.3fr;gap:35px;margin-top:42px;padding:30px;background:#f8f7f1;border:1px solid #303c3219;box-shadow:12px 12px 0 #526a5519}
.finance-moment-intro{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:10px 20px 10px 0;border-right:1px solid #303c3225}
.finance-moment-intro>small{color:#a6533b;font-size:9px;letter-spacing:.13em}.finance-moment-intro>b{margin:15px 0;font:26px/1.12 Georgia,serif}.finance-moment-intro>span{color:#6c7067;font-size:13px;line-height:1.75}
.finance-moments{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.finance-moments article{position:relative;display:grid;grid-template-columns:32px 1fr;gap:4px 10px;padding:18px 0;border-bottom:1px solid #303c3225}
.finance-moments article>i{grid-row:span 3;display:grid;width:28px;height:28px;place-items:center;border:1px solid #667c6355;border-radius:50%;color:#567050;font:14px Georgia,serif;font-style:normal}
.finance-moments article>small{color:#a6533b;font-size:9px;letter-spacing:.1em}.finance-moments article>b{font-size:14px;font-weight:620}.finance-moments article>p{grid-column:2;margin:2px 0 0;color:#6a6e65;font-size:12px;line-height:1.65}

/* Logistics: shipment events on a control tower view, not a generic timeline. */
.logistics-control-tower{background:#e8ece8!important}.logistics-control-heading h2 em{color:#a6533b}
.logistics-control-heading>div+div{padding-left:25px;border-left:1px solid #53634a38}.logistics-control-heading>div+div p{color:#5e665e}
.logistics-control-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:8%;align-items:stretch;margin-top:45px}
.logistics-event-list{padding:8px 25px;background:#f8f7f1;border:1px solid #303c3219;box-shadow:10px 10px 0 #526a5517}
.logistics-event-list article{display:grid;grid-template-columns:38px 1fr auto;gap:14px;align-items:center;padding:17px 0;border-bottom:1px solid #303c3221}
.logistics-event-list article:last-child{border-bottom:0}.logistics-event-list article>i{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#526a55;color:#fff;font:14px Georgia,serif;font-style:normal}
.logistics-event-list article>span{display:grid;gap:5px}.logistics-event-list article>span>small{color:#a6533b;font-size:9px;letter-spacing:.1em}.logistics-event-list article>span>b{color:#394338;font-size:13px;font-weight:600}.logistics-event-list article>em{padding:5px 8px;border:1px solid #71856a59;border-radius:15px;color:#567250;font-size:8px;font-style:normal;letter-spacing:.08em}
.logistics-control-note{display:flex;flex-direction:column;justify-content:center;padding:30px;background:#34463a;color:#f4f2e9}.logistics-control-note>small{color:#e0a184;font-size:9px;letter-spacing:.13em}.logistics-control-note>b{margin:19px 0;font-size:clamp(25px,2.8vw,36px);font-weight:520;letter-spacing:-.05em;line-height:1.12}.logistics-control-note>b em{color:#e0a184;font:italic 1em Georgia,serif}.logistics-control-note>p{color:#d0d8ce;font-size:13px;line-height:1.75}.logistics-control-note>span{margin-top:15px;padding-top:14px;border-top:1px solid #f4f1e83b;color:#c3cbbb;font-size:9px;letter-spacing:.08em}

/* Non-profit hero: visible programme goal, participation and outcomes. */
.impact-hero-board{width:min(100%,560px);padding:clamp(22px,3vw,34px);background:#34473a;color:#f6f3e9;border:1px solid #83927a;box-shadow:0 28px 68px #26362c2b;transform:rotate(-.8deg)}
.impact-board-top,.impact-board-metrics,.impact-board-footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.impact-board-top{padding-bottom:15px;border-bottom:1px solid #f4f1e83b;color:#d5dccf;font-size:9px;letter-spacing:.12em}.impact-board-top>b{color:#e2a083;font-size:9px}
.impact-board-main{display:grid;grid-template-columns:1fr 150px;gap:20px;align-items:center;padding:28px 0}.impact-board-main>div:first-child{display:grid;gap:10px}.impact-board-main>div:first-child>small,.impact-progress>small{color:#e3a184;font-size:9px;letter-spacing:.12em}.impact-board-main>div:first-child>strong{font-size:clamp(29px,3.3vw,42px);font-weight:520;letter-spacing:-.06em;line-height:1.02}.impact-board-main>div:first-child>strong em{color:#e3a184;font:italic 1em Georgia,serif}.impact-board-main>div:first-child>span{max-width:300px;color:#d4dbd0;font-size:12px;line-height:1.65}
.impact-progress{display:grid;justify-items:center;gap:10px}.impact-progress-ring{display:grid;width:122px;height:122px;place-items:center;border:7px solid #71886a;border-right-color:#e3a184;border-radius:50%;box-shadow:inset 0 0 0 8px #f4f1e812}.impact-progress-ring>b{color:#f6f3e9;font-size:32px;font-weight:520}.impact-progress-ring>b small{color:#e3a184;font-size:15px}.impact-progress>small{text-align:center;font-size:8px}
.impact-board-metrics{padding:15px 0;border-block:1px solid #f4f1e83b}.impact-board-metrics>div{display:grid;gap:5px;flex:1}.impact-board-metrics>div+div{padding-left:15px;border-left:1px solid #f4f1e83b}.impact-board-metrics b{font-size:22px;font-weight:520}.impact-board-metrics span{color:#c4cebf;font-size:8px;letter-spacing:.08em}
.impact-board-footer{justify-content:flex-start;flex-wrap:wrap;padding-top:15px;color:#d9dfd4;font-size:8px;letter-spacing:.09em}.impact-board-footer i{width:4px;height:4px;border-radius:50%;background:#df9d7d}

/* Public-sector assurance label sits above the mock interface, clear of the bottom caption. */
.ind-art-public .public-access{top:7px;right:12px;bottom:auto;z-index:2;font-size:10px;letter-spacing:.09em}

/* More comfortable reading width and type for the four detailed industry stories. */
.story-manufacturing .container,.story-finance .container,.story-logistics .container{max-width:1380px}
.story-manufacturing section p,.story-finance section p,.story-logistics section p{font-size:15px;line-height:1.8}
.factory-stage-list article>div>b,.logistics-event-list article>span>b{font-size:15px}
.finance-moments article>p{font-size:13px}
.factory-control-heading>div>span,.finance-view-heading>div>span,.logistics-control-heading>div>span,.impact-board-top,.impact-board-metrics span{font-size:10px}
.story-manufacturing section small,.story-finance section small,.story-logistics section small,.impact-hero-board small{font-size:10px}
.factory-control-heading>div+div p,.finance-view-heading>div+div p,.logistics-control-heading>div+div p{max-width:650px}
@media(max-width:900px){
 .factory-control-heading,.finance-view-heading,.logistics-control-heading{grid-template-columns:1fr;gap:20px}
 .factory-control-heading>div+div,.logistics-control-heading>div+div,.finance-view-heading>div+div{padding:0;border:0}
 .factory-control-grid,.logistics-control-grid{grid-template-columns:1fr;gap:22px}
 .factory-live-card{min-height:330px}.finance-moment-board{grid-template-columns:1fr;gap:20px}.finance-moment-intro{padding:0 0 18px;border-right:0;border-bottom:1px solid #303c3225}
}
@media(max-width:600px){
 .factory-stage-list article{grid-template-columns:32px 1fr 18px;gap:9px}.factory-stage-list article>div>b{font-size:13px}
 .finance-moment-board{padding:20px}.finance-moments{grid-template-columns:1fr;gap:0}.finance-moments article{padding:15px 0}
 .logistics-event-list{padding:7px 14px}.logistics-event-list article{grid-template-columns:32px 1fr;gap:8px}.logistics-event-list article>em{grid-column:2;justify-self:start}.logistics-control-note{padding:23px}
 .impact-hero-board{padding:19px}.impact-board-main{grid-template-columns:1fr 102px;gap:10px;padding:22px 0}.impact-progress-ring{width:88px;height:88px;border-width:5px}.impact-progress-ring>b{font-size:24px}.impact-progress>small{font-size:7px}.impact-board-main>div:first-child>strong{font-size:29px}.impact-board-metrics{gap:8px}.impact-board-metrics>div+div{padding-left:8px}.impact-board-metrics b{font-size:18px}.impact-board-metrics span{font-size:7px}
}

/* Correct heading contrast on these dark industry panels. */
.story-manufacturing .factory-control-heading h2{color:#f4f2e8}
.story-manufacturing .factory-control-heading h2 em{color:#e0a184}
.story-startup .startup-build h2{color:#f4f1e8}
.story-startup .startup-build h2 em{color:#e0a184}
.story-care .care-capability-card h3{color:#f4f1e8}

/* The site-wide .commerce-funnel article rule belongs to another component.
   Reset it here so every journey step keeps its own number, title and detail. */
.industry-story.story-commerce .commerce-stages article{grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;column-gap:13px;row-gap:9px;align-content:center;align-items:start}
.industry-story.story-commerce .commerce-stages article>i{grid-column:1;grid-row:1 / span 2;align-self:start;font-size:27px}
.industry-story.story-commerce .commerce-stages article>b{grid-column:2;grid-row:1;font-size:12px;line-height:1.35}
.industry-story.story-commerce .commerce-stages article>small{grid-column:2;grid-row:2;color:#666b61;font-size:13px;line-height:1.6}
.industry-story.story-commerce .commerce-stages article+article{padding-left:18px}
.industry-story.story-commerce .commerce-stages article:first-child{padding-left:0}
.industry-story.story-commerce .commerce-head>span{font-size:11px}
.industry-story.story-commerce .commerce-head>p{font-size:16px;line-height:1.8}
.industry-story.story-commerce .commerce-growth-steps article{font-size:14px;line-height:1.8}
.industry-story article>small,.industry-story article>span{font-size:11px}
.industry-story section>div>span,.industry-story section>div>header>span,.industry-story section>div>div>span{font-size:11px}

/* Readable type scale across industry page story sections. */
.industry-story section p{font-size:15px;line-height:1.8}
.industry-story section article p{font-size:14px;line-height:1.75}
.industry-story section li{font-size:14px;line-height:1.7}
.industry-story section article>small,.industry-story section article>span{font-size:11px}
.industry-story section article>b{font-size:12px}
.industry-story section>div>span,.industry-story section>div>header>span,.industry-story section>div>div>span{font-size:11px}
.industry-story section :is(small,label){font-size:11px}
.industry-story.story-commerce .commerce-stages article>small{font-size:14px}
.industry-story.story-commerce .commerce-stages article>b{font-size:13px}
@media(max-width:700px){
  .industry-story section p{font-size:14px;line-height:1.75}
  .industry-story section article p,.industry-story section li{font-size:14px;line-height:1.7}
  .industry-story section article>small,.industry-story section article>span{font-size:11px}
}
