.material-actions{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.material-actions .text-button{font-size:14px;text-align:left}.inquiry-toolbar{display:flex;align-items:center;gap:24px;margin:20px 0}.inquiry-toolbar [role=status]{font-size:14px;color:var(--blue);max-width:560px}.inquiry-toolbar .button{gap:4px;flex:none}.catalog-empty .text-button{display:block;margin-top:14px}.inquiry-item{border:0;padding:0 0 28px;margin:0 0 26px;border-bottom:1px solid var(--line);min-width:0}.inquiry-item legend{font:500 22px/1.4 var(--display);padding:0 0 12px;color:var(--navy)}.inquiry-item label{display:flex;justify-content:space-between;gap:12px;font-size:15px;margin-top:20px}.inquiry-item input,.inquiry-item textarea{width:100%;max-width:100%}.inquiry-item .field-help{font-size:14px;margin:8px 0}.inquiry-item [data-remove-item]{font-size:14px}.inquiry-tools{display:flex;flex-wrap:wrap;gap:10px 25px}.inquiry-tools a,.inquiry-tools button{font-size:14px}.rfq-intro h1{font-size:40px}.rfq-intro .lead{margin-top:20px}.inquiry-form{padding:30px}.form-note,.field-help,.form-status{font-size:14px}.source-note{font-size:15px;line-height:1.7;color:var(--muted)}.source-note a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.template-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.template-grid article{background:var(--paper);padding:30px}.template-grid p{margin:18px 0}.template-grid+.small{margin-top:20px}.compact-feature{padding-block:25px;margin-block:0}.compact-feature h2{font-size:30px}.compact-feature .display-formula{display:none}.comparison-table td[data-label]:before{display:none}.rfq-layout{grid-template-areas:"intro form" "contact form"}.rfq-contact{align-self:start}.catalog-page .catalog-controls{align-items:end}
@media(max-width:760px){.rfq-layout{grid-template-areas:"intro" "form" "contact";padding-top:18px;gap:20px}.rfq-intro h1{font-size:32px;line-height:1.2}.rfq-intro .lead{font-size:16px;margin:14px 0 0}.inquiry-form{padding:22px 20px}.inquiry-item legend{font-size:20px}.inquiry-item label{font-size:14px;margin-top:15px}.inquiry-item{padding-bottom:20px;margin-bottom:20px}.inquiry-tools{display:block}.inquiry-tools>*{display:flex;min-height:44px}.template-grid{grid-template-columns:1fr;gap:20px}.template-grid article{padding:24px}.inquiry-toolbar{display:block}.inquiry-toolbar [role=status]{display:block;margin-top:12px}.comparison-table{display:block;min-width:0!important;width:100%}.comparison-table caption{display:block;text-align:left;font-size:13px;padding:0 0 16px}.comparison-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.comparison-table tbody{display:block}.comparison-table tr{display:block;border:1px solid var(--line);margin-bottom:20px;background:white}.comparison-table tbody th{display:block;padding:20px;background:#eaf0f5;border:0;font-size:18px;line-height:1.45}.comparison-table tbody td{display:block;padding:15px 20px;border:0;border-top:1px solid #e6edf1;font-size:15px;line-height:1.65;width:100%}.comparison-table td[data-label]:before{display:block;content:attr(data-label);font-size:13px;font-weight:600;color:var(--blue);margin-bottom:5px}.comparison-table td a{display:inline-block;min-height:44px;padding-block:10px}.table-scroll{overflow:visible;border:0}.material-actions{grid-column:2;gap:2px}.material-actions a,.material-actions button{font-size:14px;min-height:44px}.catalog-page .directory-intro .section-kicker{margin-bottom:12px}.catalog-page .directory-intro{padding-bottom:16px}.catalog-page #material-directory{padding-top:18px}.catalog-page .catalog-controls{gap:15px}.catalog-page .filter-group button{font-size:13px}.source-note{font-size:14px}.compact-feature h2{font-size:27px}}
@media(max-width:359px){.inquiry-form{padding:18px 16px}.rfq-intro h1{font-size:29px}.inquiry-item label{display:block}.inquiry-item label span{margin-left:8px}.catalog-page .filter-group{gap:5px}.catalog-page .filter-group button{padding:8px;font-size:12px}}
.material-name-button{border:0;background:none;color:var(--navy);padding:0;font:inherit;text-align:left;line-height:inherit}.material-name-button:hover{text-decoration:underline;text-underline-offset:4px}.identity-explanation{font-size:14px;line-height:1.65;margin:10px 0 0;color:var(--muted)}
.catalog-result,.search-field>span,.field-help,.form-heading p,.form-note{font-size:14px}.breadcrumbs{font-size:12px}
