/* 仅两张内容对齐页加载；不覆盖手机站公共样式。 */
.trsol-aligned main{min-width:0}
.trsol-aligned main [id]{scroll-margin-top:72px}
.trsol-aligned .content-jumps{padding:22px 16px;background:#f5f6f8;border-bottom:1px solid #e2e5eb}
.trsol-aligned .content-jumps strong{display:block;margin-bottom:12px;font-size:16px}
.trsol-aligned .content-jumps>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.trsol-aligned .content-jumps a{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:10px 12px;background:#fff;border:1px solid #d6dce5;border-radius:6px;font-size:15px;font-weight:600}
.trsol-aligned .content-jumps a::after{content:'↓';color:#b30f22;margin-left:8px}
.trsol-aligned .price-catalog{padding-top:20px;padding-bottom:20px}
.trsol-aligned .quote-group,.trsol-aligned .language-region{border:1px solid #dce1e8;border-radius:8px;margin-bottom:12px;background:#fff}
.trsol-aligned .quote-group>summary,.trsol-aligned .language-region>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;cursor:pointer;padding:16px;font-size:18px;font-weight:700;min-height:56px}
.trsol-aligned summary::-webkit-details-marker{display:none}
.trsol-aligned .quote-group>summary::after,.trsol-aligned .language-region>summary::after{content:'+';font-weight:400;font-size:24px;color:#b30f22;flex-shrink:0}
.trsol-aligned details[open]>summary::after{content:'−'}
.trsol-aligned .quote-group>summary small{display:block;font-size:13px;font-weight:400;color:#586275;margin-top:4px;line-height:1.65}
.trsol-aligned .quote-group[open]>summary,.trsol-aligned .language-region[open]>summary{border-bottom:1px solid #e2e5eb;background:#f5f7fa;border-radius:8px 8px 0 0}
.trsol-aligned .group-body{padding:14px 12px 18px;min-width:0}
.trsol-aligned .pair-hint{font-size:14px;line-height:1.75;color:#36455b;margin-bottom:12px}
.trsol-aligned .scroll-hint{font-size:12px;color:#586275;margin-bottom:8px}
.trsol-aligned .table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid #dce1e8;border-radius:6px;margin-bottom:16px}
.trsol-aligned .aligned-table{width:100%;min-width:760px;font-size:14px;line-height:1.9;border-collapse:separate;border-spacing:0;table-layout:fixed}
.trsol-aligned .aligned-table td,.trsol-aligned .aligned-table th{padding:12px 10px;border-right:1px solid #e2e5eb;white-space:normal;word-break:normal;overflow-wrap:anywhere;color:#1a1f29;vertical-align:top;font-size:14px;font-weight:400}
.trsol-aligned .aligned-table thead th,.trsol-aligned .aligned-table thead td{background:#17263b;color:#fff;font-weight:600}
.trsol-aligned .aligned-table tr>:first-child{position:sticky;left:0;z-index:1;width:115px;background:#f1f4f8;font-weight:600;box-shadow:1px 0 #dce1e8}
.trsol-aligned .aligned-table thead tr>:first-child{background:#17263b;color:#fff;z-index:2}
.trsol-aligned .aligned-table td strong{font-weight:600}
.trsol-aligned .aligned-table a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.trsol-aligned .aligned-table[data-source-table='0']{min-width:980px}
.trsol-aligned .aligned-table[data-source-table='3']{min-width:700px}
.trsol-aligned .aligned-table[data-source-table='3'] tr>:first-child{width:140px}
.trsol-aligned .price-notes p{font-size:13px;line-height:1.85}
.trsol-aligned .price-notes a,.trsol-aligned .group-body>p a{color:#9c1728;text-decoration:underline;text-underline-offset:3px}
.trsol-aligned .back-to-types{display:inline-flex;align-items:center;min-height:44px;border:1px solid #d6dce5;border-radius:6px;padding:8px 12px;color:#36455b;font-size:14px}
.trsol-aligned .language-direction:nth-of-type(even){background:#f5f6f8}
.trsol-aligned .language-region>summary{font-size:17px;justify-content:flex-start}
.trsol-aligned .language-region>summary small{margin-left:auto;font-size:13px;font-weight:400;color:#586275}
.trsol-aligned .language-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px}
.trsol-aligned .language-category{min-width:0}
.trsol-aligned .language-category h4{font-size:14px;color:#586275;border-bottom:1px solid #e2e5eb;padding-bottom:8px;margin-bottom:8px}
.trsol-aligned .language-category ul{list-style:none;display:grid;gap:2px}
.trsol-aligned .language-category li{font-size:15px;line-height:1.7;padding:5px 0;overflow-wrap:anywhere}
.trsol-aligned .region-notes{padding:0 16px 16px;font-size:13px}
.trsol-aligned .region-notes p{font-size:13px}
.trsol-aligned a:focus-visible,.trsol-aligned summary:focus-visible,.trsol-aligned .table-scroll:focus-visible{outline:3px solid #225ca1;outline-offset:3px}
@media(min-width:700px){.trsol-aligned main{max-width:960px;margin:auto}.trsol-aligned .content-jumps>div{grid-template-columns:repeat(3,minmax(0,1fr))}.trsol-aligned .language-categories{grid-template-columns:repeat(3,minmax(0,1fr))}}

.trsol-aligned .aligned-table[data-source-table='1'] tr>:nth-child(2),.trsol-aligned .aligned-table[data-source-table='5'] tr>:nth-child(2){width:64px}
.trsol-aligned .aligned-table[data-source-table='5']{min-width:620px}
.trsol-aligned .aligned-table[data-source-table='5'] tr>:first-child{width:100px}

/* 专业领域说明按用户确认加长，允许手机因素表正常换行。 */
.trsol-aligned .sec:not(.price-catalog) table td:last-child{white-space:normal;overflow-wrap:anywhere}
