/* Chemible directory: scoped additions, no global component overrides. */
.chem-directory,.chem-dir-entry{color:#203c37;font-family:inherit;box-sizing:border-box}.chem-directory *,.chem-dir-entry *{box-sizing:border-box}.chem-directory{padding:28px 0 42px}.chem-dir-entry{margin:24px 0 32px;padding:28px;background:#f3f8f5;border:1px solid #dfebe4;border-radius:10px}.chem-dir-heading,.chem-dir-entry-title{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.chem-directory h1{font-size:30px;line-height:1.4;margin:6px 0 10px;font-weight:600}.chem-dir-entry h2{font-size:23px;line-height:1.4;margin:5px 0 10px;font-weight:600}.chem-directory p,.chem-dir-entry p{margin:0;color:#5c746b;line-height:1.7}.chem-dir-kicker{font-size:11px;letter-spacing:2px;color:#176650!important}.chem-dir-total{text-align:right;white-space:nowrap}.chem-dir-total strong{display:block;color:#176650;font-size:34px;line-height:1.2;font-weight:500}.chem-dir-total span{font-size:12px;color:#5c746b}.chem-dir-breadcrumb{font-size:13px;color:#60756e;margin-bottom:28px}.chem-dir-breadcrumb a,.chem-dir-hint a{color:#176650}.chem-dir-modes{display:flex;flex-wrap:wrap;gap:22px;border-bottom:1px solid #dce7e0;margin-bottom:24px}.chem-dir-modes a{padding:12px 0;color:#5c746b;border-bottom:3px solid transparent}.chem-dir-modes a[aria-current=page]{border-color:#176650;color:#176650}.chem-dir-controls{padding:24px;background:#f3f8f5;border-radius:10px}.chem-dir-search{display:flex;max-width:680px;padding:5px;gap:10px;border:1px solid #cbded2;background:#fff;border-radius:6px;margin:0 0 18px}.chem-dir-search input[type=search]{min-width:0;flex:1;padding:8px 12px;background:transparent;border:0;font-size:16px;color:#203c37}.chem-dir-search button{padding:9px 20px;background:#176650;color:#fff;border:0;border-radius:4px;font:inherit;white-space:nowrap;cursor:pointer}.chem-dir-search button:hover{background:#105440}.chem-dir-az{display:flex;gap:5px;flex-wrap:wrap;align-items:center;margin:14px 0}.chem-dir-az a,.chem-dir-az>span{display:inline-flex;align-items:center;justify-content:center;min-width:31px;min-height:36px;padding:5px 9px;border-radius:4px;font-size:14px;color:#244a3e}.chem-dir-az a:hover{background:#deebe2}.chem-dir-az a[aria-current=page]{background:#176650;color:#fff}.chem-dir-az .chem-dir-letter-empty{color:#86978e}.chem-dir-hint{font-size:13px;color:#5c746b}.chem-dir-hint a{text-decoration:underline;margin-left:4px}.chem-dir-more{color:#176650;white-space:nowrap;padding:10px 0}.chem-dir-resultbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:25px 0 0;padding-bottom:14px;border-bottom:1px solid #dce7e0}.chem-dir-resultbar a{color:#176650}.chem-dir-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:30px}.chem-dir-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:20px 0;border-bottom:1px solid #dce7e0}.chem-dir-names{min-width:0}.chem-dir-names strong{display:block;font-size:16px;font-weight:500;color:#203c37;overflow-wrap:anywhere}.chem-dir-names>span{display:block;font-size:13px;color:#5c746b;margin-top:5px;overflow-wrap:anywhere}.chem-dir-product-count{font-size:12px;color:#5c746b;flex-shrink:0;white-space:nowrap}.chem-dir-product-count>span{color:#176650}.chem-dir-item:hover strong{color:#176650;text-decoration:underline}.chem-dir-pagination{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;margin:28px 0;font-size:13px;color:#5c746b}.chem-dir-pagination>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.chem-dir-pagination a{display:inline-block;padding:8px 14px;color:#176650;border:1px solid #cbded2;border-radius:4px}.chem-dir-empty{text-align:center;padding:45px 15px}.chem-dir-empty a{display:inline-block;margin-top:16px;color:#176650}.chem-dir-bottom{border-top:1px solid #dce7e0;padding-top:20px}.chem-dir-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chem-dir-focus:focus-visible,.chem-directory a:focus-visible,.chem-dir-entry a:focus-visible,.chem-dir-search input:focus-visible,.chem-dir-search button:focus-visible{outline:2px solid #176650;outline-offset:3px}
@media(max-width:1000px){.chem-dir-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}@media(max-width:640px){.chem-directory{padding-top:20px}.chem-dir-heading{align-items:flex-start;gap:16px}.chem-directory h1{font-size:24px}.chem-dir-total strong{font-size:27px}.chem-dir-entry{padding:20px 16px}.chem-dir-entry-title{align-items:flex-start;flex-wrap:wrap;gap:8px}.chem-dir-controls{padding:18px 14px}.chem-dir-az a,.chem-dir-az>span{min-width:36px;min-height:44px}.chem-dir-list{grid-template-columns:minmax(0,1fr)}.chem-dir-search{gap:4px}.chem-dir-search input[type=search]{padding:8px}.chem-dir-search button{padding:9px 12px}.chem-dir-modes{gap:18px}.chem-dir-pagination{align-items:flex-start}.chem-dir-entry h2{font-size:21px}}
@media(max-width:360px){.chem-dir-heading{flex-wrap:wrap}.chem-dir-total{text-align:left;display:flex;align-items:center;gap:10px}}
/* Keep existing homepage article grids shrinkable on narrow screens. */
.chem-home .chem-news-grid>div{min-width:0}
