.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.collection-filter-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(6,13,8,.2);border-left:1px solid rgba(6,13,8,.2)}.collection-filter-grid details{border-right:1px solid rgba(6,13,8,.2);border-bottom:1px solid rgba(6,13,8,.2)}.collection-filter-grid summary{min-height:52px;padding:14px 16px;cursor:pointer;font-size:.6875rem;font-weight:700;text-transform:uppercase;list-style:none}.collection-filter-values{position:absolute;z-index:10;min-width:260px;max-height:320px;padding:14px;background:#fff;border:1px solid #c7cdc8;overflow:auto}.collection-filter-values label{display:flex;gap:10px;padding:8px;font-size:.75rem}.empty-state{padding:80px 30px;text-align:center}.pagination{padding:40px 0;text-align:center}.pagination .page,.pagination a{display:inline-block;padding:8px}.product-document{display:inline-block;margin-top:20px;border-bottom:1px solid #111;font-size:.6875rem;text-transform:uppercase}.material-explorer-section{background:#eef1ed;color:#111}.material-layers{display:grid;grid-template-columns:1fr 1fr;background:#09110c;color:#f4f7f3}.material-layers details{border:1px solid rgba(255,255,255,.14);margin:-1px 0 0 -1px}.material-layers summary{min-height:92px;padding:24px;display:flex;align-items:center;gap:24px;cursor:pointer;font-size:1.25rem;list-style:none}.material-layers summary span{color:var(--brg-accent);font-size:.625rem}.material-layers details>div{padding:0 24px 30px}.material-layers dl{margin:0}.material-layers dt{margin-top:16px;color:#7f8981;font-size:.5625rem;text-transform:uppercase}.material-layers dd{margin:5px 0 0;color:#cbd1cc;font-size:.8125rem}.evidence-controls{display:flex;gap:12px;margin-bottom:30px}.evidence-controls label{display:flex;flex-direction:column;gap:7px;color:#677069;font-size:.5625rem;text-transform:uppercase}.evidence-controls select{min-height:46px;min-width:220px;border:1px solid #c7cdc8;background:#fff;padding:0 12px}.evidence-row[hidden]{display:none}.rfq-form{display:grid;grid-template-columns:260px minmax(0,1fr);background:#071009;color:#f4f7f3}.rfq-progress{padding:35px;display:flex;flex-direction:column}.rfq-progress span{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.14);color:#69736b;font-size:.6875rem}.rfq-progress span.active{color:var(--brg-accent)}.rfq-form fieldset{min-width:0;margin:0;padding:55px;border:0;border-left:1px solid rgba(255,255,255,.14)}.rfq-form fieldset[hidden]{display:none}.rfq-form legend{margin-bottom:28px;font-size:2.5rem;font-weight:700;letter-spacing:-.05em}.rfq-form label{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;color:#aab2ab;font-size:.6875rem}.rfq-form input,.rfq-form textarea,.rfq-form select{width:100%;min-height:48px;border:1px solid rgba(255,255,255,.24);background:#111914;color:#fff;padding:12px}.rfq-form textarea{min-height:120px}.rfq-form input[type=checkbox]{width:20px;min-height:20px}.rfq-actions{grid-column:2;padding:0 55px 45px;display:flex;justify-content:space-between}.form-success{grid-column:1/-1}.search-page{background:var(--brg-surface);color:#111}.search-form{display:flex;gap:10px;max-width:760px}.search-form input{flex:1;min-height:52px;padding:12px;border:1px solid #bec6c0}.search-results{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#cbd1cc}.search-result{min-height:260px;padding:30px;background:#fff}.search-result h2{font-size:1.5rem}.not-found{text-align:center}.not-found .brg-button{margin-top:24px}@media(max-width:900px){.collection-filter-grid{grid-template-columns:1fr 1fr}.material-layers{grid-template-columns:1fr}.rfq-form{grid-template-columns:1fr}.rfq-progress{display:grid;grid-template-columns:repeat(5,1fr);padding:18px;overflow:auto}.rfq-progress span{min-width:110px;padding:12px}.rfq-form fieldset{padding:38px 22px;border-left:0;border-top:1px solid rgba(255,255,255,.14)}.rfq-actions{grid-column:1;padding:0 22px 35px}.search-results{grid-template-columns:1fr 1fr}}@media(max-width:600px){.collection-filter-grid{grid-template-columns:1fr}.collection-filter-values{position:static;min-width:0;border:0;border-top:1px solid #c7cdc8}.evidence-controls{display:grid}.evidence-controls select{width:100%;min-width:0}.search-form{display:grid}.search-results{grid-template-columns:1fr}}
.collection-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--brg-line)}
.collection-directory__card{background:var(--brg-surface);display:flex;flex-direction:column;min-width:0}
.collection-directory__media{aspect-ratio:4/3;background:linear-gradient(135deg,#111917,#23332f);display:grid;place-items:center;overflow:hidden;color:var(--brg-accent);font-size:clamp(2.5rem,6vw,6rem);font-weight:700;letter-spacing:-.08em}
.collection-directory__media img{width:100%;height:100%;object-fit:contain;background:#eef1ee}
.collection-directory__body{padding:clamp(1.25rem,2.5vw,2.25rem);display:flex;flex:1;flex-direction:column;align-items:flex-start}
.collection-directory__body h2{font-size:clamp(1.35rem,2.2vw,2rem);margin:.45rem 0 .8rem}
.collection-directory__body h2 a{text-decoration:none;color:inherit}
.collection-directory__body>p:not(.brg-eyebrow){color:var(--brg-muted);margin:0 0 1.5rem}
.collection-directory__body .brg-button{margin-top:auto}
@media(max-width:989px){.collection-directory{grid-template-columns:1fr 1fr}}
@media(max-width:639px){.collection-directory{grid-template-columns:1fr}}
.compare-tray{position:fixed;z-index:80;left:50%;bottom:20px;transform:translateX(-50%);width:min(920px,calc(100% - 32px));padding:16px 18px;background:#071009;color:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:0 18px 50px rgba(0,0,0,.35);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px}.compare-tray[hidden]{display:none}.compare-tray__count{display:block;color:var(--brg-accent);font-size:.625rem;text-transform:uppercase}.compare-tray__items{display:flex;gap:8px;overflow:auto}.compare-chip{border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;padding:9px 12px;white-space:nowrap;cursor:pointer}.compare-table-wrap{overflow:auto}.compare-table{width:100%;border-collapse:collapse;background:var(--brg-surface)}.compare-table th,.compare-table td{min-width:190px;padding:18px;border:1px solid var(--brg-line);text-align:left;vertical-align:top}.compare-table th:first-child,.compare-table td:first-child{min-width:140px;color:var(--brg-muted);font-size:.6875rem;text-transform:uppercase}.compare-empty{padding:70px 30px;background:var(--brg-surface);text-align:center}.navigator-form{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--brg-line)}.navigator-form label{display:flex;flex-direction:column;gap:12px;padding:22px;background:var(--brg-surface);font-size:.625rem;text-transform:uppercase}.navigator-form select{min-height:50px;border:1px solid var(--brg-line);background:#fff;padding:10px}.navigator-form>.brg-button{grid-column:1/-1;justify-self:start;margin-top:20px}.navigator-results{margin-top:70px}.navigator-candidate{background:var(--brg-surface)}.navigator-candidate img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#eef1ee}.navigator-candidate>div{padding:24px}.pathway-switcher{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:1px;background:var(--brg-line)}.pathway-switcher button{min-height:60px;border:0;background:var(--brg-surface);cursor:pointer}.pathway-switcher button[aria-selected=true]{background:#071009;color:var(--brg-accent)}.pathway-panels article{padding:clamp(28px,5vw,70px);background:#071009;color:#fff}.pathway-panels dl{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pathway-panels dt{color:var(--brg-accent);font-size:.625rem;text-transform:uppercase}.pathway-panels dd{margin:8px 0 0;color:#cbd1cc}.product-module:nth-child(even){background:var(--brg-surface)}
@media(max-width:900px){.navigator-form,.pathway-switcher{grid-template-columns:1fr 1fr}.compare-tray{grid-template-columns:1fr auto}.compare-tray__items{grid-column:1/-1;grid-row:2}.pathway-panels dl{grid-template-columns:1fr}}
@media(max-width:600px){.navigator-form,.pathway-switcher{grid-template-columns:1fr}.compare-tray{bottom:8px}.compare-tray__items{display:none}.compare-table th,.compare-table td{min-width:160px}}
