/* Clear routes to verified product information, drawings and company support. */
.materials-page main,.contact-focused main,.company-business{--mh-green:#183f31;--mh-ink:#263d33;--mh-gold:#a38556;--mh-line:#dddcd1;--mh-cream:#f5f1e8}
.corporate .mh-jumps{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.corporate .mh-jumps a{display:inline-flex;align-items:center;min-height:44px;border:1px solid #c7cebf;padding:9px 16px;font-size:14px;background:#fffdf9;border-radius:3px;color:#284739}
.corporate .mh-jumps a:hover{background:#e9eee5;border-color:#6f826d}
.corporate .mh-section{padding-top:70px;padding-bottom:70px;scroll-margin-top:110px}
.corporate .mh-heading{max-width:820px;margin-bottom:32px}
.corporate .mh-heading h2{font-size:clamp(28px,3vw,40px);line-height:1.4;margin:10px 0 18px;letter-spacing:-.04em}
.corporate .mh-heading>p:not(.eyebrow){font-size:17px;line-height:1.85;color:#647065;margin:0}
.corporate .mh-catalog{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center;padding:34px 38px;background:var(--mh-green);color:#fff;border:1px solid #355446;margin-top:34px}
.corporate .mh-catalog .eyebrow{color:#dbbf91;font-size:11px}
.corporate .mh-catalog h2{font-size:28px;margin:12px 0;line-height:1.45;color:#fff}
.corporate .mh-catalog p{font-size:15px;color:#e0e5dc;line-height:1.85;margin:0}
.corporate .mh-catalog-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;justify-content:flex-end}
.corporate .mh-catalog .primary{background:#e5cc9e;color:#183f31;border-color:#e5cc9e;min-height:48px}
.corporate .mh-catalog .text-link{color:#fff;font-size:14px;border-bottom-color:#bdc8bb}
.corporate .mh-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.corporate .mh-product-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--mh-line)}
.corporate .mh-product-picture{padding:22px 24px;background:#fff;border-bottom:1px solid #ecece5}
.corporate .mh-product-picture img{display:block;width:100%;height:185px;object-fit:contain}
.corporate .mh-product-copy{padding:27px;display:flex;flex-direction:column;flex:1}
.corporate .mh-product-copy .eyebrow{font-size:11px;color:#8d7249;margin:0 0 12px}
.corporate .mh-product-copy h3{font-size:24px;margin:0 0 14px;letter-spacing:-.04em;line-height:1.4}
.corporate .mh-product-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#647065;margin:0 0 20px}
.corporate .mh-spec-list{margin:0 0 22px;font-size:14px}
.corporate .mh-spec-list>div{border-top:1px solid #e5e6de;padding:12px 0;display:grid;grid-template-columns:65px 1fr;gap:14px}
.corporate .mh-spec-list dt{font-weight:650;color:#737e6f}.corporate .mh-spec-list dd{margin:0;line-height:1.65;overflow-wrap:anywhere}
.corporate .mh-card-links{display:grid;gap:10px;margin-top:auto}
.corporate .mh-card-links a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:43px;font-size:14px;font-weight:600;border-top:1px solid #e0e4d8;padding-top:10px}
.corporate .mh-card-links a:after{content:'↗';color:#947649}
.corporate .mh-note{font-size:13px;color:#6b7568;line-height:1.8;margin-top:22px;max-width:920px}
.corporate .mh-band{background:var(--mh-cream);border-top:1px solid #e3dccc;border-bottom:1px solid #e3dccc}
.corporate .mh-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.corporate .mh-use-card{padding:30px;background:#fffdf9;border-top:2px solid #ab9168;min-width:0}
.corporate .mh-use-card h3{font-size:23px;line-height:1.45;margin:0 0 18px}
.corporate .mh-use-card ul{padding-left:18px;font-size:15px;line-height:1.9;color:#626f62;margin:0 0 24px}
.corporate .mh-use-card .text-link{font-size:14px}
.corporate .mh-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}
.corporate .mh-check-card{border:1px solid var(--mh-line);padding:30px;background:#fff;min-width:0}
.corporate .mh-check-card h3{font-size:23px;line-height:1.5;margin:0 0 16px}
.corporate .mh-check-card p{color:#616c60;font-size:15px;line-height:1.85;margin:0 0 20px}
.corporate .mh-check-card .text-link{font-size:14px}
.corporate .mh-history-note{margin-top:30px;border-top:1px solid var(--mh-line);padding-top:20px}
.corporate .mh-history-note>summary{font-size:17px;font-weight:600;cursor:pointer;padding:10px 0}
.corporate .mh-history-note>.mh-check-grid{margin-top:20px}
.corporate .mh-history-note dl{margin:0 0 20px;font-size:14px;line-height:1.75}
.corporate .mh-history-note dt{font-weight:650;margin-top:12px}.corporate .mh-history-note dd{margin:2px 0 0;color:#697366}
.corporate .mh-history-note .mh-history-status{padding:11px 14px;background:#f5f1e8;color:#6b5639;font-size:13px;line-height:1.75}
.corporate .mh-archive-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--mh-line)}
.corporate .mh-archive-directory>a{padding:24px 22px 24px 0;display:block;border-bottom:1px solid var(--mh-line)}
.corporate .mh-archive-directory h3{font-size:19px;line-height:1.45;margin:0 0 10px}
.corporate .mh-archive-directory p{font-size:14px;color:#6f796a;line-height:1.7;margin:0}
.corporate .mh-contact-top{padding-top:30px;padding-bottom:45px;display:grid;grid-template-columns:1fr 1fr;gap:22px}
.corporate .mh-direct-card{padding:32px;background:#f5f2e9;border:1px solid #d9d4c4;min-width:0;scroll-margin-top:110px}
.corporate .mh-direct-card:first-child{background:#183f31;color:#fff;border-color:#183f31}
.corporate .mh-direct-card .eyebrow{font-size:11px;color:#9a7b4b}.corporate .mh-direct-card:first-child .eyebrow{color:#dcc193}
.corporate .mh-direct-card h2{font-size:22px;margin:12px 0 18px}
.corporate .mh-direct-card:first-child h2{color:#fff}
.corporate .mh-direct-card .mh-phone{font-size:clamp(34px,4vw,48px);font-weight:700;letter-spacing:-.035em;line-height:1.4;display:inline-block}
.corporate .mh-direct-card .mh-email{font-size:clamp(18px,2vw,25px);font-weight:650;line-height:1.7;overflow-wrap:anywhere}
.corporate .mh-direct-card>p:not(.eyebrow){font-size:14px;line-height:1.8;margin:16px 0 0;color:#6a7565}
.corporate .mh-direct-card:first-child>p:not(.eyebrow){color:#dce5d7}
.corporate .mh-contact-guide{padding-top:25px;padding-bottom:45px}
.corporate .mh-contact-guide>.mh-heading{margin-bottom:24px}
.corporate .mh-contact-guide>.mh-check-grid{gap:16px}
.corporate .mh-contact-guide .mh-check-card{padding:24px;scroll-margin-top:110px}
.corporate .mh-contact-guide .mh-check-card h3{font-size:20px}
.corporate .mh-brief-wrap{padding-top:20px;padding-bottom:55px}
.corporate .mh-brief{border:1px solid #c8d0bf;background:#fbfaf5;scroll-margin-top:110px}
.corporate .mh-brief>summary{cursor:pointer;padding:26px 30px;font-size:21px;line-height:1.6;font-weight:650}
.corporate .mh-brief>summary small{font-size:13px;font-weight:450;display:block;margin:5px 0 0 21px;color:#71806d}
.corporate .mh-brief-body{padding:0 30px 30px}
.corporate .mh-brief-body>p{font-size:14px;line-height:1.8;color:#65715e;margin:0 0 22px}
.corporate .mh-brief #project-brief{padding:25px;background:#fff;border-color:#d9dfcf}
.corporate .mh-brief .brief-result{margin-top:24px}
.corporate .mh-contact-bottom{border-top:1px solid #dddcd1;padding-top:40px;padding-bottom:55px;display:grid;grid-template-columns:1fr 1fr;gap:40px}
.corporate .mh-contact-bottom h2{font-size:25px;line-height:1.5;margin:10px 0 20px}
.corporate .mh-contact-bottom p{font-size:15px;color:#6c7566;line-height:1.85}
.corporate .mh-contact-bottom details{border-bottom:1px solid #dfe2d8;padding:12px 0}
.corporate .mh-contact-bottom summary{cursor:pointer;font-size:15px;font-weight:600;line-height:1.8}
.corporate .mh-business{padding-top:54px;padding-bottom:55px;border-bottom:1px solid #dbdccf}
.corporate .mh-business .mh-heading{margin-bottom:26px}
.corporate .mh-business .mh-use-card{background:#f7f4ec;padding:27px}
.corporate .mh-business .mh-use-card p{font-size:15px;line-height:1.85;color:#687363;margin:0 0 20px}
.corporate .mh-business .mh-use-card h3{font-size:21px}
.corporate .mh-archive-alert{margin:25px 0;padding:21px 24px;background:#f4f0e6;border-left:3px solid #ab9168;line-height:1.8;font-size:14px;color:#64705f}
.corporate .mh-archive-alert strong{display:block;color:#344e3d;font-size:16px;margin-bottom:5px}
.corporate .mh-archive-alert a{display:inline-block;margin:8px 20px 0 0;color:#244f39;font-weight:650;border-bottom:1px solid #a6b79c}
.corporate .mh-archive-badge{display:inline-flex;align-items:center;color:#725a37;background:#f5eddd;border:1px solid #e2d6bd;font-size:11px;padding:4px 8px;font-weight:600;margin:10px 0 5px}
.corporate .library-card-copy .mh-archive-badge{margin-top:10px}
.corporate .library-detail-archive{background:#f4f0e6;border:1px solid #d8cfb9;padding:22px;margin:0 0 26px;line-height:1.85;font-size:14px;color:#65705e}
.corporate .library-detail-archive strong{display:block;font-size:16px;color:#38523e;margin-bottom:7px}
.corporate .library-detail-archive a{display:inline-block;color:#1f4a35;font-weight:650;margin:14px 18px 0 0;border-bottom:1px solid #a7b49c}
.corporate .library-detail-archive p{margin:10px 0 0;font-size:14px;line-height:1.85}
.corporate .library-detail-original{margin:28px 0;border-top:1px solid #dce1d3;border-bottom:1px solid #dce1d3;padding:18px 0}
.corporate .library-detail-original>summary{cursor:pointer;font-size:15px;font-weight:600;line-height:1.8}
.corporate .library-detail-original>.library-detail-text{margin-top:22px}
@media(max-width:1000px){.corporate .mh-product-grid{gap:14px}.corporate .mh-product-copy{padding:21px}.corporate .mh-product-copy h3{font-size:22px}.corporate .mh-product-picture{padding:18px}.corporate .mh-product-picture img{height:160px}.corporate .mh-use-grid{gap:16px}.corporate .mh-use-card{padding:23px}.corporate .mh-catalog{gap:28px;padding:30px}}
@media(max-width:800px){.corporate .mh-section{padding-top:48px;padding-bottom:48px;scroll-margin-top:94px}.corporate .mh-heading h2{font-size:28px}.corporate .mh-heading>p:not(.eyebrow){font-size:16px}.corporate .mh-product-grid,.corporate .mh-use-grid{grid-template-columns:1fr}.corporate .mh-product-card{display:grid;grid-template-columns:.8fr 1.2fr}.corporate .mh-product-picture{display:flex;align-items:center;border-bottom:0;border-right:1px solid #ecece5}.corporate .mh-product-picture img{height:210px}.corporate .mh-catalog{grid-template-columns:1fr;gap:22px;margin-top:26px;padding:27px}.corporate .mh-catalog-actions{justify-content:flex-start}.corporate .mh-check-grid{gap:18px}.corporate .mh-check-card{padding:23px}.corporate .mh-archive-directory{grid-template-columns:1fr 1fr}.corporate .mh-contact-top{gap:16px}.corporate .mh-direct-card{padding:24px}.corporate .mh-contact-guide{padding-bottom:32px}.corporate .mh-business{padding-top:38px;padding-bottom:40px}.corporate .mh-brief>summary{font-size:19px;padding:22px}.corporate .mh-brief-body{padding:0 22px 22px}.corporate .mh-brief #project-brief{padding:20px}.corporate .mh-contact-bottom{gap:28px}.corporate .mh-direct-card{scroll-margin-top:92px}}
@media(max-width:580px){.corporate .mh-jumps{gap:8px;margin-top:22px}.corporate .mh-jumps a{font-size:12px;padding:8px 11px}.corporate .mh-product-card{display:flex}.corporate .mh-product-picture{border-right:0;border-bottom:1px solid #ecece5;padding:22px}.corporate .mh-product-picture img{height:180px}.corporate .mh-product-copy{padding:25px}.corporate .mh-spec-list{font-size:14px}.corporate .mh-check-grid,.corporate .mh-contact-top,.corporate .mh-contact-bottom{grid-template-columns:1fr}.corporate .mh-contact-top{padding-bottom:25px}.corporate .mh-contact-guide{padding-top:20px}.corporate .mh-direct-card h2{font-size:21px;margin-bottom:15px}.corporate .mh-direct-card .mh-phone{font-size:39px}.corporate .mh-direct-card .mh-email{font-size:21px}.corporate .mh-direct-card{padding:26px}.corporate .mh-archive-directory{grid-template-columns:1fr}.corporate .mh-brief-body{padding:0 16px 20px}.corporate .mh-brief #project-brief{padding:18px}.corporate .mh-brief .brief-fields{grid-template-columns:1fr;gap:17px}.corporate .mh-brief .brief-fields .wide{grid-column:auto}.corporate .mh-brief .brief-actions{align-items:flex-start;flex-direction:column;gap:12px}.corporate .mh-brief>summary small{font-size:12px;margin-left:0}.corporate .mh-archive-alert{padding:20px}.corporate .library-detail-archive{padding:19px}.corporate .mh-check-card h3{font-size:21px}}
