.compatibility-entry{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:16px 20px;margin:20px 0;background:#fff8e5;border:1px solid #d4b75f;border-left:5px solid #b33528;color:#073e38;text-decoration:none;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:17px;line-height:1.6}.compatibility-entry strong{font-size:18px;font-weight:700}.compatibility-entry span{flex-shrink:0;color:#a72d24;text-decoration:underline;text-underline-offset:4px;font-weight:700}.compatibility-entry:hover{background:#fff1ca}.compatibility-entry:focus-visible,.compatibility-page a:focus-visible,.compatibility-sources summary:focus-visible{outline:3px solid #b33528;outline-offset:4px}.compatibility-page{max-width:1040px;margin:auto;padding:28px 32px 64px;color:#173e37;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:18px;line-height:1.75}.compatibility-nav{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:24px;border-bottom:1px solid #cfc8b8}.compatibility-nav>span{font-size:15px;color:#68665f}.compatibility-heading{padding:40px 0 30px}.compatibility-heading .compatibility-eyebrow{font-size:15px;letter-spacing:.12em;color:#ac3428;font-weight:700;margin:0 0 14px}.compatibility-page .compatibility-heading h1{font-family:Songti SC,"Noto Serif SC",serif;font-size:clamp(32px,4.5vw,50px);font-weight:600;line-height:1.35;letter-spacing:0;max-width:none;margin:0 0 22px;text-wrap:balance}.compatibility-heading p{margin:0 0 16px}.compatibility-heading small{display:block;color:#706c60;font-size:15px;line-height:1.7}.compatibility-section{margin:0 0 36px}.compatibility-section-title{display:flex;align-items:center;gap:12px;margin-bottom:12px}.compatibility-section-title>span{display:grid;place-items:center;flex:0 0 36px;height:36px;background:#073e38;color:#f2d582;font-size:15px;font-weight:700}.compatibility-page .compatibility-section-title h2{font-family:inherit;font-size:25px;line-height:1.4;letter-spacing:0;margin:0;font-weight:700}.compatibility-scope{font-size:16px;margin:0 0 18px;color:#68665f}.compatibility-table{width:100%;border-collapse:collapse;table-layout:fixed;background:#fffdf8;border:1px solid #d6cebe}.compatibility-table thead th{background:#073e38;color:#fffaf0;padding:14px 20px;font-size:16px;text-align:left;font-weight:600}.compatibility-table thead th:last-child{width:180px;text-align:center}.compatibility-table tbody th,.compatibility-table td{padding:20px;border-bottom:1px solid #ded7c9;text-align:left;vertical-align:middle}.compatibility-table tbody th{font-weight:400}.compatibility-table tbody strong{display:block;font-size:18px;line-height:1.65;font-weight:700}.compatibility-table small{display:block;margin-top:5px;color:#68665f;font-size:16px;line-height:1.65}.compatibility-table td{text-align:center}.compatibility-table tbody tr:nth-child(2n){background:#f6f2e8}.compatibility-status{display:inline-block;border-radius:4px;padding:7px 10px;font-size:16px;font-weight:700;line-height:1.5;white-space:normal}.compatibility-status.no{background:#f6e0dc;color:#992b22}.compatibility-status.yes{background:#dceee5;color:#07553f}.compatibility-status.pending{background:#f7ebca;color:#765817}.compatibility-note{padding:20px 24px;background:#eee8db;border-left:4px solid #b33528;margin-top:18px;font-size:17px;line-height:1.75}.compatibility-note strong{font-size:18px}.compatibility-note p{margin:6px 0 0;color:#5c5d54}.compatibility-finder-note{margin-bottom:24px;border-left-color:#073e38}.compatibility-sources{border:1px solid #cfc8b8;padding:0 22px;font-size:16px;color:#5c5d54}.compatibility-sources summary{cursor:pointer;min-height:56px;padding:14px 0;font-weight:700;color:#173e37}.compatibility-sources ol{padding-left:22px}.compatibility-sources li{margin-bottom:20px}.compatibility-sources a{color:#075b50;text-decoration:underline;text-underline-offset:4px}.compatibility-sources li p{margin:6px 0;font-size:15px;line-height:1.8}.compatibility-footer{border-top:1px solid #cfc8b8;margin-top:32px;padding-top:24px}.compatibility-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.compatibility-entry{align-items:flex-start;flex-direction:column;gap:4px;padding:14px 16px}.compatibility-entry strong{font-size:17px}.compatibility-entry span{font-size:16px}.compatibility-page{padding:18px 16px 36px;font-size:17px}.compatibility-nav{gap:8px;padding-bottom:18px}.compatibility-nav>span{font-size:13px}.compatibility-heading{padding:28px 0}.compatibility-page .compatibility-section-title h2{font-size:22px}.compatibility-scope{font-size:15px}.compatibility-table tbody th,.compatibility-table td,.compatibility-table thead th{padding:14px 10px}.compatibility-table thead th:last-child{width:108px}.compatibility-table tbody strong{font-size:17px}.compatibility-table small{font-size:15px}.compatibility-status{font-size:15px;padding:6px}.compatibility-note{padding:16px}.compatibility-sources{padding:0 16px}}.order-page{max-width:1060px;margin:auto;padding:28px 28px 80px;color:#123e38;font-family:PingFang SC,Microsoft YaHei,sans-serif}.order-heading{margin:36px 0 30px}.order-heading>p{font-size:15px;color:#a93728;font-weight:700;letter-spacing:.12em}.order-heading h1{font-family:inherit;font-size:clamp(32px,4.5vw,52px);line-height:1.25;letter-spacing:0;margin:12px 0 20px}.order-heading h1 span{display:inline-block;margin-left:.35em;color:#a93728}.order-heading h2{font-family:inherit;font-size:clamp(19px,2.5vw,26px);line-height:1.5;letter-spacing:0;margin:0 0 12px}.order-heading small{display:block;font-size:15px;color:#655e54;line-height:1.6}.order-guide{background:#fffdf6;border:1px solid #c9bfac;border-radius:16px;padding:28px}.order-guide h2,.order-outcomes h2{font-family:inherit;font-size:22px;letter-spacing:0;line-height:1.4;margin:0 0 18px}.order-region-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:26px}.order-region-tabs button{background:#f6f1e6;color:#16453c;border:1px solid #b5b1a2;border-radius:8px;min-height:52px;padding:10px;font:700 18px/1.4 inherit;cursor:pointer}.order-region-tabs button[aria-pressed=true]{background:#104b40;color:#fff;border-color:#104b40;box-shadow:inset 0 -4px 0 #edc671}.order-entry:focus-visible,.order-region-tabs button:focus-visible{outline:3px solid #ad392a;outline-offset:4px}.order-region-heading{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:8px}.order-region-heading h3{font-family:inherit;font-size:23px;letter-spacing:0;line-height:1.4;margin:0}.order-region-heading>span{font-size:13px;padding:5px 9px;border-radius:4px;font-weight:700}.order-verified{background:#e0efe5;color:#21573e}.order-pending{background:#fff0d4;color:#805321}.order-scope{font-size:15px;color:#655e54;line-height:1.6;margin:0 0 20px}.order-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:18px}.order-table thead{background:#eae3d5}.order-table td,.order-table th{padding:18px 16px;text-align:left;border-bottom:1px solid #d8d0c1;line-height:1.55}.order-table th:first-child{width:98px;white-space:nowrap}.order-table td strong{display:block;font-size:20px;line-height:1.5}.order-table td span{display:block;color:#5e6057;font-size:16px;margin-top:4px}.order-table .order-arts-row{background:#edf5ee}.order-table .order-arts-row td strong{color:#126647}.order-pending-notice,.order-reminder{padding:16px;margin:20px 0 0;border-left:4px solid #d1a850;background:#fbf1d9;color:#59451f;font-size:16px;line-height:1.65}.order-pending-notice{margin:0 0 18px}.order-sources{margin-top:20px;font-size:15px;line-height:1.65}.order-sources summary{cursor:pointer;font-weight:700;padding:10px 0}.order-sources a{display:block;text-decoration:underline;padding:7px 0;overflow-wrap:anywhere}.order-sources p{color:#655e54}.order-region-tabs button{font-family:inherit;font-size:18px;font-weight:700;line-height:1.4}.order-table th:first-child{white-space:pre-line;width:112px}.ab-comparison{margin:20px 0 28px;padding:22px;border:2px solid #c7a455;border-radius:12px;background:#fffaf0;scroll-margin-top:20px}.ab-eyebrow{margin:0 0 8px;color:#8c4b24;font-size:15px;font-weight:700}.ab-comparison h3{font-family:inherit;font-size:25px;line-height:1.4;margin:0 0 10px;letter-spacing:0}.ab-lead{font-size:18px;line-height:1.65;margin:0 0 18px}.ab-lead strong{display:block;color:#a93728}.ab-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:18px;line-height:1.65}.ab-table td,.ab-table th{padding:13px 14px;border:1px solid #d5cebf;text-align:left;vertical-align:top;overflow-wrap:anywhere}.ab-table th:first-child{width:100px}.ab-table thead{background:#174b40;color:white}.ab-table tbody th{background:#eee7d8}.ab-table td{background:#fffdf7}.ab-key-rule{margin:18px 0;font-size:17px;line-height:1.7;color:#7f2d23}.ab-key-rule strong{display:block}.ab-more{border-top:1px solid #d5cebf;font-size:17px;line-height:1.7}.ab-more summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;font-weight:700;padding:14px 0;min-height:44px}.ab-inline-link:focus-visible,.ab-more summary:focus-visible{outline:3px solid #ad392a;outline-offset:3px}.ab-more p{margin:0 0 14px}.ab-more a{display:block;padding:8px 0;text-decoration:underline;overflow-wrap:anywhere}.ab-inline-link{display:inline-block;font-size:17px;line-height:1.6;padding:12px 0 0;color:#a93728;text-decoration:underline}@media(max-width:600px){.ab-comparison{padding:16px 10px;margin:18px -4px 24px}.ab-comparison h3{font-size:22px}.ab-lead,.ab-table{font-size:17px}.ab-table{line-height:1.6}.ab-table td,.ab-table th{padding:11px 7px}.ab-table th:first-child{width:58px;font-size:16px}.ab-table thead th{font-size:19px}.ab-key-rule,.ab-more{font-size:17px}}.order-outcomes{margin:28px 0;background:#fffdf6;padding:28px;border-radius:16px;border:1px solid #c9bfac}.order-outcomes dl{margin:0}.order-outcomes dl>div{display:grid;grid-template-columns:180px 1fr;padding:15px 0;gap:18px;border-bottom:1px solid #e0d8ca;font-size:18px;line-height:1.6}.order-outcomes dt{font-weight:700;color:#a93728}.order-outcomes dd{margin:0}.order-outcomes>p{font-size:17px;line-height:1.6;margin:18px 0 0}a.order-entry{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;margin:20px 0;background:#f2ce79;border:2px solid #bd9035;border-radius:12px;color:#133e35;text-decoration:none;text-align:left}.order-entry span{display:block}.order-entry strong{display:block;font-size:23px;line-height:1.4;letter-spacing:0}.order-entry small{display:block;font-size:16px;line-height:1.5;margin-top:5px}.order-entry b{font-size:36px;line-height:1;flex-shrink:0}.school-stage{margin:24px 0;padding:22px;background:#eaf3e9;border:1px solid #bacdb8;border-left:5px solid #24694b;border-radius:8px}.school-stage>span{font-size:15px;color:#3d654c}.school-stage h3{font-family:inherit;font-size:23px;line-height:1.5;margin:8px 0;letter-spacing:0}.school-stage p{font-size:17px;line-height:1.6;margin:8px 0}.school-stage a{display:inline-block;font-weight:700;font-size:18px;padding:10px 0;text-decoration:underline}.school-stage.pending{background:#fff1d9;border-color:#d5b571}.compatibility-order-mini{margin-top:24px}.compatibility-order-mini h3{font-family:inherit;font-size:21px;line-height:1.5}.compatibility-order-mini ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;counter-reset:batch;padding:0;gap:8px}.compatibility-order-mini li{counter-increment:batch;background:#e8eee4;padding:12px;font-size:17px;line-height:1.5}.compatibility-order-mini li:before{content:counter(batch) " · ";font-weight:700}.compatibility-order-mini>p{font-size:17px;line-height:1.7}@media(max-width:600px){.order-page{padding:18px 16px 52px}.order-heading{margin:26px 0}.order-heading h1 span{margin:0;display:block}.order-guide,.order-outcomes{padding:18px 14px;border-radius:12px}.order-region-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:22px}.order-region-tabs button{font-size:18px}.order-region-heading h3{font-size:20px}.order-table td,.order-table th{padding:14px 10px}.order-table th:first-child{width:66px;font-size:16px}.order-table td strong{font-size:18px}.order-table td span{font-size:15px;line-height:1.65}.order-outcomes dl>div{grid-template-columns:1fr;gap:4px;font-size:17px}.order-entry strong{font-size:21px}a.order-entry{padding:18px 16px;gap:12px}.order-entry small{font-size:15px}.school-stage{padding:17px}.school-stage h3{font-size:20px}.compatibility-order-mini ol{grid-template-columns:repeat(2,minmax(0,1fr))}.order-table th:first-child{width:88px;padding-left:8px;padding-right:8px;white-space:pre-line}}.ab-table th:first-child{width:116px}.ab-table .ab-label-part{display:inline-block;white-space:nowrap;overflow-wrap:normal;word-break:keep-all}@media(max-width:600px){.ab-table th:first-child{width:70px}}