.quiet-home main :is(.text-link, .deployment-link) {
  min-height: 44px;
  max-width: 100%;
  padding: 6px 10px;
  gap: 12px;
  border: 1px solid transparent;
  border-radius: 8px;
  background: linear-gradient(110deg, rgb(224 234 249 / 40%), rgb(237 244 254 / 14%));
  color: #244b88;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.6;
  text-decoration: none;
  transition: none;
}
.quiet-home main .product-card > .text-link { border-top-color: #c8d7ed; }
.quiet-home main .deployment-link { min-height: 48px; padding: 8px 12px; border-top-color: #c8d7ed; }
.quiet-home main :is(.text-link, .deployment-link) > svg {
  flex: 0 0 28px;
  width: 28px;
  height: 28px;
  padding: 6px;
  border: 1px solid #c9d9ef;
  border-radius: 8px;
  background: linear-gradient(135deg, #f6f9ff, #dde9fa);
  color: #315e9e;
  stroke-width: 1.8;
  translate: none;
  transform: none;
  transition: none;
}
.quiet-home main :is(.text-link, .deployment-link):is(:hover, :focus-visible, :active) { text-decoration: none; }
.quiet-home main :is(.text-link, .deployment-link):focus-visible { outline: 2px solid #2852b5; outline-offset: 3px; }
@media (hover: hover) {
  .quiet-home main :is(.text-link, .deployment-link):hover { color: #193d77; border-color: #bdd0ec; background: linear-gradient(110deg, #dae7fa, #edf4ff); }
  .quiet-home main :is(.text-link, .deployment-link):hover > svg { color: #fff; border-color: #416bbe; background: linear-gradient(135deg, #2852a8, #3c69b9); }
}
@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  .quiet-home main :is(.text-link, .deployment-link) { transition: color 180ms ease-out, border-color 180ms ease-out; }
  .quiet-home main :is(.text-link, .deployment-link) > svg { transition: transform 180ms ease-out, color 180ms ease-out, border-color 180ms ease-out; }
  .quiet-home main :is(.text-link, .deployment-link):hover > svg { transform: translate(2px, -2px); }
  .quiet-home main :is(.text-link, .deployment-link):active > svg { transform: none; }
}
