
.pmatrix{margin-top:40px;border-radius:24px;overflow:hidden;border:1px solid var(--line);}
.pmatrix table{width:100% !important;max-width:none !important;display:table !important;table-layout:fixed;border-collapse:collapse;font-size:15.5px;}
.pmatrix th,.pmatrix td{padding:18px 22px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);}
.pmatrix thead th{background:var(--panel);font-size:12.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--g-text);}
.pmatrix tbody th{font-weight:500;color:var(--ink);width:22%;}
.pmatrix td a{color:var(--ink2);text-decoration:none;display:block;}
.pmatrix td a b{display:block;font-weight:500;color:var(--ink);}
.pmatrix td a:hover b{color:var(--g-deep);}
.pmatrix tr:last-child th,.pmatrix tr:last-child td{border-bottom:0;}
.differ{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:44px;border-top:1px solid var(--line);}
.differ div{padding:26px 26px 0 0;}
.differ div + div{padding-left:26px;border-left:1px solid var(--line);}
.differ small{display:block;font-size:12.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:12px;}
.differ p{margin:0;font-size:16px;line-height:1.55;color:var(--ink2);}
@media (max-width:980px){.differ{grid-template-columns:1fr 1fr;row-gap:26px;}.differ div:nth-child(3){padding-left:0;border-left:0;}}
@media (max-width:640px){.differ{grid-template-columns:minmax(0,1fr);}.differ div,.differ div + div{padding-left:0;border-left:0;}.pmatrix{overflow-x:auto;}.pmatrix table{min-width:620px;}}

.pmatrix td a img.pml{display:block;height:var(--h,24px);width:auto;max-width:140px;object-fit:contain;margin:0 0 10px;filter:grayscale(1);opacity:.85;transition:filter .25s var(--ease),opacity .25s var(--ease);}
.pmatrix td a:hover img.pml{filter:none;opacity:1;}