.blog-table{margin-top:64px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(160deg,var(--pink-faint),#fff 35%);box-shadow:var(--shadow-sm);font-size:.875rem;line-height:1.5}.blog-table-eyebrow{color:var(--pink-dark);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.article-content .blog-table h2{margin:10px 0 12px;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.blog-table-heading p{color:var(--ink-soft)}.blog-table-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;margin-top:24px}.blog-table-controls label{display:grid;gap:7px;min-width:0;font-size:.75rem;font-weight:700}.blog-table-controls input,.blog-table-controls select{width:100%;min-width:0;min-height:44px;padding:10px 12px;color:var(--ink);background:#fff;border:1px solid #d4cdd7;border-radius:8px;font:inherit;font-size:.85rem}.blog-table :is(input,select,button,a,[tabindex]):focus-visible{outline:3px solid var(--pink-dark);outline-offset:3px}.blog-table-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;color:var(--ink-soft);font-size:.75rem}.blog-table-meta button{min-height:44px;padding:6px 0 6px 12px;color:var(--pink-dark);background:0 0;border:0;cursor:pointer;font-size:.75rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.blog-table-scroll{max-height:var(--table-max-height,620px);overflow:auto;border:1px solid var(--line);border-radius:10px;background:#fff;scrollbar-color:#c9b6c5 #f8f4f7;scrollbar-width:thin}.blog-table-data{width:100%;min-width:var(--table-min-width,100%);border-collapse:separate;border-spacing:0;text-align:left}.blog-table-data :is(th,td){padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.blog-table-data thead th{position:sticky;top:0;z-index:2;color:#fff;background:var(--navy);font-size:.72rem;font-weight:700;white-space:nowrap}.blog-table--sticky-first .blog-table-data tr>:first-child{position:sticky;left:0;z-index:1;width:var(--table-first-column-width,180px);min-width:var(--table-first-column-width,180px);box-shadow:1px 0 0 var(--line)}.blog-table--sticky-first .blog-table-data thead tr>:first-child{z-index:3}.blog-table-data tbody tr{--row-background:#fff}.blog-table-data tbody tr:nth-child(even){--row-background:#faf8fb}.blog-table-data tbody tr:is(:hover,:focus-within){--row-background:#fff0f9}.blog-table-data tbody :is(th,td){background:var(--row-background)}.blog-table-data tbody th{font-weight:650}.blog-table-data a{display:inline-flex;gap:6px;align-items:center;min-height:24px;color:var(--ink);text-decoration:none;text-underline-offset:3px}.blog-table-data a:hover{color:var(--pink-dark);text-decoration:underline}.blog-table-data a svg{flex:none;color:var(--pink-dark)}.blog-table-data abbr{color:var(--ink-soft);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-decoration:none}.blog-table-data .blog-table-center{text-align:center}.blog-table-badge{display:inline-block;padding:4px 8px;color:#575065;background:#eeeaf2;border-radius:5px;font-size:.7rem;white-space:nowrap}.blog-table-status{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:50%;vertical-align:middle}.blog-table-status--yes{color:#147548;background:#e5f5ec}.blog-table-status--no{color:#bd303a;background:#fdebed}.blog-table-status--unknown{color:#77717e;background:#efedf1}.blog-table-legend{display:flex;flex-wrap:wrap;gap:10px 18px;margin:20px 0 12px;color:var(--ink-soft);font-size:.72rem}.blog-table-legend>span{display:inline-flex;align-items:center;gap:6px}.blog-table-legend .blog-table-status{width:22px;height:22px}.article-content .blog-table-note{margin:0;color:var(--ink-soft);font-size:.74rem;line-height:1.6}.article-content .blog-table-empty{padding:32px 20px;margin:0;color:var(--ink-soft);text-align:center}@media(max-width:640px){.blog-table{padding:20px 14px;margin-top:44px}.blog-table-controls{grid-template-columns:1fr 1fr}.blog-table-search{grid-column:1/-1}.blog-table-controls :is(input,select){font-size:1rem}.blog-table--sticky-first .blog-table-data tr>:first-child{width:var(--table-first-column-mobile-width,152px);min-width:var(--table-first-column-mobile-width,152px);max-width:var(--table-first-column-mobile-width,152px)}.blog-table-scroll{max-height:var(--table-mobile-max-height,560px)}.blog-table-legend{gap:10px 12px}}@media print{.blog-table{padding:0;box-shadow:none;border:0}.blog-table-controls,.blog-table-meta button{display:none}.blog-table-scroll{max-height:none;overflow:visible;border:0}.blog-table-data{min-width:0;font-size:.65rem}.blog-table-data :is(th,td){position:static;padding:8px 4px}.blog-table--sticky-first .blog-table-data tr>:first-child{position:static;min-width:0;width:auto;max-width:none}.blog-table-badge{white-space:normal}}