/* V3.54: only the fixture table. Images, logos and shop styles are untouched. */
.hnk-schedule-wrap{max-width:100%;overflow-x:auto;margin:1rem 0 1.8rem;border:1px solid #dce2e9;background:#fff}
.hnk-schedule-wrap .hnk-schedule{border-collapse:collapse;width:100%;table-layout:fixed;min-width:0;font-size:.95rem;line-height:1.4}
.hnk-schedule caption{text-align:left;font-weight:700;padding:.8rem 1rem;background:#f5f7fa}
.hnk-schedule th,.hnk-schedule td{padding:.8rem .65rem;border-bottom:1px solid #dce2e9;vertical-align:middle;text-align:left;white-space:normal;overflow-wrap:anywhere}
.hnk-schedule th{font-size:.8rem;font-weight:700;background:#f5f7fa}
.hnk-schedule th:nth-child(1){width:12%}.hnk-schedule th:nth-child(2){width:10%}.hnk-schedule th:nth-child(3),.hnk-schedule th:nth-child(4){width:31%}.hnk-schedule th:nth-child(5){width:16%}
.hnk-schedule td small{display:block;font-size:.72rem;font-weight:400;color:#5c6b7f;margin-top:.25rem}
.hnk-schedule .hnk-schedule-result strong{font-size:1.1rem;white-space:nowrap}
.hnk-schedule .team-with-logo{display:flex;align-items:center;gap:.5rem;min-width:0;white-space:normal;font-size:inherit}
.hnk-schedule .club-badge,.hnk-schedule .club-icon{flex:none}
.hnk-schedule .club-badge{width:1.7rem;height:1.7rem}
.hnk-schedule .hnk-schedule-next{background:#eef5ff}
.hnk-schedule tr[data-provisional="true"]{color:#566579}
@media(max-width:600px){.hnk-schedule-wrap .hnk-schedule{font-size:.78rem}.hnk-schedule th,.hnk-schedule td{padding:.65rem .3rem}.hnk-schedule th{font-size:.66rem}.hnk-schedule th:nth-child(1){width:14%}.hnk-schedule th:nth-child(2){width:12%}.hnk-schedule th:nth-child(3),.hnk-schedule th:nth-child(4){width:28%}.hnk-schedule th:nth-child(5){width:18%}.hnk-schedule .team-with-logo{display:block}.hnk-schedule .club-badge{display:block;margin-bottom:.3rem}.hnk-schedule td small{font-size:.62rem}.hnk-schedule .hnk-schedule-result strong{font-size:1rem}}

.hnk-schedule th:nth-child(2){white-space:nowrap;overflow-wrap:normal}
