/* The product catalog keeps the site's navy, amber, and technical typography. */
.mobile-menu{display:none}.catalog-hero{padding-top:48px;padding-bottom:72px;background:#eaf0ef;border-bottom:1px solid #ccd7d6}.catalog-hero .article-breadcrumbs{margin-bottom:44px}.catalog-hero h1{font-size:clamp(46px,5.6vw,86px);line-height:1.04;max-width:1080px;margin:20px 0 25px}.catalog-lead{font-size:20px;line-height:1.65;max-width:840px;color:#526772;margin-bottom:0}.catalog-section{padding-top:74px;padding-bottom:90px}.catalog-section-title{font-size:clamp(32px,3.2vw,49px);line-height:1.12;margin:54px 0 22px;max-width:900px}.catalog-caption{font-size:17px;line-height:1.65;color:#526772;max-width:920px;margin-bottom:28px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.product-feature{background:white;border:1px solid #d8e0de;min-width:0}.product-feature figure{position:relative;margin:0;height:320px;overflow:hidden;background:#dbe3e1}.product-feature figure img{width:100%;height:100%;object-fit:cover}.product-feature figcaption,.product-intro figcaption{font-size:12px;color:#526772;padding:12px 16px;background:#eaf0ef}.product-feature figcaption{position:absolute;bottom:0;left:0;right:0;background:rgba(10,28,39,.8);color:#fff}.product-feature>div{padding:34px}.product-feature h2{font-size:clamp(32px,3vw,45px);line-height:1.12;margin-bottom:18px}.product-feature p:not(.overline){color:#526772;line-height:1.7;margin-bottom:26px}.catalog-explainer{max-width:1000px;margin:70px 0 40px}.catalog-explainer h2,.request-template h2,.service-documents h2{font-size:clamp(30px,2.8vw,44px);line-height:1.14;margin-bottom:23px}.catalog-explainer p,.service-documents p{font-size:17px;line-height:1.75;color:#526772}.product-intro{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(30px,6vw,85px);margin-bottom:60px}.product-intro figure{margin:0}.product-intro img{width:100%;height:auto}.product-intro h2{font-size:clamp(36px,3.2vw,52px);line-height:1.1}.product-intro p,.product-intro li{font-size:17px;line-height:1.7;color:#526772}.product-intro ul{padding-left:20px;margin-bottom:28px}.spec-table-wrap{width:100%;margin:30px 0 45px}.spec-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:15px;line-height:1.65;background:#fff}.spec-table caption{text-align:left;font-weight:700;font-size:15px;color:#526772;padding:0 0 17px}.spec-table th,.spec-table td{padding:23px 25px;text-align:left;vertical-align:top;border-bottom:1px solid #d5dfdc;overflow-wrap:anywhere}.spec-table thead{background:#132d39;color:white}.spec-table thead th:first-child{width:23%}.spec-table thead th:nth-child(2){width:39%}.spec-table tbody th{font-size:16px}.spec-table tbody td:last-child{color:#526772}.spec-table tbody tr:nth-child(even){background:#edf2f0}.request-template{background:#dfebe7;padding:38px 42px;margin:48px 0}.request-template p{max-width:950px;line-height:1.8}.request-template a,.source-notes a,.article-cta p a{color:#80501f;text-decoration:underline;text-underline-offset:4px}.source-notes{padding:28px 0;margin:32px 0 45px;border-top:1px solid #cad5d2;font-size:14px;line-height:1.75;color:#526772}.source-notes h2{font-size:25px!important}.source-notes p{font-size:14px!important}.source-notes>a{display:block;width:fit-content;margin:8px 0}.catalog-cta{background:#132d39;color:white;padding-top:68px;padding-bottom:68px;display:flex;align-items:center;justify-content:space-between;gap:55px}.catalog-cta h2{font-size:clamp(34px,3.5vw,54px);line-height:1.1;margin-bottom:18px}.catalog-cta p{color:#c4d2d6;font-size:17px;max-width:750px;margin-bottom:0}.catalog-cta .button{flex-shrink:0}.category-list{display:grid;grid-template-columns:1fr 1fr;column-gap:60px;row-gap:12px;margin-bottom:70px}.category-list article{border-top:1px solid #bfcfcc;padding:27px 0;display:grid;grid-template-columns:38px 1fr;gap:18px}.category-list article>span{font-size:13px;color:#91622f;padding-top:5px}.category-list h2{font-size:30px;line-height:1.15;margin-bottom:14px}.category-list p{color:#526772;line-height:1.7;margin:0}.supply-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:9vw;padding-top:80px;padding-bottom:85px;background:white}.supply-intro h2{font-size:clamp(38px,3.5vw,58px);line-height:1.1}.supply-intro p{font-size:18px;line-height:1.7;color:#526772}.supply-intro .button{margin-top:15px}.supply-summary{background:#dfe9e5;padding:38px;align-self:start;border-top:4px solid #c88c4b}.supply-summary>span{font-size:12px;font-weight:700;letter-spacing:.12em}.supply-summary ul{list-style:none;padding:0;margin:25px 0 0}.supply-summary li{padding:13px 0;border-top:1px solid #b9ccc6;font-size:17px}.supply-stages{list-style:none;padding:0;margin:30px 0 60px;display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.supply-stages li{display:grid;grid-template-columns:42px 1fr;gap:20px;padding:30px 0;border-top:1px solid #bbcfc8}.supply-stages li>span{font-size:14px;color:#9b632d;font-weight:700}.supply-stages h3{font-size:30px;line-height:1.1;margin-bottom:13px}.supply-stages p{margin:0;color:#526772;line-height:1.75}.service-documents{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin:60px 0}.service-documents dt{font-weight:700;margin:20px 0 6px}.service-documents dd{margin:0;color:#526772;line-height:1.7}.service-documents ul{padding-left:20px}.service-documents li{padding:7px 0;color:#526772}.hub-links{display:flex;flex-wrap:wrap;gap:12px;padding-top:32px;padding-bottom:28px;background:white;border-bottom:1px solid #d4dedb}.hub-links a{padding:11px 18px;border:1px solid #aebfb9;font-size:14px}.hub-links a:hover{background:#dfebe7}.hub-section{padding-top:68px;padding-bottom:25px;scroll-margin-top:20px}.hub-section:last-of-type{padding-bottom:85px}.hub-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:30px}.hub-heading h2{font-size:clamp(32px,3vw,46px);line-height:1.1;margin:0}.hub-heading>span{white-space:nowrap;font-size:12px;letter-spacing:.1em;color:#61766d}.hub-section .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-card{display:flex;flex-direction:column;min-width:0}.article-card p{font-size:15px;color:#526772;line-height:1.65;margin-bottom:24px}.article-card-link{margin-top:auto}.hub-all{margin-top:32px}.home-catalog{padding-top:90px;padding-bottom:90px;background:#e3ece8}.home-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.home-product-grid>a{display:block;background:white;padding:38px 40px;border-top:4px solid #9f6c36;transition:background .15s}.home-product-grid>a:hover{background:#f9fcfa}.home-product-grid span{font-size:12px;font-weight:700;color:#91622f;letter-spacing:.12em}.home-product-grid h3{font-size:clamp(31px,3vw,45px);line-height:1.12;margin:22px 0 18px}.home-product-grid p{color:#526772;font-size:17px;line-height:1.7}.home-product-grid strong{font-size:15px}.home-supply{display:grid;grid-template-columns:1.2fr 1fr;gap:9vw;background:#132d39;color:white;padding-top:95px;padding-bottom:95px}.home-supply .overline{color:#f0b974}.home-supply h2{font-size:clamp(44px,4.5vw,72px);line-height:1.05;margin:24px 0}.home-supply p{color:#c4d2d6;font-size:18px;line-height:1.7;max-width:650px}.home-supply ol{list-style:none;padding:0;margin:0;align-self:center}.home-supply li{padding:23px 0;border-bottom:1px solid #435a62;font-size:18px;display:flex;gap:24px}.home-supply li span{color:#f0b974;font-size:13px;padding-top:4px}.footer{flex-wrap:wrap}.article-prose .article-cta p a{color:#f0b974}.article-prose .source-notes li{font-size:14px}.catalog-section>.article-grid{margin-top:45px}
@media(max-width:1100px){.mobile-menu{display:block;background:#0a1c27;color:#d5e1e3;padding:0 26px;border-bottom:1px solid #40545c}.mobile-menu summary{display:flex;align-items:center;justify-content:space-between;min-height:46px;cursor:pointer;font-size:14px;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{font-size:22px;color:#f0a95c}.mobile-menu[open] summary span{transform:rotate(45deg)}.mobile-menu nav{padding:5px 0 18px;display:flex;flex-wrap:wrap;gap:8px 26px}.mobile-menu nav a{padding:10px 0;min-height:42px}.supply-intro{gap:40px}.product-feature>div{padding:28px}.spec-table th,.spec-table td{padding:18px}.catalog-cta{gap:25px}.supply-stages{gap:0 32px}}
@media(max-width:760px){.catalog-hero{padding-top:28px;padding-bottom:45px}.catalog-hero .article-breadcrumbs{margin-bottom:32px}.catalog-hero h1{font-size:clamp(39px,10.2vw,60px);overflow-wrap:break-word}.catalog-lead{font-size:17px}.catalog-section{padding-top:44px;padding-bottom:54px}.product-grid,.product-intro,.category-list,.supply-intro,.supply-stages,.service-documents,.home-product-grid,.home-supply{grid-template-columns:1fr}.product-feature figure{height:250px}.product-feature>div{padding:27px}.product-intro{gap:30px;margin-bottom:40px}.catalog-section-title{margin-top:38px}.catalog-caption{font-size:16px}.spec-table caption{font-size:14px}.spec-table thead{display:none}.spec-table,.spec-table tbody,.spec-table tr,.spec-table th,.spec-table td{display:block;width:100%}.spec-table tr{border:1px solid #cedbd5;margin-bottom:12px;padding:22px}.spec-table th,.spec-table td{padding:0;border:none}.spec-table tbody th{font-size:19px;line-height:1.25;margin-bottom:15px}.spec-table td+td{margin-top:14px}.spec-table td:before{content:attr(data-label);display:block;font-size:11px;letter-spacing:.1em;font-weight:700;color:#805524;margin-bottom:4px;text-transform:uppercase}.request-template{padding:27px;margin:32px 0}.request-template p{font-size:15px}.catalog-cta{padding-top:46px;padding-bottom:46px;display:block}.catalog-cta .button{margin-top:25px}.category-list{gap:0;margin-bottom:36px}.category-list article{padding:25px 0}.category-list h2{font-size:28px}.supply-intro{padding-top:48px;padding-bottom:48px;gap:32px}.supply-intro p{font-size:17px}.supply-summary{padding:27px}.supply-stages{margin-bottom:35px}.supply-stages li{gap:12px;grid-template-columns:30px 1fr}.supply-stages h3{font-size:28px}.service-documents{gap:28px;margin:40px 0}.hub-links{gap:8px;padding-top:23px;padding-bottom:23px}.hub-links a{font-size:13px;padding:10px 13px}.hub-heading{align-items:start}.hub-heading>span{display:none}.hub-section{padding-top:42px}.hub-section .article-grid{grid-template-columns:1fr}.hub-section:last-of-type{padding-bottom:55px}.home-catalog{padding-top:60px;padding-bottom:60px}.home-product-grid>a{padding:28px}.home-supply{padding-top:60px;padding-bottom:60px;gap:35px}.home-supply li{font-size:17px}.home-supply h2{font-size:44px}.mobile-menu nav{display:grid;grid-template-columns:1fr 1fr}.article-hero .article-breadcrumbs{flex-wrap:wrap}.catalog-explainer{margin-top:40px}.article-card p{font-size:15px}.source-notes a{overflow-wrap:anywhere}.button{max-width:100%;white-space:normal}.footer{gap:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.home-product-grid>a{transition:none}.button:hover{transform:none}}
.catalog-hero .article-breadcrumbs{color:#536b70}.catalog-hero .article-breadcrumbs a{text-decoration-color:#7c9797}.catalog-hero .article-breadcrumbs a:hover{color:#80501f}.hub-section .article-card:last-child,.materials .article-card:last-child{grid-column:auto}
@media(max-width:760px){.spec-table caption{display:block;width:100%;padding:0 0 17px;background:var(--paper)}.footer a+a{margin-left:0}.footer>a{margin-right:22px;margin-bottom:10px}.article-cta .button{white-space:normal}}
.generated-photo{margin:0}.generated-photo img{width:100%;height:auto}.generated-photo figcaption{font-size:12px;line-height:1.5;color:#536970;background:#e8efec;padding:10px 15px}.mesh-type-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:65px}.mesh-type-gallery article{background:#fff;border:1px solid #d4dfda;min-width:0}.mesh-type-gallery .generated-photo img{aspect-ratio:3/2;object-fit:contain}.mesh-type-copy{padding:25px 28px 31px}.mesh-type-copy>span{font-size:12px;color:#9b632d;font-weight:700}.mesh-type-copy h2{font-size:30px;line-height:1.15;margin:14px 0}.mesh-type-copy p{font-size:16px;line-height:1.7;color:#526772;margin:0}.gallery-intro{font-size:16px;line-height:1.7;color:#526772;max-width:900px;margin-bottom:32px}.home-product-photo{margin:-38px -40px 30px;position:relative}.home-product-photo img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.home-product-photo figcaption{position:absolute;bottom:12px;left:15px;background:#0a1c27dc;color:#fff;font-size:11px;font-weight:400;padding:5px 9px}.supply-photo{grid-column:1/-1;margin:0;min-width:0}.supply-photo img,.supply-page-photo img{width:100%;height:auto}.supply-photo figcaption{font-size:12px;color:#c8d7da;padding-top:12px}.supply-page-photo{margin:0;padding:0 clamp(26px,6.25vw,110px) 20px;background:#fff}.supply-page-photo img{max-height:620px;object-fit:cover;object-position:center}.supply-page-photo figcaption{font-size:12px;color:#526772;padding-top:12px}.article-card-photo{position:relative;margin:0 0 26px}.article-card-photo img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.article-card-photo figcaption{font-size:11px;line-height:1.4;color:#667a7e;margin-top:7px}.generated-cover img{height:auto;max-height:640px;object-fit:cover;object-position:center}.product-feature .generated-photo{height:auto}.product-feature .generated-photo img{aspect-ratio:3/2;object-fit:contain;height:auto}.product-feature .generated-photo figcaption{color:#fff}.product-intro .generated-photo figcaption{color:#536970}.home-supply{row-gap:55px}
@media(max-width:1100px){.mesh-type-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.mesh-type-copy{padding:24px}}
@media(max-width:760px){.mesh-type-gallery{grid-template-columns:1fr;gap:22px;margin-bottom:42px}.mesh-type-copy h2{font-size:29px}.home-product-photo{margin:-28px -28px 24px}.supply-page-photo{padding-left:26px;padding-right:26px}.supply-page-photo img,.generated-cover img{height:auto;max-height:none;object-fit:contain}.article-cover.generated-cover figcaption{position:static;padding:12px 24px;background:#132d39}.article-card-photo{margin-bottom:22px}.home-supply{row-gap:35px}}
