/* AIC product browsing: quieter documents, clear model names, consistent rhythm. */
.products-page .product-hero h1{font-family:var(--sans);font-size:clamp(38px,3.75vw,54px);font-weight:600;letter-spacing:-.035em;line-height:1.1;text-wrap:balance}
.products-page .product-hero p.product-hero-intro{font-size:17px;line-height:1.75;max-width:560px}
.products-page .product-hero p.product-hero-packaging{font-size:12px;letter-spacing:.055em}
.products-page .product-hero-resources{flex-direction:row;flex-wrap:wrap;gap:15px 26px;max-width:610px}
.products-page .page-section{max-width:1240px;padding-top:76px;padding-bottom:76px}
.products-page .section h2{font-size:clamp(32px,3.45vw,45px);line-height:1.12;letter-spacing:-.025em;text-wrap:balance}
.products-page .hub-intro{align-items:start;gap:48px;margin-bottom:32px}
.products-page .hub-intro p:not(.eyebrow){font-size:16px;line-height:1.8;margin-top:0}
.products-page .product-overview{gap:22px}
.products-page .series-panel{padding:34px;background:#edf1e9}
.products-page .series-panel.dark{background:#17372d}
.products-page .series-panel h2{font:600 clamp(27px,2.6vw,34px)/1.15 var(--sans);letter-spacing:-.025em}
.products-page .series-panel p:not(.eyebrow){font-size:16px;line-height:1.75}
.products-page .series-panel ul{font-size:14px;line-height:1.8;margin:22px 0}
.products-page .series-panel .text-link{display:inline-block;margin-top:4px;text-decoration:underline;text-underline-offset:4px}
.products-page #colour-models>.data-note{border-left-width:3px;line-height:1.75;padding:20px 23px}
.products-page .catalog-table{background:#fff;border:1px solid var(--line);font-size:14px;line-height:1.65;margin-top:32px}
.products-page .catalog-table thead th{background:#e8eee7;color:#355348;font-size:11px;letter-spacing:.065em;padding:17px 15px}
.products-page .catalog-table td{padding:20px 15px;vertical-align:middle}
.products-page .catalog-table td:nth-child(2){min-width:165px}
.products-page .catalog-table td:nth-child(2)>.text-link{font-size:15px;line-height:1.6;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#b4c5ae}
.products-page .catalog-table td:nth-child(2)>.text-link:hover{text-decoration-color:#476d27}
.products-page .catalog-table td:nth-child(5){font-variant-numeric:tabular-nums;white-space:nowrap}
.products-page .catalog-table td:nth-child(6){font-size:13px;color:var(--ink-soft)}
.products-page .catalogue-doc-actions{gap:8px}
.products-page .catalogue-doc-actions .tds-download,.products-page .catalogue-doc-actions .sds-download,.products-page .catalogue-doc-actions .particle-report-link{border-color:#bac9bf;border-radius:4px;box-shadow:none;color:#244d40;font-size:11px;font-weight:600;line-height:1.35;min-width:0;padding:8px 11px;transform:none}
.products-page .catalogue-doc-actions .tds-download{background:#eaf0e2}
.products-page .catalogue-doc-actions .sds-download,.products-page .catalogue-doc-actions .particle-report-link{background:#fff}
.products-page .catalogue-doc-actions a:hover{background:#e2edda;border-color:#6c8c5e}
.products-page .particle-evidence-jump{font-size:11px;margin-top:10px}
.products-page .catalog-table tbody tr:hover{background:#f6f8f2}
.products-page .product-documents-strip{margin-top:30px}
.products-page a:focus-visible{outline:2px solid #4d6b20;outline-offset:4px}
.products-page .product-hero a:focus-visible{outline-color:#d9fb50}
@media(max-width:1100px) and (min-width:761px){.products-page .page-section{padding-left:32px;padding-right:32px}.products-page .catalog-table td{padding:17px 12px}.products-page .catalog-table td:nth-child(2){min-width:145px}.products-page .catalog-table td:has(.catalogue-doc-actions){min-width:175px}}
@media(max-width:760px){
  .products-page .product-hero h1{font-size:clamp(32px,8.4vw,39px);line-height:1.12}
  .products-page .product-hero p.product-hero-packaging{font-size:11px;gap:9px;letter-spacing:.02em}
  .products-page .product-hero-resources{flex-direction:column;gap:16px}
  .products-page .page-section{padding-top:52px;padding-bottom:52px}
  .products-page .hub-intro{gap:20px;margin-bottom:26px}
  .products-page .series-panel{padding:27px}
  .products-page .series-panel h2{font-size:28px}
  .products-page .catalog-table{background:none;border:0;display:block;overflow:visible;white-space:normal}
  .products-page .catalog-table thead{display:none}
  .products-page .catalog-table tbody{display:grid;gap:14px}
  .products-page .catalog-table tbody tr{background:#fff;border:1px solid var(--line);display:grid;gap:13px 12px;grid-template-columns:minmax(0,1fr) auto;margin:0;padding:21px}
  .products-page .catalog-table td{border:0;display:block;margin:0;min-width:0!important;padding:0;white-space:normal}
  .products-page .catalog-table td:first-child{display:none}
  .products-page .catalog-table td:nth-child(2),.products-page .catalog-table td:nth-child(3),.products-page .catalog-table td:nth-child(6){grid-column:1/-1}
  .products-page .catalog-table td:nth-child(2)>.text-link{font-size:16px}
  .products-page .catalog-table td:nth-child(4){font-size:13px}
  .products-page .catalog-table td:nth-child(5){align-self:center;background:#edf2e6;color:#3c5b36;font-size:12px;font-weight:600;padding:3px 8px}
  .products-page .catalog-table td:nth-child(6){font-size:13px;line-height:1.7}
  .products-page .catalogue-doc-actions{align-items:center;flex-direction:row;gap:7px}
  .products-page .catalogue-doc-actions .tds-download,.products-page .catalogue-doc-actions .sds-download,.products-page .catalogue-doc-actions .particle-report-link{min-width:0;padding:8px 10px}
}
