.gutter-color-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.gutter-card{min-width:0}.gutter-card .material-image{height:140px}.gutter-card .material-image img{object-fit:cover;width:100%;height:100%}.gutter-card .material-card-copy h3{font-size:20px}.gutter-card .material-card-copy>span{letter-spacing:.5px;font-size:10px}.gutter-choice{border:1px solid var(--line);width:100%;min-height:44px;color:var(--navy);background:var(--cream);border-radius:24px;margin-top:18px;padding:10px 15px;font-size:13px;font-weight:750}.gutter-choice[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.gutter-sample-note{margin-top:20px;font-size:16px;line-height:1.7}.gutter-preview-note{color:var(--muted);margin-top:10px;font-size:13px}.gutter-source-links{flex-wrap:wrap;gap:20px;margin-top:20px;font-size:13px;font-weight:700;display:flex}.gutter-source-links a{text-underline-offset:4px;text-decoration:underline}.gutter-request-panel{background:var(--cream);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:24px;display:flex}.gutter-request-panel span{letter-spacing:1px;font-size:11px;font-weight:750;display:block}.gutter-request-panel strong{margin-top:8px;font-size:22px;line-height:1.4;display:block}.gutter-request-panel button:disabled{opacity:.55;cursor:default}.gutter-card .material-action-bar{flex-wrap:wrap;gap:8px;padding:12px}.gutter-card .material-action{font-size:11px}.gutter-card .material-image img:hover{cursor:zoom-in}@media (max-width:900px){.gutter-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gutter-card .material-action-bar{flex-direction:column;align-items:stretch;display:flex}.gutter-request-panel{flex-direction:column;align-items:stretch}}@media (max-width:390px){.gutter-color-grid{gap:12px}.gutter-card .material-card-copy{padding:14px}.gutter-card .material-card-copy h3{font-size:17px}.gutter-choice{padding-inline:8px;font-size:12px}.gutter-card .material-image{height:105px}}.department-catalog>section[hidden]{display:none!important}.department-catalog .materials-menu [aria-current=page]{background:var(--gold);color:var(--navy);border-color:var(--gold)}.department-catalog>.materials-menu{margin-bottom:0}.department-catalog>.vendor-overview{padding-top:36px}.department-catalog>#project-selection-tray{width:calc(100% - 40px);max-width:1140px;margin:24px auto}.department-catalog{padding-top:128px}.department-catalog>.materials-menu{top:var(--material-sticky-top,112px)}.department-catalog>.materials-menu[hidden]{display:none!important}.material-directory{padding-top:40px;padding-bottom:70px}.material-directory h1{letter-spacing:-1.5px;max-width:760px;font-size:clamp(34px,4.5vw,60px);line-height:1.12}.material-directory>p{max-width:650px;color:var(--muted);margin-top:18px}.material-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.material-directory-grid>button{text-align:left;border:1px solid var(--line);min-width:0;min-height:156px;color:var(--navy);background:#fff;border-radius:18px;padding:24px;box-shadow:0 8px 22px #29266508}:is(.material-directory-grid>button:hover,.material-directory-grid>button:focus-visible){border-color:var(--gold);background:var(--cream)}.material-directory-grid span{color:#a75a00;margin-bottom:16px;font-size:12px;font-weight:800;display:block}.material-directory-grid strong{font-size:21px;line-height:1.3;display:block}.material-directory-grid small{color:var(--muted);margin-top:12px;font-size:13px;display:block}.material-directory-return{border:1px solid var(--gold);background:var(--gold);min-height:44px;color:var(--navy);white-space:nowrap;border-radius:24px;flex:none;padding:10px 14px;font-weight:750}@media (max-width:700px){.department-catalog{padding-top:112px}.material-directory{padding-top:28px}.material-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px}.material-directory-grid>button{min-height:148px;padding:18px}.material-directory-grid strong{font-size:18px}.material-directory-grid small{font-size:12px}}
