:root{--blue:#285bc6;--ink:#18212e;--muted:#5d6c80;--border:#dce3ec;--light:#f6f8fb}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button,a,input,select{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #83a5ed;outline-offset:4px}h1,h2,h3{color:#111925}h1{margin:0 0 22px}h2{margin:0 0 16px}h3{margin:0}p{margin:0 0 20px}.container{width:min(1100px,calc(100% - 64px));margin:auto}.site-header{border-bottom:1px solid var(--border)}.header-inner{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:12px;color:#142031;white-space:nowrap}.brand:hover{text-decoration:none}.mark{display:block;flex-shrink:0;width:36px;height:36px;border-radius:0;background:transparent;}.header-inner nav{display:flex;align-items:center;gap:28px;}.header-inner nav>a,.nav-learn>a{color:#263447}.header-inner [aria-current]{color:var(--blue)!important}.header-inner [aria-current]::after{content:'';display:block;height:2px;background:var(--blue)}.nav-learn{display:flex;align-items:center;position:relative}.learn-toggle{border:0;background:none;padding:5px 8px;color:var(--ink)}.dropdown{display:none;position:absolute;top:100%;left:-16px;min-width:195px;background:white;box-shadow:0 8px 24px #18212e15;border:1px solid var(--border);border-radius:5px;padding:8px;z-index:10}.dropdown a{display:block;padding:8px;color:var(--ink)}.nav-learn.open .dropdown{display:block}.search-link svg{width:21px;height:21px;display:block}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1fr 1.07fr;gap:48px;align-items:center;padding:58px 0 64px}.hero figure{margin:0;min-width:0}.hero img{width:100%;height:auto;display:block;aspect-ratio:4/3;object-fit:cover;border-radius:4px}.hero p{color:#4d6079;margin:0}figcaption{color:#718096;margin-top:10px}figcaption a{color:inherit}.home-section{padding:40px 0 48px;border-bottom:1px solid var(--border)}.home-section:first-of-type{padding-top:20px}.home-section:last-child{border-bottom:0;padding-bottom:64px}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:8px}.section-heading h2{margin:0}.section-heading>a{white-space:nowrap}.section-intro{color:var(--muted);margin-bottom:26px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.link-card{border:1px solid #d6e0ef;border-radius:7px;min-height:69px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#17243a;box-shadow:0 2px 4px #17243a05}.link-card:hover{border-color:#8ca9dd;background:#f9fbff;text-decoration:none}.link-card svg{flex-shrink:0;width:20px;height:20px;color:#8a9fbd}.learn-group{margin-top:34px}.learn-group .section-heading{margin-bottom:20px}.article-card{border:1px solid var(--border);border-radius:6px;overflow:hidden;min-width:0}.article-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block;background:#edf1f5}.article-card>div{padding:18px 18px 12px}.card-title{color:#13233b;display:block;margin-bottom:10px}.article-card p{color:var(--muted);margin-bottom:8px}.site-footer{margin-top:64px;background:var(--light);border-top:1px solid var(--border)}.footer-grid{padding-top:40px;padding-bottom:36px;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:70px}.footer-grid .mark{width:28px;height:28px;}.footer-grid .brand{vertical-align:top}.footer-grid p{color:var(--muted);margin:15px 0 0;max-width:320px}.footer-grid h2{margin:0 0 16px}.footer-grid>div>a:not(.brand){display:block;margin:6px 0;color:#465d7d}.copyright{color:#718096;padding:18px 0;border-top:1px solid var(--border)}.breadcrumb{display:flex;flex-wrap:wrap;gap:9px;color:var(--muted);margin:28px 0 34px}.page-heading{max-width:840px;margin-bottom:34px}.page-heading p{color:var(--muted)}.filter-bar{display:flex;align-items:end;gap:20px;margin:26px 0}.filter-bar label,#search-form>label{display:block}input,select{display:block;background:#fff;border:1px solid #becbdc;border-radius:5px;padding:10px 12px;max-width:100%;color:var(--ink);margin-top:6px}input{width:340px}.filter-status{color:var(--muted);margin:0 0 9px}.filter-empty{margin-top:20px}.prose h2,.references h2,.related h2{margin:36px 0 16px;}.prose h3{margin:28px 0 12px}.prose ul{padding-left:24px}.prose li{margin:7px 0}.standalone{max-width:740px;min-height:400px}.reading{max-width:760px;margin:0 auto}.eyebrow{text-transform:uppercase;color:var(--blue);margin-bottom:12px}.lead{color:var(--muted)}.byline{color:var(--muted)}.reading figure{margin:26px 0}.article-cover{width:100%;height:auto;border:1px solid var(--border);border-radius:5px}.toc{border:1px solid var(--border);border-radius:5px;background:var(--light);padding:20px 24px;margin:26px 0}.toc h2{margin:0}.toc ul{padding-left:20px;margin:8px 0 0}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 215px;gap:52px}.sidebar{border-left:1px solid var(--border);padding-left:24px;align-self:start;position:sticky;top:24px}.sidebar a{display:block;margin:12px 0}.sidebar p{color:var(--muted)}hr{border:0;border-top:1px solid var(--border);margin:24px 0}.detail-layout article>h2{margin-top:36px;}.table-wrap{overflow-x:auto;max-width:100%;margin:20px 0;border:1px solid var(--border);border-radius:5px}table{border-collapse:collapse;width:100%;text-align:left;}caption{text-align:left;padding:12px 16px;background:#f8faff}th,td{padding:13px 16px;border-bottom:1px solid var(--border);vertical-align:top}thead th{background:#f1f5fa;white-space:nowrap;}tbody tr:last-child>*{border-bottom:0}tbody tr:nth-child(even){background:#fafbfd}.note{background:#f5f8fc;border-left:3px solid #9bb5e4;padding:16px 20px;color:#52647d;margin:24px 0}.references{overflow-wrap:anywhere}.references li{margin:10px 0}.related>a{display:block;margin:10px 0;}.search-form{display:flex;gap:10px}.search-form input{flex:1;width:auto}.search-form button{margin-top:6px;border:0;border-radius:5px;background:var(--blue);color:#fff;padding:8px 22px}.search-result{border-bottom:1px solid var(--border);padding:20px 0}.search-result h2{margin-bottom:8px}.search-result p{color:var(--muted);margin:0}.sort{border:0;background:none;color:var(--blue)}.error-page{padding:80px 0}.skip{position:absolute;top:-100px}.skip:focus{top:8px;left:8px;z-index:20;background:white;padding:10px}[hidden]{display:none!important}@media(max-width:950px){.container{width:calc(100% - 48px)}.header-inner nav{gap:17px;}.hero{gap:32px}.detail-layout{gap:25px;grid-template-columns:minmax(0,1fr) 180px}}@media(max-width:720px){.container{width:calc(100% - 36px)}.header-inner{min-height:74px;flex-wrap:wrap;gap:0}.menu-toggle{display:block;background:none;border:1px solid var(--border);border-radius:4px;padding:6px 10px;}.header-inner nav{display:none;width:100%;padding:16px 0 22px;align-items:start;gap:18px;flex-direction:column;}.header-inner nav.open{display:flex}.nav-learn{flex-wrap:wrap;width:100%}.dropdown{position:static;width:100%;box-shadow:none;border:0;border-left:2px solid var(--border);border-radius:0;margin-top:10px}.nav-learn:hover .dropdown{display:none}.nav-learn.open .dropdown{display:block}.hero{grid-template-columns:1fr;gap:28px;padding:32px 0 28px}.hero img{max-height:310px}.hero h1{margin-bottom:18px}.home-section{padding:32px 0}.section-heading{align-items:start;gap:10px}.section-heading>a{white-space:normal;text-align:right;max-width:130px;flex-shrink:0}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.link-card{padding:15px 13px;min-height:70px}.learn-group .grid{grid-template-columns:1fr}.article-card>div{padding:18px}.article-card img{max-height:240px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px;padding-top:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid p{max-width:100%}.site-footer{margin-top:42px}.filter-bar{flex-wrap:wrap;gap:12px}.filter-bar label{flex:1;min-width:140px}.filter-bar input{width:100%}.filter-status{width:100%}.detail-layout{display:block}.sidebar{display:none}.page-heading{margin-bottom:25px}.breadcrumb{margin:22px 0 28px}.table-wrap table{min-width:560px}.prose .table-wrap table{min-width:440px}}@media(max-width:380px){.grid{grid-template-columns:1fr}.section-heading{flex-wrap:wrap}.section-heading>a{text-align:left;max-width:none}}
@media(min-width:721px) and (max-width:860px){.header-inner{flex-wrap:wrap;gap:16px;padding-top:18px;padding-bottom:18px}.header-inner nav{width:100%;justify-content:space-between;gap:14px}}

/* Material reference pages */
.material-page{max-width:1040px;margin:0 auto}.material-header{max-width:900px;margin-bottom:38px}.material-header h1{margin-bottom:16px}.material-intro{max-width:850px;color:#465970;}.material-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:27px 0 0;border:1px solid var(--border);border-radius:5px;overflow:hidden}.material-facts div{padding:13px 16px;border-right:1px solid var(--border)}.material-facts div:last-child{border-right:0}.material-facts dt{text-transform:uppercase;color:var(--muted)}.material-facts dd{margin:3px 0 0;}.material-section{padding:34px 0 8px;border-top:1px solid var(--border)}.material-section>h2,.material-section-heading h2{margin:0 0 17px}.material-top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:28px;align-items:start}.material-top.composition-only{grid-template-columns:1fr}.material-image{margin:0}.composition-panel{min-width:0}.material-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.material-section-heading>span{color:var(--muted)}.material-table-wrap{margin:0 0 22px;border-radius:3px}.material-table-wrap th,.material-table-wrap td{padding:10px 13px}.composition-table th small{display:block;color:var(--muted);margin-top:2px}.composition-table td{width:18%;white-space:nowrap}.properties-heading{align-items:center}.unit-switch{display:inline-flex;border:1px solid #aebbd0;border-radius:5px;overflow:hidden;flex-shrink:0}.unit-switch button{border:0;border-right:1px solid #aebbd0;background:#fff;color:#34445a;padding:7px 13px;}.unit-switch button:last-child{border-right:0}.unit-switch button.is-active{background:var(--blue);color:#fff}.properties-table .property-group th{background:#172235;color:#fff;border-color:#172235;padding-top:8px;padding-bottom:8px}.properties-table tbody tr:not(.property-group):nth-child(odd){background:#fafbfd}.properties-table thead th:nth-child(1){width:24%}.properties-table thead th:nth-child(2){width:20%}.properties-table thead th:nth-child(3){width:38%}.comparison-table th,.comparison-table td{width:50%}.material-detail-list{margin:0}.material-detail-list div{display:grid;grid-template-columns:180px 1fr;gap:22px;padding:12px 0;border-bottom:1px solid var(--border)}.material-detail-list div:last-child{border-bottom:0}.material-detail-list dd{margin:0;color:#42536a}.application-list{padding-left:21px;margin:0}.application-list li{margin:10px 0}.material-link-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px}.material-link-list a{padding:8px 0;border-bottom:1px solid var(--border);}.material-page .references h2{margin:0 0 16px}.material-page .references ol{padding-left:22px}.material-page .note{margin-bottom:0}
@media(max-width:720px){.material-header{margin-bottom:28px}.material-facts{grid-template-columns:1fr 1fr}.material-facts div{border-bottom:1px solid var(--border)}.material-facts div:nth-child(2n){border-right:0}.material-facts div:nth-last-child(-n+2){border-bottom:0}.material-section{padding-top:27px}.material-top{grid-template-columns:1fr;gap:22px}.material-section-heading{align-items:flex-start}.properties-heading{flex-wrap:wrap}.material-table-wrap table{min-width:0}.properties-table{min-width:670px!important}.material-detail-list div{grid-template-columns:1fr;gap:3px}.material-link-list{grid-template-columns:1fr}.comparison-table{min-width:480px!important}}
@media(max-width:430px){.material-facts{grid-template-columns:1fr}.material-facts div,.material-facts div:nth-child(2n){border-right:0;border-bottom:1px solid var(--border)}.material-facts div:last-child{border-bottom:0}}
.material-notes>p:first-child{margin-top:0}.material-notes h2{margin:25px 0 11px}
.material-page .material-header{max-width:960px;margin-bottom:26px}.material-page .material-facts div{padding:10px 14px}.material-page .material-top{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.material-page .composition-note{color:var(--muted);margin:-10px 0 18px}.material-page .composition-note-row td{background:#f8faff;color:var(--muted);padding-top:7px;padding-bottom:7px}.material-page .composition-note-row strong{color:#3b4c62}.material-page .material-link-list{display:flex;flex-direction:column;gap:0;max-width:720px}
@media(max-width:720px){.material-page .material-top{grid-template-columns:1fr}}
@media(max-width:430px){.material-page .material-facts{grid-template-columns:1fr 1fr}.material-page .material-facts div{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.material-page .material-facts div:nth-child(2n){border-right:0}.material-page .material-facts div:nth-last-child(-n+2){border-bottom:0}}

/* Matmake-inspired material detail layout */
.material-page{width:100%;max-width:1040px}.material-page .material-header{max-width:none;margin-bottom:22px}.material-page .material-header h1{margin-bottom:10px}.material-page .material-intro{max-width:900px;margin-bottom:9px;}.material-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;color:#52647d;}.material-meta a,.material-meta span{display:inline-flex;align-items:center}.material-meta span::before{content:'·';margin:0 9px;color:#9aa8ba;}.material-intro-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:24px;padding:0 0 30px}.material-intro-grid.composition-only{grid-template-columns:1fr}.material-page .material-image figcaption{margin-top:7px}.material-page .composition-panel .material-section-heading h2{margin-bottom:10px}.material-page .composition-panel .material-table-wrap{margin-bottom:15px}.material-page .composition-table th,.material-page .composition-table td{padding:7px 10px}.material-page .composition-note{margin:-4px 0 0;}.material-page .material-section{padding:27px 0 4px}.material-page .material-section>h2,.material-page .material-section-heading h2{margin-bottom:13px}.material-page .properties-heading{margin-bottom:8px}.material-page .property-basis{margin:0 0 11px;color:#53647a;}.material-page .properties-table{table-layout:fixed}.material-page .properties-table thead th:first-child{width:38%}.material-page .properties-table thead th:nth-child(2){width:62%}.material-page .properties-table th,.material-page .properties-table td{padding:8px 12px}.material-page .properties-table .property-group th{padding:7px 12px;background:#111b2c;color:#fff;border-color:#111b2c}.material-page .property-value{color:#18212e}.material-page .property-context,.material-page .property-source{display:block;margin-top:2px;color:#637188;}.material-page .property-source a{color:#526f9c}.material-page .tempers-table th,.material-page .tempers-table td{padding:9px 12px}.material-page .material-link-list{max-width:680px}.material-page .material-link-list a{display:block;padding:7px 0;margin:0}.material-page .references ol{margin-top:0}
@media(max-width:720px){.material-intro-grid{grid-template-columns:1fr;gap:18px;padding-bottom:24px}.material-page .material-header{margin-bottom:20px}.material-page .properties-table{min-width:0!important}.material-page .properties-table thead th:first-child{width:39%}.material-page .properties-table thead th:nth-child(2){width:61%}.material-page .tempers-table{min-width:620px!important}}

/* Final material-detail spacing and compact data presentation */
.material-page .material-section{padding:30px 0 0}
.material-page .material-section>h2,.material-page .material-section-heading h2{margin:0 0 14px}
.material-page .material-section>.material-table-wrap{margin-bottom:0}
.material-page .material-section>p:last-child,.material-page .material-section>ul:last-child,.material-page .material-section>dl:last-child{margin-bottom:0}
.material-page .properties-heading{margin-bottom:8px}
.material-page .property-basis{margin-bottom:10px;}
.material-page .properties-table th,.material-page .properties-table td{padding:6px 11px}
.material-page .properties-table .property-group th{padding:6px 11px}
.material-page .properties-table .property-row{background:#fff}
.material-page .properties-table .property-row:nth-child(odd){background:#f7f9fc}
.material-page .property-reading{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0}
.material-page .property-value{white-space:nowrap}
.material-page .property-citation{vertical-align:super}
.material-page .property-details{display:inline-block;color:#617087;}
.material-page .property-details summary{cursor:pointer;color:#526f9c;white-space:nowrap}
.material-page .property-details[open]{flex-basis:100%;margin-top:4px}
.material-page .property-details>div{display:grid;gap:2px;padding:5px 8px;border-left:2px solid #c8d4e6;background:#f7f9fc;}
.material-page .material-related-grid{display:grid;gap:42px}
.material-page .material-related-grid.has-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.material-page .material-related-grid.has-one{grid-template-columns:1fr}
.material-page .material-related-grid .material-section{min-width:0}
.material-page .material-related-grid .material-link-list{max-width:none}
.material-page .material-related-grid .material-link-list a{padding:7px 0}
.material-page .references li[id]{scroll-margin-top:24px}
@media(max-width:720px){.material-page .material-section{padding-top:28px}.material-page .properties-table th,.material-page .properties-table td{padding:6px 9px}.material-page .property-reading{gap:0 5px}.material-page .material-related-grid.has-two{grid-template-columns:1fr;gap:0}}

/* Unified material data modules */
.material-page .properties-table-frame{overflow:hidden;border:1px solid var(--border);border-radius:4px}
.material-page .properties-table-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:42px;padding:6px 8px 6px 12px;background:#111b2c;color:#fff}
.material-page .properties-table-frame .material-table-wrap{margin:0;border:0;border-radius:0}
.material-page .properties-table-title .unit-switch{border-color:#71809a;background:#fff}
.material-page .properties-table-title .unit-switch button{padding:6px 11px}
.material-page .material-section .material-table-wrap th,.material-page .material-section .material-table-wrap td{padding:8px 11px}
.material-page .material-section .properties-table th,.material-page .material-section .properties-table td{padding:6px 11px}
.material-page .material-section .properties-table .property-group th{padding:6px 11px}
.material-page .tempers-table tbody tr:nth-child(even),.material-page .comparison-table tbody tr:nth-child(even),.material-page .standards-table tbody tr:nth-child(even),.material-page .similar-materials-table tbody tr:nth-child(even){background:#f7f9fc}
.material-page .standards-table th:first-child{width:20%}
.material-page .standards-table td:nth-child(2){width:24%}
.material-page .similar-materials-table th:first-child{width:24%}
.material-page .similar-materials-table td:nth-child(2){width:56%}
.material-page .similar-materials-table td:last-child{width:20%;white-space:nowrap}
.material-page .material-faq-list{border-top:1px solid var(--border)}
.material-page .material-faq-list article{padding:14px 0;border-bottom:1px solid var(--border)}
.material-page .material-faq-list h3{margin:0 0 6px;}
.material-page .material-faq-list p{margin:0;color:#42536a;}
.material-page .material-faq-list .faq-links{display:flex;flex-wrap:wrap;gap:5px 18px;margin-top:6px;color:#66758a;}
.material-page .material-notes-body{margin-top:14px;color:#52647d;}
.material-page .material-notes-body>:last-child{margin-bottom:0}
@media(max-width:720px){.material-page .properties-table-title{gap:8px;padding-left:9px}.material-page .properties-table-title .unit-switch button{padding:6px 8px}.material-page .similar-materials-table{min-width:620px!important}.material-page .standards-table{min-width:560px!important}.material-page .material-faq-list article{padding:13px 0}}

/* Matmake detail-page parity refinement */
.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}
.material-page{max-width:1000px;color:#243247;}
.material-page .material-header{margin:0 0 22px;padding:0 0 11px;border-bottom:1px solid var(--border)}
.material-page .material-header .breadcrumb{margin:24px 0 9px;color:#53647a}
.material-page .material-header h1{margin:0;}
.material-page .material-intro-grid{grid-template-columns:minmax(0,3fr) minmax(320px,2fr);gap:24px;padding:0 0 28px}
.material-page .material-intro-grid.overview-only{grid-template-columns:1fr}
.material-page .material-overview-panel{min-width:0}
.material-page .material-image{margin:0}
.material-page .material-overview{margin:13px 0 6px;color:#2f4057;}
.material-page .material-image-credit{margin:0;color:#718096;}
.material-page .material-image-credit a{color:#66758a;text-decoration:underline;text-underline-offset:2px}
.material-page .composition-panel .material-table-wrap{margin:0}
.material-page .composition-table th,.material-page .composition-table td{padding:7px 10px}
.material-page .composition-table thead tr:not(.composition-title-row) th{background:#f2f4f7}
.material-page .composition-title-row th{padding:9px 10px;text-align:center;background:#f7f8fa;color:#172235;}
.material-page .composition-title-row small{margin-left:7px;color:var(--color-text-secondary);}
.material-page .composition-table td:nth-child(2),.material-page .composition-table td:nth-child(3),.material-page .composition-table thead tr:not(.composition-title-row) th:nth-child(2),.material-page .composition-table thead tr:not(.composition-title-row) th:nth-child(3){text-align:center}
.material-page .material-properties-section{padding-top:27px}
.material-page .properties-intro{margin:0 0 15px;color:#2f4057;}
.material-page .properties-table-title{display:block;min-height:0;padding:9px 12px;text-align:center;background:#111b2c}
.material-page .properties-table{table-layout:fixed;}
.material-page .properties-table .property-group th{width:50%;padding:7px 12px;background:#111b2c;color:#fff;border-color:#111b2c;}
.material-page .properties-table .property-group th:last-child{text-align:right}
.material-page .property-group-unit{display:inline-flex;align-items:center;justify-content:flex-end;gap:9px}
.material-page .unit-toggle{display:inline-grid;place-items:center;width:29px;height:27px;padding:0;border:1px solid #66758a;border-radius:3px;background:#2c384b;color:#fff;}
.material-page .unit-toggle:hover{background:#3a4960}
.material-page .properties-table .property-row th,.material-page .properties-table .property-row td{width:50%;padding:7px 12px;}
.material-page .material-section{padding-top:31px}
.material-page .material-section>h2{margin:0 0 14px;}
.material-page .material-section .material-table-wrap table:not(.properties-table) th,.material-page .material-section .material-table-wrap table:not(.properties-table) td{padding:8px 11px}
.material-page .material-detail-list div{padding:10px 0}
.material-page .application-list li{margin:8px 0}
.material-page .material-faq-list{border-top:1px solid var(--border)}
.material-page .faq-item{border-bottom:1px solid var(--border)}
.material-page .faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;cursor:pointer;list-style:none;color:#172235;}
.material-page .faq-item summary::-webkit-details-marker{display:none}
.material-page .faq-item summary::after{content:'+';flex:0 0 auto;color:var(--blue);}
.material-page .faq-item[open] summary::after{content:'−'}
.material-page .faq-answer{padding:0 34px 14px 0}
.material-page .faq-answer p{margin:0;color:#34465d;}
.material-page .faq-answer .faq-links{margin-top:7px;}
.material-page .reference-list{margin:0;padding:0;list-style-position:inside}
.material-page .reference-list li{margin:9px 0;padding-left:1.5em;text-indent:-1.5em;overflow-wrap:anywhere}
.material-page .reference-list a{text-decoration:underline;text-underline-offset:2px}
.material-page .data-notes{margin-top:16px;padding:13px 16px;border-left:3px solid #9bb5e4;background:#f5f8fc;color:#465970}
.material-page .data-notes p{margin:0 0 8px;}
.material-page .data-notes>:last-child,.material-page .data-notes .material-notes-body>:last-child{margin-bottom:0}
.material-page .data-notes .material-notes-body{margin-top:9px}
.material-page .data-notes .material-notes-body h2,.material-page .data-notes .material-notes-body h3{margin:12px 0 6px;}
.material-page .related-properties .similar-materials-table{margin-bottom:0}
.material-page .related-property-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin-top:12px}
.material-page .related-property-links:empty{display:none}
.material-page .related-property-links a{display:block;padding:8px 0;border-bottom:1px solid var(--border);}
@media(max-width:720px){.material-page .material-header{margin-bottom:19px}.material-page .material-header .breadcrumb{margin:20px 0 8px;}.material-page .material-intro-grid{grid-template-columns:1fr;gap:18px;padding-bottom:24px}.material-page .properties-table-title{padding:8px 9px}.material-page .properties-table .property-group th{padding:7px 9px;}.material-page .properties-table .property-row th,.material-page .properties-table .property-row td{padding:7px 9px;}.material-page .property-group-unit{gap:6px}.material-page .unit-toggle{width:27px;height:25px}.material-page .faq-answer{padding-right:24px}.material-page .related-property-links{grid-template-columns:1fr}.material-page .similar-materials-table{min-width:620px!important}.material-page .tempers-table{min-width:620px!important}.material-page .standards-table{min-width:560px!important}}

/* Material detail table and type refinement */
.material-page{color:#172033;}
.material-page .composition-table thead tr:not(.composition-title-row) th:first-child,
.material-page .composition-table tbody th{text-align:left}
.material-page .composition-table td:nth-child(2),
.material-page .composition-table td:nth-child(3),
.material-page .composition-table thead tr:not(.composition-title-row) th:nth-child(2),
.material-page .composition-table thead tr:not(.composition-title-row) th:nth-child(3){text-align:right}
.material-page .composition-table .composition-balance{text-align:center;color:#34465d}
.material-page .property-basis{margin:0 0 12px;color:#53647a;}
.material-page .properties-table-title{position:relative;display:block;padding:9px 48px;text-align:center;background:#34465d}
.material-page .properties-table-title .unit-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%)}
.material-page .properties-table col{width:50%}
.material-page .properties-table .property-group th{width:50%;padding:7px 12px;background:#34465d;color:#fff;border-color:#34465d;text-align:left}
.material-page .properties-table .property-group th:last-child{text-align:left}
.material-page .properties-table .property-row{background:#fff}
.material-page .properties-table .property-row:nth-child(odd){background:#f5f7fa}
.material-page .properties-table .property-row th,
.material-page .properties-table .property-row td{width:50%;padding:7px 12px;}
.material-page .properties-table .property-row th{color:#172033;}
.material-page .property-reading{display:flex;align-items:baseline;gap:0 6px}
.material-page .property-value{color:#172033;}
.material-page .property-alternate{display:block;flex-basis:100%;margin-top:2px;color:#5d6c80;}
.material-page .property-alternate[hidden]{display:none}
.material-page .unit-toggle{border-color:#8391a4;background:#425973}
.material-page .unit-toggle[hidden]{display:none}
.material-page .unit-toggle:hover{background:#516a87}
.material-page .related-property-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:0}
.material-page .related-property-links a{display:inline;padding:2px 0;border:0;}
@media(max-width:720px){
  .material-page .properties-table-title{padding:8px 44px}
  .material-page .properties-table .property-group th,
  .material-page .properties-table .property-row th,
  .material-page .properties-table .property-row td{padding:7px 9px;}
  .material-page .related-property-links{gap:7px 18px}
}

/* Final reusable Material Grade Reference Page system. */
.material-page{color:#1f2937;}
.material-page .material-intro-grid.no-material-image{grid-template-columns:1fr}
.material-page .material-intro-grid.no-material-image .composition-panel{max-width:520px}
.material-page .material-section{padding-top:30px}
.material-page .material-section>h2{margin-bottom:14px;}
.material-page .material-section .material-table-wrap{border:0;border-radius:0;box-shadow:none}
.material-page .material-section .material-table-wrap table:not(.properties-table){background:#fff;border-collapse:collapse;}
.material-page .material-section .material-table-wrap table:not(.properties-table) thead th{background:#f3f4f6;color:#1f2937;}
.material-page .material-section .material-table-wrap table:not(.properties-table) th,
.material-page .material-section .material-table-wrap table:not(.properties-table) td{padding:9px 12px;border-width:0 0 1px;border-color:#e5e7eb;background:#fff;text-align:left;vertical-align:top}
.material-page .tempers-table tbody tr:nth-child(even),
.material-page .comparison-table tbody tr:nth-child(even),
.material-page .standards-table tbody tr:nth-child(even),
.material-page .similar-materials-table tbody tr:nth-child(even){background:#fff}
.material-page .properties-table-title,
.material-page .properties-table .property-group th{background:#414952;border-color:#414952}
.material-page .properties-table .property-row,
.material-page .properties-table .property-row:nth-child(odd){background:#fff}
.material-page .properties-table .property-row th,
.material-page .properties-table .property-row td{padding:7px 12px;border-width:0 0 1px;border-color:#e5e7eb}
.material-page .advantages-limitations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.material-page .material-list-column h3{margin:0 0 8px;}
.material-page .material-list-column ul{margin:0;padding:0;list-style:none}
.material-page .material-list-column li{padding:8px 0;border-bottom:1px solid #e5e7eb;}
.material-page .material-detail-list div{padding:10px 0;border-bottom:1px solid #e5e7eb}
.material-page .related-property-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}
.material-page .related-property-links a{display:block;padding:8px 0;border-bottom:1px solid #e5e7eb;}
@media(max-width:720px){
  .material-page .material-section{padding-top:28px}
  .material-page .material-section .material-table-wrap table:not(.properties-table) th,
  .material-page .material-section .material-table-wrap table:not(.properties-table) td{padding:8px 9px}
  .material-page .advantages-limitations-grid,.material-page .related-property-links{grid-template-columns:1fr}
}

/* Existing material table colors and locally hosted font faces. */
@font-face{font-family:Inter;src:url('../fonts/Inter-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('../fonts/Inter-SemiBold.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}
.material-page{color:#111827;}
.material-page .material-header h1{margin:0;color:#111827}
.material-page .material-section>h2{margin:0 0 16px;color:#111827}
.material-page .material-overview{color:#111827}
.material-page .material-image-credit{margin-top:8px;color:#6b7280}
.material-page .composition-table,.material-page .properties-table,.material-page .material-section .material-table-wrap table:not(.properties-table){color:#111827}
.material-page .composition-table th,.material-page .composition-table td,.material-page .properties-table th,.material-page .properties-table td,.material-page .material-section .material-table-wrap table:not(.properties-table) th,.material-page .material-section .material-table-wrap table:not(.properties-table) td{padding:8px 12px;vertical-align:middle}
.material-page .composition-table thead tr:not(.composition-title-row) th,.material-page .material-section .material-table-wrap table:not(.properties-table) thead th{background:#f7f7f7;color:#111827;}
.material-page .composition-title-row th{background:#f7f7f7;color:#111827;}
.material-page .composition-table th,.material-page .composition-table td,.material-page .properties-table th,.material-page .properties-table td,.material-page .material-section .material-table-wrap table:not(.properties-table) th,.material-page .material-section .material-table-wrap table:not(.properties-table) td{border-color:#e5e7eb}
.material-page .properties-unit-hint{margin:8px 0 0;color:#6b7280}
.material-page .property-basis{margin:0 0 12px;color:#4b5563}
.material-page .properties-table-title,.material-page .properties-table .property-group th{background:#202938;border-color:#202938;color:#fff}
.material-page .properties-table .property-row,.material-page .properties-table .property-row:nth-child(odd){background:#fff}
.material-page .properties-table .property-row th,.material-page .properties-table .property-row td{padding:8px 12px;color:#111827}
.material-page .property-value{color:#111827}
.material-page .property-alternate{color:#4b5563}
.material-page .advantages-limitations-table td{width:50%;padding:0!important;vertical-align:top!important}
.material-page .advantages-limitations-table ul{margin:0;padding:0;list-style:none}
.material-page .advantages-limitations-table li{padding:8px 12px;border-bottom:1px solid #e5e7eb}
.material-page .advantages-limitations-table li:last-child{border-bottom:0}
.material-page .advantages-limitations-table tbody tr:last-child>*{border-bottom:1px solid #e5e7eb}
.material-page .material-properties-section+.material-section{border-top:0}
.material-page section[aria-labelledby="standards-title"]{border-top:0}
.material-page .faq-item summary{color:#111827}
.material-page .faq-answer p{color:#111827}
.material-page .related-property-links{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0}
.material-page .related-property-links a{display:inline;padding:0;border:0;color:#111827;}
.material-page .related-property-links a:hover{text-decoration:underline;color:#285bc6}
@media(max-width:720px){.material-page .related-property-links{gap:8px 20px}}

.category-description,.category-count{display:block;margin-top:.5rem}.category-count{color:#526176}

/* Material top layout and data-driven directories. */
.material-page .material-intro-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:24px}.material-page .material-image{max-width:100%}.material-page .material-image-credit{margin:6px 0 0}.material-page .composition-panel{max-width:none}.material-page .property-condition{display:block;color:#52647d;margin-top:4px}
.material-page .related-property-links{display:flex;flex-wrap:wrap;gap:12px}.material-page .related-property-links a{flex:1 1 220px;max-width:calc(50% - 6px);padding:12px 16px;border:1px solid var(--border);border-radius:5px;}.link-card.is-unavailable{cursor:default}.link-card.is-unavailable:hover{transform:none;border-color:var(--border);box-shadow:none}.property-directory-units{display:flex;align-items:center;gap:12px;margin:0 0 12px}.property-summary-table{min-width:880px}.property-summary-form,.property-summary-condition{display:block;margin-top:4px}.property-summary-table td:nth-child(3),.property-summary-table td:nth-child(4){white-space:nowrap}
@media(max-width:720px){.material-page .material-intro-grid{grid-template-columns:1fr}.material-page .related-property-links a{max-width:none;flex-basis:100%}.property-directory-units{flex-wrap:wrap}}


/* Global typography: measured Material Data Page baseline, one source of truth.
   Inter Regular/SemiBold are the two existing locally hosted faces. */
:root{
  --font-family-base:Inter,Arial,Helvetica,sans-serif;
  --font-size-body:16px;
  --font-size-small:14px;
  --font-size-note:12px;
  --font-size-data:15px;
  --font-size-data-note:13px;
  --font-size-h1:24px;
  --font-size-h2:22px;
  --font-size-h3:20px;
  --font-size-h4:18px;
  --font-size-brand:24px;
  --font-weight-normal:400;
  --font-weight-medium:600;
  --font-weight-semibold:600;
  --font-weight-bold:600;
  --line-height-body:1.5;
  --line-height-heading:1.5;
  --line-height-h1-mobile:1.3333333333;
  --line-height-note:1.5;
  --letter-spacing-base:0;
  --letter-spacing-heading:-.025em;
  --letter-spacing-label:.06em;
  --color-text:#111827;
  --color-text-secondary:#4b5563;
  --color-text-muted:#6b7280;
  --ink:var(--color-text);
  --muted:var(--color-text-secondary);
}
body,.material-page{
  font-family:var(--font-family-base);font-size:var(--font-size-body);
  font-weight:var(--font-weight-normal);line-height:var(--line-height-body);
  letter-spacing:var(--letter-spacing-base);color:var(--color-text);
}
button,input,select,textarea{font:inherit}
a{font-weight:inherit}
strong,b{font-weight:var(--font-weight-semibold)}
h1,h2,h3,h4,h5,h6{
  font-family:var(--font-family-base);font-weight:var(--font-weight-semibold);
  line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);
  color:var(--color-text);
}
h1{font-size:var(--font-size-h1)}
h2{font-size:var(--font-size-h2)}
h3{font-size:var(--font-size-h3)}
h4{font-size:var(--font-size-h4)}
h5,h6{font-size:var(--font-size-body)}
.prose,.hero p,.section-intro,.article-card p,.lead,.material-intro,
.material-overview,.properties-intro,.faq-answer p{
  font-size:var(--font-size-body);line-height:var(--line-height-body);
  font-weight:var(--font-weight-normal);
}
.hero p,.section-intro,.article-card p,.lead,.page-heading p{color:var(--color-text-secondary)}
.material-overview,.material-intro,.faq-answer p{color:var(--color-text)}
.brand,.footer-grid .brand{
  font-size:var(--font-size-brand);line-height:var(--line-height-heading);
  font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-heading);color:var(--color-text);
}
.mark{font-size:var(--font-size-brand);font-weight:var(--font-weight-semibold);line-height:1}
.footer-grid .mark{font-size:var(--font-size-h3)}
.header-inner nav,.menu-toggle{
  font-size:var(--font-size-data);line-height:var(--line-height-body);font-weight:var(--font-weight-medium);
}
.header-inner nav>a,.nav-learn>a,.dropdown a{color:var(--color-text)}
.link-card,.card-title{
  font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);
  line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-base);color:var(--color-text);
}
.section-heading>a,.related>a,.toc a,.sidebar,.footer-grid p,
.footer-grid>div>a:not(.brand),.references,.filter-bar label,#search-form>label,
.filter-status,.byline,.breadcrumb,.category-description,.category-count,.note,
.search-result p,.property-directory-units,.material-meta,.material-facts dd,
.material-notes-body{
  font-size:var(--font-size-small);line-height:var(--line-height-body);
}
.section-heading>a,.filter-bar label,#search-form>label,.material-facts dd{font-weight:var(--font-weight-semibold)}
.breadcrumb,.byline,.filter-status,.footer-grid p,.note,.material-meta,
.material-notes-body,.search-result p,.category-description,.category-count{color:var(--color-text-secondary)}
.footer-grid>div>a:not(.brand){color:var(--blue)}
.footer-grid h2,.toc h2,.sidebar h2{
  font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-base);
}
.copyright,figcaption,.material-image-credit,.eyebrow,.material-facts dt,
.material-section-heading>span,.properties-unit-hint,.composition-note,
.composition-note-row td,.composition-title-row small,.composition-table th small,
.property-context,.property-source,.property-condition,.property-details,
.property-details>div,.faq-links,.property-summary-form,.property-summary-condition{
  font-size:var(--font-size-note);line-height:var(--line-height-note);
  font-weight:var(--font-weight-normal);color:var(--color-text-muted);
}
.material-page .property-condition,.material-page .property-context,.material-page .property-source,
.material-page .composition-note,.material-page .composition-note-row td,
.material-page .material-image-credit,.material-page .properties-unit-hint{
  font-size:var(--font-size-note);line-height:var(--line-height-note);color:var(--color-text-muted);
}
.eyebrow,.material-facts dt{letter-spacing:var(--letter-spacing-label)}
.material-page .property-basis,.material-page .property-alternate{
  font-size:var(--font-size-data-note);line-height:var(--line-height-note);color:var(--color-text-secondary);
}
table,.material-page .composition-table,.material-page .properties-table,
.material-page .material-section .material-table-wrap table:not(.properties-table){
  font-size:var(--font-size-data);line-height:var(--line-height-body);color:var(--color-text);
}
caption,thead th,.composition-title-row th,.properties-table-title strong,
.properties-table .property-group th{
  font-size:var(--font-size-data);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);
}
tbody th,.material-page .properties-table .property-row th,
.material-page .properties-table .property-row td,.material-page .property-value{
  font-size:inherit;font-weight:var(--font-weight-normal);line-height:inherit;
}
.material-page .composition-table thead tr:not(.composition-title-row) th,
.material-page .material-section .material-table-wrap table:not(.properties-table) thead th{
  color:var(--color-text);font-weight:var(--font-weight-semibold);
}
.composition-table th small,.composition-title-row small{font-size:var(--font-size-note);line-height:var(--line-height-note)}
.material-page .material-list-column h3{
  font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);
}
.material-page .material-list-column li{font-size:var(--font-size-data);line-height:var(--line-height-body)}
.material-detail-list dt,.faq-item summary{font-weight:var(--font-weight-semibold)}
.material-detail-list dd{color:var(--color-text-secondary)}
.material-page .faq-item summary{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text)}
.material-page .related-property-links a{font-size:var(--font-size-body);line-height:var(--line-height-body)}
.material-page .unit-toggle{font-size:var(--font-size-body);line-height:1}
.property-citation{font-size:var(--font-size-note);line-height:1}
@media(max-width:720px){h1{line-height:var(--line-height-h1-mobile)}}

/* Shared directory headers/search bands for all material categories and property directory. */
/* Header search and uncluttered search-results page. */
.header-inner{gap:20px}
.header-inner nav{gap:18px}
.header-search{display:flex;align-items:center;flex:0 0 164px;background:#f7f7f8;border:1px solid transparent;border-radius:4px}
.header-search input{width:100%;min-width:0;margin:0;padding:7px 9px;border:0;background:transparent;font-size:var(--font-size-small)}
.header-search button{display:grid;place-items:center;flex:0 0 32px;padding:0;border:0;background:transparent;color:var(--color-text-secondary)}
.header-search svg{width:21px;height:21px}
.header-search:focus-within{border-color:#83a5ed}
.header-search input:focus-visible{outline:0}
.search-page{max-width:760px;min-height:calc(100svh - 92px);padding:32px 0 48px}
.search-field{display:flex;align-items:center;width:min(100%,652px);min-height:58px;border:1px solid #cbd0d8;border-radius:4px;background:#fff}
.search-field:focus-within{border-color:#83a5ed}
.search-field input{flex:1;min-width:0;width:auto;margin:0;padding:14px 8px;border:0;background:transparent;font-size:var(--font-size-body);line-height:var(--line-height-body);-webkit-appearance:none;appearance:none}
.search-field input:focus-visible{outline:0}
.search-field input::-webkit-search-cancel-button{display:none}
.search-submit,.search-clear{display:grid;place-items:center;flex:0 0 50px;align-self:stretch;padding:0;border:0;background:transparent;color:#414952}
.search-submit svg{width:23px;height:23px}
.search-clear{font-size:28px;font-weight:var(--font-weight-normal)}
.search-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0 24px;color:var(--color-text-muted);font-size:var(--font-size-small)}
#search-status{margin:0}
.search-sort{display:flex;align-items:center;gap:8px;white-space:nowrap}
.search-sort select{width:auto;margin:0;padding:5px 22px 5px 8px;border:0;background:#fff;color:var(--color-text-secondary);font-size:var(--font-size-small)}
.search-page .search-result{display:flex;align-items:flex-start;gap:28px;margin:0 0 34px;padding:0;border:0}
.search-result-body{min-width:0;flex:1}
.search-page .search-result h2{margin:0 0 4px;font-size:var(--font-size-h3);font-weight:var(--font-weight-normal);line-height:1.4;letter-spacing:0}
.search-result-path{display:block;margin:0 0 8px;overflow-wrap:anywhere;font-size:var(--font-size-small);line-height:var(--line-height-body);color:var(--color-text-secondary)}
.search-page .search-result-summary{margin:0;font-size:var(--font-size-small);line-height:var(--line-height-body);color:var(--color-text-secondary)}
.search-page mark{padding:0;background:transparent;color:inherit;font-weight:var(--font-weight-semibold)}
.search-result-image{flex:0 0 104px;margin-top:2px}
.search-result-image img{display:block;width:104px;height:104px;border-radius:7px;object-fit:cover;background:var(--light)}
.search-no-results{color:var(--color-text-secondary)}
@media(min-width:721px) and (max-width:1100px){.header-inner{flex-wrap:wrap;gap:16px;padding-top:18px;padding-bottom:18px}.header-inner .brand{order:0}.header-search{order:1;margin-left:auto}.header-inner nav{order:2;width:100%;justify-content:space-between}}
@media(max-width:720px){.header-inner{padding:16px 0;gap:0}.header-inner .brand{order:0}.menu-toggle{order:1;margin-left:auto}.header-search{order:2;flex-basis:100%;margin-top:14px}.header-inner nav{order:3;gap:18px}.search-page{padding-top:24px}.search-results-toolbar{align-items:flex-start;gap:12px;flex-wrap:wrap}.search-page .search-result{gap:16px}.search-result-image{flex-basis:76px}.search-result-image img{width:76px;height:76px}.search-page .search-result h2{font-size:var(--font-size-h4)}}
.directory-index .breadcrumb{margin-bottom:24px}
.directory-index>.page-heading{max-width:none;margin-bottom:0;padding-bottom:20px}
.directory-index>.page-heading h1{margin-bottom:10px}
.directory-index>.page-heading p{margin-bottom:0;font-weight:var(--font-weight-semibold);color:var(--color-text)}
.directory-index>.page-heading.has-material-count{padding-bottom:0}
.directory-index>.directory-material-count{margin:0;padding-bottom:20px;font-weight:var(--font-weight-semibold);color:var(--color-text)}
.directory-index .filter-bar{align-items:center;margin:0 0 24px;padding:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.directory-index .filter-bar label{min-width:0}
.directory-index .directory-filter-control{display:flex;align-items:stretch;width:362px;max-width:100%;border:1px solid var(--border);border-radius:4px;background:#f7f7f8;overflow:hidden}
.directory-index .directory-search-icon{display:grid;place-items:center;flex:0 0 40px;background:#e9ebef;color:#34445b}
.directory-index .directory-search-icon svg{width:19px;height:19px}
.directory-index .filter-bar input{width:100%;min-width:0;margin:0;padding:9px 12px;border:0;border-radius:0;background:transparent;font-size:var(--font-size-small);font-weight:var(--font-weight-normal);line-height:var(--line-height-body)}
.directory-index .directory-filter-control:focus-within{outline:2px solid #83a5ed;outline-offset:2px}
.directory-index .filter-bar input:focus-visible{outline:0}
.directory-index .filter-bar input::placeholder{color:var(--color-text-muted);opacity:1}
.directory-index .filter-status{margin:0}
@media(max-width:720px){
  .directory-index .filter-bar{gap:10px}
  .directory-index .filter-bar label{flex-basis:100%}
  .directory-index .directory-filter-control{width:100%}
}

/* Approved seven-page patch: shared material presentation; technical records unchanged. */
.material-page .material-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;max-height:none;object-fit:contain;object-position:left top;border-radius:3px;background:#f2f2f2}
.material-page .material-intro-grid{padding-bottom:0;margin-bottom:20px}
.material-page>.material-overview{max-width:none;margin:0 0 28px}
.material-page .material-image-credit{margin-top:8px;overflow-wrap:anywhere}
.material-page .related-property-links a{color:var(--color-text);text-decoration:none}
.material-page .related-property-links a:hover,.material-page .related-property-links a:focus-visible{color:var(--blue);text-decoration:underline}

/* Targeted generated-material repair: contain the composition table and its notes. */
.material-page .composition-table{width:100%;table-layout:fixed}
.material-page .composition-table .composition-element-column{width:52%}
.material-page .composition-table td{width:auto;white-space:normal;overflow-wrap:anywhere}
.material-page .composition-table tbody th{overflow-wrap:anywhere}
.material-page .material-overview-panel{min-width:0}
.material-page .material-overview-panel>.material-overview{margin:18px 0 0}
.material-page .material-technical-notes{margin:10px 0 16px;font-size:var(--font-size-note);color:var(--color-text-muted)}
.material-page .material-technical-notes summary{cursor:pointer}
.material-page .material-technical-notes ul{padding-left:20px;margin:8px 0}
.material-page .material-technical-notes li{margin:5px 0;overflow-wrap:anywhere}
