body.cc-premium-resource-archive { --cc-archive-ink: #112f35; --cc-archive-muted: #61747a; --cc-archive-teal: #087f8c; --cc-archive-teal-dark: #075e67; --cc-archive-cyan: #2aa9b7; --cc-archive-line: #dbe7e9; --cc-archive-soft: #f3f8f8; --cc-archive-shadow: 0 18px 50px rgba(20, 55, 62, 0.1); background: #f8fbfb; color: var(--cc-archive-ink); } body.cc-premium-resource-archive .cc-resource-hero, body.cc-premium-resource-archive .instr-hero { position: relative; overflow: hidden; isolation: isolate; min-height: 250px; padding: clamp(54px, 7vw, 88px) 0; background: radial-gradient(circle at 82% 16%, rgba(67, 207, 218, 0.25), transparent 31%), radial-gradient(circle at 8% 90%, rgba(26, 142, 153, 0.24), transparent 29%), linear-gradient(126deg, #082f37 0%, #075c66 56%, #087f8c 100%) !important; color: #fff; } body.cc-premium-resource-archive .cc-resource-hero::after, body.cc-premium-resource-archive .instr-hero::after { content: ""; position: absolute; z-index: -1; inset: 0; opacity: 0.24; background-image: linear-gradient(rgba(255, 255, 255, 0.1) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.1) 1px, transparent 1px); background-size: 38px 38px; mask-image: linear-gradient(to right, transparent, #000 35%, #000); } body.cc-premium-resource-archive .cc-resource-hero .container, body.cc-premium-resource-archive .instr-hero .container { position: relative; z-index: 1; } body.cc-premium-resource-archive .cc-resource-hero-badge { display: inline-flex; align-items: center; min-height: 30px; padding: 6px 12px; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 999px; background: rgba(255, 255, 255, 0.12); color: #dffcff; font-size: 11px; font-weight: 800; letter-spacing: 0.11em; text-transform: uppercase; backdrop-filter: blur(10px); } body.cc-premium-resource-archive .cc-resource-hero-title, body.cc-premium-resource-archive .instr-hero h1 { max-width: 860px; margin: 14px 0 10px; color: #fff; font-size: clamp(34px, 5vw, 58px); line-height: 1.05; letter-spacing: -0.04em; text-wrap: balance; } body.cc-premium-resource-archive .cc-resource-hero-sub, body.cc-premium-resource-archive .instr-hero-desc { max-width: 760px; margin: 0; color: rgba(239, 254, 255, 0.86); font-size: clamp(15px, 1.7vw, 18px); line-height: 1.7; } body.cc-premium-resource-archive .cc-resource-archive-wrap, body.cc-premium-resource-archive .section-wrap { padding-top: clamp(28px, 4vw, 52px); padding-bottom: clamp(48px, 7vw, 86px); } body.cc-premium-resource-archive .cc-resource-filter-panel, body.cc-premium-resource-archive .cc-public-toolbar, body.cc-premium-resource-archive .instr-toolbar, body.cc-premium-resource-archive .msds-search-wrap { margin-bottom: 28px; padding: clamp(17px, 2.3vw, 25px); border: 1px solid rgba(191, 213, 216, 0.9); border-radius: 22px; background: rgba(255, 255, 255, 0.94); box-shadow: var(--cc-archive-shadow); backdrop-filter: blur(16px); } body.cc-premium-resource-archive .cc-resource-filter-grid { display: grid; grid-template-columns: repeat(6, minmax(130px, 1fr)); gap: 14px; } body.cc-premium-resource-archive .cc-resource-filter-field { min-width: 0; } body.cc-premium-resource-archive .cc-resource-filter-field label { display: block; margin: 0 0 7px; color: #3f5960; font-size: 11px; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; } body.cc-premium-resource-archive .cc-resource-filter-panel input, body.cc-premium-resource-archive .cc-resource-filter-panel select, body.cc-premium-resource-archive .msds-search-input { width: 100%; min-height: 46px; padding: 10px 13px; border: 1px solid #cadadd; border-radius: 12px; outline: none; background: #fbfdfd; color: var(--cc-archive-ink); font: inherit; box-shadow: none; transition: border-color 160ms ease, box-shadow 160ms ease, background 160ms ease; } body.cc-premium-resource-archive .cc-resource-filter-panel input:focus, body.cc-premium-resource-archive .cc-resource-filter-panel select:focus, body.cc-premium-resource-archive .msds-search-input:focus { border-color: var(--cc-archive-teal); background: #fff; box-shadow: 0 0 0 4px rgba(8, 127, 140, 0.12); } body.cc-premium-resource-archive .cc-resource-filter-bottom, body.cc-premium-resource-archive .cc-public-toolbar, body.cc-premium-resource-archive .instr-toolbar { display: flex; gap: 18px; align-items: center; justify-content: space-between; } body.cc-premium-resource-archive .cc-resource-filter-bottom { margin-top: 18px; padding-top: 17px; border-top: 1px solid var(--cc-archive-line); } body.cc-premium-resource-archive .cc-resource-filter-total, body.cc-premium-resource-archive .cc-public-toolbar-copy strong, body.cc-premium-resource-archive .instr-toolbar-count { color: var(--cc-archive-ink); font-size: 14px; font-weight: 800; } body.cc-premium-resource-archive .cc-resource-filter-actions, body.cc-premium-resource-archive .cc-public-toolbar-actions { display: flex; flex-wrap: wrap; gap: 9px; } body.cc-premium-resource-archive .btn, body.cc-premium-resource-archive button, body.cc-premium-resource-archive .chem-card-btn { border-radius: 11px; } body.cc-premium-resource-archive .cc-chemical-results-grid, body.cc-premium-resource-archive .cc-service-results-grid, body.cc-premium-resource-archive .cc-public-card-grid, body.cc-premium-resource-archive .grid-cols-4 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(17px, 2vw, 25px); align-items: stretch; } body.cc-premium-resource-archive .cc-chemical-card, body.cc-premium-resource-archive .cc-service-card, body.cc-premium-resource-archive .cc-public-card, body.cc-premium-resource-archive .chem-card { position: relative; display: flex; min-width: 0; height: 100%; flex-direction: column; overflow: hidden; border: 1px solid var(--cc-archive-line); border-radius: 20px; background: #fff; box-shadow: 0 10px 32px rgba(17, 52, 59, 0.075); transition: transform 180ms ease, border-color 180ms ease, box-shadow 180ms ease; } body.cc-premium-resource-archive .cc-chemical-card:hover, body.cc-premium-resource-archive .cc-service-card:hover, body.cc-premium-resource-archive .cc-public-card:hover, body.cc-premium-resource-archive .chem-card:hover { z-index: 2; transform: translateY(-5px); border-color: #9acbd0; box-shadow: 0 22px 48px rgba(17, 52, 59, 0.14); } body.cc-premium-resource-archive .cc-chemical-card-media, body.cc-premium-resource-archive .cc-service-card-media, body.cc-premium-resource-archive .cc-public-card-media, body.cc-premium-resource-archive .chem-img { position: relative; display: block; aspect-ratio: 16 / 10; overflow: hidden; background: radial-gradient(circle at 50% 40%, #fff 0 20%, transparent 58%), linear-gradient(145deg, #eef7f7, #dcecee); } body.cc-premium-resource-archive .cc-chemical-card-media img, body.cc-premium-resource-archive .cc-service-card-media img, body.cc-premium-resource-archive .cc-public-card-media img, body.cc-premium-resource-archive .chem-img img { width: 100%; height: 100%; object-fit: cover; transition: transform 350ms ease; } body.cc-premium-resource-archive article:hover .cc-chemical-card-media img, body.cc-premium-resource-archive article:hover .cc-service-card-media img, body.cc-premium-resource-archive article:hover .cc-public-card-media img, body.cc-premium-resource-archive article:hover .chem-img img { transform: scale(1.035); } body.cc-premium-resource-archive .cc-chemical-card-body, body.cc-premium-resource-archive .cc-service-card-body, body.cc-premium-resource-archive .cc-public-card-body, body.cc-premium-resource-archive .chem-body { display: flex; min-width: 0; flex: 1; flex-direction: column; padding: clamp(17px, 2vw, 22px); } body.cc-premium-resource-archive .cc-chemical-card-title, body.cc-premium-resource-archive .cc-service-card-title, body.cc-premium-resource-archive .cc-public-card-title, body.cc-premium-resource-archive .chem-body h3 { margin: 0 0 10px; color: var(--cc-archive-ink); font-size: clamp(17px, 1.6vw, 21px); line-height: 1.28; letter-spacing: -0.02em; } body.cc-premium-resource-archive .cc-chemical-card-title a, body.cc-premium-resource-archive .cc-service-card-title a, body.cc-premium-resource-archive .cc-public-card-title a, body.cc-premium-resource-archive .chem-body h3 a { color: inherit; text-decoration: none; } body.cc-premium-resource-archive .cc-chemical-card-meta, body.cc-premium-resource-archive .cc-service-card-seller, body.cc-premium-resource-archive .cc-public-card-meta, body.cc-premium-resource-archive .cc-public-card-excerpt, body.cc-premium-resource-archive .chem-body p { color: var(--cc-archive-muted); line-height: 1.62; } body.cc-premium-resource-archive .cc-chemical-card-footer, body.cc-premium-resource-archive .cc-service-card-footer, body.cc-premium-resource-archive .cc-public-card-footer, body.cc-premium-resource-archive .chem-action { margin-top: auto; padding-top: 16px; border-top: 1px solid #edf2f3; } body.cc-premium-resource-archive .cc-chemical-card-price, body.cc-premium-resource-archive .cc-public-card-price { color: var(--cc-archive-teal-dark); font-size: 16px; font-weight: 850; } body.cc-premium-resource-archive .cc-public-card-type, body.cc-premium-resource-archive .cc-service-card-cat { display: inline-flex; width: fit-content; padding: 5px 9px; border-radius: 999px; background: #e7f6f6; color: var(--cc-archive-teal-dark); font-size: 10px; font-weight: 850; letter-spacing: 0.05em; text-transform: uppercase; } body.cc-premium-resource-archive .cc-public-card-media-fallback, body.cc-premium-resource-archive .cc-service-card-fallback { display: grid; width: 100%; height: 100%; place-items: center; color: rgba(7, 94, 103, 0.62); font-size: clamp(24px, 5vw, 48px); font-weight: 850; } body.cc-premium-resource-archive .cc-resource-pagination-wrap, body.cc-premium-resource-archive .cc-resource-pagination, body.cc-premium-resource-archive .cc-public-pagination, body.cc-premium-resource-archive .instr-pagination { margin-top: 36px; } body.cc-premium-resource-archive .nav-links { display: flex; flex-wrap: wrap; gap: 8px; justify-content: center; } body.cc-premium-resource-archive .page-numbers { display: inline-grid; min-width: 42px; min-height: 42px; padding: 8px 11px; place-items: center; border: 1px solid var(--cc-archive-line); border-radius: 10px; background: #fff; color: var(--cc-archive-ink); text-decoration: none; box-shadow: 0 6px 18px rgba(17, 52, 59, 0.06); } body.cc-premium-resource-archive .page-numbers.current, body.cc-premium-resource-archive .page-numbers:hover { border-color: var(--cc-archive-teal); background: var(--cc-archive-teal); color: #fff; } body.cc-premium-resource-archive.post-type-archive-msds .section-wrap { min-height: 62vh; } body.cc-premium-resource-archive.post-type-archive-msds .section-head { max-width: 760px; margin-bottom: 20px; } body.cc-premium-resource-archive.post-type-archive-msds .section-title { margin: 0 0 8px; font-size: clamp(34px, 5vw, 54px); letter-spacing: -0.04em; } body.cc-premium-resource-archive .msds-search-wrap { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 10px; } body.cc-premium-resource-archive .msds-search-clear { min-width: 100px; border: 0; background: var(--cc-archive-teal); color: #fff; font-weight: 800; cursor: pointer; } body.cc-premium-resource-archive .msds-results-list { display: grid; gap: 11px; margin: 0; padding: 0; list-style: none; } body.cc-premium-resource-archive .msds-result-item { overflow: hidden; border: 1px solid var(--cc-archive-line); border-radius: 14px; background: #fff; box-shadow: 0 8px 22px rgba(17, 52, 59, 0.055); } body.cc-premium-resource-archive .msds-result-item a { display: flex; min-height: 58px; padding: 16px 18px; align-items: center; color: var(--cc-archive-ink); font-weight: 750; text-decoration: none; } body.cc-premium-resource-archive .msds-result-item a::before { content: "PDF"; margin-right: 12px; padding: 5px 7px; border-radius: 7px; background: #e9f6f7; color: var(--cc-archive-teal-dark); font-size: 9px; letter-spacing: 0.06em; } body.cc-premium-resource-archive .msds-result-item:hover { border-color: #99cbd0; } body.cc-premium-resource-archive .woocommerce-result-count, body.cc-premium-resource-archive .woocommerce-ordering { margin: 0 0 24px; } body.cc-premium-resource-archive .woocommerce-ordering select { min-height: 44px; padding: 9px 36px 9px 12px; border: 1px solid #cadadd; border-radius: 11px; background: #fff; color: var(--cc-archive-ink); } body.cc-premium-resource-archive ul.products { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(17px, 2vw, 25px); clear: both; } body.cc-premium-resource-archive ul.products::before, body.cc-premium-resource-archive ul.products::after { display: none; } body.cc-premium-resource-archive ul.products li.product { display: flex; width: auto; min-width: 0; height: 100%; margin: 0; padding: 14px; flex-direction: column; overflow: hidden; border: 1px solid var(--cc-archive-line); border-radius: 20px; background: #fff; box-shadow: 0 10px 32px rgba(17, 52, 59, 0.075); transition: transform 180ms ease, border-color 180ms ease, box-shadow 180ms ease; } body.cc-premium-resource-archive ul.products li.product:hover { transform: translateY(-5px); border-color: #9acbd0; box-shadow: 0 22px 48px rgba(17, 52, 59, 0.14); } body.cc-premium-resource-archive ul.products li.product a img { aspect-ratio: 16 / 10; margin: 0 0 15px; border-radius: 14px; background: var(--cc-archive-soft); object-fit: cover; } body.cc-premium-resource-archive ul.products li.product .woocommerce-loop-product__title { padding: 0; color: var(--cc-archive-ink); font-size: clamp(17px, 1.6vw, 21px); line-height: 1.3; } body.cc-premium-resource-archive ul.products li.product .price { margin: 8px 0 14px; color: var(--cc-archive-teal-dark); font-size: 16px; font-weight: 850; } body.cc-premium-resource-archive ul.products li.product .button { margin-top: auto; border-radius: 11px; background: var(--cc-archive-teal); color: #fff; text-align: center; } body.post-type-archive-chemical .cc-chemical-category-directory { margin: 0 0 clamp(44px, 6vw, 76px); padding: clamp(22px, 3.5vw, 38px); border: 1px solid #d2e3e5; border-radius: 24px; background: radial-gradient(circle at 100% 0%, rgba(42, 157, 143, 0.1), transparent 28%), linear-gradient(180deg, #f7fbfb 0%, #eef6f6 100%); box-shadow: 0 18px 50px rgba(17, 52, 59, 0.08); } body.post-type-archive-chemical .cc-chemical-category-directory-head { display: flex; gap: 20px 36px; align-items: flex-end; justify-content: space-between; margin-bottom: clamp(22px, 3vw, 32px); } body.post-type-archive-chemical .cc-chemical-category-directory-eyebrow, body.post-type-archive-chemical .cc-chemical-listings-heading span { display: block; margin-bottom: 8px; color: var(--cc-archive-teal-dark); font-size: 0.7rem; font-weight: 850; letter-spacing: 0.11em; line-height: 1.2; text-transform: uppercase; } body.post-type-archive-chemical .cc-chemical-category-directory-head h2, body.post-type-archive-chemical .cc-chemical-listings-heading h2 { margin: 0; color: var(--cc-archive-ink); font-size: clamp(1.65rem, 3vw, 2.4rem); font-weight: 850; letter-spacing: -0.035em; line-height: 1.08; } body.post-type-archive-chemical .cc-chemical-category-directory-head p, body.post-type-archive-chemical .cc-chemical-listings-heading p { max-width: 720px; margin: 11px 0 0; color: var(--cc-archive-muted); font-size: 0.88rem; line-height: 1.65; } body.post-type-archive-chemical .cc-chemical-category-directory-total { display: inline-flex; flex: 0 0 auto; align-items: center; min-height: 38px; padding: 8px 13px; border: 1px solid #c6dfe0; border-radius: 999px; background: #fff; color: var(--cc-archive-teal-dark); font-size: 0.75rem; font-weight: 800; white-space: nowrap; } body.post-type-archive-chemical .cc-chemical-category-directory-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(14px, 2vw, 21px); } body.post-type-archive-chemical .cc-chemical-category-card { display: flex; min-width: 0; height: 100%; flex-direction: column; overflow: hidden; border: 1px solid #d5e4e6; border-radius: 18px; background: #fff; box-shadow: 0 9px 28px rgba(17, 52, 59, 0.065); transition: transform 180ms ease, border-color 180ms ease, box-shadow 180ms ease; } body.post-type-archive-chemical .cc-chemical-category-card:hover { transform: translateY(-4px); border-color: #8fc8c8; box-shadow: 0 18px 38px rgba(17, 52, 59, 0.13); } body.post-type-archive-chemical .cc-chemical-category-card-media { position: relative; display: grid; aspect-ratio: 16 / 9; min-height: 154px; place-items: center; overflow: hidden; background: radial-gradient(circle at 75% 18%, rgba(42, 157, 143, 0.2), transparent 35%), linear-gradient(145deg, #dcecef, #eef7f5); color: var(--cc-archive-teal-dark); text-decoration: none; } body.post-type-archive-chemical .cc-chemical-category-card-media::after { position: absolute; inset: 0; background: linear-gradient(180deg, transparent 45%, rgba(5, 35, 42, 0.45)); content: ""; pointer-events: none; } body.post-type-archive-chemical .cc-chemical-category-card-media img { width: 100%; height: 100%; object-fit: cover; transition: transform 260ms ease; } body.post-type-archive-chemical .cc-chemical-category-card:hover .cc-chemical-category-card-media img { transform: scale(1.035); } body.post-type-archive-chemical .cc-chemical-category-card-media-fallback { font-size: 3rem; opacity: 0.65; } body.post-type-archive-chemical .cc-chemical-category-card-count { position: absolute; z-index: 1; right: 12px; bottom: 11px; display: inline-flex; min-height: 28px; align-items: center; padding: 5px 9px; border: 1px solid rgba(255, 255, 255, 0.42); border-radius: 999px; background: rgba(6, 48, 55, 0.8); color: #fff; font-size: 0.68rem; font-weight: 800; } body.post-type-archive-chemical .cc-chemical-category-card-body { display: flex; min-width: 0; flex: 1; flex-direction: column; padding: 18px; } body.post-type-archive-chemical .cc-chemical-category-card-parent { margin-bottom: 6px; color: var(--cc-archive-teal-dark); font-size: 0.66rem; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; } body.post-type-archive-chemical .cc-chemical-category-card h3 { margin: 0; color: var(--cc-archive-ink); font-size: 1.12rem; font-weight: 850; line-height: 1.25; } body.post-type-archive-chemical .cc-chemical-category-card h3 a { color: inherit; text-decoration: none; overflow-wrap: anywhere; } body.post-type-archive-chemical .cc-chemical-category-card h3 a:hover, body.post-type-archive-chemical .cc-chemical-category-card h3 a:focus-visible { color: var(--cc-archive-teal-dark); } body.post-type-archive-chemical .cc-chemical-category-card-body > p { display: -webkit-box; margin: 9px 0 15px; overflow: hidden; color: var(--cc-archive-muted); font-size: 0.76rem; line-height: 1.55; -webkit-box-orient: vertical; -webkit-line-clamp: 3; } body.post-type-archive-chemical .cc-chemical-category-card-label { display: block; margin-bottom: 7px; color: #698087; font-size: 0.63rem; font-weight: 850; letter-spacing: 0.055em; line-height: 1.2; text-transform: uppercase; } body.post-type-archive-chemical .cc-chemical-category-products { margin-bottom: 16px; padding: 11px; border: 1px solid #e0eaeb; border-radius: 12px; background: #f7fafb; } body.post-type-archive-chemical .cc-chemical-category-product-links { display: grid; gap: 5px; } body.post-type-archive-chemical .cc-chemical-category-product-links a { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 8px; align-items: start; padding: 5px 0; border-bottom: 1px solid #e3ebec; color: #24444d; font-size: 0.72rem; font-weight: 720; line-height: 1.35; text-decoration: none; overflow-wrap: anywhere; } body.post-type-archive-chemical .cc-chemical-category-product-links a:last-child { border-bottom: 0; } body.post-type-archive-chemical .cc-chemical-category-product-links a:hover, body.post-type-archive-chemical .cc-chemical-category-product-links a:focus-visible { color: var(--cc-archive-teal-dark); } body.post-type-archive-chemical .cc-chemical-category-card-footer { display: flex; gap: 12px; align-items: flex-end; justify-content: space-between; margin-top: auto; padding-top: 14px; border-top: 1px solid #e2ebec; } body.post-type-archive-chemical .cc-chemical-category-brands { min-width: 0; } body.post-type-archive-chemical .cc-chemical-category-brand-icons { display: flex; align-items: center; } body.post-type-archive-chemical .cc-chemical-category-brand-icon { display: grid; width: 32px; height: 32px; margin-right: -6px; place-items: center; overflow: hidden; border: 2px solid #fff; border-radius: 50%; background: #e5f1f1; color: var(--cc-archive-teal-dark); font-size: 0.68rem; font-weight: 850; text-decoration: none; box-shadow: 0 3px 9px rgba(17, 52, 59, 0.13); } body.post-type-archive-chemical .cc-chemical-category-brand-icon img { width: 100%; height: 100%; object-fit: contain; background: #fff; } body.post-type-archive-chemical .cc-chemical-category-brand-icon:hover, body.post-type-archive-chemical .cc-chemical-category-brand-icon:focus-visible { z-index: 2; transform: translateY(-2px); } body.post-type-archive-chemical .cc-chemical-category-card-open { display: inline-flex; flex: 0 0 auto; gap: 6px; align-items: center; min-height: 36px; padding: 8px 11px; border: 1px solid #b7d8d9; border-radius: 10px; background: #eff8f7; color: var(--cc-archive-teal-dark); font-size: 0.69rem; font-weight: 850; text-decoration: none; } body.post-type-archive-chemical .cc-chemical-category-card-open:hover, body.post-type-archive-chemical .cc-chemical-category-card-open:focus-visible { border-color: var(--cc-archive-teal); background: var(--cc-archive-teal); color: #fff; } body.post-type-archive-chemical .cc-chemical-listings-heading { display: flex; gap: 18px 32px; align-items: flex-end; justify-content: space-between; margin: 0 0 22px; } body.post-type-archive-chemical .cc-chemical-listings-heading > p { margin: 0; text-align: right; } @media (max-width: 1100px) { body.cc-premium-resource-archive .cc-resource-filter-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } body.cc-premium-resource-archive .cc-chemical-results-grid, body.cc-premium-resource-archive .cc-service-results-grid, body.cc-premium-resource-archive .cc-public-card-grid, body.cc-premium-resource-archive .grid-cols-4 { grid-template-columns: repeat(2, minmax(0, 1fr)); } body.cc-premium-resource-archive ul.products { grid-template-columns: repeat(2, minmax(0, 1fr)); } body.post-type-archive-chemical .cc-chemical-category-directory-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } } @media (max-width: 720px) { body.cc-premium-resource-archive .cc-resource-hero, body.cc-premium-resource-archive .instr-hero { min-height: 0; padding: 44px 0; } body.cc-premium-resource-archive .cc-resource-filter-grid { grid-template-columns: minmax(0, 1fr); } body.cc-premium-resource-archive .cc-resource-filter-bottom, body.cc-premium-resource-archive .cc-public-toolbar, body.cc-premium-resource-archive .instr-toolbar { align-items: stretch; flex-direction: column; } body.cc-premium-resource-archive .cc-resource-filter-actions > *, body.cc-premium-resource-archive .cc-public-toolbar-actions > * { flex: 1; justify-content: center; } body.post-type-archive-chemical .cc-chemical-category-directory { padding: 18px; border-radius: 19px; } body.post-type-archive-chemical .cc-chemical-category-directory-head, body.post-type-archive-chemical .cc-chemical-listings-heading { align-items: flex-start; flex-direction: column; } body.post-type-archive-chemical .cc-chemical-listings-heading > p { text-align: left; } } @media (max-width: 560px) { body.cc-premium-resource-archive .cc-chemical-results-grid, body.cc-premium-resource-archive .cc-service-results-grid, body.cc-premium-resource-archive .cc-public-card-grid, body.cc-premium-resource-archive .grid-cols-4 { grid-template-columns: minmax(0, 1fr); } body.cc-premium-resource-archive ul.products { grid-template-columns: minmax(0, 1fr); } body.cc-premium-resource-archive .cc-resource-filter-panel, body.cc-premium-resource-archive .cc-public-toolbar, body.cc-premium-resource-archive .instr-toolbar, body.cc-premium-resource-archive .msds-search-wrap { border-radius: 16px; } body.cc-premium-resource-archive .msds-search-wrap { grid-template-columns: minmax(0, 1fr); } body.post-type-archive-chemical .cc-chemical-category-directory-grid { grid-template-columns: minmax(0, 1fr); } body.post-type-archive-chemical .cc-chemical-category-card-media { min-height: 172px; } body.post-type-archive-chemical .cc-chemical-category-card-footer { align-items: stretch; flex-direction: column; } body.post-type-archive-chemical .cc-chemical-category-card-open { justify-content: center; width: 100%; } } @media (prefers-reduced-motion: reduce) { body.cc-premium-resource-archive *, body.cc-premium-resource-archive *::before, body.cc-premium-resource-archive *::after { scroll-behavior: auto !important; transition-duration: 0.01ms !important; } }
