
/* Tanmedia V24 hotfixes */
.page-hero .hero-title .outline,
.page-hero .hero-title .outline.long{
  color:rgba(255,255,255,.94)!important;
  -webkit-text-stroke:0!important;
  text-shadow:0 8px 28px rgba(0,0,0,.22);
  letter-spacing:-.038em;
}
.display em,
.case-copy h2 em,
.company-proof-title em{
  color:rgba(24,24,24,.88)!important;
  -webkit-text-fill-color:rgba(24,24,24,.88)!important;
  -webkit-text-stroke:0!important;
}
.section-dark .display em,
.section-acid .display em,
.why .display em,
.people .display em,
.precision .display em,
.color-intro .display em{
  color:rgba(247,247,247,.92)!important;
  -webkit-text-fill-color:rgba(247,247,247,.92)!important;
  -webkit-text-stroke:0!important;
}
.nav-dropdown-panel-products{width:310px}
.nav-meta .nav-dropdown-panel{width:240px}
.nav-meta .nav-dropdown-panel a{grid-template-columns:32px 1fr}
.mobile-menu .mobile-kicker.mobile-kicker-info{margin-top:10px}
.gallery-card[data-print-hover] img,
[data-print-hover] img{transition:transform .42s var(--ease),filter .42s var(--ease)!important}
.gallery-card[data-print-hover]:hover img,
[data-print-hover]:hover img{transform:scale(1.03) translateY(-2px)!important}
.register-lab-v21 .register-board{--shift-x:10px;--shift-y:3px}
.register-lab-v21 .register-target .layer{transition:transform .18s ease-out}
.register-lab-v21 .layer.cyan{transform:translate(calc(var(--shift-x) * -1),calc(var(--shift-y) * -.28))}
.register-lab-v21 .layer.magenta{transform:translate(var(--shift-x),calc(var(--shift-y) * .36))}
.register-lab-v21 .layer.yellow{transform:translate(calc(var(--shift-x) * -.16),var(--shift-y))}
.chapter-map a{white-space:nowrap}
.footer-bottom a{text-decoration:none}
@media (max-width:1180px){
  .site-nav .nav-meta{display:none!important}
}
@media (max-width:700px){
  .page-hero .hero-title .outline,
  .page-hero .hero-title .outline.long{line-height:1.03;max-width:18ch}
}
