/* Reading links and comparison content for the parent search journey. */
.seo-reading-guide { max-width: 1100px; margin: 32px auto 64px; padding: 28px; border-top: 1px solid #c8ddd4; }
.seo-reading-guide h2, .seo-price-questions h2 { color: #17364d; font-size: clamp(24px, 3vw, 32px); line-height: 1.5; }
.seo-reading-guide p, .seo-price-questions p { line-height: 1.9; color: #52665e; }
.seo-reading-links { list-style: none; padding: 0; margin: 18px 0 0; }
.seo-reading-links a { display: inline-flex; align-items: center; min-height: 44px; padding: 8px 0; color: #00875f; text-decoration: underline; text-underline-offset: 4px; }
.seo-reading-links a:hover { color: #17364d; }
.seo-reading-links a:focus-visible, .seo-price-questions summary:focus-visible { outline: 3px solid #00875f; outline-offset: 4px; }
.price-page-v2 #price-main > .seo-price-questions { padding: 48px 0; }
.seo-price-questions details { border-bottom: 1px solid #c8ddd4; }
.seo-price-questions summary { padding: 20px 4px; min-height: 44px; cursor: pointer; font-weight: 700; color: #17364d; }
.seo-price-questions summary:hover { color: #00875f; }
.seo-price-questions details p { padding: 0 4px 16px; }
.seo-selection-check table { width: 100%; border-collapse: collapse; table-layout: fixed; }
.seo-selection-check caption { text-align: left; padding: 12px 0; font-weight: 700; }
.seo-selection-check th, .seo-selection-check td { padding: 16px; border: 1px solid #c8ddd4; text-align: left; vertical-align: top; overflow-wrap: anywhere; }
.column-site .article-body .seo-selection-check th:first-child { background: #eff8f3; width: 26%; }
.column-site .article-body .seo-selection-check th:last-child:not(:first-child) { width: 74%; }
.column-site .article-body .seo-selection-check td { line-height: 1.75; }
.seo-selection-check h2, .seo-price-questions h2 { scroll-margin-top: 110px; }
@media (max-width: 600px) {
  .seo-reading-guide { margin: 24px 20px 40px; padding: 24px 0; }
  .seo-selection-check th, .seo-selection-check td { padding: 10px; }
  .column-site .article-body .seo-selection-check th:first-child { width: 29%; }
  .column-site .article-body .seo-selection-check th:last-child:not(:first-child) { width: 71%; }
}

/* Pricing next steps: five clear destinations instead of a loose link list. */
.price-page-v2 .seo-price-questions .seo-reading-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;margin:1.5rem 0 0;padding:0}
.price-page-v2 .seo-price-questions .seo-reading-links li{min-width:0}
.price-page-v2 .seo-price-questions .seo-reading-links a{display:grid;grid-template-columns:2rem minmax(0,1fr) 1rem;align-items:center;gap:.85rem;width:100%;height:100%;min-height:108px;padding:1.15rem;border:1px solid #c8ddd4;border-radius:.75rem;background:#f5faf8;color:#173d34;font-size:.9rem;font-weight:700;line-height:1.7;text-decoration:none;overflow-wrap:anywhere;box-sizing:border-box;transition:background-color .15s,border-color .15s}
.price-page-v2 .seo-price-questions .seo-reading-links a:hover{background:#eafaf3;border-color:#0e9066}
.price-page-v2 .seo-price-questions .seo-reading-links a::before{content:"";width:2rem;height:2rem;background-position:center;background-repeat:no-repeat;background-size:contain}
.price-page-v2 .seo-price-questions .seo-reading-links a::after{content:"→";color:#0e9066;font-size:1rem;font-weight:500}
.price-page-v2 .seo-price-questions details+p{max-width:62ch;margin:1.5rem 0 0;font-size:.9rem;line-height:1.9}
.price-page-v2 .seo-price-questions .seo-reading-links li:nth-child(1) a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026%2026%22%20fill%3D%22none%22%20stroke%3D%22%230e9066%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M7%208h10M7%2012h3m4%200h3M7%2016h3m4%200h3%22%2F%3E%3C%2Fsvg%3E")}
.price-page-v2 .seo-price-questions .seo-reading-links li:nth-child(2) a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026%2026%22%20fill%3D%22none%22%20stroke%3D%22%230e9066%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%203h9l4%204v14H6zM14%203v5h5M9%2012h7m-7%204h5%22%2F%3E%3C%2Fsvg%3E")}
.price-page-v2 .seo-price-questions .seo-reading-links li:nth-child(3) a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026%2026%22%20fill%3D%22none%22%20stroke%3D%22%230e9066%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%228%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M3%2021v-2a7%207%200%200%201%2014%200m0-7%203%203%204-5%22%2F%3E%3C%2Fsvg%3E")}
.price-page-v2 .seo-price-questions .seo-reading-links li:nth-child(4) a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026%2026%22%20fill%3D%22none%22%20stroke%3D%22%230e9066%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%206-8%2012-8%2012S4%2016%204%2010a8%208%200%201%201%2016%200Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E")}
.price-page-v2 .seo-price-questions .seo-reading-links li:nth-child(5) a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026%2026%22%20fill%3D%22none%22%20stroke%3D%22%230e9066%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%204h7a3%203%200%200%201%203%203v14a4%204%200%200%200-4-3H3zM13%207a3%203%200%200%201%203-3h6v14h-5a4%204%200%200%200-4%203%22%2F%3E%3C%2Fsvg%3E")}
