/* Secondary editorial pages only. Never loaded by the manually maintained homepage. */
.seo-feature-matrix caption,.review-table caption{text-align:left;color:var(--muted);font-size:13px;padding-bottom:16px}
.seo-plan-note{font-size:13px;line-height:1.85;color:var(--muted);margin-top:24px;max-width:850px}
.seo-plan-band{background:#eef5f2;border-block:1px solid #dce6df}
.seo-plan-band>.section{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:64px;padding-block:60px;align-items:center}
.seo-plan-band h2{font-size:34px;line-height:1.2;margin-block:16px 24px;max-width:670px}
.seo-plan-band p{font-size:14px;line-height:1.8;color:var(--muted);margin-top:14px}
.seo-plan-total{border-left:1px solid #c9d8ce;padding-left:36px;min-width:0}
.seo-plan-total>span{font-size:13px}.seo-plan-total>strong{display:block;font-size:40px;line-height:1.2;margin-top:16px}
.seo-plan-total small{font-size:15px;margin-left:7px;font-weight:400}.seo-plan-total>.action{margin-top:24px}
.seo-footer-clusters{max-width:1200px;padding:22px 24px 35px;margin:auto;display:flex;flex-wrap:wrap;gap:14px 24px;font-size:12px;border-top:1px solid var(--line)}
.seo-footer-clusters a:before{content:'\2022';margin-right:8px;color:var(--muted)}
.review-sources h2{font-size:20px;margin-bottom:18px}.breadcrumbs{gap:12px;flex-wrap:wrap}
.seo-demo-date{display:grid;gap:10px;font-size:13px;font-weight:600;margin-block:24px}.seo-demo-date input{border:1px solid var(--line);padding:12px;font:inherit;font-size:16px;background:#fff;min-width:0;width:100%;border-radius:6px;color:var(--ink)}
.editorial-review .review-kind-cards .review-cards{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}
.editorial-review .hero .hero-photo-image{object-position:center}
@media(max-width:760px){.seo-plan-band>.section{grid-template-columns:minmax(0,1fr);gap:30px;padding-block:38px}.seo-plan-total{padding:25px 0 0;border-left:0;border-top:1px solid #c9d8ce}.seo-plan-band h2{font-size:28px}.seo-plan-total>strong{font-size:36px}}
