.tap-catalogue-awards { padding-block: 22px 48px; }
.tap-catalogue-awards .tap-awards-status { max-width: 850px; font-size: 14px; line-height: 1.9; margin-block: 18px 32px; }
.tap-award-filters { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 14px; margin-block: 20px 24px; }
.tap-award-filters a { display: flex; align-items: center; justify-content: space-between; gap: 14px; min-height: 76px; border: 1px solid #796035; border-radius: 8px; padding: 16px 20px; text-decoration: none; color: #dbc99e; background: linear-gradient(135deg,#201b10,#0b0c08); font-size: 14px; line-height: 1.6; }
.tap-award-filters strong { font: 30px/1.3 Georgia,serif; color: #ebc471; }
.tap-award-filters a:hover,.tap-award-filters a[aria-current] { border-color: #e1b554; background: linear-gradient(130deg,#503919,#19160d); color: #fff0c6; box-shadow: inset 0 1px #ffe19b20; }
.tap-award-filters a:focus-visible,.tap-catalogue-awards a:focus-visible { outline: 3px solid #ffe19b; outline-offset: 4px; }
.tap-award-results { margin: 0 0 20px; color: #c6b28a; font-size: 14px; }
.tap-awarded-piece { display: flex; flex-direction: column; }
.tap-awarded-piece > a img { height: 290px; }
.tap-awarded-piece .tap-real-card-copy { display: flex; flex-direction: column; flex: 1; }
.tap-awarded-piece h2 { font-family: Georgia,serif; font-size: 25px; line-height: 1.5; margin: 18px 0 5px; }
.tap-awarded-piece p { line-height: 1.8; }
.tap-awarded-piece .tap-award-badge { align-self: flex-start; }
.tap-award-reference span { color: #ead39f; }
.tap-awarded-actions { margin-top: auto; }
.tap-awarded-actions .prestige-button { display: flex; justify-content: center; width: 100%; }
.tap-awarded-actions .tap-signature-thumbs { display: block; margin: 9px 0 0; }
.tap-awarded-actions .tap-signature-thumbs a { display: flex; align-items: center; justify-content: center; gap: 8px; min-height: 46px; border: 0; background: transparent; padding: 10px; font-size: 13px; color: #d7ba7b; }
.tap-awarded-actions .tap-signature-thumbs svg { width: 16px; height: 16px; }
.tap-catalogue-awards .tap-awards-display-note { max-width: 900px; margin: 30px auto; font-size: 13px; line-height: 1.9; }
@media(max-width:1100px) { .tap-award-filters { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media(max-width:760px) {
 .tap-catalogue-awards .tap-awards-status { text-align: left; font-size: 13px; align-items: flex-start; }
 .tap-catalogue-awards .tap-awards-status svg { margin-top: 4px; }
 .tap-award-filters { gap: 10px; }
 .tap-award-filters a { padding: 12px; min-height: 76px; font-size: 13px; gap: 8px; }
 .tap-award-filters strong { font-size: 26px; }
 .tap-awarded-piece > a img { height: 340px; }
 .tap-catalogue-awards .tap-awards-bottom > div:last-child { flex-wrap: wrap; }
}
