@font-face{font-family:Geologica;src:url('/assets/oc-world-20261018/fonts/Geologica.ttf') format('truetype');font-weight:100 900;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#fff;color:#17191d;font-family:Geologica,Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #932c3d;outline-offset:5px}img{max-width:100%}svg{max-width:100%}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.15;letter-spacing:-.045em}p{max-width:70ch}a:hover{color:#932c3d}a:hover img{opacity:.94}.skip{position:absolute;left:20px;top:-100px;background:white;padding:12px;z-index:100}.skip:focus{top:10px}.preview-note{background:#efeeeb;text-align:center;font-size:11px;padding:4px 16px;color:#55565a}.masthead{max-width:1440px;margin:auto;padding:30px 5%;display:flex;align-items:center;gap:38px}.identity{font-size:25px;font-weight:750;letter-spacing:-1.4px;line-height:1.05;white-space:nowrap}.identity>span{font-weight:350}.identity small{display:block;font-size:7.5px;font-weight:450;letter-spacing:1.3px;margin-top:8px}.masthead nav{display:flex;gap:28px;margin-left:auto;font-size:13px}.language{font-size:12px}.menu-toggle{display:none;background:none;border:0;font-size:12px}.drawer{background:#f4f3f1;padding:16px 5%}.drawer a{display:block;padding:10px}.opening{max-width:1440px;margin:auto;padding:34px 5% 60px}.opening-title{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:40px}.opening h1{font-size:clamp(36px,4.8vw,70px);font-weight:560;line-height:1.02}.opening-title>p{font-size:15px;max-width:310px;line-height:1.6;color:#66666b;padding-bottom:4px}.direction-tabs{display:grid;grid-template-columns:repeat(4,1fr)}.direction-tabs button{display:flex;align-items:center;gap:16px;min-height:72px;border:0;background:#f1f0ed;text-align:left;padding:16px 22px;font-size:14px;color:#5b5c61}.direction-tabs button span{font-size:10px;opacity:.6}.direction-tabs button[aria-selected=true]{background:#932c3d;color:#fff}.direction-tabs button:hover{background:#e4dfdc;color:#17191d}.direction-tabs button[aria-selected=true]:hover{background:#812333;color:#fff}.stage{min-height:510px;position:relative;display:grid;grid-template-columns:43% 57%;overflow:hidden}.stage.dark{background:#101214;color:#f6f4f0}.stage.light{background:#f1f0ed;color:#17191d}.stage-copy{padding:64px 0 64px 48px;position:relative;z-index:2}.maker{font-size:12px;letter-spacing:.06em;color:#a5a5a8;margin-bottom:12px}.stage.light .maker{color:#777278}.stage h2{font-size:clamp(34px,4.3vw,64px);font-weight:520;margin-bottom:22px;overflow-wrap:anywhere}.stage-copy>p:not(.maker):not(.stage-note){font-size:14px;max-width:34ch;color:#a9aaad}.stage.light .stage-copy>p{color:#68646a}.primary{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:#932c3d;color:#fff;padding:15px 20px;font-size:13px;margin-top:30px;min-height:50px}.primary:hover{background:#a43c4e;color:#fff}.primary span{font-size:22px;line-height:1}.stage-note{font-size:10px;color:#87888b;margin-top:16px;max-width:29ch}.stage-object{display:flex;align-items:center;justify-content:center;min-width:0;position:relative;padding:20px 30px 34px 0}.stage-object img{width:100%;height:460px;object-fit:contain}.stage-object.radio img{mix-blend-mode:lighten;max-width:500px}.stage-object.satellite img,.stage-object.modem img{mix-blend-mode:multiply;max-width:520px}.stage-object.ai img{mix-blend-mode:lighten;transform:scale(1.15);object-position:center}.stage-category{position:absolute;right:24px;bottom:20px;font-size:9px;letter-spacing:.1em;color:#77797e}.technical{margin:0 auto 70px;max-width:1296px;padding:0 5%}.technical>summary{font-size:20px;letter-spacing:-.03em;padding:25px 0;cursor:pointer}.technical .legacy{padding:25px 0}.interior{max-width:1240px;margin:30px auto 80px;padding:0 5%}.legacy{overflow-wrap:anywhere}.legacy h1{font-size:clamp(30px,4vw,52px);font-weight:550;margin:20px 0 30px;max-width:24ch}.legacy h2{font-size:clamp(23px,2.4vw,34px);font-weight:550;margin:36px 0 20px}.legacy h3{font-size:20px;margin:24px 0 12px;font-weight:550}.legacy p{margin:12px 0;color:#575b62;font-size:15px}.legacy a{color:#83283a;text-decoration:none}.legacy a:hover{background:#eee9e7;color:#17191d}.legacy ul,.legacy ol{padding-left:22px;max-width:80ch}.legacy li{margin:8px 0;font-size:15px}.legacy img{object-fit:contain;max-height:440px;width:auto;height:auto}.legacy section{margin:35px 0}.legacy table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto;font-size:13px}.legacy th,.legacy td{text-align:left;padding:12px 15px;background:#f4f3f1;border:3px solid white}.legacy th{font-weight:550}.legacy details{background:#f4f3f1;margin:10px 0;padding:18px 22px}.legacy summary{cursor:pointer}.legacy .pd-grid{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);gap:50px;margin:30px 0}.legacy .pd-media{display:flex;align-items:flex-start;justify-content:center;background:#f5f4f2;padding:24px}.legacy .pd-media img{max-height:420px;mix-blend-mode:multiply}.legacy .pd-grid h1{font-size:40px;margin-top:0}.legacy .pd-price{font-size:27px;color:#17191d;font-weight:550}.legacy .pd-btn,.legacy .canopy2-cta,.legacy .cn-cta,.legacy .acpssw-request{display:inline-flex;align-items:center;background:#932c3d;color:white;padding:12px 18px;font-size:13px;line-height:1.4;margin:12px 0}.legacy .pd-btn:hover,.legacy .canopy2-cta:hover,.legacy .cn-cta:hover{background:#762031;color:white}.legacy .pd-bc,.legacy .bc{font-size:11px;margin:16px 0;color:#73777d}.legacy .pd-rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.legacy .pd-rel-grid img{max-width:180px;height:140px}.legacy .canopy2-index-row,.legacy .cn-index-row{display:flex;gap:25px;align-items:center;padding:25px 0;background:#f5f4f2;margin:15px 0}.legacy .canopy2-index-photo,.legacy .cn-index-photo,.legacy .zz-thumb{width:140px;flex:0 0 140px}.legacy .canopy2-index-copy,.legacy .cn-index-copy{min-width:0}.legacy .canopy2-index-photo img,.legacy .cn-index-photo img{height:130px;max-width:140px}.legacy .hero__grid,.legacy .product__grid,.legacy .hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.legacy .hero-card{background:#f4f3f1;padding:24px}.legacy .hero-card img{max-height:220px}.legacy .gallery img{max-width:270px;max-height:260px}.legacy .spec-grid,.legacy .applications{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.legacy button{border:0;padding:12px;background:#efeeeb}.legacy .partners,.legacy .flag-plate,.legacy #zz-top{display:none}.legacy .hero h2{font-size:28px}footer{background:#17191d;color:#f4f3f0;padding:70px max(5%,calc((100vw - 1296px)/2)) 25px}footer p{color:#a3a3aa;font-size:13px}.contact-line{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-bottom:60px}.eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:22px}.contact-line h2{font-size:clamp(28px,3.6vw,48px);font-weight:450}.contact-mail{display:block;font-size:clamp(15px,2vw,25px);margin:30px 0 16px}.contact-mail:hover{color:#d58e9b}.delivery{display:grid;grid-template-columns:1fr 2fr;gap:50px;padding:30px 0 60px}footer h3{font-size:17px;font-weight:450}.flags{display:flex;gap:14px;overflow:auto;align-items:center;padding:3px 0 18px}.flags img{width:42px;height:28px;flex:0 0 42px}.network-section{padding:20px 0 50px}.network{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 25px;margin-top:25px}.network>a{display:flex;align-items:center;gap:14px;padding:12px 0;min-width:0}.network img{width:56px;height:56px;flex:0 0 56px}.network>a>span{font-size:12px;min-width:0;overflow-wrap:anywhere}.network small{display:block;font-size:10px;color:#909198;margin-top:5px}.network b{margin-left:auto;font-size:18px;font-weight:400}.network a:hover{color:#d78c9b}.network a:hover img{transform:translateY(-2px)}.footer-end{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:30px}.footer-end .identity{font-size:22px}.footer-end p,.footer-end>a:last-child{font-size:10px}
@media(min-width:1450px){.opening,.masthead{padding-left:72px;padding-right:72px}}
@media(max-width:860px){.masthead{padding:22px 5%;gap:18px}.masthead nav{display:none}.menu-toggle{display:flex;align-items:center;gap:10px;padding:8px 0}.menu-toggle span{font-size:20px}.language{margin-left:auto}.opening{padding-top:20px}.opening-title{gap:22px;margin-bottom:28px}.opening-title>p{font-size:12px;max-width:235px}.opening h1{font-size:44px}.direction-tabs button{font-size:11px;gap:8px;padding:13px 12px;min-height:62px}.stage{min-height:440px;grid-template-columns:47% 53%}.stage-copy{padding:42px 0 40px 28px}.stage h2{font-size:38px}.stage-object{padding-right:12px}.stage-object img{height:360px}.stage-copy>p:not(.maker):not(.stage-note){font-size:12px}.primary{font-size:11px;padding:12px 15px;gap:16px}.legacy .pd-grid{gap:25px}.network{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-line{gap:35px}.legacy .pd-grid h1{font-size:30px}}
@media(max-width:560px){body{font-size:15px}.preview-note{font-size:9px;padding:3px 10px}.identity{font-size:23px}.identity small{font-size:6.3px;letter-spacing:1px}.masthead{gap:14px;padding-top:21px;padding-bottom:23px}.menu-toggle{font-size:11px;gap:7px}.opening{padding-top:17px;padding-bottom:35px}.opening-title{display:block;margin-bottom:26px}.opening h1{font-size:38px;line-height:1.06;letter-spacing:-2px}.opening-title>p{font-size:12px;max-width:29ch;margin-top:18px}.direction-tabs{grid-template-columns:repeat(2,1fr);gap:2px}.direction-tabs button{font-size:11px;padding:12px 13px;min-height:48px;gap:12px}.direction-tabs button span{font-size:8px}.stage{display:flex;flex-direction:column;min-height:0}.stage-copy{padding:29px 23px 0}.maker{font-size:10px;margin-bottom:8px}.stage h2{font-size:39px;margin-bottom:12px;letter-spacing:-1.6px}.stage-copy>p:not(.maker):not(.stage-note){max-width:37ch;font-size:12px}.primary{margin-top:19px;font-size:11px;min-height:44px;padding:11px 15px}.stage-note{font-size:8px;max-width:none;margin-top:10px}.stage-object{padding:0 20px 22px;height:250px;margin-top:4px}.stage-object img{height:240px;max-width:300px}.stage-object.radio img{width:280px;height:280px;margin-top:-15px}.stage-object.ai img{transform:scale(1.1);max-width:100%}.stage-category{bottom:12px;right:15px;font-size:7px}.technical{padding:0 5%;margin-bottom:40px}.technical>summary{font-size:17px;line-height:1.4;padding:18px 0}.legacy h1{font-size:32px;max-width:none}.legacy h2{font-size:24px;line-height:1.2}.legacy h3{font-size:18px}.legacy p,.legacy li{font-size:13px;line-height:1.75}.interior{margin:20px auto 40px}.legacy .pd-grid{display:flex;flex-direction:column;gap:25px}.legacy .pd-media img{max-height:280px}.legacy .pd-grid h1{font-size:31px}.legacy .pd-price{font-size:24px}.legacy .hero__grid,.legacy .hero-grid,.legacy .product__grid,.legacy .spec-grid,.legacy .applications{grid-template-columns:1fr}.legacy .pd-rel-grid{grid-template-columns:repeat(2,1fr);gap:15px}.legacy .pd-rel-grid img{max-width:120px;height:100px}.legacy .canopy2-index-row,.legacy .cn-index-row{padding:18px 12px;gap:16px;align-items:flex-start}.legacy .canopy2-index-photo,.legacy .cn-index-photo,.legacy .zz-thumb{width:90px;flex:0 0 90px}.legacy .canopy2-index-photo img,.legacy .cn-index-photo img{max-width:90px;height:90px}.legacy .canopy2-index-copy h2,.legacy .cn-index-copy h2{font-size:19px;margin-top:0}.legacy table{font-size:11px}.legacy th,.legacy td{padding:10px}.legacy .hero-card{padding:18px}.legacy img{max-height:300px}.legacy .gallery img{max-width:46%;max-height:170px}.contact-line{grid-template-columns:1fr;gap:10px;padding-bottom:30px}.contact-line h2{font-size:32px}.eyebrow{margin-bottom:15px}.contact-mail{font-size:19px;margin-top:16px}footer{padding-top:44px}footer p{font-size:11px}.delivery{grid-template-columns:1fr;gap:20px;padding:25px 0 35px}.flags{gap:14px}.flags img{width:36px;height:24px;flex-basis:36px}.network{grid-template-columns:1fr 1fr;gap:0 14px}.network a{gap:9px;align-items:flex-start;padding:12px 0}.network img{width:40px;height:40px;flex-basis:40px}.network>a>span{font-size:9px;line-height:1.4;padding-top:3px}.network small{font-size:8px;line-height:1.5}.network b{display:none}.footer-end{flex-wrap:wrap;gap:20px}.footer-end p{order:3;width:100%}.footer-end .identity{font-size:21px}.footer-end>a:last-child{margin-left:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
/* Final component repairs, scoped away from the frozen contact plaque. */
.flags{gap:12px;margin-bottom:16px;flex-wrap:wrap;padding:0}.flags img{width:42px;height:28px;object-fit:cover;border-radius:2px;flex:0 0 42px}
.plaque a:hover{color:#eef0e9;background:none}.plaque a:hover img{opacity:1}
.footer-contacts{display:flex;flex-wrap:wrap;gap:14px 35px;font-size:11px;padding:0 0 30px;color:#aaaab1}.footer-contacts a:hover{color:#d78c9b}.legal-source{font-size:10px;max-width:none;color:#81828a;padding-bottom:15px}
.legacy .specs__tabs{display:flex;flex-wrap:wrap;gap:12px}.legacy .specs-jump{display:block;padding:10px 15px;background:#ece9e6}.legacy .specs__table{margin:20px 0;width:100%}.legacy .satx-flow-mobile{display:none}.legacy .satx-flow-wide{display:block}.legacy .satx svg{width:100%;height:auto;color:#45444b}.legacy .satx svg rect{fill:#f4f3f1;stroke:#77747b;stroke-width:1}.legacy .satx svg text{fill:#29262c;font:13px Geologica,Arial,sans-serif}.legacy .satx svg path,.legacy .satx svg line{stroke:#932c3d;stroke-width:1.5;fill:none}.legacy .satx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.legacy .satx-card img{height:180px}.legacy .satx-card h3{font-size:20px}.legacy .satx-card{padding:18px;background:#f4f3f1}.legacy .satx-hero{margin:0}.legacy figcaption{font-size:11px;color:#6b6870;max-width:65ch;margin-top:10px}.legacy .pd-more img{max-width:150px;max-height:150px}.legacy .pdfz{max-width:100%}
@media(max-width:560px){.opening-title>p{max-width:37ch;margin-top:15px}.opening-title{margin-bottom:23px}.opening h1{font-size:36px;letter-spacing:-1.7px}.stage-copy{padding-top:26px}.stage h2{font-size:36px}.stage-copy>p:not(.maker):not(.stage-note){font-size:11px}.stage-object{height:215px}.stage-object img{height:210px}.stage-object.radio img{height:240px;width:240px}.flags{gap:10px;flex-wrap:nowrap;overflow:auto;padding-bottom:5px}.flags img{width:36px;height:24px;flex:none}.legacy .satx-flow-wide{display:none}.legacy .satx-flow-mobile{display:block;padding:0;list-style:none}.legacy .satx-flow-mobile li{padding:12px;background:#f4f3f1}.legacy .satx-grid{grid-template-columns:1fr}.legacy .satx-card img{height:150px}}
.catalog-title{font-size:clamp(32px,4vw,50px);font-weight:550;margin:30px 0}.catalog-directions{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin:28px 0 50px}.catalog-directions>a{padding:20px;background:#f1f0ed;display:flex;flex-direction:column;gap:15px}.catalog-directions img{width:100%;height:110px;object-fit:contain;mix-blend-mode:multiply}.catalog-directions>a:first-child,.catalog-directions>a:last-child{background:#131517;color:#f4f2ef}.catalog-directions>a:first-child img,.catalog-directions>a:last-child img{mix-blend-mode:lighten}.catalog-directions span{display:flex;justify-content:space-between;gap:8px;font-size:12px}.catalog-directions b{font-weight:400}.catalog-directions a:hover{background:#e7e1de;color:#932c3d}.catalog-directions>a:first-child:hover,.catalog-directions>a:last-child:hover{background:#26252a;color:#efb1bd}
@media(max-width:560px){.catalog-title{font-size:31px}.catalog-directions{grid-template-columns:repeat(2,1fr);margin-bottom:30px}.catalog-directions>a{padding:14px}.catalog-directions img{height:100px}.catalog-directions span{font-size:10px}}
/* Layout belongs to its surface: reading pages never inherit the product split. */
.is-index .legacy .pd-grid,.is-article .legacy .pd-grid,.is-catalog .legacy .pd-grid,.is-service .legacy .pd-grid{display:block;margin:20px 0}.is-index .legacy h1{max-width:30ch;font-size:42px;margin-bottom:20px}.is-index .legacy .pd-grid>.pd-desc{max-width:75ch;margin-bottom:40px}.is-index .legacy h2{font-size:27px}.is-index .legacy .pd-more{margin:30px 0}.is-index .legacy .pd-more>ul{list-style:none;max-width:none;padding:0}.is-index .legacy .pd-more>ul>li{display:flow-root;padding:20px;background:#f5f4f2;margin:12px 0}.is-index .legacy .pd-more li img{float:right;width:110px;height:110px;object-fit:contain;margin:0 0 14px 22px}.is-index .legacy .canopy2-index-row,.is-index .legacy .cn-index-row{padding:22px;align-items:flex-start}.is-index .legacy .canopy2-index-copy>a:first-child,.is-index .legacy .cn-index-copy>a:first-child{font-size:21px;line-height:1.35;font-weight:520;display:block;max-width:42ch}.is-index .legacy .canopy2-index-copy p,.is-index .legacy .cn-index-copy p{max-width:75ch}.is-article .legacy h1{max-width:30ch;font-size:43px}.is-article .legacy article{max-width:900px}.is-article .legacy article>p,.is-article .legacy article>ul,.is-article .legacy article>ol{max-width:75ch}.is-product .legacy [data-zz-stock]{display:inline-flex;max-width:100%;font-size:11px;line-height:1.5;padding:7px 10px;background:#eeece8;margin:8px 0}.is-product .legacy .pd-cta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.is-product .legacy .pd-cta a{margin:5px 0}.legacy .satx-flow-wide{max-width:950px}.legacy .pdfz{font-size:11px}
@media(max-width:560px){.is-index .legacy h1{font-size:31px;margin-bottom:16px}.is-index .legacy h2{font-size:23px}.is-index .legacy .pd-more>ul>li{padding:16px}.is-index .legacy .pd-more li img{width:80px;height:80px;margin-left:14px}.is-index .legacy .canopy2-index-row,.is-index .legacy .cn-index-row{padding:16px 12px}.is-index .legacy .canopy2-index-copy>a:first-child,.is-index .legacy .cn-index-copy>a:first-child{font-size:17px}.is-product .legacy .pd-grid{gap:18px}.is-product .legacy .pd-media{padding:12px}.is-product .legacy .pd-media img{max-height:210px}.is-product .legacy .pd-grid h1{font-size:28px;line-height:1.16;margin-bottom:18px}.is-product .legacy .pd-sku{font-size:11px}.is-product .legacy .pd-cta{gap:7px}.is-product .legacy .pd-btn{font-size:11px;padding:10px 13px}.is-article .legacy h1{font-size:30px}.is-article .legacy .pd-grid{margin-top:15px}.is-service .legacy h1{font-size:30px}}
/* Reserve media geometry before lazy images arrive. */
.is-product .legacy .pd-media{min-height:370px;align-items:center}.is-product .legacy .pd-media img{width:100%;height:320px;object-fit:contain}.legacy .canopy2-index-photo,.legacy .cn-index-photo{display:block;min-height:130px}.legacy .hero-card img{display:block;width:100%;height:220px;object-fit:contain}.legacy .gallery img{width:30%;height:200px;object-fit:contain}.legacy .satx-hero>img{display:block;width:100%;height:260px;object-fit:contain}.is-index .legacy .satx-hero>img{height:150px}.is-index .legacy .pd-grid>.pd-desc{margin-bottom:28px}.legacy .pd-back{margin:25px 0;font-size:12px}.legacy .pd-foot{font-size:11px;color:#73737b;margin:30px 0;max-width:85ch}
@media(max-width:560px){.is-product .legacy .pd-media{min-height:234px}.is-product .legacy .pd-media img{height:210px}.legacy .canopy2-index-photo,.legacy .cn-index-photo{min-height:90px}.legacy .gallery img{width:46%;height:160px}.legacy .satx-hero>img{height:210px}.is-index .legacy .satx-hero>img{height:140px}.legacy .hero-card img{height:180px}}
@media(max-width:600px){.flags{gap:10px;flex-wrap:nowrap;overflow:auto;padding-bottom:5px}.flags img{width:36px;height:24px;flex:none}}
.network-company{margin:18px 0 25px;max-width:85ch;color:#aaaab1}
/* Common editorial rows: photos never participate in title line boxes. */
.legacy .article-entry{display:grid;grid-template-columns:132px minmax(0,1fr);gap:26px;padding:25px;background:#f5f4f2;margin:14px 0 24px;align-items:start}.legacy .article-entry-media{display:flex;align-items:center;justify-content:center;min-width:0;width:132px;height:132px;flex:none}.legacy .article-entry-media img{float:none!important;display:block;width:100%!important;height:132px!important;max-width:132px!important;max-height:132px!important;object-fit:contain;margin:0!important}.legacy .article-entry-copy{min-width:0}.legacy .article-entry-copy>h2,.legacy .article-entry-copy>h3{margin:0 0 12px;font-size:21px;line-height:1.4;letter-spacing:-.025em}.legacy .article-entry-copy>a:first-child{display:block;font-size:21px;line-height:1.4;font-weight:550}.legacy .article-entry-copy>p{margin:10px 0;max-width:72ch}.legacy .article-entry-copy img{float:none}.legacy .article-entry-copy .cn-cta,.legacy .article-entry-copy .canopy2-cta,.legacy .article-entry-copy .canopy2-index-request{display:inline-flex;margin-top:12px;background:#932c3d;color:#fff;padding:11px 15px;font-size:12px;line-height:1.4}.legacy h2 img,.legacy h3 img{display:block;float:none;margin:14px 0;max-width:140px;max-height:140px}.footer-resources{display:flex;flex-wrap:wrap;gap:12px 25px;font-size:12px;margin:0 0 30px}.footer-resources a:hover{color:#e3a2ae}.footer-source-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin:10px 0 30px}.footer-source-note p{font-size:11px;color:#aaaab1;max-width:75ch}.plaque a:hover{color:#f4f3f0;background:none}
@media(max-width:600px){.legacy .article-entry{grid-template-columns:88px minmax(0,1fr);gap:16px;padding:18px 14px;margin:12px 0 22px}.legacy .article-entry-media{width:88px;height:100px}.legacy .article-entry-media img{width:88px!important;height:100px!important;max-width:88px!important;max-height:100px!important}.legacy .article-entry-copy>h2,.legacy .article-entry-copy>h3,.legacy .article-entry-copy>a:first-child{font-size:17px;line-height:1.4;letter-spacing:-.02em}.legacy .article-entry-copy>p{font-size:12px;line-height:1.65}.legacy .article-entry-copy .cn-cta,.legacy .article-entry-copy .canopy2-cta,.legacy .article-entry-copy .canopy2-index-request{font-size:10px;padding:10px 12px}.footer-source-facts{grid-template-columns:1fr;gap:15px}.footer-resources{font-size:11px;gap:12px 20px}}
@media(max-width:360px){.legacy .article-entry{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:16px 12px}.legacy .article-entry-media{width:72px;height:88px}.legacy .article-entry-media img{width:72px!important;height:88px!important;max-width:72px!important;max-height:88px!important}}
.legacy .article-entry-media{flex-direction:column;gap:5px}.legacy .article-entry-media .media-caption{font-size:8px;line-height:1.2;white-space:nowrap;color:#68646b}.legacy .article-entry-media:has(.media-caption)>img{height:110px!important;max-height:110px!important}
@media(max-width:600px){.legacy .article-entry-media:has(.media-caption)>img{height:80px!important;max-height:80px!important}.legacy .article-entry-media .media-caption{font-size:7px}}
@media(max-width:360px){.legacy .article-entry-media:has(.media-caption)>img{height:68px!important;max-height:68px!important}}
html{scroll-behavior:auto}.legacy .pd-rc{display:flex;flex-direction:column;gap:9px;min-width:0;align-items:flex-start;background:#f5f4f2;padding:18px;font-size:13px;line-height:1.5}.legacy .pd-rc img{display:block;width:100%;height:140px;object-fit:contain}.legacy .catalog-item{list-style:none;display:grid;grid-template-columns:140px minmax(0,1fr);gap:24px;align-items:center;background:#f5f4f2;padding:22px;margin:12px 0}.legacy .catalog-item-media{display:flex;align-items:center;justify-content:center;width:140px;height:140px}.legacy .catalog-item-media img{display:block;width:100%;height:140px;object-fit:contain}.legacy .catalog-item-copy{min-width:0;font-size:16px}.legacy .catalog-item-copy>a{display:block;font-weight:550}.legacy .catalog-item-copy>span{display:block;margin-top:10px}
@media(max-width:600px){.legacy .pd-rc{padding:12px;font-size:11px}.legacy .pd-rc img{height:110px}.legacy .catalog-item{grid-template-columns:88px minmax(0,1fr);gap:18px;padding:16px}.legacy .catalog-item-media{width:88px;height:100px}.legacy .catalog-item-media img{height:100px}.legacy .catalog-item-copy{font-size:13px}}

/* Keep the delivery grid within narrow screens; flag sizes remain unchanged. */
footer .delivery>*{min-width:0}
footer .flags{min-width:0;max-width:100%}

/* Stage2: retain delivery flag size/order; avoid a hidden seventh flag on narrow phones. */
@media(max-width:380px){footer .delivery .flags{display:grid;grid-template-columns:repeat(4,36px);gap:10px;overflow:visible;padding-bottom:0}}
