/* Readable links inside blog article text */
.t-feed__post-popup__text a,
.t-feed__post-popup__text a:visited {
  color: #1b2d46 !important;
  text-decoration: underline;
}
.t-feed__post-popup__text a:focus-visible {
  outline: 2px solid #1b2d46;
  outline-offset: 3px;
}

/* Projects 2026: consistent cards and buttons */
#rec4994580701 .t-card__container { display: flex; flex-wrap: wrap; align-items: stretch; }
#rec4994580701 .t-card__container::before,
#rec4994580701 .t-card__container::after { display: none; }
#rec4994580701 .t649__col { display: flex; flex-direction: column; }
#rec4994580701 .t649__blockimg { flex-shrink: 0; }
#rec4994580701 .t649__textwrapper { display: flex; flex-direction: column; flex: 1; }
#rec4994580701 .t649__btn-container { margin-top: auto; padding-top: 24px; }
#rec4994580701 .t-card__btn { width: 148px; height: 44px; min-height: 44px; box-sizing: border-box; justify-content: center; }
/* Footer navigation: keyboard focus and clean lists */
#rec5033215501 a:focus-visible { outline: 2px solid #ffffff; outline-offset: 4px; }
#rec5033215501 li:empty { display: none; }


/* Visible links in service FAQs */
#rec798011919 .t585__text a,
#rec798004784 .t585__text a { text-decoration: underline; text-underline-offset: 3px; }
#rec798011919 .t585__text a:focus-visible,
#rec798004784 .t585__text a:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
