.session-dates-table-block{--session-dates-table-session-width:160px;--session-dates-table-module-min-width:180px;--session-dates-table-module-mobile-min-width:100px;margin:2rem 0}.session-dates-table-block:not(.alignwide):not(.alignfull){margin-inline:auto;max-width:var(--wp--style--global--content-size,650px)}.session-dates-table-block.alignwide{margin-inline:auto;max-width:var(--wp--style--global--wide-size,1200px)}.session-dates-table-block.alignfull{max-width:none;width:100%}.session-dates-table-block .wp-block-table{background-color:#fff;margin:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.session-dates-table-block .session-dates-table{border-collapse:collapse;font-size:.9375rem;line-height:1.4;table-layout:auto!important;width:100%}.session-dates-table-block .session-dates-table.has-fixed-layout{table-layout:auto!important}.session-dates-table-block .session-dates-table td,.session-dates-table-block .session-dates-table th{border:1px solid #e0e0e0;padding:.75rem 1rem;text-align:center;vertical-align:middle;word-wrap:break-word;hyphens:auto;overflow-wrap:break-word}.session-dates-table-block .session-dates-table thead th{background:#f8f9fa;color:#333;font-weight:600;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.session-dates-table-block .session-dates-table thead th br{content:"";display:block;margin-top:.25rem}.session-dates-table-block .session-dates-table thead .session-name-header{min-width:var(--session-dates-table-session-width);width:var(--session-dates-table-session-width)}.session-dates-table-block .session-dates-table thead .module-header{min-width:var(--session-dates-table-module-min-width);width:auto}.session-dates-table-block .session-dates-table tbody tr{transition:background-color .2s ease}.session-dates-table-block .session-dates-table tbody tr:hover{background-color:#f8f9fa}.session-dates-table-block .session-dates-table tbody .session-name{background:#fafafa;font-weight:600;text-align:left;white-space:normal;word-wrap:break-word;min-width:var(--session-dates-table-session-width);width:var(--session-dates-table-session-width)}.session-dates-table-block .session-dates-table tbody .module-date{font-variant-numeric:tabular-nums;min-width:var(--session-dates-table-module-min-width)}.session-dates-table-block .session-dates-table tbody .session-past{opacity:.5}.session-dates-table-block .session-dates-table tbody .session-past .module-date,.session-dates-table-block .session-dates-table tbody .session-past .session-name{color:#999;text-decoration:line-through;text-decoration-color:rgba(0,0,0,.2)}.session-dates-table-block .session-dates-table tbody .module-past{color:#999}.session-dates-table-block .session-dates-table tbody .session-upcoming .session-name{color:#2d8a39}@media screen and (max-width:768px){.session-dates-table-block .session-dates-table{font-size:.8125rem}.session-dates-table-block .session-dates-table td,.session-dates-table-block .session-dates-table th{padding:.5rem}.session-dates-table-block .session-dates-table thead .session-name-header{min-width:130px;width:auto}.session-dates-table-block .session-dates-table thead .module-header{font-size:.75rem;min-width:var(--session-dates-table-module-mobile-min-width)}.session-dates-table-block .session-dates-table tbody .session-name{min-width:130px}.session-dates-table-block .session-dates-table tbody .module-date{min-width:var(--session-dates-table-module-mobile-min-width)}}@media screen and (max-width:480px){.session-dates-table-block .session-dates-table{font-size:.75rem}.session-dates-table-block .session-dates-table td,.session-dates-table-block .session-dates-table th{padding:.375rem}}.wp-block-skp-session-dates-table.alignwide{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,1200px)}.wp-block-skp-session-dates-table.alignfull{max-width:none;width:100%}
