.compatibility-page{padding-bottom:55px}.compatibility-verified{margin-top:20px!important;font-size:.85rem!important}.compatibility-scope{border-left:3px solid var(--blue);background:#e8edf8;padding:22px 25px;margin-bottom:32px;max-width:1000px}.compatibility-scope p{margin-top:8px;color:var(--muted)}.compatibility-layout{display:grid;grid-template-columns:minmax(250px,1fr) minmax(0,1.5fr);gap:30px;align-items:start}.compatibility-selector{padding:26px;background:white;border:1px solid var(--line);min-width:0}.compatibility-selector h2{font-size:1.65rem;line-height:1.2;margin-bottom:24px}.compatibility-selector>p{margin-top:18px}.compatibility-field{margin-bottom:24px}.compatibility-field label{display:block;font-weight:650;margin-bottom:9px}.compatibility-field select{font:inherit;min-height:48px;width:100%;max-width:100%;padding:10px 30px 10px 10px;border:1px solid #89929b;background:white;color:var(--ink);border-radius:0}.compatibility-field select:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.compatibility-field p,.compatibility-small{font-size:.875rem;color:var(--muted);margin-top:9px}.compatibility-result{background:white;border:1px solid var(--line);border-top:4px solid var(--blue);padding:28px;min-width:0;overflow-wrap:break-word}.compatibility-result[data-status=conditional]{border-top-color:var(--orange)}.compatibility-badge{display:inline-block;background:#e8edf8;color:#214cb4;padding:5px 10px;font-size:.8rem;font-weight:650;margin-bottom:16px}.compatibility-result[data-status=conditional] .compatibility-badge{background:#f8e7df;color:#923111}.compatibility-result h2{font-size:1.9rem;line-height:1.2;margin-bottom:18px}.compatibility-recommendation{font-size:1.05rem}.compatibility-steps{margin:25px 0}.compatibility-steps>div{border-top:1px solid var(--line);padding:16px 0}.compatibility-steps dt{font-weight:650;margin-bottom:6px}.compatibility-steps dd{margin:0;color:var(--muted)}.compatibility-result h3{font-size:1.15rem}.compatibility-source-links{padding-left:20px;font-size:.875rem;margin:12px 0 20px;overflow-wrap:break-word}.compatibility-source-links li{margin:7px 0}.compatibility-source-links a{color:#214cb4}.compatibility-explainer{max-width:880px;margin:40px 0}.compatibility-reference{margin-top:40px;min-width:0}.compatibility-reference>p{margin:18px 0 24px;color:var(--muted);max-width:850px}.compatibility-table{border-collapse:collapse;width:100%;min-width:900px;font-size:.9rem;background:white}.compatibility-table caption{text-align:left;padding:0 0 14px;color:var(--muted);font-size:.85rem}.compatibility-table th,.compatibility-table td{padding:19px 18px;border:1px solid var(--line);text-align:left;vertical-align:top}.compatibility-table thead th{background:#e8ebef}.compatibility-table tbody th{width:17%;font-size:1rem}.compatibility-table tbody th span{display:block;font-size:.875rem;font-weight:500;margin-top:8px}.compatibility-table td:nth-child(2){width:29%}.compatibility-table td:nth-child(3){width:34%}.compatibility-table td:last-child{width:20%}.compatibility-table p{margin-top:10px}.compatibility-table .compatibility-source-links{margin-bottom:0}.compatibility-table tr:target{background:#eef2fc}.compatibility-next{max-width:900px;margin-top:35px}.compatibility-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:800px){.compatibility-layout{grid-template-columns:minmax(0,1fr)}.compatibility-result,.compatibility-selector{padding:23px}.compatibility-scope{padding:20px}.compatibility-result h2{font-size:1.7rem}}