/* Original LYNQ execution blueprint. Extends the established 21st timeline
   composition; all labels and meaningful content remain semantic HTML. */
.industry-market-infographic{--imf-ink:#152f3d;--imf-teal:#3b7980;--imf-line:#d6e3e5;--imf-muted:#516b77;padding-block:clamp(48px,6vw,88px);color:var(--imf-ink);scroll-margin-top:130px}
.industry-market-infographic *{box-sizing:border-box}
.imf-heading{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);gap:clamp(24px,4vw,70px);align-items:end;margin-bottom:35px}
.imf-eyebrow{margin:0 0 13px;color:var(--imf-teal);font-size:.72rem;font-weight:650;letter-spacing:.11em;line-height:1.6}
.industry-market-infographic .imf-heading h2{margin:0;max-width:750px;font-size:clamp(1.85rem,3.15vw,3rem);font-weight:550;letter-spacing:-.04em;line-height:1.18;text-wrap:balance}
.imf-heading>p{margin:0;color:var(--imf-muted);font-size:.97rem;line-height:1.85;max-width:520px}
.imf-workspace{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.45fr);gap:clamp(28px,4.5vw,70px);align-items:start;min-width:0}
.imf-brief{position:sticky;top:128px;min-width:0;border:1px solid var(--imf-line);border-radius:18px;background:#f5f8f7;overflow:hidden;box-shadow:0 14px 40px #16313d05}
.imf-brief-masthead{display:flex;align-items:center;gap:13px;padding:21px 24px;background:#173b49;color:#f2f9f9;min-width:0}
.imf-sector-icon{display:grid;place-items:center;flex:none;width:41px;height:41px;border:1px solid #ffffff2b;border-radius:12px;background:#ffffff08;color:#add4d5}
.imf-sector-icon svg{width:24px;height:24px}
.imf-brief-masthead>span:not(.imf-sector-icon){font-size:.84rem;line-height:1.5;font-weight:550;overflow-wrap:anywhere}
.imf-brief-masthead>bdi{margin-inline-start:auto;flex:none;color:#adccd1;font-size:.58rem;letter-spacing:.07em;white-space:nowrap}
.imf-brief-body{padding:clamp(21px,2.5vw,32px)}
.imf-small-label{margin:0;color:var(--imf-teal);font-size:.7rem;font-weight:650;letter-spacing:.025em;line-height:1.6}
.industry-market-infographic .imf-brief-body h3{margin:10px 0 14px;font-size:clamp(1.35rem,1.75vw,1.85rem);font-weight:550;line-height:1.32;letter-spacing:-.025em}
.imf-brief-lead{margin:0;color:var(--imf-muted);font-size:.87rem;line-height:1.85}
.imf-inputs{margin-top:25px;border-top:1px solid var(--imf-line)}
.imf-inputs details{border-bottom:1px solid var(--imf-line)}
.imf-inputs summary{display:flex;align-items:center;gap:12px;min-height:62px;padding:15px 0;cursor:pointer;list-style:none;color:#294b5a;font-size:.84rem;font-weight:550;line-height:1.6}
.imf-inputs summary::-webkit-details-marker{display:none}
.imf-inputs summary:focus-visible{outline:3px solid #4b8d93;outline-offset:3px;border-radius:4px}
.imf-input-symbol{display:grid;place-items:center;width:29px;height:29px;flex:none;color:#54838c}
.imf-input-symbol svg{width:22px;height:22px}
.imf-toggle{margin-inline-start:auto;font-size:1.25rem;font-weight:400;color:#547983;line-height:1}
.imf-inputs details[open] .imf-toggle{transform:rotate(45deg)}
.imf-inputs details>p{margin:0;padding:0 0 19px 0;color:var(--imf-muted);font-size:.83rem;line-height:1.85}
.imf-channels{margin-top:26px}
.imf-channels ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:13px 0 0;padding:0}
.imf-channels li{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #dce8e8;background:#fff;border-radius:7px;color:#3e6570;font-size:.75rem;line-height:1.6;min-width:0}
.imf-channels svg{width:16px;height:16px;flex:none}
.imf-brief-note{margin:0;padding:20px 27px;border-top:1px solid var(--imf-line);background:#edf4f3;color:#5b737b;font-size:.77rem;line-height:1.8}
.imf-execution{min-width:0}
.industry-market-infographic .imf-execution-label{font-size:.78rem;color:var(--imf-muted);font-weight:600;line-height:1.6;margin:0 0 20px;padding-inline-start:72px}
.imf-stages{list-style:none;margin:0;padding:0}
.imf-stages>li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:25px;position:relative;min-width:0}
.imf-rail{position:relative;display:flex;justify-content:center;align-items:start;min-height:100%}
.imf-step-number{display:grid;place-items:center;position:relative;z-index:1;width:40px;height:40px;border:1px solid #cbdce0;border-radius:50%;background:#fff;font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;color:#557c86}
.imf-rail-link{position:absolute;inset-block-start:40px;inset-inline-start:calc(50% - 16px);width:32px;height:calc(100% - 39px);stroke:#bfd5d8;stroke-width:1.25;overflow:visible}
.imf-rail-arrow{stroke:#6e9ba2;vector-effect:non-scaling-stroke}
.imf-stage{padding:2px 0 26px;margin-bottom:23px;border-bottom:1px solid #e2eaec;min-width:0}
.imf-stage-top{display:flex;align-items:center;gap:12px;min-height:25px;margin-bottom:9px}
.imf-stage-icon{display:flex;color:var(--imf-teal)}
.imf-stage-icon>svg{width:21px;height:21px}
.industry-market-infographic .imf-stage h4{margin:0;font-size:clamp(1.12rem,1.55vw,1.4rem);font-weight:550;line-height:1.45;letter-spacing:-.018em;text-wrap:balance}
.imf-stage>p{margin:9px 0 0;font-size:.88rem;line-height:1.85;color:var(--imf-muted);max-width:620px}
.imf-agreement .imf-stage{background:#eaf3f2;border:1px solid #cddfdf;padding:23px 26px;border-radius:13px;margin-top:-3px;margin-bottom:28px}
.imf-agreement .imf-step-number{border-color:#387780;background:#387780;color:#fff;box-shadow:0 0 0 6px #eff6f5}
.imf-agreement-label{font-size:.66rem;line-height:1.7;font-weight:650;letter-spacing:.035em;color:#39737d}
.imf-stages>li:last-child .imf-stage{padding-bottom:0;margin-bottom:0;border-bottom:0}
.imf-decision{margin-top:23px}
.imf-decision>p{margin:0;text-align:center;color:#4b727c;font-size:.73rem;font-weight:550;line-height:1.7}
.imf-fork{display:block;width:100%;height:34px;margin-top:9px;stroke:#a2c1c6;stroke-width:1;overflow:visible}
.imf-fork circle{fill:#6e999f;stroke:none}
.imf-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0}
.imf-outcomes>li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:77px;padding:12px 9px;background:#f1f6f5;border:1px solid #dce7e7;border-radius:9px;text-align:center;font-size:.75rem;font-weight:500;line-height:1.6;overflow-wrap:anywhere}
.imf-outcomes>li:nth-child(2){background:#f8f7f1;border-color:#e9e5d8}
.imf-outcomes>li:nth-child(3){background:#f5f6f7;border-color:#e0e5e8}
.imf-outcomes svg{height:18px;width:18px;color:#60818b}
.imf-deliverables{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(0,2fr);gap:25px;align-items:center;margin-top:36px;padding:25px 30px;border:1px solid #d9e5e6;border-radius:13px;background:#fafcfc}
.imf-deliverables>p{display:flex;align-items:center;gap:12px;margin:0;color:#456b75;font-size:.82rem;line-height:1.65;font-weight:550}
.imf-deliverables>p>svg{width:25px;height:25px;flex:none}
.imf-deliverables ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;list-style:none;margin:0;padding:0}
.imf-deliverables li{display:flex;align-items:baseline;gap:10px;color:#556f7a;font-size:.78rem;line-height:1.7}
.imf-deliverables li:before{content:'';width:4px;height:4px;flex:none;border-radius:50%;background:#70999f;position:relative;top:-2px}
.industry-market-infographic :is(h2,h3,h4,p,li,summary){overflow-wrap:anywhere}
.industry-market-infographic[dir=rtl] .imf-eyebrow{letter-spacing:0}
@media(max-width:1020px){.imf-heading{grid-template-columns:1fr;gap:18px}.imf-heading>p{max-width:800px}.imf-workspace{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:30px}.imf-brief{position:static}.imf-brief-masthead{flex-wrap:wrap;padding:18px}.imf-brief-masthead>bdi{margin-inline-start:0;width:100%;padding-inline-start:54px}.imf-stages>li{gap:17px;grid-template-columns:38px minmax(0,1fr)}.imf-execution-label{padding-inline-start:55px!important}.imf-agreement .imf-stage{padding:19px}.imf-deliverables{grid-template-columns:1fr;gap:17px}}
@media(max-width:760px){.imf-workspace{grid-template-columns:1fr;gap:34px}.imf-brief-masthead{flex-wrap:nowrap}.imf-brief-masthead>bdi{width:auto;margin-inline-start:auto;padding:0}.imf-brief-body{padding:24px}.imf-inputs{margin-top:19px}.imf-brief-note{padding:18px 24px}.imf-heading{margin-bottom:26px}.imf-deliverables{padding:22px}.imf-stage>p{font-size:.91rem}.imf-brief-lead{font-size:.91rem}.imf-inputs summary{font-size:.9rem}.imf-inputs details>p{font-size:.88rem}.imf-stages>li{grid-template-columns:34px minmax(0,1fr);gap:17px}.imf-step-number{width:34px;height:34px}.imf-rail-link{inset-block-start:34px;height:calc(100% - 33px)}.imf-execution-label{padding-inline-start:51px!important}.imf-agreement .imf-stage{padding:19px 17px}.imf-outcomes{gap:6px}.imf-outcomes>li{padding:11px 6px;font-size:.72rem}.imf-deliverables ul{grid-template-columns:1fr;gap:9px}.imf-deliverables li{font-size:.83rem}}
@media(max-width:400px){.imf-brief-masthead>bdi{display:none}.imf-workspace{gap:28px}.imf-stage h4{font-size:1.08rem!important}.imf-outcomes>li{font-size:.7rem}.imf-agreement .imf-stage{padding:17px 14px}}
@media print{.industry-market-infographic{padding-block:24px}.imf-brief{position:static;box-shadow:none}.imf-workspace{grid-template-columns:1fr 1.5fr}.imf-stages>li,.imf-brief,.imf-deliverables{break-inside:avoid}.imf-inputs details>p{display:block!important}.imf-brief-masthead{background:#fff;color:#152f3d}.imf-brief-masthead>bdi{color:#456b75}}
