.cmp-hero .vapt-hero__copy>p{max-width:640px}.editorial-page .cmp-hero .vapt-hero__small{color:var(--em-muted);margin-top:18px;font-size:14px}.cmp-table{border:1px solid var(--em-line);background:#fff;border-radius:16px;max-width:1140px;margin:0 auto;overflow-x:auto}.cmp-table:focus-visible{outline:2px solid var(--em-focus);outline-offset:2px}.cmp-table table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.cmp-table thead th{border-bottom:1px solid var(--em-line);color:var(--em-muted);vertical-align:top;padding:16px 18px;font-size:13px;font-weight:400;line-height:1.4}.cmp-table thead th span{color:var(--em-navy);margin-bottom:4px;font-size:15px;font-weight:600;display:block}.cmp-table thead th small{font-size:13px}.cmp-table thead th.is-ours{background:var(--em-navy);color:var(--em-muted-dark)}.cmp-table thead th.is-ours span{color:#fff}.cmp-table tbody th{border-top:1px solid var(--em-line);width:17%;color:var(--em-navy);vertical-align:top;padding:14px 18px;font-size:14px;font-weight:600}.cmp-table td{border-top:1px solid var(--em-line);color:var(--em-ink);vertical-align:top;padding:14px 18px;font-size:14px;line-height:1.45}.cmp-table td.is-ours{color:var(--em-navy);background:#c6a15b1f;font-weight:600}.cmp-table td.is-ours:before{content:"✓ ";color:var(--em-ok-ink);font-weight:700}.editorial-page .cmp-note{max-width:860px;color:var(--em-muted);margin:22px auto 0;font-size:14px}.editorial-page .cmp-hero .cmp-by{color:var(--em-navy);margin:16px 0 0;font-size:14px;font-weight:600;line-height:1.4}.editorial-page .cmp-hero .cmp-by+.vapt-hero__small{margin-top:6px}.cmp-facts{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:980px;margin:28px auto 0;padding:0;list-style:none;display:grid}.cmp-facts li{border:1px solid var(--em-line);color:var(--em-ink);background:#fff;border-radius:12px;padding:14px 18px;font-size:14px;line-height:1.45}.cmp-pick.cmp-pick--two{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-page .cmp-pick ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.editorial-page .cmp-pick li{color:var(--em-ink);padding-left:20px;font-size:15px;line-height:1.5;position:relative}.editorial-page .cmp-pick li:before{background:var(--em-gold-deep);content:"";width:8px;height:2px;position:absolute;top:.62em;left:2px}.cmp-sides{max-width:980px}.cmp-sides article p+p{margin-top:4px}.cmp-worked{gap:14px;max-width:860px;margin:0 auto 22px;display:grid}.editorial-page .cmp-worked p{color:var(--em-ink);margin:0;font-size:17px;line-height:1.55}.editorial-page .cmp-worked .cmp-source-note{color:var(--em-muted);font-size:14px}.editorial-page .cmp-worked .cmp-cap{color:var(--em-navy);margin-top:10px;font-size:16px;font-weight:600}.cmp-formula{border:1px solid var(--em-line);background:#fff;border-radius:12px;padding:18px 22px}.editorial-page .cmp-formula p{color:var(--em-navy);overflow-wrap:anywhere;margin:0;font:500 15px/1.7 JetBrains,ui-monospace,monospace}.cmp-table--cross{max-width:860px}.cmp-table--cross table{min-width:0}.cmp-table--cross thead th:first-child,.cmp-table--cross tbody th{width:28%}.cmp-notes{max-width:860px;color:var(--em-muted);gap:6px;margin:18px auto 0;padding:0 0 0 20px;font-size:14px;line-height:1.5;display:grid}.cmp-steps{counter-reset:step;text-align:left;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;max-width:1140px;margin:0 auto;padding:0;list-style:none;display:grid}.cmp-steps li{border:1px solid var(--em-line);counter-increment:step;background:#fff;border-radius:16px;align-content:start;gap:8px;padding:20px 20px 22px;display:grid}.cmp-steps li:before{color:var(--em-gold-deep);content:counter(step, decimal-leading-zero);font:600 12px JetBrains,ui-monospace,monospace}.editorial-page .cmp-steps h3{color:var(--em-navy);margin:0;font-size:17px;line-height:1.3}.editorial-page .cmp-steps p{color:var(--em-ink);margin:0;font-size:14px;line-height:1.5}.cmp-pick{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:980px;margin:0 auto;display:grid}.cmp-pick article{border:1px solid var(--em-line);background:#fff;border-radius:16px;align-content:start;gap:8px;padding:22px 26px;display:grid}.cmp-pick article.is-ours{border-color:var(--em-navy);box-shadow:0 18px 44px #0013301a}.editorial-page .cmp-pick h3{color:var(--em-navy);margin:0;font-size:19px}.editorial-page .cmp-pick p{color:var(--em-ink);margin:0;font-size:15px;line-height:1.5}.editorial-page .cmp-notus{max-width:760px;color:var(--em-muted);margin:26px auto 0;font-size:15px}.editorial-page .cmp-aside{margin-top:10px}.cmp-controls{justify-content:center;margin:0 0 18px;display:flex}@media (width<=1100px){.cmp-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.cmp-pick,.cmp-pick.cmp-pick--two,.cmp-facts{grid-template-columns:1fr}.cmp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.cmp-steps{grid-template-columns:1fr}}@media (width<=760px){.cmp-table{overflow:visible}.cmp-table table{min-width:0}.cmp-table table,.cmp-table tbody,.cmp-table tr,.cmp-table th,.cmp-table td{width:auto;display:block}.cmp-table thead{display:none}.cmp-table tbody th{width:auto;padding:14px 16px 6px;font-size:15px}.cmp-table tr{border-top:1px solid var(--em-line);padding-bottom:12px}.cmp-table tr:first-child,.cmp-table tbody th{border-top:0}.cmp-table td{border-top:0;padding:6px 16px}.cmp-table td:before{content:attr(data-col) ": ";color:var(--em-muted);font-weight:400}.cmp-table td.is-ours{border-radius:8px;margin:6px 12px 0;padding:10px 12px}.cmp-table td.is-ours:before{content:"✓ " attr(data-col) ": "}}
