.materials-directory *{box-sizing:border-box}.materials-directory{background:#f7f9f8;color:#20342e;font:14px/1.5 Arial,sans-serif;margin:0}.materials-directory button,.materials-directory input,.materials-directory select{font:inherit}.materials-directory a,.materials-directory button,.materials-directory select{cursor:pointer}.materials-directory .topbar{align-items:center;background:#fff;border-bottom:1px solid #dce5df;display:flex;gap:16px;height:64px;justify-content:space-between;padding:0 max(24px,calc(50% - 700px))}.materials-directory .topbar div{align-items:center;display:flex;gap:24px}.materials-directory .topbar strong{color:#12674f;font-size:20px}.materials-directory .topbar div span{color:#73817a}.materials-directory .internal{background:#fff4dc;border-radius:3px;color:#875419;font-size:11px;font-weight:700;padding:5px 9px;white-space:nowrap}.materials-directory .shell{margin:auto;max-width:1440px;padding:32px 30px 70px}.materials-directory .directory-section-title,.materials-directory .heading{align-items:flex-end;display:flex;gap:20px;justify-content:space-between}.materials-directory .heading h1{font-size:30px;line-height:1.2;margin:0}.materials-directory .heading p:last-child{color:#64766d;margin:8px 0 0}.materials-directory .heading a{color:#12674f;font-weight:700;white-space:nowrap}.materials-directory .eyebrow{color:#698077;font-size:10px;font-weight:700;margin:0 0 7px}.materials-directory .notice{background:#fff5df;border-left:3px solid #d69c3c;color:#6d552f;display:flex;gap:14px;margin:24px 0;padding:12px 15px}.materials-directory .notice strong{white-space:nowrap}.materials-directory .overview{background:#fff;border:1px solid #dce5df;display:flex;gap:0;margin-bottom:28px}.materials-directory .stat{border-right:1px solid #e7ede9;padding:13px 24px}.materials-directory .stat strong{display:block;font-size:21px;line-height:1.2}.materials-directory .stat span{color:#6a7c72;font-size:12px}.materials-directory .workspace{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.08fr) minmax(380px,1fr)}.materials-directory .detail,.materials-directory .directory{background:#fff;border:1px solid #dce5df;padding:22px}.materials-directory .directory-section-title h2{font-size:19px;line-height:1.25;margin:0}.materials-directory .directory-section-title>span{color:#75847b;font-size:12px;white-space:nowrap}.materials-directory .filters{display:grid;gap:10px;grid-template-columns:1.4fr 1fr 1fr;margin:20px 0}.materials-directory .filters label{color:#617469;font-size:11px;font-weight:700}.materials-directory .filters input,.materials-directory .filters select{background:#fff;border:1px solid #cbd8cf;border-radius:3px;color:#20342e;height:40px;margin-top:5px;padding:0 10px;width:100%}.materials-directory .list-head,.materials-directory .result{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1.2fr) minmax(70px,.8fr) 120px}.materials-directory .list-head{background:#f5f8f6;color:#788a7d;font-size:10px;font-weight:700;padding:10px}.materials-directory .result{background:#fff;border:0;border-bottom:1px solid #e8eeea;color:#263e33;padding:12px 10px;text-align:left;width:100%}.materials-directory .result.selected,.materials-directory .result:hover{background:#eff8f1}.materials-directory .result small,.materials-directory .result strong{display:block;overflow-wrap:anywhere}.materials-directory .result small{color:#718178;font-size:11px;margin-top:3px}.materials-directory .result>span:nth-child(2){color:#5c6e63;font-size:12px;overflow-wrap:anywhere}.materials-directory .badge{background:#fff3da;border-radius:3px;color:#87601e;display:inline-block;font-size:10px;font-weight:700;line-height:1.3;padding:4px 6px}.materials-directory .badge.research{background:#e8f5ee;color:#12614a}.materials-directory .badge.existing{background:#eaf1f5;color:#3f596c}.materials-directory .pagination{align-items:center;color:#6b7c72;display:flex;font-size:12px;gap:12px;justify-content:flex-end;padding-top:16px}.materials-directory .pagination button,.materials-directory .secondary{background:#fff;border:1px solid #cbd9d0;border-radius:3px;color:#28533f;padding:8px 11px}.materials-directory .pagination button:disabled{cursor:default;opacity:.4}.materials-directory .detail{max-height:calc(100vh - 32px);overflow:auto;position:sticky;top:16px}.materials-directory .detail-header{align-items:start;display:flex;gap:12px;justify-content:space-between}.materials-directory .detail h2{font-size:23px;margin:5px 0;overflow-wrap:anywhere}.materials-directory .detail-header p{color:#6b7c72;margin:0}.materials-directory .detail-form{color:#607568;margin:0 0 18px}.materials-directory .property{border-top:1px solid #e6ece8;display:grid;gap:12px;grid-template-columns:80px minmax(0,1fr);padding:13px 0}.materials-directory .property strong{font-size:14px}.materials-directory .property p{color:#667a6e;font-size:12px;margin:3px 0;overflow-wrap:anywhere}.materials-directory .property .value{color:#20342e;font-size:14px;font-weight:700}.materials-directory .property a,.materials-directory .source a{color:#09664c;overflow-wrap:anywhere}.materials-directory .caution,.materials-directory .source{background:#f5f8f6;font-size:12px;margin:14px 0;overflow-wrap:anywhere;padding:12px}.materials-directory .caution{background:#fff8eb;color:#765c32}.materials-directory .caution p,.materials-directory .source p{margin:4px 0}.materials-directory .primary{align-items:center;background:#0d674e;border:1px solid #0d674e;border-radius:3px;color:#fff;display:inline-flex;font-weight:700;gap:12px;justify-content:center;padding:11px 15px;text-decoration:none}.materials-directory .primary.disabled,.materials-directory .primary:disabled{background:#dbe5df;border-color:#dbe5df;color:#78867e;cursor:not-allowed}.materials-directory .comparison{margin-top:42px}.materials-directory .compare-warning{background:#fff5df;color:#765b2e;font-size:12px;padding:11px 13px}.materials-directory .comparison-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}.materials-directory .compare-card{background:#fff;border:1px solid #dce5df;min-width:0;padding:18px}.materials-directory .compare-card header{align-items:start;display:flex;gap:10px;justify-content:space-between}.materials-directory .compare-card h3{font-size:16px;margin:0}.materials-directory .compare-card header p{color:#6f8075;font-size:12px;margin:3px 0}.materials-directory .compare-card .property{grid-template-columns:65px minmax(0,1fr)}.materials-directory .empty{background:#fff;border:1px dashed #cddbd1;color:#77867d;padding:24px}.materials-directory .download-row{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:16px 0}.materials-directory .download-row p{color:#697b70;font-size:12px}.materials-directory .muted{color:#728278;font-size:12px}.materials-directory .error{background:#fff0ed;color:#9e3326;padding:20px}@media (max-width:900px){.materials-directory .workspace{grid-template-columns:1fr}.materials-directory .detail{max-height:none;position:static}.materials-directory .filters{grid-template-columns:1fr 1fr}.materials-directory .filters label:first-child{grid-column:1/-1}}@media (max-width:600px){.materials-directory .shell{padding:24px 14px 50px}.materials-directory .topbar{padding:0 14px}.materials-directory .topbar div{gap:10px}.materials-directory .topbar div span{display:none}.materials-directory .heading{align-items:flex-start;flex-direction:column}.materials-directory .heading h1{font-size:24px}.materials-directory .notice{flex-direction:column;gap:4px}.materials-directory .overview{display:grid;grid-template-columns:1fr 1fr}.materials-directory .stat{border-bottom:1px solid #e7ede9;padding:11px 14px}.materials-directory .workspace{gap:14px}.materials-directory .detail,.materials-directory .directory{padding:15px}.materials-directory .list-head,.materials-directory .result{gap:6px;grid-template-columns:minmax(0,1fr) 65px 85px;padding-left:5px;padding-right:5px}.materials-directory .badge{font-size:9px}.materials-directory .comparison-grid{grid-template-columns:1fr}.materials-directory .download-row{align-items:stretch;flex-direction:column}.materials-directory .download-row .primary{width:100%}}.materials-directory .filters{grid-template-columns:repeat(2,minmax(0,1fr))}.materials-directory .coverage,.materials-directory .filters>label:first-child{grid-column:1/-1}.materials-directory .filters input,.materials-directory .filters label,.materials-directory .filters select{min-width:0}.materials-directory .coverage{border:0;display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;min-width:0;padding:0}.materials-directory .coverage legend{color:#617469;font-size:11px;font-weight:700;margin-bottom:5px;padding:0}.materials-directory .coverage label{align-items:center;display:inline-flex;gap:5px;white-space:nowrap}.materials-directory .filters .coverage input{accent-color:#12674f;height:16px;margin:0;width:16px}@media (max-width:380px){.materials-directory .filters{grid-template-columns:minmax(0,1fr)}.materials-directory .coverage,.materials-directory .filters>label:first-child{grid-column:auto}.materials-directory .directory-section-title{gap:8px}.materials-directory .directory-section-title>span{text-align:right;white-space:normal}}.materials-directory .categories{margin:0 0 28px}.materials-directory .category-note{color:#536a5d;font-size:12px;margin:8px 0 12px}.materials-directory .category-list{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.materials-directory .category-list button{align-items:center;background:#fff;border:1px solid #dce5df;border-radius:3px;color:#294438;display:flex;gap:10px;justify-content:space-between;min-height:43px;min-width:0;padding:8px 10px;text-align:left}.materials-directory .category-list button span{overflow-wrap:anywhere}.materials-directory .category-list button strong{color:#385c4c;font-size:14px}.materials-directory .category-list button:hover,.materials-directory .category-list button[aria-pressed=true]{background:#eaf5ef;border-color:#12674f}.materials-directory .category-list button:focus-visible{outline:2px solid #12674f;outline-offset:2px}@media (max-width:900px){.materials-directory .category-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.materials-directory .category-list{grid-template-columns:repeat(2,minmax(0,1fr))}.materials-directory .category-list button{font-size:12px}}.materials-directory .comparison-grid{display:block}.materials-directory .compare-headers,.materials-directory .compare-values{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.materials-directory .compare-header{align-items:start;background:#fff;border:1px solid #dce5df;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:14px}.materials-directory .compare-header h3,.materials-directory .compare-header p{margin:0;overflow-wrap:anywhere}.materials-directory .compare-header p{color:#6f8075;font-size:12px}.materials-directory .compare-row{border-top:1px solid #ccd9d0;margin-top:14px}.materials-directory .compare-row-heading{align-items:baseline;display:flex;gap:10px;justify-content:space-between;padding:10px 0}.materials-directory .compare-row-heading h3{font-size:15px;margin:0}.materials-directory .condition-status{color:#765b2e;font-size:12px;text-align:right}.materials-directory .compare-value{background:#fff;border:1px solid #dce5df;min-width:0;padding:10px 14px}.materials-directory .compare-value h4{color:#536a5d;font-size:12px;margin:0;overflow-wrap:anywhere}.materials-directory .compare-value .property{grid-template-columns:50px minmax(0,1fr)}.materials-directory .inquiry{margin-top:28px}.materials-directory .inquiry label{display:block;font-size:12px;font-weight:700;margin-bottom:5px}.materials-directory .inquiry textarea{border:1px solid #cbd8cf;border-radius:3px;color:#20342e;display:block;font:12px/1.5 Arial,sans-serif;min-height:150px;padding:10px;resize:vertical;width:100%}.materials-directory .inquiry-actions{align-items:center;display:flex;gap:12px;margin-top:10px}.materials-directory .inquiry-actions span{color:#536a5d;font-size:12px}@media (max-width:600px){.materials-directory .compare-headers,.materials-directory .compare-values{grid-template-columns:minmax(0,1fr)}.materials-directory .compare-row-heading{align-items:flex-start;flex-direction:column;gap:3px}.materials-directory .condition-status{text-align:left}.materials-directory .inquiry-actions{align-items:flex-start;flex-direction:column}}.materials-directory{padding-top:90px}.materials-directory section{background:transparent;color:inherit;padding:0}.materials-directory h1,.materials-directory h2,.materials-directory h3,.materials-directory h4{color:#20342e;font-family:Arial,sans-serif}.materials-directory .directory-section-title{margin:0;padding:0;position:static;text-align:left}.materials-directory .detail{max-height:calc(100vh - 122px);top:106px}.materials-directory #detail{scroll-margin-top:106px}@media (max-width:900px){.materials-directory{padding-top:70px}.materials-directory .detail{max-height:none;position:static}.materials-directory #detail{scroll-margin-top:86px}}.materials-directory .parameter-contact{margin:16px 0}.materials-directory .parameter-contact p{margin:0 0 10px}.materials-directory .parameter-contact a{display:inline-block;font-weight:700;text-decoration:none}.materials-directory .parameter-contact a:focus-visible{outline:2px solid #12674f;outline-offset:2px}.materials-directory h2{color:#20342e!important}.materials-directory .materials-breadcrumb{align-items:center;color:#71807a;display:flex;flex-wrap:wrap;font-size:12px;gap:10px;margin-bottom:20px}.materials-directory .materials-breadcrumb a{color:inherit;text-decoration:none}.materials-directory .materials-breadcrumb a:hover{text-decoration:underline}.materials-directory .notice{align-items:center;background:#edf5f1;border-left-color:#4c8a6e;color:#294b3b;gap:12px;justify-content:space-between}.materials-directory .notice-contact{align-items:center;background:#fff;border:1px solid #0d674e;border-radius:3px;color:#0d674e;display:inline-flex;font-weight:700;justify-content:center;min-height:40px;padding:8px 16px;text-decoration:none;white-space:nowrap}.materials-directory .notice-contact:hover{background:#e1f0e8}.materials-directory .materials-breadcrumb a:focus-visible,.materials-directory .notice-contact:focus-visible{outline:2px solid #0d674e;outline-offset:3px}@media (max-width:600px){.materials-directory .notice{align-items:flex-start}}
