/* v1.6: lightweight RTL comparison UI, fully local */
.comparison-page{padding-bottom:64px}.comparison-page h1{max-width:900px}
.comparison-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin:25px 0}
.comparison-card{border:1px solid #d8e2e4;border-radius:16px;background:#fff;padding:22px;box-shadow:0 5px 20px rgba(15,40,51,.035)}
.comparison-card h2{font-size:1.16rem;line-height:1.6;margin:8px 0}.comparison-card h2 a{text-decoration:none;color:#123745}.comparison-card p{line-height:2;color:#52626d}
.comparison-kicker{color:#187284;font-size:.84rem;font-weight:700}
.comparison-main{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:25px;align-items:start}
.comparison-scroll{max-width:100%;overflow-x:auto;margin:24px 0}
.comparison-table{width:100%;border-collapse:collapse;min-width:580px;line-height:1.85}
.comparison-table th,.comparison-table td{border:1px solid #d9e5e8;padding:15px 17px;text-align:right;vertical-align:top}
.comparison-table thead th{background:#103c49;color:#fff;font-size:.93rem}
.comparison-table tbody th{background:#eff6f7;color:#173e4b;min-width:140px}
.comparison-table tbody tr:nth-child(even) td{background:#f8fbfb}
.comparison-related{display:flex;flex-wrap:wrap;gap:9px}.comparison-related a{display:inline-block;padding:10px 13px;border:1px solid #c6dde1;border-radius:10px;color:#125c70;background:#f0f8fa}
.comparison-sources li{margin:8px 0;overflow-wrap:anywhere}
@media(max-width:850px){.comparison-main{grid-template-columns:1fr}.comparison-table{font-size:.87rem}}
