/* Product discovery links share the corporate site's existing type and motion. */
.catalog-inline-link{display:inline-flex;align-items:center;gap:14px;color:var(--blue);font-weight:600;font-size:16px;line-height:1.5;letter-spacing:-.025em;max-width:100%;text-decoration:none}
.catalog-inline-link svg{width:22px;height:22px;flex:none;transition:transform .3s var(--ease)}
.inner-title>p>.catalog-inline-link{display:flex;width:fit-content;margin-top:24px}
.catalog-portfolio-entry{display:flex;justify-content:flex-end;margin-top:-22px;margin-bottom:32px}
.catalog-inline-link:focus-visible{outline:2px solid var(--blue);outline-offset:5px;border-radius:2px}
.site-header .nav-top.active[href$="/products/"]{color:var(--blue)}
@media(hover:hover) and (pointer:fine){.catalog-inline-link:hover svg{transform:translateX(3px)}}
@media(min-width:1024px) and (max-width:1250px){
 .site-header{gap:20px}.desktop-nav{gap:18px;font-size:14px}.header-tools{gap:14px}.header-tools>.button-small{font-size:13px;padding-inline:14px;gap:9px}
 html[lang="ja"] .desktop-nav{gap:13px;font-size:13px}
}
@media(max-width:760px){
 .catalog-portfolio-entry{justify-content:flex-start;margin-top:-8px;margin-bottom:24px}
 .catalog-inline-link{font-size:15px;gap:12px}
 .inner-title>p>.catalog-inline-link{margin-top:18px}
}
@media(prefers-reduced-motion:reduce){.catalog-inline-link svg{transition:none!important;transform:none!important}}
/* Product Japanese glyph supplement */
/* Extended product Japanese glyph supplement */
