/* Staging: approved ISO symbols and manufacturer cards. */
.home-page .certificate-standard{display:flex;align-items:center;gap:14px;line-height:1.2;white-space:nowrap;color:var(--navy)}
.home-page .iso-globe{display:block;width:48px;height:48px;flex:0 0 48px}
.home-page .certificate-summary{background:#fff}
.home-page .certificate-summary:before{content:"";width:56px;height:4px;background:var(--cyan);margin-bottom:20px}
.home-page .home-manufacturers{background:#fff;color:var(--ink);padding:46px 0 50px}
.home-page .home-manufacturers>.wrap{display:block}
.home-page .home-manufacturers .home-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;padding:0;border:0;margin:0 0 27px!important}
.home-page .home-manufacturers .home-heading .eyebrow{margin-bottom:10px;color:var(--blue)}
.home-page .home-manufacturers .home-heading h2{font-size:clamp(28px,3.3vw,42px)!important;line-height:1.15;font-weight:650;letter-spacing:-.03em;margin:0}
.home-page .home-manufacturers .text-link{color:var(--blue);margin:0;flex-shrink:0}
.home-page .home-manufacturer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.home-page .home-manufacturer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:28px;min-height:166px;border:1px solid #cbd9e1;border-radius:4px;background:#fff;transition:border-color .2s,background .2s}
.home-page .home-manufacturer img{filter:none;object-fit:contain;width:230px;height:66px;max-width:100%}
.home-page .home-manufacturer span{display:block;font-size:13px;line-height:1.5;color:var(--muted);text-align:center}
.home-page .home-manufacturer:hover{background:#f5fafd;border-color:var(--blue)}
@media(min-width:651px) and (max-width:1050px){.home-page .certificate-standard{font-size:23px;gap:9px}.home-page .iso-globe{width:38px;height:38px;flex-basis:38px}}
@media(max-width:650px){.home-page .home-manufacturers{padding:32px 0}.home-page .home-manufacturers .home-heading{align-items:start;flex-direction:column;gap:14px}.home-page .home-manufacturer-grid{gap:12px}.home-page .home-manufacturer{padding:20px 12px;min-height:154px;gap:16px}.home-page .home-manufacturer img{height:52px}.home-page .home-manufacturer span{font-size:11px}.home-page .certificate-standard{font-size:26px;gap:12px}.home-page .iso-globe{width:42px;height:42px;flex-basis:42px}}
/* Keep the original RIKEN artwork visible on the white manufacturer card. */
.home-page .home-manufacturer img[src$="/riken-logo.png"]{filter:none;mix-blend-mode:normal}
