/* comparison-table — merged from the static build's app.css, source order preserved. */

body.seo-page .seo-difference { height: 754px; margin-top: 120px; }
body.seo-page .seo-difference .seo-intro { padding-top: 0; }
body.seo-page .seo-difference .seo-intro h2 { width: 700px; margin-top: 19px; }
body.seo-page .seo-difference .seo-intro > p:not(.eyebrow) { width: 852px; margin-top: 11px; line-height: 28px; }
body.seo-page .seo-comparison { display: grid; width: 1160px; margin: 72px auto 0; padding: 0; grid-template-columns: 507px 650px; grid-template-rows: 52.7px repeat(6, 61.63px); gap: 2.98px; align-items: start; }
body.seo-page .seo-comparison__head { display: flex; align-items: center; min-height: 52.7px; padding: 0 32px; color: #fff; background: #000; font-size: 24px; font-weight: 500; line-height: 1; text-transform: capitalize; }
body.seo-page .seo-comparison__head--idris { align-self: start; min-height: 66.8px; color: var(--coral); background: var(--wine); }
body.seo-page .seo-comparison__cell { display: flex; height: 61.6px; align-items: center; gap: 12px; padding: 0 32px; border-top: 1px solid rgba(0,0,0,.1); font-size: 18px; font-weight: 500; line-height: 1.3; }
body.seo-page .seo-comparison__cell--plain { background: #fff; color: rgba(0,0,0,.5); }
body.seo-page .seo-comparison__cell--idris { border-top-color: rgba(244,239,231,.08); background: var(--wine); color: #fff; font-weight: 400; }
body.seo-page .seo-comparison__cell i { display: grid; width: 18px; height: 18px; flex: none; place-items: center; border-radius: 50%; background: center / 8px 8px no-repeat; }
body.seo-page .seo-comparison__cell--plain i { border: 1px solid #000; background-image: url("../../assets/img/seo-compare-cross.svg"); }
body.seo-page .seo-comparison__cell--idris i { background-color: var(--coral); background-image: url("../../assets/img/seo-compare-check.svg"); background-size: 8px 6px; }
.seo-page .seo-difference { height: 754px; margin-top: 120px; }
.seo-page .seo-difference .seo-intro { padding-top: 0; }
.seo-page .seo-difference .seo-intro h2 { width: 700px; margin-top: 19px; }
.seo-page .seo-difference .seo-intro > p:not(.eyebrow) { width: 852px; margin-top: 11px; line-height: 28px; }
.seo-page .seo-comparison { display: grid; width: 1160px; margin: 72px auto 0; padding: 0; grid-template-columns: 507px 650px; grid-template-rows: 52.7px repeat(6, 61.63px); gap: 2.98px; align-items: start; }
.seo-page .seo-comparison__head { display: flex; align-items: center; min-height: 52.7px; padding: 0 32px; color: #fff; background: #000; font-size: 24px; font-weight: 500; line-height: 1; text-transform: capitalize; }
.seo-page .seo-comparison__head--idris { align-self: start; min-height: 66.8px; color: var(--coral); background: var(--wine); }
.seo-page .seo-comparison__cell { display: flex; height: 61.6px; align-items: center; gap: 12px; padding: 0 32px; border-top: 1px solid rgba(0,0,0,.1); font-size: 18px; font-weight: 500; line-height: 1.3; }
.seo-page .seo-comparison__cell--plain { background: #fff; color: rgba(0,0,0,.5); }
.seo-page .seo-comparison__cell--idris { border-top-color: rgba(244,239,231,.08); background: var(--wine); color: #fff; font-weight: 400; }
.seo-page .seo-comparison__cell i { display: grid; width: 18px; height: 18px; flex: none; place-items: center; border-radius: 50%; background: center / 8px 8px no-repeat; }
.seo-page .seo-comparison__cell--plain i { border: 1px solid #000; background-image: url("../../assets/img/seo-compare-cross.svg"); }
.seo-page .seo-comparison__cell--idris i { background-color: var(--coral); background-image: url("../../assets/img/seo-compare-check.svg"); background-size: 8px 6px; }
