.catalogue-entry{margin:24px 0 28px;padding:20px 24px;border:1px solid #ded8c9;border-left:3px solid #b69743;border-radius:8px;background:#faf8f3;color:#1a1146}
.catalogue-entry strong{font-size:1.12rem}.catalogue-entry p{margin:8px 0 12px;font-size:.95rem;line-height:1.6}
.catalogue-entry nav{display:flex;flex-wrap:wrap;gap:10px 20px;margin-bottom:16px}.catalogue-entry nav a,.catalogue-context a{text-decoration:underline;text-underline-offset:3px}
.catalogue-entry .catalogue-entry-button{display:inline-block;padding:11px 16px;border-radius:6px;background:#1a1146;color:#fff;text-decoration:none;font-weight:600;font-size:.93rem}
.catalogue-entry a:focus-visible,.catalogue-context a:focus-visible{outline:3px solid #b69743;outline-offset:4px}.catalogue-context{font-size:.95rem}
@media(max-width:600px){.catalogue-entry{padding:18px}.catalogue-entry .catalogue-entry-button{display:block;text-align:center}}
