.blog-table{font-family:inherit;margin:40px 0;width:100%;--primary-contrast:#fff;--gradient-contrast:#fff;--light-bg-contrast:#111}.blog-table *,.blog-table :after,.blog-table :before{box-sizing:border-box}.blog-table__title{font-size:26px;line-height:1.25;margin:0 0 18px}.blog-table__wrap{overflow-x:auto;width:100%}.blog-table table{background:transparent;border:0!important;border-collapse:separate;border-spacing:0;box-shadow:none;margin:0;min-width:720px;outline:0;padding:0;width:100%}.blog-table tbody,.blog-table thead,.blog-table tr{background:transparent;border:0;outline:0}.blog-table td,.blog-table th{border:0;font-size:16px;line-height:1.55;outline:0;padding:20px 22px;text-align:left;vertical-align:top}.blog-table th{font-weight:700}.blog-table td{color:#222}.blog-table td:first-child{font-weight:700}.blog-table td p{margin-top:0}.blog-table td p:last-child{margin-bottom:0}.blog-table--card .blog-table__wrap{background:#fff;border:1px solid var(--border-color);border-radius:18px;box-shadow:0 12px 32px rgba(0,0,0,.06);overflow:hidden}.blog-table--card table{border:0!important;border-radius:0}.blog-table--card thead th{background:linear-gradient(135deg,var(--primary),var(--secondary));border:0!important;color:var(--gradient-contrast);padding:21px 24px}.blog-table--card tbody td{background:#fff;border-top:1px solid var(--border-color)!important;padding:21px 24px}.blog-table--card tbody td:first-child{background:var(--light-bg);color:var(--light-bg-contrast);font-weight:700;width:25%}.blog-table--card tbody tr{transition:background-color .2s ease}.blog-table--card tbody tr:hover td:not(:first-child){background:#fafafa}.blog-table--editorial .blog-table__wrap{background:#fff;border:1px solid var(--border-color);border-left:6px solid var(--primary);border-radius:16px;box-shadow:0 10px 28px rgba(0,0,0,.05);overflow:hidden}.blog-table--editorial table{border:0!important}.blog-table--editorial thead th{background:#fff;border:0!important;border-bottom:3px solid var(--primary)!important;color:var(--text-color);font-size:14px;font-weight:700;letter-spacing:.04em;padding:20px 22px;text-transform:uppercase}.blog-table--editorial tbody td{background:#fff;border:0!important;border-bottom:1px solid var(--border-color)!important;color:#222}.blog-table--editorial tbody tr:last-child td{border-bottom:0!important}.blog-table--editorial tbody td:first-child{color:var(--primary);font-weight:700}.blog-table--editorial tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--light-bg) 22%,#fff)}.blog-table--floating .blog-table__wrap{overflow-x:auto}.blog-table--floating .blog-table__wrap,.blog-table--floating table{background:transparent;border:0!important;box-shadow:none!important;outline:0!important}.blog-table--floating table{border-collapse:separate;border-spacing:0 12px}.blog-table--floating thead,.blog-table--floating thead tr{border:0!important}.blog-table--floating thead th{background:var(--primary);border:0!important;box-shadow:none!important;color:var(--primary-contrast);padding:20px 24px}.blog-table--floating thead th:first-child{border-radius:16px 0 0 16px}.blog-table--floating thead th:last-child{border-radius:0 16px 16px 0}.blog-table--floating tbody tr{background:transparent;border:0!important;outline:0!important}.blog-table--floating tbody td{background:#fff;border-bottom:1px solid var(--border-color)!important;border-left:0!important;border-right:0!important;border-top:1px solid var(--border-color)!important;box-shadow:0 8px 22px rgba(0,0,0,.05);color:#222;padding:20px 22px;transition:transform .2s ease,box-shadow .2s ease}.blog-table--floating tbody td:first-child{background:var(--light-bg);border-left:5px solid var(--primary)!important;border-radius:16px 0 0 16px;color:var(--light-bg-contrast)}.blog-table--floating tbody td:last-child{border-radius:0 16px 16px 0;border-right:1px solid var(--border-color)!important}.blog-table--floating tbody tr:hover td{box-shadow:0 12px 26px rgba(0,0,0,.075);transform:translateY(-2px)}.blog-table--gradient .blog-table__wrap{background:#fff;border:1px solid var(--border-color);border-radius:20px;box-shadow:0 14px 36px rgba(0,0,0,.07);overflow:hidden}.blog-table--gradient table{border:0!important}.blog-table--gradient thead th{background:linear-gradient(135deg,var(--primary),var(--secondary));border:0!important;color:var(--gradient-contrast);padding:21px 24px}.blog-table--gradient thead th+th{border-left:1px solid hsla(0,0%,100%,.18)!important}.blog-table--gradient tbody td{background:#fff;border:0!important;border-bottom:1px solid var(--border-color)!important;color:#222}.blog-table--gradient tbody td+td{border-left:1px solid var(--border-color)!important}.blog-table--gradient tbody tr:last-child td{border-bottom:0!important}.blog-table--gradient tbody td:first-child{background:var(--light-bg);color:var(--light-bg-contrast);font-weight:700}.blog-table--gradient tbody td:nth-child(2){background:color-mix(in srgb,var(--light-bg) 18%,#fff)}@media (max-width:768px){.blog-table{margin:32px 0}.blog-table__title{font-size:22px;margin-bottom:16px}.blog-table__wrap{background:transparent!important;border:0!important;border-left:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.blog-table table{background:transparent!important;border:0!important;border-spacing:0!important;min-width:0}.blog-table table,.blog-table tbody,.blog-table td,.blog-table th,.blog-table thead,.blog-table tr{display:block;width:100%}.blog-table thead{display:none}.blog-table tbody tr{background:#fff;border:1px solid var(--border-color)!important;border-radius:16px;box-shadow:0 7px 20px rgba(0,0,0,.05);margin:0 0 18px;overflow:hidden}.blog-table tbody td{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#222;font-size:15px;padding:16px 18px!important;transform:none!important}.blog-table tbody td+td{border-top:1px solid var(--border-color)!important}.blog-table tbody td:before{color:var(--primary);content:attr(data-label);display:block;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.35;margin-bottom:6px;text-transform:uppercase}.blog-table tbody td:first-child{background:var(--light-bg)!important}.blog-table tbody td:first-child,.blog-table tbody td:first-child:before{color:var(--light-bg-contrast)!important}}