.product-taxonomy{margin:0 0 22px;border-left:3px solid var(--teal)}
.product-taxonomy h3{font-size:16px;margin:0 0 10px}
.product-taxonomy p{margin:0 0 8px;line-height:1.8}
.product-taxonomy p:last-child{margin-bottom:0}
.product-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:30px}
.product-filters>input{flex:1 1 220px;min-width:160px}
.product-filters label{display:flex;flex:1 1 175px;flex-direction:column;gap:5px;min-width:0;max-width:100%}
.product-filters label>span{font-size:11px;color:var(--muted)}
.product-filters label>select{width:100%;min-width:0;max-width:100%;background:#fff;padding:9px;border:1px solid var(--line);border-radius:5px;color:var(--ink)}
.product-filters>.text-link{padding:9px 0}
.product-category-section{margin:0 0 34px}
.product-category-section>.section-heading{align-items:flex-start;gap:16px;margin-bottom:16px}
.product-category-section>.section-heading h2{font-size:20px;margin:0 0 7px}
.product-category-section>.section-heading p{margin:0;max-width:840px;line-height:1.8}
.product-category-section>.section-heading>.badge{flex-shrink:0}
.product-axes{margin:14px 0;display:grid;gap:8px}
.product-axes>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:9px}
.product-axes dt{font-size:11px;color:var(--muted)}
.product-axes dd{margin:0;font-size:12px;overflow-wrap:anywhere}
.product-scope{line-height:1.8;overflow-wrap:anywhere}
@media(max-width:650px){.product-filters>input{flex-basis:100%;width:100%}.product-filters label{flex-basis:100%}.product-category-section>.section-heading{flex-direction:column;gap:8px}.definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.definition-grid strong{overflow-wrap:anywhere}}
