.industry-media[data-astro-cid-fsx7h4gf]{width:100%;max-width:var(--media-max);margin:0 auto;min-width:0}.industry-media[data-astro-cid-fsx7h4gf] img[data-astro-cid-fsx7h4gf]{width:100%;height:auto;display:block;border-radius:18px;max-height:530px;object-fit:contain;background:#f1f5f1}.industry-media[data-astro-cid-fsx7h4gf]:not(.capture):not(.detail) img[data-astro-cid-fsx7h4gf]{max-height:510px;object-fit:cover}.industry-media[data-astro-cid-fsx7h4gf].capture img[data-astro-cid-fsx7h4gf]{padding:12px;background:#fff;border:1px solid #e0e9e1}.industry-media[data-astro-cid-fsx7h4gf].detail{padding:1rem;background:#eaf2e8;border-radius:20px}.industry-media[data-astro-cid-fsx7h4gf].detail img[data-astro-cid-fsx7h4gf]{max-height:380px;object-fit:contain}.industry-media[data-astro-cid-fsx7h4gf] figcaption[data-astro-cid-fsx7h4gf]{font-size:.72rem;line-height:1.6;color:var(--color-mute);margin-top:.7rem}.industry-media[data-astro-cid-fsx7h4gf].plain img[data-astro-cid-fsx7h4gf]{border-radius:16px}.industry-media[data-astro-cid-fsx7h4gf].plain{height:100%}.industry-media[data-astro-cid-fsx7h4gf].plain img[data-astro-cid-fsx7h4gf]{height:100%;max-height:none;object-fit:cover}@media(max-width:640px){.industry-media[data-astro-cid-fsx7h4gf] img[data-astro-cid-fsx7h4gf]{max-height:360px}.industry-media[data-astro-cid-fsx7h4gf] figcaption[data-astro-cid-fsx7h4gf]{font-size:.7rem}.industry-media[data-astro-cid-fsx7h4gf].detail{max-width:280px}}.industry-diagram[data-astro-cid-rtjf26qc]{margin:0;min-width:0;background:#f5f8f3;border:1px solid #dfe9de;border-radius:22px;overflow:hidden}.industry-diagram[data-astro-cid-rtjf26qc]>img[data-astro-cid-rtjf26qc]{display:block;width:100%;height:auto}.industry-diagram[data-astro-cid-rtjf26qc] figcaption[data-astro-cid-rtjf26qc]{padding:0 1.3rem .8rem;display:flex;gap:1rem;align-items:center;justify-content:space-between;font-size:.75rem;color:#526356}.industry-diagram[data-astro-cid-rtjf26qc] button[data-astro-cid-rtjf26qc]{min-height:44px;border-radius:999px;border:1px solid #a9c3ac;background:#fff;padding:.5rem 1rem;color:#19442d;font-size:.8rem;cursor:pointer;flex-shrink:0}.industry-diagram[data-astro-cid-rtjf26qc] details[data-astro-cid-rtjf26qc]{border-top:1px solid #d8e4d7;padding:.5rem 1.3rem;color:#244734}.industry-diagram[data-astro-cid-rtjf26qc] summary[data-astro-cid-rtjf26qc]{font-size:.85rem;cursor:pointer;padding:.5rem 0;min-height:44px}.diagram-reading[data-astro-cid-rtjf26qc]{padding:.5rem 0 1rem;font-size:.9rem;line-height:1.7}.diagram-reading[data-astro-cid-rtjf26qc] ul[data-astro-cid-rtjf26qc]{padding:1rem 0 0 1.2rem;columns:2;column-gap:2rem}.diagram-reading[data-astro-cid-rtjf26qc] li[data-astro-cid-rtjf26qc]{break-inside:avoid;margin-bottom:.4rem}.industry-diagram[data-astro-cid-rtjf26qc] dialog[data-astro-cid-rtjf26qc]{position:fixed;inset:0;margin:auto;width:min(96vw,1400px);max-width:96vw;max-height:94dvh;padding:1rem;border:1px solid #b3cdb7;border-radius:16px;background:#f5f8f3;color:#173d36;box-shadow:0 30px 90px #0005}.industry-diagram[data-astro-cid-rtjf26qc] dialog[data-astro-cid-rtjf26qc]::backdrop{background:#101d1bcc;backdrop-filter:blur(5px)}.diagram-toolbar[data-astro-cid-rtjf26qc]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.diagram-scroll[data-astro-cid-rtjf26qc]{overflow:auto;max-height:74dvh}.diagram-scroll[data-astro-cid-rtjf26qc] img[data-astro-cid-rtjf26qc]{width:100%;min-width:1000px;max-width:none;height:auto;display:block}.industry-diagram[data-astro-cid-rtjf26qc] dialog[data-astro-cid-rtjf26qc] p[data-astro-cid-rtjf26qc]{font-size:.8rem;margin-top:.6rem}.industry-diagram[data-astro-cid-rtjf26qc] [data-astro-cid-rtjf26qc]:is(button,summary,.diagram-scroll):focus-visible{outline:3px solid #367b3b;outline-offset:3px}.sector-reading[data-astro-cid-rtjf26qc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.sector-reading[data-astro-cid-rtjf26qc] h4[data-astro-cid-rtjf26qc]{font-size:1.1rem;margin-bottom:.7rem}.sector-reading[data-astro-cid-rtjf26qc] dl[data-astro-cid-rtjf26qc]>div[data-astro-cid-rtjf26qc]{border-top:1px solid #cddccb;padding:.6rem 0}.sector-reading[data-astro-cid-rtjf26qc] dt[data-astro-cid-rtjf26qc]{font-weight:600}.sector-reading[data-astro-cid-rtjf26qc] dd[data-astro-cid-rtjf26qc]{margin:0;font-size:.85rem}@media(max-width:640px){.industry-diagram[data-astro-cid-rtjf26qc] figcaption[data-astro-cid-rtjf26qc]{align-items:flex-start;padding:.6rem 1rem;flex-direction:column;gap:.5rem}.industry-diagram[data-astro-cid-rtjf26qc] details[data-astro-cid-rtjf26qc]{padding:.3rem 1rem}.diagram-reading[data-astro-cid-rtjf26qc] ul[data-astro-cid-rtjf26qc]{columns:1}.diagram-toolbar[data-astro-cid-rtjf26qc] strong[data-astro-cid-rtjf26qc]{font-size:.9rem}.industry-diagram[data-astro-cid-rtjf26qc]>img[data-astro-cid-rtjf26qc]{min-height:0}.diagram-reading[data-astro-cid-rtjf26qc]{font-size:.95rem}.sector-reading[data-astro-cid-rtjf26qc]{grid-template-columns:1fr}}.industry-pages{--ip-green:#193f30;--ip-sage:#edf4e9;color:var(--color-ink);overflow:clip;background:var(--color-paper)}.industry-pages .ip-section{padding:88px 0;scroll-margin-top:110px}.industry-pages .ip-soft{background:var(--ip-sage)}.industry-pages .ip-dark{background:var(--ip-green);color:#e2ebe3}.industry-pages .ip-dark :is(h2,h3){color:#fff}.industry-pages .ip-dark .eyebrow{color:#b9dba5}.industry-pages .ip-dark .ip-lead{color:#dfebe0}.industry-pages :is(h1,h2,h3,h4){font-family:var(--font-display);text-wrap:balance;line-height:1.1}.industry-pages h1{font-size:clamp(2.5rem,4.1vw,4.3rem);letter-spacing:-.055em;max-width:760px}.industry-pages h2{font-size:clamp(2rem,3vw,3rem);letter-spacing:-.045em;margin-bottom:1.3rem}.industry-pages h3{font-size:1.4rem;letter-spacing:-.025em}.industry-pages p{line-height:1.8}.industry-pages .eyebrow{font-size:.68rem;font-weight:600;line-height:1.7;letter-spacing:.15em;color:#32713c;text-transform:uppercase;margin-bottom:1.2rem}.industry-pages .ip-lead{font-size:1.06rem;line-height:1.8;color:var(--color-mute)}.industry-pages .button{border-radius:999px;background:var(--color-accent-strong);color:#fff;min-height:48px;padding:.85rem 1.35rem;font-size:.88rem;line-height:1.6;max-width:100%}.industry-pages a:focus-visible,.industry-pages summary:focus-visible{outline:3px solid #45944b;outline-offset:5px}.industry-pages .ip-textlink{color:#286537;font-size:.85rem;font-weight:600;display:inline-block;padding:.7rem 0}.industry-pages .ip-hero{padding:26px 0 72px;background:radial-gradient(ellipse at 95% 60%,#e2eee2 0,transparent 68%)}.industry-pages .breadcrumb{font-size:.74rem;margin-bottom:44px;flex-wrap:wrap;line-height:1.6}.industry-pages .ip-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:60px;align-items:center}.industry-pages .ip-hero-copy .ip-lead{margin:1.5rem 0 2rem;max-width:590px}.industry-pages .ip-identity{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.industry-pages .ip-identity img{object-fit:contain;flex-shrink:0}.industry-pages .ip-identity .eyebrow{margin:0}.industry-pages .ip-hero-visual{padding:26px;border:1px solid #dce7d9;border-radius:32px;background:#ffffff85}.industry-pages .ip-hero-foot{display:flex;justify-content:space-between;gap:8px;font-size:.62rem;color:#5c765e;border-top:1px solid #d4e2d2;padding-top:1rem;margin-top:1.4rem}.industry-pages .ip-hero-anchor{display:block;width:fit-content;margin-top:1rem;font-size:.8rem;padding:.5rem 0;color:#536b54}.industry-pages .ip-hero-anchor span{padding-left:.8rem}.industry-pages .ip-heading{max-width:780px;margin-bottom:2.5rem}.industry-pages .ip-heading>p:not(.eyebrow){color:var(--color-mute);max-width:680px}.industry-pages .ip-problem-copy{max-width:950px}.industry-pages .ip-problem-copy>p:not(.eyebrow){max-width:760px;color:var(--color-mute);margin-top:1.5rem}.industry-pages .ip-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:2rem;margin-top:2.8rem;padding:0}.industry-pages .ip-points li{border-top:1px solid #bdcfb8;padding-top:1.2rem;display:flex;gap:1rem;align-items:flex-start}.industry-pages .ip-point-mark{color:#357744;font-family:var(--font-display);font-size:1rem;line-height:1.8}.industry-pages .ip-points p{font-size:.92rem}.industry-pages .ip-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.industry-pages .ip-reverse>:first-child{order:2}.industry-pages .ip-reverse>:last-child{order:1}.industry-pages .ip-chapter-copy>p:not(.eyebrow){color:var(--color-mute);max-width:600px}.industry-pages .ip-output{margin-top:2rem;padding:1rem 0 0 1.1rem;border-left:2px solid #6aab62}.industry-pages .ip-output>span{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#377340}.industry-pages .ip-output p{font-size:.92rem;margin-top:.3rem}.industry-pages .ip-dark .ip-output>span{color:#bddcad}.industry-pages .ip-dark .ip-output{border-left-color:#92bf7c}.industry-pages .ip-chapter-two{padding-top:30px}.industry-pages .ip-change{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;gap:12px}.industry-pages .ip-change li{border:1px solid #dce5d8;border-radius:18px;padding:2rem;background:#fff;min-height:220px}.industry-pages .ip-change li:nth-child(2){background:#f1ead4}.industry-pages .ip-change li:nth-child(3){background:#e0edda}.industry-pages .ip-change li>span{font-size:.67rem;font-weight:600;color:#32513b}.industry-pages .ip-change p{margin-top:1rem;font-size:1.04rem}.industry-pages .ip-example-graphic{margin-top:1rem}.industry-pages .ip-example-graphic>summary{color:#2e673a;cursor:pointer;padding:.75rem 0;font-size:.85rem;min-height:44px}.industry-pages .ip-example-graphic .industry-diagram{margin-top:1rem}.industry-pages .ip-solutions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.industry-pages .ip-solutions>a{display:flex;flex-direction:column;background:#fff;border-radius:18px;padding:1.8rem;border:1px solid #dce7d7}.industry-pages .ip-solutions p{font-size:.92rem;color:var(--color-mute);margin-top:.7rem}.industry-pages .ip-solutions .ip-textlink{margin-top:auto;padding-top:1.5rem}.industry-pages .ip-technology{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:80px;align-items:start}.industry-pages .ip-technology-list>a{display:grid;grid-template-columns:140px 1fr auto;gap:1.3rem;padding:1.4rem 0;border-bottom:1px solid #d9e2d6;align-items:start;min-height:100px}.industry-pages .ip-technology-list h3{font-size:1.1rem;line-height:1.5}.industry-pages .ip-technology-list p{font-size:.85rem;color:var(--color-mute)}.industry-pages .ip-technology-list>a>span[aria-hidden]{color:#32733c}.industry-pages .ip-method{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0;list-style:none;margin:3rem 0 1.5rem}.industry-pages .ip-method>li{border-top:1px solid #b7cdb0;padding-top:1rem}.industry-pages .ip-number{display:block;color:#3c6e3d;font-size:.82rem;font-weight:600;margin-bottom:1.5rem}.industry-pages .ip-method h3{margin-bottom:.8rem}.industry-pages .ip-method p{font-size:.92rem}.industry-pages .ip-method small{display:block;font-size:.76rem;color:var(--color-mute);line-height:1.6;margin-top:1rem}.industry-pages .ip-note{font-size:.76rem;color:var(--color-mute)}.industry-pages .ip-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.industry-pages .ip-guides>a{border-top:1px solid #c1d1bc;padding:1.5rem 0;display:flex;flex-direction:column}.industry-pages .ip-guides p{font-size:.9rem;color:var(--color-mute);margin:1rem 0}.industry-pages .ip-guides .ip-textlink{margin-top:auto}.industry-pages .ip-closing{padding:0 0 70px;background:linear-gradient(transparent 35%,#e9f1e4 35%)}.industry-pages .ip-contact{background:var(--ip-green);color:#fff;padding:3rem;border-radius:22px;display:flex;justify-content:space-between;gap:3rem;align-items:center}.industry-pages .ip-contact>div{max-width:730px}.industry-pages .ip-contact h2{color:#fff;font-size:clamp(1.8rem,2.7vw,2.6rem);margin-bottom:1rem}.industry-pages .ip-contact p:not(.eyebrow){color:#d5e2d4;font-size:.94rem;line-height:1.7}.industry-pages .ip-contact .eyebrow{color:#b7d7a7}.industry-pages .ip-contact .button{flex-shrink:0;background:#fff;color:#163e28}.industry-pages .ip-other{display:flex;justify-content:space-between;gap:2rem;padding-top:1.7rem;padding-bottom:1.7rem;font-size:.8rem;color:#3b6b41}.industry-pages.ip-structure .ip-chapter-one .ip-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.industry-pages.ip-structure .ip-chapter-one .ip-chapter-media{padding-left:2rem;border-left:1px solid #cad9c4}.industry-pages.ip-variants .ip-chapter-one{background:#f3f1e8}.industry-pages.ip-variants .ip-chapter-one .ip-split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.industry-pages.ip-variants .ip-chapter-two{padding-top:88px}.industry-pages.ip-variants .ip-chapter-two .ip-chapter-media{padding:1.5rem;background:#eaf1e5;border-radius:22px}.industry-pages.ip-production .ip-chapter-one .ip-split{grid-template-columns:1fr;gap:32px}.industry-pages.ip-production .ip-chapter-one .ip-chapter-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 4rem}.industry-pages.ip-production .ip-chapter-one .eyebrow{grid-column:1/-1}.industry-pages.ip-production .ip-chapter-one h2{grid-row:2/4}.industry-pages.ip-production .ip-chapter-one .ip-output{margin-top:1rem}.industry-pages.ip-production .ip-chapter-one .ip-chapter-media{width:100%}.industry-pages.ip-production .ip-chapter-one .industry-media{max-width:min(100%,var(--media-max))}.industry-pages.ip-production .ip-chapter-one .industry-media img{width:100%;max-height:480px;object-fit:cover}.industry-pages.ip-approval .ip-hero-grid{grid-template-columns:1fr}.industry-pages.ip-approval .ip-hero-copy{max-width:950px}.industry-pages.ip-approval .ip-hero-copy .ip-lead{max-width:760px}.industry-pages.ip-approval .ip-hero-visual{max-width:900px;margin-left:auto;width:85%}.industry-pages.ip-approval .ip-chapter-one{background:#eaf1e5}.industry-pages.ip-approval .ip-chapter-two{padding-top:88px}.industry-pages.ip-sectors .ip-sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.industry-pages.ip-sectors .ip-sector{border-top:2px solid #79a46b;padding:1.5rem}.industry-pages.ip-sectors .ip-sector:nth-child(2){background:#eef3e9;border-radius:0 0 20px 20px}.industry-pages.ip-sectors .ip-sector h2{font-size:1.8rem}.industry-pages.ip-sectors .ip-sector>p{font-size:.93rem;color:var(--color-mute)}.industry-pages.ip-sectors .ip-sector .industry-media{margin-top:2rem}.industry-pages.ip-index .ip-hero h1{font-size:clamp(3.5rem,5.4vw,5.6rem)}.industry-pages.ip-index .ip-hero-grid{grid-template-columns:1.05fr 1fr;gap:50px;min-height:550px}.industry-pages .ip-mosaic{position:relative;min-height:540px;display:grid;grid-template-columns:1fr 1.15fr;grid-template-rows:270px 210px;gap:14px;padding:20px 0}.industry-pages .ip-mosaic-main{grid-column:2;grid-row:1/3;border-radius:20px;overflow:hidden;margin-bottom:60px}.industry-pages .ip-mosaic-print{grid-column:1;grid-row:1;align-self:end;min-height:200px}.industry-pages .ip-mosaic-sign{grid-column:1;grid-row:2;margin-top:10px}.industry-pages .ip-mosaic-label{position:absolute;right:0;bottom:18px;font-family:var(--font-display);color:#46644a;font-size:1rem;line-height:1.5}.industry-pages .ip-mosaic-label strong{font-weight:500;color:#1c3f2c}.industry-pages .ip-architecture .ip-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.industry-pages .ip-explorer-group{display:grid;grid-template-columns:260px 1fr;gap:50px;border-top:1px solid #d0deca;padding:2rem 0}.industry-pages .ip-group-title{max-width:230px}.industry-pages .ip-group-title h3{font-size:1.45rem}.industry-pages .ip-destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px}.industry-pages .ip-destinations>a{display:flex;gap:14px;align-items:center;border-bottom:1px solid #e0e6dc;padding:1rem 0;min-height:110px}.industry-pages .ip-destinations img{width:66px;height:66px;object-fit:contain;flex-shrink:0}.industry-pages .ip-destinations h4{font-size:1rem;line-height:1.35;font-weight:600}.industry-pages .ip-destinations p{font-size:.76rem;line-height:1.6;color:var(--color-mute);margin-top:.4rem}.industry-pages .ip-destinations>a>span{margin-left:auto;color:#377540;flex-shrink:0}.industry-pages .ip-family-links{display:flex;gap:8px 18px;flex-wrap:wrap;margin-top:1.5rem}.industry-pages .ip-family-links>a{min-height:44px;border-bottom:1px solid #adbfaa;font-size:.8rem;display:inline-flex;align-items:center;color:#346b3a}.industry-pages .ip-dark .ip-family-links>a{color:#d2e8c9;border-color:#648367}.industry-pages .ip-family.ip-dark .industry-media figcaption{color:#c1d3c0}@media(hover:hover)and (prefers-reduced-motion:no-preference){.industry-pages :is(.ip-solutions>a,.ip-guides>a,.ip-destinations>a,.ip-technology-list>a){transition:transform .25s,color .25s,border-color .25s}.industry-pages :is(.ip-solutions>a,.ip-guides>a,.ip-destinations>a,.ip-technology-list>a):hover{transform:translateY(-3px);border-color:#6a9c5e}.industry-pages .ip-destinations img{transition:transform .3s}.industry-pages .ip-destinations>a:hover img{transform:scale(1.06)}}@media(max-width:1100px){.industry-pages .ip-hero-grid{gap:32px}.industry-pages h1{font-size:3rem}.industry-pages .ip-hero-visual{padding:16px}.industry-pages .ip-hero-foot{flex-wrap:wrap}.industry-pages .ip-split{gap:36px}.industry-pages .ip-technology{gap:40px}.industry-pages .ip-technology-list>a{grid-template-columns:105px 1fr auto;gap:12px}.industry-pages .ip-explorer-group{grid-template-columns:210px 1fr;gap:28px}.industry-pages .ip-destinations{column-gap:20px}.industry-pages .ip-destinations img{width:54px;height:54px}.industry-pages .ip-contact{padding:2.5rem;gap:2rem}.industry-pages .ip-contact .button{flex-shrink:1}.industry-pages .ip-mosaic{grid-template-rows:240px 190px;min-height:490px}.industry-pages.ip-index .ip-hero-grid{gap:32px;min-height:500px}.industry-pages.ip-sectors .ip-sector{padding:1rem}}@media(max-width:760px){.industry-pages .ip-section{padding:56px 0}.industry-pages .ip-hero{padding:24px 0 44px}.industry-pages .breadcrumb{margin-bottom:30px}.industry-pages .ip-hero-grid,.industry-pages.ip-index .ip-hero-grid,.industry-pages.ip-approval .ip-hero-grid{grid-template-columns:1fr;gap:36px}.industry-pages h1{font-size:clamp(2.55rem,8vw,3.4rem);letter-spacing:-.045em}.industry-pages.ip-index .ip-hero h1{font-size:3.4rem}.industry-pages .ip-lead{font-size:1rem}.industry-pages .ip-hero-copy .ip-lead{margin:1.3rem 0 1.6rem}.industry-pages .ip-identity img{width:54px;height:54px}.industry-pages .ip-hero-visual{padding:16px;max-width:580px;margin:auto;width:100%}.industry-pages .ip-hero-foot{font-size:.6rem}.industry-pages .ip-points{grid-template-columns:1fr;gap:1rem;margin-top:2rem}.industry-pages .ip-points li{padding-top:.9rem}.industry-pages .ip-points p{font-size:.95rem}.industry-pages .ip-split,.industry-pages .ip-architecture .ip-split,.industry-pages.ip-structure .ip-chapter-one .ip-split,.industry-pages.ip-variants .ip-chapter-one .ip-split{grid-template-columns:1fr;gap:30px}.industry-pages .ip-reverse>:first-child,.industry-pages .ip-reverse>:last-child{order:initial}.industry-pages .ip-chapter-two{padding-top:10px}.industry-pages .ip-change{grid-template-columns:1fr}.industry-pages .ip-change li{min-height:0;padding:1.4rem}.industry-pages .ip-change p{font-size:1rem}.industry-pages .ip-technology{grid-template-columns:1fr;gap:0}.industry-pages .ip-technology-list>a{grid-template-columns:1fr auto;gap:8px}.industry-pages .ip-technology-list p{grid-row:2;grid-column:1/-1;font-size:.91rem}.industry-pages .ip-technology-list>a>span[aria-hidden]{grid-column:2;grid-row:1}.industry-pages .ip-method{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px;margin-top:2rem}.industry-pages .ip-method h3{font-size:1.2rem}.industry-pages .ip-guides{grid-template-columns:1fr;gap:.7rem}.industry-pages .ip-guides .ip-number{margin-bottom:.8rem}.industry-pages .ip-guides>a{padding:1.25rem 0}.industry-pages .ip-solutions{grid-template-columns:1fr;gap:16px}.industry-pages .ip-solutions>a{padding:1.4rem}.industry-pages .ip-heading{margin-bottom:2rem}.industry-pages .ip-contact{flex-direction:column;align-items:flex-start;padding:1.7rem;gap:1.5rem}.industry-pages .ip-contact .button{flex-shrink:0}.industry-pages .ip-closing{padding-bottom:40px}.industry-pages .ip-other{flex-direction:column;gap:1rem;padding:1.5rem 0}.industry-pages.ip-structure .ip-chapter-one .ip-chapter-media{padding:0;border:0}.industry-pages.ip-variants .ip-chapter-two,.industry-pages.ip-approval .ip-chapter-two{padding-top:56px}.industry-pages.ip-production .ip-chapter-one .ip-chapter-copy{grid-template-columns:1fr;gap:0}.industry-pages.ip-production .ip-chapter-one h2{grid-row:auto}.industry-pages.ip-approval .ip-hero-visual{width:100%}.industry-pages.ip-sectors .ip-sector-grid{grid-template-columns:1fr;gap:28px}.industry-pages.ip-sectors .ip-sector{padding:1.5rem}.industry-pages .ip-explorer-group{grid-template-columns:1fr;gap:12px;padding:1.7rem 0}.industry-pages .ip-group-title{max-width:100%;display:flex;gap:1rem}.industry-pages .ip-group-title .ip-number{margin:0;padding-top:.2rem}.industry-pages .ip-group-title h3{font-size:1.35rem}.industry-pages .ip-destinations{grid-template-columns:1fr}.industry-pages .ip-destinations img{width:62px;height:62px}.industry-pages .ip-destinations p{font-size:.8rem}.industry-pages .ip-mosaic{grid-template-rows:220px 170px;min-height:430px;width:100%;max-width:520px;margin:auto;gap:10px;padding:0}.industry-pages .ip-mosaic-main{margin-bottom:58px}.industry-pages .ip-mosaic-print{min-height:170px}.industry-pages .ip-mosaic-label{font-size:.85rem;bottom:6px}.industry-pages .ip-family-links{gap:5px 18px}}@media(prefers-reduced-motion:reduce){.industry-pages *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
