.pxd-entry { display: grid; gap: .7rem; margin: 1.2rem 0 1.6rem; padding: 1.1rem; border: 1px solid rgba(17, 29, 53, .14); background: linear-gradient(145deg, #fffaf0, #fff); color: #111d35; box-shadow: 0 .9rem 2.2rem rgba(17, 29, 53, .08); }
.pxd-entry__eyebrow { color: #805200; font-size: .7rem; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; }
.pxd-entry strong { font-size: .92rem; line-height: 1.45; }
.pxd-entry__button { display: inline-flex; width: fit-content; min-height: 2.8rem; align-items: center; justify-content: center; gap: .65rem; padding: .7rem 1rem; border: 1px solid #111d35; border-radius: 999px; background: #111d35; color: #fff !important; font-size: .82rem; font-weight: 750; line-height: 1.25; text-decoration: none !important; transition: transform .2s ease, background-color .2s ease; }
.pxd-entry__button:hover { background: #293957; transform: translateY(-1px); }
.pxd-entry__button:focus-visible { outline: 3px solid rgba(246, 185, 64, .48); outline-offset: 3px; }
@media (max-width: 520px) { .pxd-entry__button { width: 100%; } }
@media (prefers-reduced-motion: reduce) { .pxd-entry__button { transition: none; } }
