/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--uh-blue:#005baa;--uh-blue-dark:#003f7f;--uh-dark:#1f2933;--uh-light:#f5f8fb;--uh-accent:#f2b705;--uh-text:#1f2933;--uh-muted:#64748b;--uh-border:#d8e2ec;--uh-white:#fff;}*{box-sizing:border-box;}body{background:var(--uh-light);color:var(--uh-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;margin:0;overflow-x:hidden;}img{height:auto;max-width:100%;}a{color:var(--uh-blue);text-decoration-thickness:1px;text-underline-offset:0.16em;}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--uh-accent);outline-offset:2px;}.visually-hidden{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;}.site-container{margin:0 auto;max-width:1220px;padding-left:20px;padding-right:20px;}.site-utility{background:var(--uh-dark);color:var(--uh-white);font-size:0.9rem;}.site-utility .region-utility{align-items:center;display:flex;flex-wrap:wrap;gap:8px 20px;margin:0 auto;max-width:1220px;min-height:44px;padding:0 14px;width:100%;}.site-utility .block,.site-utility nav{min-width:0;width:100%;}.site-utility nav > ul{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0;}.site-utility nav > ul > li{margin:0;min-width:0;}.site-utility nav > ul > li > a{align-items:center;display:flex;min-height:44px;padding:9px 12px;text-align:center;white-space:normal;}.site-utility a,.site-footer a{color:inherit;}.site-header{background:var(--uh-white);border-bottom:1px solid var(--uh-border);}.site-header .region-header{display:grid;gap:14px;margin:0 auto;max-width:1220px;min-width:0;padding:16px 14px;width:100%;}.site-header .block{margin:0;min-width:0;}#block-unistrut-hawaii-site-branding{align-items:center;display:flex;}#block-unistrut-hawaii-site-branding > a{display:inline-flex;max-width:min(100%,270px);}#block-unistrut-hawaii-site-branding img{display:block;max-height:82px;width:auto;}.site-header__actions{display:grid;gap:10px;min-width:0;}.site-phone{color:var(--uh-dark);font-size:1.18rem;font-weight:700;text-decoration:none;}.site-license{color:var(--uh-muted);font-size:0.9rem;}.site-header .search-block-form form{display:flex;gap:6px;margin:0;min-width:0;width:100%;}.site-header .search-block-form .form-item{flex:1 1 auto;margin:0;min-width:0;}.site-header .search-block-form input[type="search"]{border:1px solid var(--uh-border);border-radius:4px;min-height:44px;min-width:0;padding:7px 10px;width:100%;}.site-header .search-block-form input[type="submit"],.button{align-items:center;background:var(--uh-blue);border:0;border-radius:4px;color:var(--uh-white);display:inline-flex;font-weight:700;justify-content:center;min-height:44px;padding:9px 14px;text-decoration:none;}.site-header .search-block-form input[type="submit"]{flex:0 0 auto;}.button--quote{background:var(--uh-accent);color:#142033;}.button--cart,.button--secondary{background:var(--uh-dark);color:var(--uh-white);}.site-nav{background:var(--uh-blue);color:var(--uh-white);}.site-nav__inner{position:relative;}.site-nav__toggle{align-items:center;background:transparent;border:0;color:var(--uh-white);cursor:pointer;display:none;font:inherit;font-weight:700;gap:10px;min-height:50px;padding:12px 0;}.site-nav__toggle-icon,.site-nav__toggle-icon::before,.site-nav__toggle-icon::after{background:currentColor;display:block;height:2px;position:relative;width:24px;}.site-nav__toggle-icon::before,.site-nav__toggle-icon::after{content:"";left:0;position:absolute;}.site-nav__toggle-icon::before{top:-7px;}.site-nav__toggle-icon::after{top:7px;}.site-menu{list-style:none;margin:0;padding:0;}.site-menu--root{display:block;padding-bottom:8px;}.js .site-nav__toggle{display:flex;}.js .site-menu--root{display:none;}.js .site-menu--root.is-open{display:block;}.site-menu__item{position:relative;}.site-menu__link{color:var(--uh-white);display:block;font-weight:700;padding:12px 48px 12px 14px;text-decoration:none;}.site-menu__link:hover,.site-menu__link:focus,.site-menu__link.is-active{background:var(--uh-blue-dark);}.site-menu__submenu-toggle{align-items:center;background:transparent;border:0;color:var(--uh-white);cursor:pointer;display:none;height:44px;justify-content:center;position:absolute;right:0;top:0;width:44px;}.site-menu__submenu-toggle span{border-bottom:2px solid currentColor;border-right:2px solid currentColor;display:block;height:9px;transform:rotate(45deg) translate(-2px,-2px);transition:transform 0.2s ease;width:9px;}.site-menu__submenu-toggle[aria-expanded="true"] span{transform:rotate(225deg) translate(-1px,-1px);}.site-menu__submenu{display:block;}.js .site-menu__submenu-toggle{display:flex;}.js .site-menu__submenu{display:none;}.js .site-menu__submenu.is-open{display:block;}.site-menu--submenu{background:var(--uh-blue-dark);}.site-menu--submenu .site-menu__link{font-weight:600;padding-left:28px;}.site-menu--submenu .site-menu--submenu .site-menu__link{padding-left:42px;}#block-unistrut-hawaii-breadcrumbs{background:#f5f7fa;border:1px solid #d8e2ec;border-radius:8px;box-shadow:0 8px 18px rgba(31,41,51,0.06);margin-top:22px;padding:12px 16px;}#block-unistrut-hawaii-breadcrumbs nav,#block-unistrut-hawaii-breadcrumbs .breadcrumb{color:var(--uh-dark);font-size:0.94rem;line-height:1.4;}#block-unistrut-hawaii-breadcrumbs h2,#block-unistrut-hawaii-breadcrumbs .breadcrumb h2{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;}#block-unistrut-hawaii-breadcrumbs ol,#block-unistrut-hawaii-breadcrumbs ul,#block-unistrut-hawaii-breadcrumbs .breadcrumb ol,#block-unistrut-hawaii-breadcrumbs .breadcrumb ul{align-items:center;display:flex;flex-wrap:wrap;gap:6px 0;list-style:none;margin:0;padding:0;}#block-unistrut-hawaii-breadcrumbs li,#block-unistrut-hawaii-breadcrumbs .breadcrumb li{align-items:center;color:var(--uh-dark);display:inline-flex;font-weight:800;min-width:0;}#block-unistrut-hawaii-breadcrumbs li + li::before,#block-unistrut-hawaii-breadcrumbs .breadcrumb li + li::before{color:#8a97a8;content:"/";font-weight:600;margin:0 10px;}#block-unistrut-hawaii-breadcrumbs a,#block-unistrut-hawaii-breadcrumbs .breadcrumb a{color:#005596;font-weight:700;text-decoration:none;}#block-unistrut-hawaii-breadcrumbs a:hover,#block-unistrut-hawaii-breadcrumbs a:focus,#block-unistrut-hawaii-breadcrumbs .breadcrumb a:hover,#block-unistrut-hawaii-breadcrumbs .breadcrumb a:focus{color:var(--uh-blue-dark);text-decoration:underline;}.site-main{align-items:start;display:grid;gap:28px;grid-template-columns:280px minmax(0,1fr);padding-bottom:42px;padding-top:30px;}.site-sidebar{background:var(--uh-white);border:1px solid var(--uh-border);border-radius:6px;position:sticky;top:16px;}.site-sidebar__header{align-items:center;background:var(--uh-dark);border-radius:6px 6px 0 0;display:flex;gap:12px;justify-content:space-between;padding:13px 16px;}.site-sidebar h2{color:var(--uh-white);font-size:1rem;margin:0;}.site-sidebar__header a{color:var(--uh-white);font-size:0.82rem;font-weight:800;white-space:nowrap;}.product-sidebar{list-style:none;max-height:72vh;margin:0;overflow:auto;padding:6px 0;scrollbar-width:thin;}.product-sidebar a{align-items:center;border-bottom:1px solid #edf2f7;color:var(--uh-dark);display:flex;font-weight:650;gap:8px;justify-content:space-between;line-height:1.25;padding:10px 16px;text-decoration:none;}.product-sidebar a:hover{background:var(--uh-light);color:var(--uh-blue);}.product-sidebar__item.is-active > a{background:#eaf3fc;color:var(--uh-blue-dark);font-weight:800;}.product-sidebar__item--depth-1 a{padding-left:28px;}.product-sidebar__item--depth-2 a{padding-left:40px;}.product-sidebar__count{background:var(--uh-light);border:1px solid var(--uh-border);border-radius:999px;color:var(--uh-muted);flex:0 0 auto;font-size:0.72rem;font-weight:800;min-width:30px;padding:2px 7px;text-align:center;}.site-content{min-width:0;}#block-unistrut-hawaii-primary-local-tasks{margin-bottom:18px;}#block-unistrut-hawaii-primary-local-tasks > ul,#block-unistrut-hawaii-primary-local-tasks .tabs{align-items:flex-end;border-bottom:1px solid var(--uh-border);display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0;}#block-unistrut-hawaii-primary-local-tasks > ul > li,#block-unistrut-hawaii-primary-local-tasks .tabs > li{margin:0;}#block-unistrut-hawaii-primary-local-tasks > ul > li > a,#block-unistrut-hawaii-primary-local-tasks .tabs > li > a{background:#eef4fa;border:1px solid var(--uh-border);border-bottom:0;border-radius:6px 6px 0 0;color:var(--uh-dark);display:block;font-weight:800;line-height:1.2;padding:10px 14px;text-decoration:none;}#block-unistrut-hawaii-primary-local-tasks > ul > li > a:hover,#block-unistrut-hawaii-primary-local-tasks > ul > li > a:focus,#block-unistrut-hawaii-primary-local-tasks .tabs > li > a:hover,#block-unistrut-hawaii-primary-local-tasks .tabs > li > a:focus{background:var(--uh-white);color:var(--uh-blue-dark);}#block-unistrut-hawaii-primary-local-tasks > ul > li > a.is-active,#block-unistrut-hawaii-primary-local-tasks > ul > li.is-active > a,#block-unistrut-hawaii-primary-local-tasks > ul > li > a[aria-current="page"],#block-unistrut-hawaii-primary-local-tasks .tabs > li > a.is-active,#block-unistrut-hawaii-primary-local-tasks .tabs > li.is-active > a,#block-unistrut-hawaii-primary-local-tasks .tabs > li > a[aria-current="page"]{background:var(--uh-white);border-color:var(--uh-blue);color:var(--uh-blue-dark);margin-bottom:-1px;padding-bottom:11px;}.route-title{background:var(--uh-white);border:1px solid var(--uh-border);border-radius:6px;margin-bottom:18px;padding:20px 22px;}.route-title h1{color:#132238;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.12;margin:0;}.entity-hero,.homepage-promo{align-items:center;background:linear-gradient(120deg,var(--uh-white),#eaf3fb);border:1px solid var(--uh-border);border-radius:6px;display:grid;gap:24px;grid-template-columns:minmax(0,1.3fr) minmax(220px,0.7fr);margin-bottom:24px;padding:32px;}.entity-hero h1,.homepage-promo h1{color:#132238;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05;margin:0 0 12px;}.eyebrow{color:var(--uh-blue);font-size:0.78rem;font-weight:800;letter-spacing:0;margin:0 0 8px;text-transform:uppercase;}.entity-summary{color:var(--uh-muted);font-size:1.05rem;max-width:68ch;}.entity-hero__media,.homepage-promo__media{text-align:center;}.homepageLogos{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));}.homepageLogos > *{align-items:center;display:flex;justify-content:center;margin:0;min-width:0;}.homepageLogos img{display:block;height:auto;margin:0 auto;max-width:100%;}.entity-hero__media img,.homepage-promo__media img,.manufacturer-logo img{background:var(--uh-white);border-radius:4px;max-height:260px;object-fit:contain;}.project-detail .entity-main h2 img{border-radius:4px;display:block;float:right !important;height:auto !important;margin:0 0 1rem 1.25rem !important;max-width:min(42%,320px);width:auto !important;}.project-detail .entity-main img{height:auto !important;max-width:100%;}.product-detail .entity-hero--product{grid-template-columns:1fr;}.product-hero__heading{align-items:center;display:flex;gap:24px;justify-content:space-between;}.product-hero__heading h1{flex:1 1 auto;margin-bottom:12px;}.product-hero__media{flex:0 0 min(32%,260px);}.product-hero__lightbox{display:inline-block;}.product-hero__lightbox:focus-visible{outline:3px solid var(--uh-accent);outline-offset:4px;}.product-hero__media img{max-height:220px;width:auto;}.node--product-taxonomy-term-teaser{margin-bottom:20px;}.node--product-taxonomy-term-teaser .entity-hero--product{grid-template-columns:minmax(0,1fr) minmax(180px,280px);margin-bottom:0;padding:24px;}.node--product-taxonomy-term-teaser .entity-hero h1{font-size:clamp(1.6rem,3vw,2.4rem);}.node--product-taxonomy-term-teaser .entity-hero h1 a{color:inherit;text-decoration:none;}.node--product-taxonomy-term-teaser .entity-hero h1 a:hover,.node--product-taxonomy-term-teaser .entity-hero h1 a:focus{color:var(--uh-blue);text-decoration:underline;}.node--product-taxonomy-term-teaser .product-teaser__read-more{margin-top:16px;}.node--product-taxonomy-term-teaser .entity-hero__media{justify-self:end;}.node--product-taxonomy-term-teaser .entity-hero__media img{max-height:180px;width:auto;}.entity-layout{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 320px;}.entity-layout--full{grid-template-columns:minmax(0,1fr);}.entity-layout--full .entity-main{width:100%;}.entity-main--full{grid-column:1 / -1;width:100%;}.content-card,.entity-main,.entity-aside,.views-element-container{background:var(--uh-white);border:1px solid var(--uh-border);border-radius:6px;padding:24px;}.entity-main h2,.entity-main h3,.content-card h2,.content-card h3{color:var(--uh-blue-dark);}.entity-aside{font-size:0.94rem;}.entity-aside h2{font-size:1.05rem;margin-top:0;}.field{margin-bottom:14px;}.field__label{color:var(--uh-dark);font-weight:800;margin-bottom:4px;}.views-row,.listing-card{border-bottom:1px solid var(--uh-border);padding:14px 0;}.view-unistrut-products .view-content,.view-unistrut-literature-resources .view-content,.view-unistrut-projects .view-content,.view-unistrut-services .view-content,.view-unistrut-locations .view-content,.view-unistrut-manufacturers .view-content,.view-unistrut-blog .view-content,.view-unistrut-careers .view-content{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));}.view-unistrut-products .views-row,.view-unistrut-literature-resources .views-row,.view-unistrut-projects .views-row,.view-unistrut-services .views-row,.view-unistrut-locations .views-row,.view-unistrut-manufacturers .views-row,.view-unistrut-blog .views-row,.view-unistrut-careers .views-row{background:#f9fbfd;border:1px solid var(--uh-border);border-radius:6px;min-height:110px;padding:20px;transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease;}.unistrut-products-card{align-items:center;display:flex;flex-direction:column;gap:14px;height:100%;text-align:center;}.unistrut-products-card__image{align-items:center;display:flex;justify-content:center;min-height:150px;width:100%;}.unistrut-products-card__image a{display:inline-flex;justify-content:center;}.unistrut-products-card__image img{display:block;max-height:150px;object-fit:contain;width:auto;}.unistrut-products-card__fields,.unistrut-products-card__field,.unistrut-products-card__field .field-content,.unistrut-products-card__field .field-content > *{text-align:center;}.view-unistrut-products .views-row:hover,.view-unistrut-literature-resources .views-row:hover,.view-unistrut-projects .views-row:hover,.view-unistrut-services .views-row:hover,.view-unistrut-locations .views-row:hover,.view-unistrut-manufacturers .views-row:hover,.view-unistrut-blog .views-row:hover,.view-unistrut-careers .views-row:hover{border-color:#a9c8e5;box-shadow:0 10px 24px rgba(15,42,70,0.08);transform:translateY(-1px);}.views-row:last-child,.listing-card:last-child{border-bottom:0;}.views-field-title a{color:var(--uh-blue-dark);font-size:1.05rem;font-weight:800;text-decoration:none;}.views-field-type{color:var(--uh-muted);font-size:0.82rem;font-weight:800;margin-top:8px;text-transform:uppercase;}.literature-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));}.literature-card{align-items:center;display:flex;flex-direction:column;gap:18px;height:100%;justify-content:center;text-align:center;}.literature-card__image{align-items:center;display:flex;justify-content:center;min-height:260px;width:100%;}.literature-card__image img{display:block;height:auto;margin-inline:auto;max-height:280px;max-width:100%;object-fit:contain;}.literature-card__heading{font-size:1.05rem;margin:0;text-align:center;}.literature-card__title{color:var(--uh-blue-dark);display:inline-block;font-weight:800;text-align:center;text-decoration:none;}.literature-card__title:hover,.literature-card__title:focus-visible{text-decoration:underline;}.servicesCol{display:grid;gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem;}.servicesCol .service-item{align-items:center;background:#f9fbfd;border:1px solid var(--uh-border);border-radius:6px;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:flex-start;min-width:0;padding:22px;text-align:center;}.servicesCol .service-item__image{align-items:center;display:flex;justify-content:center;min-height:190px;width:100%;}.servicesCol .service-item img{display:block;height:auto;margin:0 auto;max-height:240px;max-width:100%;object-fit:contain;width:auto;}.servicesCol .service-title{font-size:1.05rem;line-height:1.35;margin:0;}.servicesCol .service-title a{color:var(--uh-blue-dark);text-decoration:none;}.servicesCol .service-title a:hover,.servicesCol .service-title a:focus{text-decoration:underline;}.pager--centered{margin-top:28px;text-align:center;}.pager__items{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;list-style:none;margin:0;padding:0;}.pager__item{margin:0;}.pager__link,.pager__item--ellipsis{align-items:center;background:var(--uh-white);border:1px solid var(--uh-border);border-radius:4px;color:var(--uh-blue-dark);display:inline-flex;font-weight:800;justify-content:center;min-height:40px;min-width:40px;padding:8px 12px;text-decoration:none;}.pager__link:hover,.pager__link:focus{background:#f2f7fb;border-color:#a9c8e5;}.pager__link.is-active,.pager__item.is-active .pager__link{background:var(--uh-blue-dark);border-color:var(--uh-blue-dark);color:var(--uh-white);}form .form-item{margin-bottom:16px;}form label{display:block;font-weight:750;margin-bottom:5px;}form input,form select,form textarea{border:1px solid var(--uh-border);border-radius:4px;font:inherit;max-width:100%;min-height:40px;padding:8px 10px;}form textarea{min-height:150px;width:min(100%,680px);}.form-local-notice{background:#fff7d6;border-left:4px solid var(--uh-accent);border-radius:4px;padding:12px 14px;}.quote-add-form,.quote-cart-summary,.quote-cart-empty,.quote-cart-intro,.quote-thank-you,.quote-admin-summary,.product-aside-card,.product-section{background:#f9fbfd;border:1px solid var(--uh-border);border-radius:6px;margin-bottom:18px;padding:18px;}.quote-add-form h2,.quote-cart-summary h2,.product-aside-card h2,.product-section h2{color:var(--uh-blue-dark);font-size:1.18rem;margin:0 0 8px;}.product-quote-panel{scroll-margin-top:18px;}.quote-add-form{background:#fffaf0;border-color:#f2d37b;}.quote-add-form p{color:#3f4858;margin-top:0;}.product-catalog-number{align-items:center;background:rgba(255,255,255,0.72);border:1px solid var(--uh-border);border-radius:4px;display:inline-flex;font-size:1rem;font-weight:800;margin:0 0 14px;padding:7px 10px;}.product-catalog-number .field{margin:0;}.product-catalog-number .field__label{margin:0 8px 0 0;}.product-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;}.product-aside-card__intro{color:var(--uh-muted);font-size:0.9rem;margin-top:-2px;}.product-aside-card .field{background:var(--uh-white);border:1px solid var(--uh-border);border-radius:4px;padding:10px;}.product-section{background:var(--uh-white);}.product-section--specs .field__item,.entity-main .field--type-text-long{overflow-x:auto;}.product-section--specs table,.entity-main table{border-collapse:collapse;min-width:100%;}.product-section--specs th,.product-section--specs td,.entity-main th,.entity-main td{border:1px solid var(--uh-border);padding:9px 10px;text-align:left;vertical-align:top;}.product-section--specs th,.entity-main th{background:var(--uh-light);color:var(--uh-blue-dark);}.product-section--gallery .field__items,.field--name-field-image-gallery .field__items{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));}.field--name-field-documents .field__item,.field--name-field-external-product-url .field__item,.field--name-field-product-video .field__item{margin-bottom:8px;}.field--name-field-documents a,.field--name-field-external-product-url a,.field--name-field-product-video a{overflow-wrap:anywhere;}.quote-add-form .form-item{margin-bottom:12px;}.quote-add-form input[type="number"]{max-width:110px;}.quote-add-form__cart-link{display:inline-block;font-weight:750;margin-top:10px;}.quote-cart-table{border-collapse:collapse;margin:18px 0;width:100%;}.quote-cart-table th,.quote-cart-table td{border-bottom:1px solid var(--uh-border);padding:10px;text-align:left;vertical-align:top;}.quote-cart-table th{background:var(--uh-light);color:var(--uh-blue-dark);font-size:0.92rem;text-transform:uppercase;}.quote-cart-table td:first-child{font-weight:750;}.quote-cart-table input[type="number"]{max-width:100px;}.quote-cart-empty,.quote-thank-you{text-align:center;}.catalog-term__stats{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px;}.catalog-term__stats span{background:var(--uh-light);border:1px solid var(--uh-border);border-radius:999px;color:var(--uh-blue-dark);font-weight:800;padding:6px 12px;}.catalog-term__children h2{margin-bottom:12px;}.catalog-card-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:22px;}.catalog-card{background:#f9fbfd;border:1px solid var(--uh-border);border-radius:6px;color:var(--uh-blue-dark);display:flex;flex-direction:column;font-weight:800;gap:6px;min-height:96px;padding:16px;text-decoration:none;}.catalog-card:hover{border-color:#a9c8e5;box-shadow:0 10px 24px rgba(15,42,70,0.08);}.catalog-card small{color:var(--uh-muted);font-weight:700;}.view-catalog-category-grid .view-content,.catalog-category-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));}.view-catalog-category-grid .views-row{border:0;padding:0;}.catalog-category-card{background:#f9fbfd;border:1px solid var(--uh-border);border-radius:6px;display:flex;flex-direction:column;height:100%;min-height:110px;overflow:hidden;transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease;}.catalog-category-card:hover,.catalog-category-card:focus-within{border-color:#a9c8e5;box-shadow:0 10px 24px rgba(15,42,70,0.08);transform:translateY(-1px);}.catalog-category-card__image{align-items:center;background:var(--uh-white);border-bottom:1px solid var(--uh-border);display:flex;height:180px;justify-content:center;padding:16px;}.catalog-category-card__image img{display:block;height:100%;object-fit:contain;width:100%;}.catalog-category-card__title{align-items:center;display:flex;flex:1 1 auto;font-size:1.05rem;line-height:1.3;margin:0;min-height:76px;padding:18px;}.catalog-category-card__title a{color:var(--uh-blue-dark);font-weight:800;text-decoration:none;}.catalog-category-card__title a:hover,.catalog-category-card__title a:focus{color:var(--uh-blue);text-decoration:underline;}.catalog-category-card__count{color:var(--uh-muted);flex:0 0 auto;font-size:0.9em;font-weight:700;margin-left:0.3em;}.quote-muted{color:var(--uh-muted);}.quote-form-section{border:1px solid var(--uh-border);border-radius:6px;margin:18px 0;padding:18px;}.quote-form-section legend{color:var(--uh-blue-dark);font-weight:800;padding:0 6px;}.quote-status{border-radius:999px;display:inline-block;font-size:0.78rem;font-weight:800;padding:4px 9px;text-transform:uppercase;}.quote-status--new{background:#fff7d6;color:#614700;}.quote-status--reviewed{background:#dbeafe;color:#123c69;}.quote-status--closed{background:#dcfce7;color:#14532d;}.quote-admin-help{background:var(--uh-light);border-left:4px solid var(--uh-blue);border-radius:4px;padding:12px 14px;}.audience-grid{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));}.audience-grid--single{margin-inline:auto;max-width:760px;}.audience-card{align-items:center;background:#f9fbfd;border:1px solid var(--uh-border);border-radius:6px;display:flex;flex-direction:column;justify-content:center;min-width:0;overflow:hidden;padding:22px;text-align:center;}.audience-card__image{align-items:center;display:flex;justify-content:center;min-height:230px;width:100%;}.audience-card__image img{display:block;max-height:260px;object-fit:contain;width:auto;}.audience-card__title{font-size:1.05rem;line-height:1.35;margin:16px 0 0;}.audience-card__title a{color:var(--uh-blue-dark);text-decoration:none;}.audience-card__title a:hover,.audience-card__title a:focus{text-decoration:underline;}.audience-card--project{grid-column:1 / -1;min-height:230px;}.audience-card--project h2{margin:0 0 8px;}.audience-card--project p{color:var(--uh-muted);margin:0 0 18px;}.audience-page__actions{margin-top:28px;text-align:center;}.above-footer{margin-top:32px;}.above-footer .block,.above-footer .field{margin:0;}.above-footer-audiences{background:#242d35;padding:62px 0;}.above-footer-audiences__grid{display:grid;gap:30px;grid-template-columns:repeat(3,minmax(0,1fr));}.above-footer-audience{align-items:center;background:#4a7fb5;color:var(--uh-white);display:flex;flex-direction:column;font-size:1.125rem;font-weight:800;justify-content:center;line-height:1.4;min-height:110px;padding:20px 15px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color 160ms ease,transform 160ms ease;}.above-footer-audience:hover,.above-footer-audience:focus{background:var(--uh-blue);color:var(--uh-white);transform:translateY(-2px);}.above-footer-catalog{background:#4a7fb5 url("/sites/default/files/migration-sample/light-lines-bg.png") center / cover repeat;color:var(--uh-white);overflow:hidden;}.above-footer-catalog__inner{align-items:center;display:grid;gap:34px;grid-template-columns:minmax(0,0.8fr) minmax(320px,1.2fr);min-height:330px;}.above-footer-catalog__copy{padding:36px 0;}.above-footer-catalog__copy h2{color:var(--uh-white);font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2;margin:0 0 16px;}.above-footer-catalog__copy p{max-width:50ch;}.above-footer-catalog__button{background:var(--uh-white);color:var(--uh-blue-dark);margin-top:8px;}.above-footer-catalog__media{align-self:end;display:flex;justify-content:center;}.above-footer-catalog__media img{display:block;max-height:360px;object-fit:contain;width:auto;}.above-footer + .site-footer{margin-top:0;}.site-footer{background:var(--uh-dark);color:var(--uh-white);margin-top:32px;padding:34px 0 20px;}.site-footer__grid{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));}.site-footer__grid > .block{min-width:0;}.site-footer h2{color:var(--uh-white);font-size:1rem;margin:0 0 10px;}.site-footer section a{display:block;margin:7px 0;}.site-footer .button--footer,.site-footer .button--footer:visited{background:var(--uh-white);color:var(--uh-blue-dark);display:inline-flex;}.site-footer .button--footer:hover,.site-footer .button--footer:focus{background:var(--uh-blue);color:var(--uh-white);}.site-footer .button--footer:focus{outline:3px solid var(--uh-accent);outline-offset:3px;}.site-footer__bottom{border-top:1px solid rgba(255,255,255,0.18);color:#d7dee8;font-size:0.9rem;margin-top:26px;padding-top:18px;text-align:center;}.site-footer__bottom p{margin:0;}@media (max-width:980px){.site-main,.entity-layout,.entity-hero,.homepage-promo{grid-template-columns:1fr;}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));}.site-sidebar{position:static;}.product-sidebar{max-height:360px;}.node--product-taxonomy-term-teaser .entity-hero__media{justify-self:center;}.product-hero__heading{align-items:flex-start;flex-direction:column;}.product-hero__media{flex-basis:auto;width:100%;}.view-catalog-category-grid .view-content,.catalog-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.above-footer-catalog__inner{grid-template-columns:minmax(0,1fr);text-align:center;}.above-footer-catalog__copy p{margin-inline:auto;}.above-footer-catalog__media{align-self:auto;}.above-footer-catalog__media img{max-height:300px;}}@media (max-width:768px){.servicesCol{grid-template-columns:1fr;}}@media (max-width:640px){.site-footer__grid{grid-template-columns:1fr;}.audience-grid,.above-footer-audiences__grid{grid-template-columns:minmax(0,1fr);}.audience-card{padding:18px;}.audience-card__image{min-height:180px;}.above-footer-audiences{padding:36px 0;}.above-footer-audience{min-height:96px;}.above-footer-catalog__inner{gap:0;}.above-footer-catalog__copy{padding:34px 0 20px;}.above-footer-catalog__media img{max-height:230px;}.literature-grid{grid-template-columns:minmax(0,1fr);}.literature-card__image{min-height:0;}.servicesCol{grid-template-columns:1fr;}.servicesCol .service-item{padding:18px;}.servicesCol .service-item__image{min-height:0;}.project-detail .entity-main h2 img{float:none !important;margin:0 0 1rem !important;max-width:100%;}.site-container{padding-left:14px;padding-right:14px;}.homepageLogos{grid-template-columns:1fr;}.site-header__actions .button,.site-phone{width:100%;}#block-unistrut-hawaii-breadcrumbs{margin-top:16px;padding:10px 12px;}#block-unistrut-hawaii-breadcrumbs .breadcrumb{font-size:0.86rem;}#block-unistrut-hawaii-breadcrumbs .breadcrumb li + li::before{margin:0 7px;}.site-sidebar__header{align-items:flex-start;flex-direction:column;}.entity-hero,.homepage-promo,.content-card,.entity-main,.entity-aside,.views-element-container{padding:18px;}.quote-cart-table,.quote-cart-table thead,.quote-cart-table tbody,.quote-cart-table tr,.quote-cart-table th,.quote-cart-table td{display:block;}.quote-cart-table thead{display:none;}.quote-cart-table tr{border:1px solid var(--uh-border);border-radius:6px;margin-bottom:12px;padding:10px;}.quote-cart-table td{border-bottom:0;padding:7px 0;}.product-hero__actions .button,.catalog-term__stats .button{width:100%;}.view-catalog-category-grid .view-content,.catalog-category-grid{grid-template-columns:1fr;}}@media (min-width:768px){.site-utility .region-utility{padding-left:20px;padding-right:20px;}.site-utility nav > ul{justify-content:flex-start;}.site-utility nav > ul > li > a{padding-left:14px;padding-right:14px;}.site-header .region-header{align-items:center;grid-template-columns:minmax(180px,260px) minmax(0,1fr);padding:18px 20px;}.site-header__actions{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;}.site-header__actions .button,.site-phone{width:auto;}.site-header .search-block-form{grid-column:1 / -1;justify-self:end;max-width:420px;width:100%;}.site-nav__toggle,.js .site-nav__toggle,.site-menu__submenu-toggle,.js .site-menu__submenu-toggle{display:none;}.site-menu--root,.js .site-menu--root{display:flex;flex-wrap:wrap;padding-bottom:0;}.site-menu--root > .site-menu__item > .site-menu__link{padding:14px 18px;}.site-menu__submenu,.js .site-menu__submenu{display:block;left:0;min-width:230px;opacity:0;position:absolute;top:100%;transform:translateY(-6px);transition:opacity 0.18s ease,transform 0.18s ease,visibility 0.18s;visibility:hidden;z-index:30;}.site-menu__submenu .site-menu__submenu{left:100%;top:0;}.site-menu__item:hover > .site-menu__submenu,.site-menu__item:focus-within > .site-menu__submenu{opacity:1;transform:translateY(0);visibility:visible;}.site-menu--submenu{box-shadow:0 8px 18px rgba(31,41,51,0.25);}.site-menu--submenu .site-menu__link,.site-menu--submenu .site-menu--submenu .site-menu__link{padding:11px 16px;}}@media (min-width:1024px){.site-header .region-header{gap:18px 24px;grid-template-columns:minmax(180px,260px) minmax(0,1fr) minmax(220px,280px);}.site-header .search-block-form{grid-column:auto;max-width:none;}}:root{--uh-ink:#081729;--uh-navy:#002f63;--uh-navy-2:#001f42;--uh-safety:#f5a900;--uh-panel:#ffffff;--uh-soft:#f4f7fb;--uh-line:#d9e3ee;--uh-shadow:0 18px 45px rgba(8,23,41,0.1);}.site-utility{background:linear-gradient(90deg,#0b1118,#1b232d);}.site-utility nav > ul{gap:8px;}.site-utility nav > ul > li > a{font-weight:800;text-decoration:none;}.site-utility nav > ul > li > a::before{color:var(--uh-safety);content:"■";font-size:0.72rem;margin-right:8px;}.site-header{box-shadow:0 8px 22px rgba(8,23,41,0.06);position:relative;z-index:20;}.site-header .region-header{max-width:1500px;}#block-unistrut-hawaii-site-branding > a{max-width:min(100%,430px);}#block-unistrut-hawaii-site-branding img{max-height:132px;}.site-phone{color:var(--uh-navy);}.site-header .search-block-form input[type="search"]{border-color:#b8c7d8;border-radius:5px;font-size:1rem;min-height:50px;padding-inline:14px;}.site-header .search-block-form input[type="submit"],.button{border-radius:5px;min-height:48px;}.button--quote{background:linear-gradient(180deg,#ffb61a,var(--uh-safety));box-shadow:0 9px 18px rgba(245,169,0,0.24);}.button--outline{background:transparent;border:1px solid rgba(255,255,255,0.75);color:var(--uh-white);}.site-nav{background:var(--uh-white);border-bottom:1px solid var(--uh-line);color:var(--uh-ink);}.site-menu__link{color:var(--uh-ink);font-weight:800;}.site-menu__link:hover,.site-menu__link:focus,.site-menu__link.is-active{background:#eef5fc;color:var(--uh-navy);}.site-nav__toggle,.site-menu__submenu-toggle{color:var(--uh-ink);}.site-menu--submenu{background:var(--uh-white);border:1px solid var(--uh-line);}.site-menu--submenu .site-menu__link{color:var(--uh-ink);}.site-main{max-width:100%;padding-top:0;}.path-frontpage .site-main{gap:0;grid-template-columns:260px minmax(0,1fr);max-width:100%;padding-left:0;padding-right:0;}.path-frontpage .site-content{background:var(--uh-white);}.path-frontpage .site-sidebar{border-bottom:0;border-left:0;border-radius:0;border-top:0;min-height:calc(100vh - 150px);position:sticky;top:0;z-index:10;}.site-sidebar__header{background:linear-gradient(135deg,var(--uh-navy),var(--uh-navy-2));border-radius:0;min-height:58px;}.site-sidebar h2{letter-spacing:0;text-transform:uppercase;}.product-sidebar a{min-height:44px;}.path-frontpage .product-sidebar a::after{color:#7b899a;content:">";font-weight:900;}.path-frontpage .product-sidebar__count{display:none;}.front-redesign{background:var(--uh-white);}.front-redesign .front-section,.front-redesign .front-hero{margin:0 auto;max-width:1380px;}.front-hero{background:linear-gradient(90deg,rgba(0,47,99,0.98) 0%,rgba(0,47,99,0.9) 38%,rgba(0,47,99,0.16) 62%),url("/sites/default/files/migration-sample/Channel-nut-in-stock-web.jpg") center right / cover no-repeat;color:var(--uh-white);display:grid;min-height:360px;overflow:hidden;}.front-hero__copy{align-self:center;max-width:620px;padding:clamp(42px,6vw,78px) clamp(30px,6vw,74px);}.front-kicker{color:var(--uh-safety);font-size:0.8rem;font-weight:900;letter-spacing:0.02em;margin:0 0 10px;text-transform:uppercase;}.front-hero h1{color:var(--uh-white);font-size:clamp(2.6rem,5.2vw,4.8rem);letter-spacing:0;line-height:0.96;margin:0 0 20px;}.front-hero h1 span,.front-hero h1 strong{display:block;}.front-hero h1 strong{color:var(--uh-safety);}.front-hero p:not(.front-kicker){font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.55;margin:0;max-width:42rem;}.front-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px;}.front-section{border-bottom:1px solid var(--uh-line);padding:26px clamp(24px,4vw,58px);}.front-section__heading{margin-bottom:18px;max-width:780px;}.front-section__heading--row{align-items:end;display:flex;gap:20px;justify-content:space-between;max-width:none;}.front-section__heading h2{color:var(--uh-navy-2);font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.1;margin:0;text-transform:uppercase;}.front-section__heading p:not(.front-kicker){color:var(--uh-muted);margin:8px 0 0;}.front-section__heading a,.front-services a,.front-projects a,.front-manufacturers a{font-weight:900;text-decoration:none;}.front-discovery-grid{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));}.front-discovery-card{align-items:center;background:linear-gradient(180deg,#fff,#f8fbfe);border:1px solid var(--uh-line);border-radius:6px;color:var(--uh-navy);display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:96px;padding:18px 14px;text-align:center;text-decoration:none;transition:transform 160ms ease,box-shadow 160ms ease,border-color 160ms ease;}.front-discovery-card:hover,.front-discovery-card:focus-visible,.front-service-card:hover,.front-service-card:focus-visible,.front-project-card:hover,.front-project-card:focus-visible{border-color:#9ec2e3;box-shadow:var(--uh-shadow);transform:translateY(-2px);}.front-icon{align-items:center;background:#eaf3fc;border-radius:5px;color:var(--uh-navy);display:inline-flex;font-size:0.72rem;font-weight:950;height:42px;justify-content:center;min-width:48px;padding:0 8px;}.front-service-grid{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));}.front-service-card{align-items:center;background:var(--uh-panel);border:1px solid var(--uh-line);border-radius:6px;color:var(--uh-text);display:grid;gap:0;grid-template-columns:minmax(120px,0.9fr) minmax(0,1.1fr);min-height:128px;overflow:hidden;text-decoration:none;transition:transform 160ms ease,box-shadow 160ms ease,border-color 160ms ease;}.front-service-card img{height:100%;min-height:128px;object-fit:cover;width:100%;}.front-service-card span{display:block;padding:18px;}.front-service-card strong{color:var(--uh-navy);display:block;font-size:1.18rem;line-height:1.15;margin-bottom:8px;}.front-service-card em{color:#4c5b6b;display:block;font-style:normal;line-height:1.45;}.front-trust{background:#f7faff;}.front-trust-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));}.front-trust-grid div{background:var(--uh-white);border:1px solid var(--uh-line);border-left:4px solid var(--uh-safety);border-radius:6px;padding:18px;}.front-trust-grid strong{color:var(--uh-navy);display:block;line-height:1.2;margin-bottom:6px;}.front-trust-grid span{color:#536273;display:block;line-height:1.45;}.front-logo-row{align-items:center;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));}.front-logo-row span{align-items:center;background:#fff;border:1px solid var(--uh-line);border-radius:6px;color:var(--uh-navy);display:flex;font-size:clamp(0.82rem,1.2vw,1rem);font-weight:950;justify-content:center;min-height:62px;padding:12px;text-align:center;}.front-project-grid{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));}.front-project-card{border-radius:6px;color:var(--uh-white);display:grid;min-height:190px;overflow:hidden;position:relative;text-decoration:none;transition:transform 160ms ease,box-shadow 160ms ease;}.front-project-card::after{background:linear-gradient(180deg,rgba(8,23,41,0.05),rgba(8,23,41,0.86));content:"";inset:0;position:absolute;}.front-project-card img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;}.front-project-card span{align-self:end;font-size:1.05rem;font-weight:900;padding:18px;position:relative;z-index:1;}.front-copy{background:var(--uh-soft);}.front-copy__body{background:var(--uh-white);border:1px solid var(--uh-line);border-radius:6px;color:#344255;display:flow-root;max-width:1000px;padding:24px;}.front-copy__body > img:first-child{display:none;}.front-copy__body img[data-align="left"]{border-radius:6px;margin:0 24px 16px 0;max-width:220px;}.front-copy__body p{font-size:1.02rem;}.site-footer{background:linear-gradient(135deg,#00264f,#00182f);}@media (min-width:1024px){.path-frontpage .site-container.site-main{max-width:100%;}.site-menu--root{justify-content:center;}}@media (max-width:1180px){.front-service-grid,.front-project-grid{grid-template-columns:1fr;}.front-service-card{grid-template-columns:220px minmax(0,1fr);}.front-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:980px){.path-frontpage .site-main{grid-template-columns:1fr;}.path-frontpage .site-sidebar{min-height:0;position:static;}.front-discovery-grid,.front-logo-row{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:640px){.front-hero{min-height:0;}.front-hero__copy{padding:34px 20px;}.front-hero__actions .button{width:100%;}.front-section{padding:24px 18px;}.front-section__heading--row{align-items:start;flex-direction:column;}.front-discovery-grid,.front-logo-row,.front-trust-grid{grid-template-columns:1fr;}.front-service-card{grid-template-columns:1fr;}.front-service-card img{max-height:190px;}}.product-detail--manufacturer-style{--product-blue:#002f63;--product-ink:#0d1b2a;--product-muted:#5f6f82;}.product-sheet-hero{background:linear-gradient(135deg,#ffffff 0%,#f4f8fc 58%,#e7f1fa 100%);border:1px solid var(--uh-line,#d9e3ee);border-radius:8px;box-shadow:0 14px 36px rgba(8,23,41,0.08);display:grid;gap:clamp(24px,4vw,52px);grid-template-columns:minmax(240px,0.78fr) minmax(0,1.22fr);margin-bottom:26px;overflow:hidden;padding:clamp(24px,4vw,42px);}.product-sheet-hero__media{align-items:center;align-self:stretch;background:#fff;border:1px solid var(--uh-line,#d9e3ee);border-radius:8px;display:flex;justify-content:center;min-height:320px;padding:26px;}.product-sheet-hero__media .entity-hero__media,.product-sheet-hero__media .product-hero__media{text-align:center;width:100%;}.product-sheet-hero__media img{background:transparent;border-radius:0;display:block;margin:0 auto;max-height:340px;object-fit:contain;width:auto;}.product-sheet-hero__placeholder{align-items:center;background:repeating-linear-gradient(135deg,#f5f8fb 0,#f5f8fb 12px,#edf3f8 12px,#edf3f8 24px);border:1px dashed #b9c8d7;border-radius:8px;color:var(--product-muted);display:flex;font-weight:800;min-height:240px;justify-content:center;padding:20px;text-align:center;width:100%;}.product-sheet-hero__summary{align-self:center;min-width:0;}.product-sheet-hero h1{color:var(--product-ink);font-size:clamp(2rem,4vw,4rem);letter-spacing:0;line-height:1.02;margin:0 0 16px;}.product-catalog-number--hero{background:#fff;border-color:#bad0e5;box-shadow:0 7px 18px rgba(8,23,41,0.06);color:var(--product-blue);font-size:1.02rem;margin-bottom:18px;}.product-sheet-hero__erp .field,.product-sheet-hero__erp p{margin-bottom:0;}.product-sheet-meta{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0;}.product-sheet-meta__item{background:rgba(255,255,255,0.72);border:1px solid var(--uh-line,#d9e3ee);border-radius:7px;padding:14px;}.product-sheet-meta__item > span{color:var(--product-muted);display:block;font-size:0.75rem;font-weight:900;margin-bottom:5px;text-transform:uppercase;}.product-sheet-meta__item .field,.product-sheet-meta__item .field__items,.product-sheet-meta__item .field__item{margin:0;}.product-sheet-meta__item a{color:var(--product-blue);font-weight:850;text-decoration:none;}.product-cut-sheet-link{align-items:center;background:#fff7e1;border:1px solid rgba(245,169,0,0.42);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:18px;padding:13px 16px;}.product-cut-sheet-link span{color:#4c5969;font-size:0.78rem;font-weight:900;letter-spacing:0.04em;text-transform:uppercase;}.product-cut-sheet-link a{align-items:center;background:var(--uh-safety,#f5a900);border-radius:6px;color:#081729;display:inline-flex;font-weight:900;line-height:1;padding:11px 14px;text-decoration:none;}.product-cut-sheet-link a:hover,.product-cut-sheet-link a:focus-visible{background:#ffcf4a;color:#081729;outline:2px solid var(--uh-navy,#002f63);outline-offset:2px;}.product-sheet-jump-nav{align-items:center;display:flex;flex-wrap:wrap;gap:8px;}.product-sheet-jump-nav a{background:#fff;border:1px solid #c8d7e6;border-radius:999px;color:var(--product-blue);font-size:0.9rem;font-weight:850;padding:8px 13px;text-decoration:none;}.product-sheet-jump-nav a:hover,.product-sheet-jump-nav a:focus-visible{background:#eaf3fc;}.product-sheet-layout{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(280px,340px);}.product-sheet-main,.product-sheet-aside{min-width:0;}.product-sheet-section{background:#fff;border:1px solid var(--uh-line,#d9e3ee);border-radius:8px;box-shadow:0 10px 25px rgba(8,23,41,0.045);margin-bottom:22px;padding:clamp(22px,3vw,32px);scroll-margin-top:18px;}.product-sheet-section__heading{border-bottom:1px solid var(--uh-line,#d9e3ee);margin-bottom:20px;padding-bottom:14px;}.product-sheet-section__heading h2{color:var(--product-ink);font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.12;margin:0;}.product-sheet-note,.product-sheet-spec-card,.product-resource-card{background:#f8fbfe;border:1px solid var(--uh-line,#d9e3ee);border-radius:7px;margin-top:16px;padding:16px;}.product-sheet-note strong,.product-sheet-spec-card h3,.product-resource-card h3{color:var(--product-blue);display:block;font-size:1rem;margin:0 0 8px;}.product-sheet-section--specs .field--name-field-structured-specs,.product-section--specs .field--name-field-structured-specs{color:#28384a;line-height:1.55;}.product-sheet-section table{background:#fff;border-collapse:collapse;width:100%;}.product-sheet-section th,.product-sheet-section td{border:1px solid var(--uh-line,#d9e3ee);padding:10px 12px;text-align:left;vertical-align:top;}.product-sheet-section th{background:#eef5fc;color:var(--product-blue);}.product-resource-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));}.product-resource-card .field,.product-resource-card .field__item{margin-bottom:8px;}.product-resource-card a{overflow-wrap:anywhere;}.product-sheet-aside{position:relative;}.product-quote-panel--sticky{background:#fff8e8;border:1px solid #f1cf79;border-radius:8px;box-shadow:0 14px 32px rgba(143,94,0,0.12);margin-bottom:18px;padding:20px;position:sticky;top:18px;z-index:4;}.product-quote-panel--sticky h2{color:var(--product-ink);font-size:1.45rem;line-height:1.15;margin:0 0 8px;}.product-quote-panel--sticky p{color:#574719;font-size:0.95rem;margin:0 0 14px;}.product-quote-panel--sticky .quote-add-form{background:transparent;border:0;margin:0;padding:0;}.product-quote-panel--sticky .quote-add-form h2,.product-quote-panel--sticky .quote-add-form p:first-of-type{display:none;}.product-quote-panel--sticky input[type="submit"],.product-quote-panel--sticky .button{width:100%;}.product-aside-card--compact{border-radius:8px;box-shadow:0 10px 25px rgba(8,23,41,0.045);}.product-aside-card--compact .field{background:#fff;margin-bottom:10px;}.catalog-term--manufacturer-style .catalog-hero{background:linear-gradient(135deg,#fff,#edf5fc);border-radius:8px;box-shadow:0 14px 36px rgba(8,23,41,0.07);}.catalog-term__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;}.catalog-term-panel{border-radius:8px;box-shadow:0 10px 25px rgba(8,23,41,0.045);}.catalog-term--manufacturer-style .catalog-term__stats{border-bottom:1px solid var(--uh-line,#d9e3ee);padding-bottom:18px;}.catalog-term__section-heading{margin-bottom:16px;}.catalog-term__section-heading h2{color:var(--uh-navy,#002f63);font-size:clamp(1.3rem,2vw,1.8rem);margin:0;}.catalog-term--manufacturer-style .catalog-card{border-radius:8px;min-height:118px;padding:20px;}.catalog-term--manufacturer-style .catalog-card span{font-size:1.05rem;}.unistrut-products-card{gap:16px;}.view-unistrut-products .views-row{border-radius:8px;}.unistrut-products-card__image{background:#fff;border:1px solid var(--uh-line,#d9e3ee);border-radius:7px;min-height:180px;padding:14px;}.unistrut-products-card__field.views-field-title a,.views-field-title a{color:var(--uh-navy,#002f63);font-size:1.08rem;}@media (max-width:1180px){.product-sheet-hero,.product-sheet-layout{grid-template-columns:1fr;}.product-quote-panel--sticky{position:static;}.product-sheet-meta{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:720px){.product-sheet-hero{padding:18px;}.product-sheet-hero__media{min-height:220px;padding:18px;}.product-sheet-meta,.product-resource-grid{grid-template-columns:1fr;}.product-sheet-jump-nav a,.catalog-term__actions .button{width:100%;}}.unistrut-catalog-browser{--catalog-blue:#002f63;--catalog-ink:#0d1b2a;--catalog-muted:#5f6f82;}.catalog-browser-hero{align-items:center;background:linear-gradient(135deg,#ffffff,#edf5fc);border:1px solid var(--uh-line,#d9e3ee);border-radius:8px;box-shadow:0 14px 36px rgba(8,23,41,0.07);display:flex;gap:24px;justify-content:space-between;margin-bottom:24px;padding:clamp(24px,4vw,40px);}.catalog-browser-hero h1{color:var(--catalog-ink);font-size:clamp(2rem,4vw,3.6rem);line-height:1.02;margin:0 0 10px;}.catalog-browser-hero p:not(.eyebrow){color:var(--catalog-muted);font-size:1.05rem;line-height:1.55;margin:0;max-width:720px;}.catalog-browser-hero__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px;justify-content:flex-end;}.catalog-browser-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(240px,285px) minmax(0,1fr);}.catalog-browser-filters,.catalog-browser-results{min-width:0;}.catalog-browser-filters{background:#fff;border:1px solid var(--uh-line,#d9e3ee);border-radius:8px;box-shadow:0 10px 25px rgba(8,23,41,0.045);overflow:hidden;position:sticky;top:18px;}.catalog-browser-filters__top{align-items:center;background:var(--catalog-blue);color:#fff;display:flex;justify-content:space-between;padding:15px 16px;}.catalog-browser-filters__top h2{color:#fff;font-size:1rem;margin:0;text-transform:uppercase;}.catalog-browser-filters__top a{color:#fff;font-size:0.84rem;font-weight:900;text-decoration:none;}.catalog-browser-search{border-bottom:1px solid var(--uh-line,#d9e3ee);padding:16px;}.catalog-browser-search label{color:var(--catalog-blue);display:block;font-size:0.82rem;font-weight:900;margin:0 0 8px;text-transform:uppercase;}.catalog-browser-search > div{display:flex;gap:6px;}.catalog-browser-search input[type="search"]{flex:1 1 auto;min-width:0;}.catalog-browser-search button{background:var(--catalog-blue);border:0;border-radius:4px;color:#fff;cursor:pointer;font-weight:900;padding:8px 10px;}.catalog-filter-group{border-bottom:1px solid var(--uh-line,#d9e3ee);padding:16px;}.catalog-filter-group h3,.catalog-help-card h3{color:var(--catalog-ink);font-size:1rem;line-height:1.2;margin:0 0 10px;}.catalog-filter-group ul{list-style:none;margin:0;padding:0;}.catalog-filter-group li + li{margin-top:6px;}.catalog-filter-group a{align-items:center;border-radius:4px;color:var(--catalog-ink);display:flex;gap:8px;justify-content:space-between;line-height:1.25;padding:7px 8px;text-decoration:none;}.catalog-filter-group a:hover,.catalog-filter-group a:focus-visible{background:#eef5fc;color:var(--catalog-blue);}.catalog-filter-group em{background:#eef5fc;border:1px solid var(--uh-line,#d9e3ee);border-radius:999px;color:var(--catalog-muted);flex:0 0 auto;font-size:0.74rem;font-style:normal;font-weight:900;min-width:30px;padding:2px 7px;text-align:center;}.catalog-help-card{background:#fff8e8;padding:16px;}.catalog-help-card p{color:#574719;font-size:0.92rem;line-height:1.45;margin:0 0 12px;}.catalog-help-card a{color:var(--catalog-blue);font-weight:900;text-decoration:none;}.catalog-results-toolbar{align-items:center;background:#fff;border:1px solid var(--uh-line,#d9e3ee);border-radius:8px;box-shadow:0 10px 25px rgba(8,23,41,0.045);display:flex;gap:18px;justify-content:space-between;margin-bottom:18px;padding:16px 18px;}.catalog-results-toolbar h2{color:var(--catalog-ink);font-size:1.55rem;line-height:1.15;margin:0;}.catalog-results-toolbar__sort{align-items:center;background:#f8fbfe;border:1px solid var(--uh-line,#d9e3ee);border-radius:5px;display:flex;gap:10px;min-height:44px;padding:9px 12px;}.catalog-results-toolbar__sort span{color:var(--catalog-muted);font-size:0.78rem;font-weight:900;text-transform:uppercase;}.catalog-results-toolbar__sort strong{color:var(--catalog-blue);font-size:0.92rem;}.unistrut-catalog-browser .view-content,.view-unistrut-products .view-content{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));}.unistrut-catalog-browser .views-row,.view-unistrut-products .views-row{background:transparent;border:0;min-height:0;padding:0;}.catalog-result-card{background:#fff;border:1px solid var(--uh-line,#d9e3ee);border-radius:8px;box-shadow:0 8px 22px rgba(8,23,41,0.04);display:flex;flex-direction:column;gap:0;height:100%;overflow:hidden;text-align:left;transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease;}.catalog-result-card:hover,.catalog-result-card:focus-within{border-color:#9ec2e3;box-shadow:0 18px 45px rgba(8,23,41,0.1);transform:translateY(-2px);}.catalog-result-card__image,.unistrut-products-card__image.catalog-result-card__image{align-items:center;background:#fff;border:0;border-bottom:1px solid var(--uh-line,#d9e3ee);display:flex;justify-content:center;min-height:205px;padding:18px;width:100%;}.catalog-result-card__image img{display:block;max-height:170px;object-fit:contain;width:auto;}.catalog-result-card__body{display:flex;flex:1 1 auto;flex-direction:column;padding:18px;}.catalog-result-card__sku{align-self:flex-start;background:#eaf3fc;border-radius:999px;color:var(--catalog-blue);font-size:0.8rem;font-weight:950;margin-bottom:10px;padding:5px 9px;}.catalog-result-card__title{font-size:1.08rem;line-height:1.25;margin:0 0 8px;}.catalog-result-card__title a{color:var(--catalog-ink);text-decoration:none;}.catalog-result-card__title a:hover,.catalog-result-card__title a:focus-visible{color:var(--catalog-blue);text-decoration:underline;}.catalog-result-card__series{color:var(--catalog-muted);font-size:0.92rem;line-height:1.4;margin:0 0 12px;}.catalog-result-card__meta,.catalog-result-card__flags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;}.catalog-result-card__meta span,.catalog-result-card__flags span{background:#f5f8fb;border:1px solid var(--uh-line,#d9e3ee);border-radius:999px;color:#4e5f71;font-size:0.74rem;font-weight:850;padding:4px 8px;}.catalog-result-card__flags span{background:#fff8e8;border-color:#f1cf79;color:#614700;}.catalog-result-card__actions{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:auto;padding-top:8px;}.catalog-result-card__actions .button{min-height:40px;padding:8px 12px;}.catalog-result-card__details{color:var(--catalog-blue);font-weight:900;text-decoration:none;}@media (max-width:1100px){.catalog-browser-layout{grid-template-columns:1fr;}.catalog-browser-filters{position:static;}}@media (max-width:720px){.catalog-browser-hero,.catalog-results-toolbar,.catalog-browser-search > div,.catalog-result-card__actions{align-items:stretch;flex-direction:column;}.catalog-browser-hero__actions,.catalog-browser-hero__actions .button,.catalog-result-card__actions .button,.catalog-result-card__details{width:100%;}.catalog-result-card__details{text-align:center;}}.path-products-list .site-main{display:block;max-width:1500px;padding-top:30px;}.path-products-list .site-sidebar{display:none;}.category-results-browser .category-results-header{margin-bottom:22px;}.category-results-panel{background:#fff;border:1px solid var(--uh-line,#d9e3ee);border-radius:8px;box-shadow:0 10px 25px rgba(8,23,41,0.045);padding:clamp(18px,3vw,26px);}.category-results-toolbar{align-items:center;border-bottom:1px solid var(--uh-line,#d9e3ee);display:flex;gap:18px;justify-content:space-between;margin-bottom:20px;padding-bottom:18px;}.category-results-toolbar h2{color:var(--uh-navy,#002f63);font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.15;margin:0;}.category-results-toolbar__tools{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;}.category-results-search{align-items:stretch;display:flex;gap:6px;margin:0;min-width:min(100%,340px);}.category-results-search input[type="search"]{flex:1 1 auto;min-width:0;}.category-results-search button{background:var(--uh-navy,#002f63);border:0;border-radius:4px;color:#fff;cursor:pointer;font-weight:900;padding:8px 12px;}.category-results-sort{align-items:center;background:#f8fbfe;border:1px solid var(--uh-line,#d9e3ee);border-radius:5px;display:flex;gap:8px;min-height:40px;padding:8px 11px;}.category-results-sort span{color:#5f6f82;font-size:0.75rem;font-weight:900;text-transform:uppercase;}.category-results-sort strong{color:var(--uh-navy,#002f63);font-size:0.88rem;}.category-product-grid,.category-results-browser .view-content{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));}.category-results-browser .views-row{min-width:0;}.category-product-card{background:#fff;border:1px solid var(--uh-line,#d9e3ee);border-radius:8px;box-shadow:0 8px 22px rgba(8,23,41,0.04);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease;}.category-product-card:hover,.category-product-card:focus-within{border-color:#9ec2e3;box-shadow:0 18px 45px rgba(8,23,41,0.1);transform:translateY(-2px);}.category-product-card__media{align-items:center;background:#fff;border-bottom:1px solid var(--uh-line,#d9e3ee);display:flex;justify-content:center;min-height:190px;padding:18px;text-decoration:none;}.category-product-card__media .entity-hero__media,.category-product-card__media img{display:block;text-align:center;}.category-product-card__media img{background:transparent;border-radius:0;max-height:155px;object-fit:contain;width:auto;}.category-product-card__body{display:flex;flex:1 1 auto;flex-direction:column;padding:17px;}.category-product-card__sku{align-self:flex-start;background:#eaf3fc;border-radius:999px;color:var(--uh-navy,#002f63);font-size:0.78rem;font-weight:950;margin-bottom:10px;padding:5px 9px;}.category-product-card__sku .field,.category-product-card__sku .field__label,.category-product-card__sku .field__item{display:inline;margin:0;}.category-product-card__sku .field__label::after{content:": ";}.category-product-card__title{font-size:1.02rem;line-height:1.28;margin:0 0 9px;}.category-product-card__title a{color:#0d1b2a;text-decoration:none;}.category-product-card__title a:hover,.category-product-card__title a:focus-visible{color:var(--uh-navy,#002f63);text-decoration:underline;}.category-product-card__series,.category-product-card__meta{color:#5f6f82;font-size:0.88rem;line-height:1.4;margin-bottom:12px;}.category-product-card__series .field,.category-product-card__series .field__label,.category-product-card__series .field__item,.category-product-card__meta .field,.category-product-card__meta .field__label,.category-product-card__meta .field__item{margin-bottom:5px;}.category-product-card__meta .field__label{color:#334155;font-size:0.76rem;text-transform:uppercase;}.category-product-card__actions{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:auto;padding-top:10px;}.category-product-card__actions .button{min-height:40px;padding:8px 12px;}.category-product-card__details{color:var(--uh-navy,#002f63);font-weight:900;text-decoration:none;}@media (max-width:760px){.category-results-toolbar,.category-results-toolbar__tools,.category-results-search,.category-product-card__actions{align-items:stretch;flex-direction:column;}.category-results-search,.category-product-card__actions .button,.category-product-card__details{width:100%;}.category-product-card__details{text-align:center;}}.front-copy__body{max-width:none;width:100%;}.front-copy__body > img:first-child{display:block;float:none;height:auto;margin:0 0 28px;max-width:min(100%,980px);width:100%;}.front-copy__body img[data-align="left"]{max-width:min(32%,260px);}.front-copy__body .homepageLogos{clear:both;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:34px;}@media (max-width:720px){.front-copy__body img[data-align="left"]{float:none !important;margin:0 0 18px;max-width:220px;width:100%;}}.front-redesign--modern{background:#fff;overflow:hidden;}.front-redesign--modern .front-hero,.front-redesign--modern .front-section,.front-redesign--modern .front-logo-marquee{max-width:none;width:100%;}.front-hero--modern{background:radial-gradient(circle at 15% 15%,rgba(245,169,0,0.25),transparent 26%),linear-gradient(90deg,rgba(0,25,54,0.98) 0%,rgba(0,47,99,0.94) 42%,rgba(0,47,99,0.24) 68%),url("/sites/default/files/migration-sample/Channel-nut-in-stock-web.jpg") center right / cover no-repeat;background-attachment:scroll,scroll,fixed;min-height:clamp(500px,62vh,760px);padding:0 clamp(24px,5vw,72px);position:relative;}.front-hero--field-installation{background:radial-gradient(circle at 18% 18%,rgba(245,169,0,0.24),transparent 26%),linear-gradient(90deg,rgba(0,18,40,0.98) 0%,rgba(0,47,99,0.93) 39%,rgba(0,47,99,0.38) 60%,rgba(0,20,38,0.08) 100%),url("/sites/default/files/homepage/unistrut-installation-warehouse-hero.jpg") center right / cover no-repeat;}.front-hero--modern::after{background:linear-gradient(90deg,var(--uh-safety),#ffcf4a,transparent);bottom:0;content:"";height:7px;left:0;position:absolute;right:0;}.front-hero--modern .front-hero__copy{padding-left:0;padding-right:0;}.front-hero--modern h1{font-size:clamp(3.2rem,7vw,6.8rem);max-width:860px;text-shadow:0 12px 34px rgba(0,0,0,0.25);}.site-content .front-hero h1,.site-content .front-hero h1 span{color:var(--uh-white,#fff);}.front-hero--modern p:not(.front-kicker){font-size:clamp(1.08rem,1.55vw,1.35rem);max-width:720px;}.front-hero__panel{align-self:end;backdrop-filter:blur(14px);background:rgba(255,255,255,0.92);border:1px solid rgba(255,255,255,0.7);border-radius:10px 10px 0 0;box-shadow:0 25px 60px rgba(0,0,0,0.22);display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-left:auto;max-width:740px;overflow:hidden;}.front-hero__panel div{border-left:1px solid #dfe8f2;padding:24px 26px;}.front-hero__panel div:first-child{border-left:0;}.front-hero__panel strong{color:var(--uh-navy,#002f63);display:block;font-size:clamp(1.6rem,2.2vw,2.4rem);line-height:1;margin-bottom:8px;}.front-hero__panel span{color:#344255;display:block;font-weight:800;line-height:1.3;}.front-redesign--modern .front-section{padding:clamp(48px,7vw,96px) clamp(24px,5vw,72px);}.front-redesign--modern .front-section__heading{max-width:940px;}.front-redesign--modern .front-section__heading h2{font-size:clamp(2rem,4vw,4.25rem);letter-spacing:0;text-transform:none;}.front-section--white{background:#fff;}.front-section--blueprint{background:linear-gradient(135deg,rgba(0,47,99,0.96),rgba(0,24,47,0.98)),repeating-linear-gradient(0deg,transparent 0 44px,rgba(255,255,255,0.05) 44px 45px),repeating-linear-gradient(90deg,transparent 0 44px,rgba(255,255,255,0.05) 44px 45px);color:#fff;}.front-section--blueprint .front-section__heading h2,.front-section--dark .front-section__heading h2{color:#fff;}.front-section--blueprint .front-section__heading p:not(.front-kicker),.front-section--dark .front-section__heading p:not(.front-kicker),.front-section--blueprint .front-section__heading a{color:#dbeafe;}.front-section--dark{background:radial-gradient(circle at 90% 0%,rgba(245,169,0,0.22),transparent 30%),linear-gradient(135deg,#061525,#002f63);color:#fff;}.front-discovery-grid--modern{grid-template-columns:repeat(5,minmax(0,1fr));}.front-discovery-grid--modern .front-discovery-card{align-items:flex-start;background:linear-gradient(180deg,#fff,#f5f9fd);border-radius:10px;box-shadow:0 16px 36px rgba(8,23,41,0.08);min-height:190px;padding:24px;text-align:left;}.front-discovery-card em{color:#5f6f82;display:block;font-style:normal;line-height:1.45;}.front-discovery-grid--modern .front-icon{background:var(--uh-navy,#002f63);color:#fff;margin-bottom:8px;}.front-service-grid--feature .front-service-card{background:#fff;border:0;border-radius:12px;box-shadow:0 20px 50px rgba(0,0,0,0.2);min-height:240px;}.front-service-grid--feature .front-service-card img{min-height:240px;}.front-service-grid--feature .front-service-card strong{font-size:1.6rem;}.front-logo-marquee{background:#f5a900;color:#081729;padding:clamp(38px,5vw,64px) 0;}.front-logo-marquee .front-section__heading{margin:0 auto 26px;max-width:1380px;padding:0 clamp(24px,5vw,72px);}.front-logo-marquee .front-kicker{color:#002f63;}.front-logo-marquee h2{color:#081729;font-size:clamp(1.8rem,3vw,3rem);line-height:1.1;margin:0;}.front-logo-marquee__viewport{overflow:hidden;position:relative;}.front-logo-marquee__viewport::before,.front-logo-marquee__viewport::after{content:"";height:100%;pointer-events:none;position:absolute;top:0;width:min(12vw,160px);z-index:2;}.front-logo-marquee__viewport::before{background:linear-gradient(90deg,#f5a900,rgba(245,169,0,0));left:0;}.front-logo-marquee__viewport::after{background:linear-gradient(270deg,#f5a900,rgba(245,169,0,0));right:0;}.front-logo-marquee__track{animation:unistrut-logo-marquee 42s linear infinite;display:flex;gap:22px;width:max-content;}.front-logo-marquee__track:hover{animation-play-state:paused;}.front-logo-marquee__track a{align-items:center;background:#fff;border:1px solid rgba(0,47,99,0.12);border-radius:12px;box-shadow:0 16px 36px rgba(8,23,41,0.14);display:flex;height:118px;justify-content:center;padding:22px 30px;width:250px;}.front-logo-marquee__track img{display:block;max-height:76px;max-width:190px;object-fit:contain;}@keyframes unistrut-logo-marquee{from{transform:translateX(0);}to{transform:translateX(calc(-50% - 11px));}}.front-section--dark .front-trust-grid div{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.18);border-left-color:var(--uh-safety,#f5a900);backdrop-filter:blur(10px);}.front-section--dark .front-trust-grid strong,.front-section--dark .front-trust-grid span{color:#fff;}.front-project-grid .front-project-card{border-radius:12px;min-height:280px;}.front-project-card span{font-size:1.35rem;}.front-copy--condensed{background:linear-gradient(135deg,rgba(0,47,99,0.08),rgba(245,169,0,0.16)),#f5f8fb;}.front-copy-card{align-items:center;background:#fff;border:1px solid #d9e3ee;border-radius:16px;box-shadow:0 22px 60px rgba(8,23,41,0.1);display:grid;gap:clamp(24px,5vw,72px);grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);margin:0 auto;max-width:1380px;padding:clamp(28px,5vw,64px);}.front-copy-card h2{color:var(--uh-navy,#002f63);font-size:clamp(2rem,4vw,4rem);line-height:1;margin:0;}.front-copy-card p{color:#344255;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.65;}@media (max-width:1180px){.front-discovery-grid--modern{grid-template-columns:repeat(2,minmax(0,1fr));}.front-hero__panel,.front-copy-card{grid-template-columns:1fr;}.front-hero__panel div{border-left:0;border-top:1px solid #dfe8f2;}.front-hero__panel div:first-child{border-top:0;}}@media (max-width:760px){.front-hero--modern{background-attachment:scroll;background-position:center right;padding:0 18px;}.front-hero--modern h1{font-size:clamp(2.7rem,15vw,4.2rem);}.front-discovery-grid--modern,.front-service-grid--feature,.front-project-grid{grid-template-columns:1fr;}.front-logo-marquee__track a{height:96px;width:210px;}.front-copy-card{border-radius:10px;}}.catalog-browser > summary,.catalog-tree summary{cursor:pointer;color:var(--uh-navy);font-weight:750;padding:12px 16px;}.catalog-browser > summary{background:#eef3f8;}.catalog-tree{list-style:none;margin:0;padding:0;}.catalog-browser > nav{max-height:72vh;overflow-y:auto;}.catalog-tree a{display:block;padding:10px 16px;border-bottom:1px solid #edf2f7;color:var(--uh-dark);text-decoration:none;line-height:1.35;}.catalog-tree--level-1 a,.catalog-tree--level-1 summary{padding-left:28px;}.catalog-tree--level-2 a,.catalog-tree--level-2 summary{padding-left:40px;}.catalog-tree a:hover,.catalog-tree a[aria-current="page"]{background:#eaf3fc;color:var(--uh-blue-dark);}.catalog-tree .catalog-tree__overview{font-size:.85rem;color:var(--uh-blue-dark);}.catalog-browser summary:focus-visible,.catalog-tree a:focus-visible{outline:2px solid var(--uh-blue);outline-offset:-3px;}.front-hero--field-installation{background-color:#001b38;background-image:linear-gradient(90deg,#001b38 0%,rgba(0,27,56,.97) 20%,rgba(0,27,56,.78) 39%,rgba(0,27,56,.12) 72%,rgba(0,27,56,.04) 100%),url(/themes/custom/unistrut_hawaii/images/warehouse-installation-1920.webp);background-position:center,right 45%;background-size:cover,max(78%,620px) auto;background-repeat:no-repeat;background-attachment:scroll;min-height:560px;}@media (max-width:980px){.catalog-browser > nav{max-height:360px;}#block-unistrut-hawaii-site-branding img{max-height:112px;}}@media (max-width:760px){.front-hero--field-installation{background-image:linear-gradient(180deg,rgba(0,27,56,.88),rgba(0,27,56,.69) 55%,rgba(0,27,56,.24)),url(/themes/custom/unistrut_hawaii/images/warehouse-installation-800.webp);background-position:center,center 60%;background-size:cover;min-height:0;}}#block-unistrut-hawaii-site-branding img{width:340px;max-width:100%;height:auto;}@media (min-width:768px) and (max-width:1023px){.site-header .region-header{grid-template-columns:minmax(240px,320px) minmax(0,1fr);}}@media (min-width:1024px){.site-header .region-header{grid-template-columns:minmax(280px,340px) minmax(0,1fr) minmax(200px,280px);}}@media (max-width:767px){#block-unistrut-hawaii-site-branding img{width:300px;}}#block-unistrut-hawaii-site-branding img{width:430px;max-width:100%;height:auto;max-height:none;}@media (min-width:1024px){.site-header .region-header{grid-template-columns:minmax(280px,430px) minmax(0,1fr) minmax(200px,280px);}}@media (max-width:767px){#block-unistrut-hawaii-site-branding img{width:300px;}}.view-unistrut-projects .view-content{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;background:none!important;padding:0!important;border:0!important}.view-unistrut-projects .listing-card{padding:0!important;margin:0!important;border:0!important;background:none!important;min-width:0}.project-preview{height:100%;background:#fff;border:1px solid #dce3eb;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.project-preview__image{display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;background:#e9eff5;overflow:hidden;color:#143c62}.project-preview__image img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.project-preview:hover img{transform:scale(1.025)}.project-preview__body{padding:20px;display:flex;flex:1;flex-direction:column;gap:18px}.project-preview h2{font-size:19px;line-height:1.4;margin:0;letter-spacing:0}.project-preview h2 a{text-decoration:none;color:#103858}.project-preview__link{margin-top:auto;font-size:14px;font-weight:700;color:#175fa2;text-decoration:none}.site-breadcrumb{padding-top:16px!important;padding-bottom:16px!important;background:transparent!important;border:0!important;box-shadow:none!important}.site-breadcrumb .breadcrumb,.site-breadcrumb nav,.site-breadcrumb ol{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:0!important}.site-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none}.site-breadcrumb li{font-size:14px;line-height:1.5}.site-breadcrumb li+li:before{content:'/';color:#8190a0;margin-right:8px}.site-breadcrumb a{font-weight:500!important;text-decoration:none}@media(max-width:1100px){.view-unistrut-projects .view-content{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){.view-unistrut-projects .view-content{grid-template-columns:1fr!important}.project-preview__body{padding:18px}}#block-unistrut-hawaii-breadcrumbs{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;border-radius:0!important}.project-lightbox{border:0;border-radius:8px;background:#101820;color:white;width:94vw;max-width:1500px;max-height:94vh;padding:44px 42px 20px;overflow:auto}.project-lightbox::backdrop{background:rgba(0,0,0,.85)}.project-lightbox figure{margin:0;text-align:center}.project-lightbox img{display:block;max-width:100%;max-height:78vh;object-fit:contain;margin:auto}.project-lightbox figcaption{padding-top:10px}.project-lightbox button{position:absolute;background:#fff;color:#102a43;border:0;border-radius:4px;cursor:pointer;font-size:30px;width:38px;height:38px;line-height:1}.project-lightbox__close{right:8px;top:5px}.project-lightbox__prev{left:2px;top:50%}.project-lightbox__next{right:2px;top:50%}.project-lightbox button:focus-visible{outline:3px solid #ffb800;outline-offset:2px}:root{--uh-border:#dce4ec;--uh-muted:#526579}body{color:#263747;background:#f7f9fb;line-height:1.65}h1,h2,h3,h4{letter-spacing:0!important;text-wrap:balance}.site-container{width:100%;max-width:1600px;margin-inline:auto;padding-inline:32px;box-sizing:border-box}.site-main{gap:32px;grid-template-columns:250px minmax(0,1fr);padding-top:0;padding-bottom:64px}.site-content{min-width:0}.site-content p,.site-content li{line-height:1.7}.site-content h1{font-size:40px;line-height:1.15;margin:0;color:#122e47}.site-content h2{font-size:25px;line-height:1.3;color:#143c5d}.site-content h3{font-size:20px;line-height:1.4}.entity-hero,.route-title{background:transparent!important;box-shadow:none!important;border:0!important;border-bottom:2px solid #e0e8ef!important;border-radius:0!important;padding:12px 0 25px!important;margin-bottom:28px!important}.entity-hero .eyebrow,.route-title .eyebrow{font-size:12px;line-height:1.4;margin-bottom:10px;color:#23669b}.entity-hero .button{margin-top:18px}.content-card,.entity-main,.entity-aside{border-radius:0!important;box-shadow:none!important}.standard-page>.content-card,.project-detail .entity-main,.service-detail .entity-main{background:transparent!important;border:0!important;padding:0!important}.entity-main p{margin-block:0 20px}.entity-main h2,.content-card h2{margin-top:28px}.site-content img{max-width:100%;height:auto}.site-content figure{margin:24px 0}.site-sidebar{border-radius:4px;box-shadow:none;top:20px}.site-sidebar__header{padding:16px;border-radius:3px 3px 0 0}.site-sidebar__header h2{font-size:14px;line-height:1.4}.catalog-tree summary{font-size:14px;padding-block:12px;line-height:1.4}.site-header .region-header{display:grid;grid-template-columns:minmax(240px,1.1fr) minmax(320px,1fr) minmax(220px,.8fr);gap:24px;align-items:center;padding-block:20px}#block-unistrut-hawaii-site-branding img{max-height:100px;width:auto;object-fit:contain}.site-header .search-block-form form{display:flex!important;align-items:stretch;gap:0!important}.site-header .search-block-form .form-item{margin:0;flex:1;min-width:0}.site-header .search-block-form input[type=search]{min-height:46px;width:100%;border-radius:4px 0 0 4px}.site-header .search-block-form .form-actions{margin:0;flex:0 0 auto}.site-header .search-block-form input[type=submit]{min-height:46px;border-radius:0 4px 4px 0}.button,input[type=submit],button{letter-spacing:0}.button{border-radius:4px!important;box-shadow:none!important}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #e6a400;outline-offset:3px}.view-unistrut-services .view-content{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;background:none!important;border:0!important;padding:0!important}.view-unistrut-services .listing-card{background:transparent!important;border:0!important;padding:0!important;margin:0!important;min-width:0}.service-preview{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #dce4ec;border-radius:6px;overflow:hidden}.service-preview__image{display:block;aspect-ratio:4/3;overflow:hidden;background:#edf2f6}.service-preview__image img{width:100%;height:100%;object-fit:cover}.service-preview__body{display:flex;flex-direction:column;gap:12px;padding:24px;flex:1}.service-preview__body h2{font-size:22px;margin:0!important}.service-preview__body p{margin:0;color:#526579;font-size:15px}.service-preview__body h2 a{text-decoration:none}.service-preview__link{margin-top:auto;padding-top:12px;font-weight:700;text-decoration:none}.literature-grid,.audience-grid{gap:24px}.literature-card,.audience-card{border-radius:6px!important;box-shadow:none!important;border-color:#dce4ec!important}.literature-card__image{background:#fff;padding:20px;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center}.literature-card__image img{max-height:210px;object-fit:contain}.literature-card__heading{font-size:19px!important;line-height:1.4;padding:0 20px 20px}.product-sheet-hero{border-radius:6px;gap:28px;padding:26px}.product-sheet-hero h1{font-size:32px;line-height:1.25}.product-sheet-section{border-radius:4px;box-shadow:none}.product-sheet-section table{font-size:14px}.product-sheet-section td,.product-sheet-section th{padding:12px;line-height:1.5}.product-quote-panel{border-radius:6px;box-shadow:none}.quote-cart-form table{width:100%;border-collapse:collapse}.quote-cart-form td,.quote-cart-form th{padding:14px;text-align:left}.site-content input:not([type=submit]):not([type=checkbox]):not([type=radio]),.site-content textarea,.site-content select{max-width:100%;border:1px solid #b8c8d5;border-radius:4px;padding:10px 12px;font:inherit;box-sizing:border-box}.site-content label{font-weight:650}.site-content .form-item{margin-bottom:20px}.above-footer-catalog__media img{max-height:290px;width:auto;object-fit:contain}.site-footer{line-height:1.7}.site-footer h2{font-size:17px}.site-footer a{display:inline-block;padding-block:3px}@media(max-width:1100px){.site-header .region-header{grid-template-columns:1fr 1fr}.site-header .search-block-form{grid-column:1/-1}.site-main{grid-template-columns:225px minmax(0,1fr);gap:24px}.view-unistrut-services .view-content{grid-template-columns:1fr!important}.service-preview{display:grid;grid-template-columns:1fr 1.25fr}.service-preview__image{aspect-ratio:auto;height:100%;min-height:220px}.site-content h1{font-size:34px}}@media(max-width:980px){.site-main{grid-template-columns:1fr}.site-sidebar{position:static}.site-container{padding-inline:20px}}@media(max-width:600px){.site-header .region-header{grid-template-columns:1fr;gap:16px;padding-block:16px}.site-header .search-block-form{grid-column:auto}.site-header__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.site-header__actions .button{flex:1;white-space:nowrap;padding:12px}.site-phone{font-size:17px}.site-license{font-size:13px;margin-left:auto}#block-unistrut-hawaii-site-branding img{max-height:84px}.site-content h1{font-size:30px}.site-content h2{font-size:23px}.entity-hero,.route-title{padding:4px 0 20px!important;margin-bottom:22px!important}.service-preview{display:flex}.service-preview__image{aspect-ratio:16/10;min-height:0}.service-preview__body{padding:20px}.product-sheet-hero{padding:18px}.product-sheet-hero h1{font-size:26px}.site-main{padding-bottom:36px}.site-content table{display:block;overflow-x:auto;max-width:100%}.site-content figure{margin:20px 0}.site-footer__grid{gap:24px}}.site-header form.search-block-form{display:flex!important;align-items:stretch;gap:0!important}.view-unistrut-services,.view-unistrut-projects{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}.site-content fieldset{min-width:0;max-width:100%;box-sizing:border-box;border:1px solid #dce4ec;border-radius:6px;background:#fff;padding:24px;margin:0 0 24px}.site-content legend{font-size:18px;font-weight:700;color:#143c5d;padding:0 8px}.site-content .fieldset-wrapper,.site-content .form-wrapper{min-width:0;max-width:100%}.site-content form textarea{width:100%}@media(max-width:600px){.site-content fieldset{padding:16px}.site-content input.form-text,.site-content input.form-email{width:100%}.site-header__actions .site-license{margin:0!important}.site-header__actions .site-phone{margin:0!important;line-height:1.4}}.client-photo-section{margin-block:40px}.client-photo-section h2{margin-bottom:18px}.client-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.client-photo-grid figure{margin:0!important;min-width:0}.client-photo-grid a{display:block;aspect-ratio:4/3;background:#edf2f6;border-radius:6px;overflow:hidden}.client-photo-grid img{width:100%;height:100%!important;object-fit:cover;transition:transform .2s}.client-photo-grid a:hover img{transform:scale(1.03)}@media(max-width:600px){.client-photo-grid{grid-template-columns:1fr;gap:16px}}
