.iip-article{--iip-line:#29424b;--iip-muted:#b5c9cc;--iip-teal:#66ddbd;--iip-copper:#ca9871;max-width:1120px;margin:0 auto;padding:0 0 3rem}.iip-article .industrial-insight-hero{max-width:none;margin:0;padding:1rem 0 0;display:block}.iip-article .industrial-insight-hero h1{max-width:1000px;font-size:clamp(2.2rem,5vw,4rem);line-height:1.1;text-wrap:balance}.iip-article .industrial-insight-hero .lead{max-width:800px;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.65;margin:1.4rem 0}.iip-article .iip-meta{font-size:.9rem;color:var(--iip-muted);margin:1rem 0 1.7rem}.iip-cover{margin:0;border:1px solid var(--iip-line);border-radius:20px;overflow:hidden;background:#0d171d}.iip-article .industrial-insight-hero .iip-cover img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:0;margin:0}.iip-cover figcaption{font-size:.85rem;padding:.7rem 1rem;color:var(--iip-muted);line-height:1.5}.iip-article .industrial-insight-copy{max-width:780px;margin:2.2rem auto 0;padding:0;font-size:1.08rem;line-height:1.8}.iip-article .industrial-insight-copy>section{padding:2.2rem 0;border-bottom:1px solid var(--iip-line);margin:0}.iip-article .industrial-insight-copy h2{font-size:clamp(1.5rem,2.7vw,2rem);line-height:1.25;text-wrap:balance;margin:0 0 1.25rem}.iip-article .industrial-insight-copy h3{font-size:1.22rem;line-height:1.45;margin:1.7rem 0 .75rem}.iip-article .industrial-insight-copy p{margin:0 0 1.25rem;color:var(--iip-muted)}.iip-article :is(section,[id]){scroll-margin-top:110px}.iip-article a{color:var(--iip-teal);text-underline-offset:4px;overflow-wrap:anywhere}.iip-article a:hover{text-decoration:underline}.iip-article a:focus-visible,.iip-article summary:focus-visible{outline:2px solid var(--iip-copper);outline-offset:5px}.iip-takeaways{padding:1.3rem 1.5rem;background:#10232a;border-left:3px solid var(--iip-copper);border-radius:0 14px 14px 0;margin:2rem 0}.iip-takeaways>p{font-weight:700;color:#eef6f4!important;margin-bottom:.5rem!important}.iip-takeaways ul{padding-left:1.25rem;margin:0}.iip-takeaways li{margin:.5rem 0}.iip-toc{background:#0c171e;border:1px solid var(--iip-line);border-radius:14px;padding:1rem 1.3rem;margin:1.4rem 0}.iip-toc summary{font-weight:700;cursor:pointer;color:var(--iip-teal)}.iip-toc nav{display:block!important;position:static;padding:0;margin:1rem 0 0;overflow:visible}.iip-toc ol{display:grid;gap:.65rem;margin:0;padding-left:1.4rem}.iip-toc a{display:inline;padding:0;line-height:1.5;white-space:normal}.iip-figure{margin:1.6rem 0 1.9rem!important;padding:1.25rem;background:linear-gradient(120deg,#102028,#0d171d);border:1px solid var(--iip-line);border-top:2px solid var(--iip-copper);border-radius:16px;min-width:0}.iip-figure figcaption{margin:1rem 0 0;font-size:.9rem;color:var(--iip-muted);line-height:1.6}.iip-figure :is(p,li,dd,td){font-size:.97rem;line-height:1.6}.iip-figure :is(ol,ul){margin:0;padding-left:1.3rem}.iip-flow{list-style:none;padding:0!important;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.7rem}.iip-flow>li{border:1px solid #35535b;border-radius:10px;padding:.8rem;background:#0b141b;margin:0!important}.iip-flow strong{color:var(--iip-teal);display:block;margin-bottom:.35rem}.iip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.iip-grid>*{min-width:0}.iip-facts{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:.7rem;margin:0}.iip-facts dt{font-weight:700;color:#f0f4f2}.iip-facts dd{margin:0;color:var(--iip-muted)}.iip-figure table{width:100%;border-collapse:collapse;font-size:.95rem;table-layout:fixed}.iip-figure :is(th,td){text-align:left;vertical-align:top;padding:.7rem .5rem;border-bottom:1px solid #2b4149;overflow-wrap:anywhere}.iip-figure th{color:var(--iip-teal);font-size:.85rem}.iip-figure :is(td p,td ul){margin:0}.iip-figure tr:last-child td{border-bottom:0}.iip-sources ul,.iip-related ul{padding-left:1.25rem}.iip-sources li,.iip-related li{margin:.85rem 0}.iip-note{border-left:3px solid var(--iip-copper);padding:.5rem 1rem;margin:1.3rem 0;background:#132128}.iip-article .iip-sources p{font-size:.95rem}.iip-article .iip-close{margin-top:2rem}.iip-article .iip-close a{display:inline-block;padding:.7rem 0}.iip-article :is(figure,table,div,section){min-width:0}
@media(max-width:600px){.iip-article{padding-bottom:1.5rem}.iip-article .industrial-insight-hero{padding-top:.4rem}.iip-article .industrial-insight-hero h1{font-size:2.15rem}.iip-article .industrial-insight-copy{font-size:1.02rem;line-height:1.8;margin-top:1.5rem}.iip-article .industrial-insight-copy>section{padding:1.8rem 0}.iip-figure{padding:1rem}.iip-flow,.iip-grid{grid-template-columns:1fr}.iip-facts{grid-template-columns:1fr;gap:.3rem}.iip-facts dd{margin-bottom:.65rem}.iip-takeaways{padding:1.1rem}.iip-cover{border-radius:13px}.iip-cover figcaption{font-size:.79rem}.iip-figure table,.iip-figure tbody,.iip-figure tr,.iip-figure td{display:block;width:100%}.iip-figure thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}.iip-figure tr{border-bottom:1px solid #3b555d;padding:.5rem 0}.iip-figure td{display:grid;grid-template-columns:35% minmax(0,1fr);gap:.7rem;padding:.5rem 0;border:0}.iip-figure td:before{content:attr(data-label);font-weight:700;color:var(--iip-teal);font-size:.85rem}.iip-figure tr:last-child{border-bottom:0}}
@media(prefers-reduced-motion:reduce){.iip-article *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(max-width:600px){.iip-figure th[scope="row"]{display:block;width:100%;padding:.65rem 0 .25rem;font-size:1rem;border:0;color:#f0f4f2}.iip-figure caption{display:block;width:100%;margin-bottom:.6rem;text-align:left;font-weight:700}.iip-figure td{box-sizing:border-box}}
.iip-article .iip-toc a{display:block;padding:.25rem 0;line-height:1.6}
.iip-article .industrial-insight-hero{margin-inline:auto}
