/* Dedicated service comparison; scoped to this article and its inbound callout. */
.onecareer-openwork-article .comparison-method { margin:20px 0 26px; }
.onecareer-openwork-article .comparison-verdict { margin:26px 0; background:linear-gradient(120deg,#ecf8f3,#f7fbfa); }
.onecareer-openwork-article .comparison-verdict > p:not(.review-eyebrow) { margin:12px 0; }
.onecareer-openwork-article .review-table caption { font-size:.9rem; }
.onecareer-openwork-article .comparison-offer { margin:28px 0 40px; }
.onecareer-openwork-article .comparison-offer .affiliate-btn { min-height:60px; font-weight:700; box-shadow:0 3px 0 #0b514b; transition:background-color .15s,box-shadow .15s; }
.onecareer-openwork-article .comparison-offer .affiliate-btn:hover { background:#0b5d57; box-shadow:0 3px 0 #073e39; }
.onecareer-openwork-article .comparison-offer .onecareer-experience-link__anchor { display:flex; align-items:center; justify-content:center; gap:6px; min-height:50px; max-width:560px; margin:12px auto 0; padding:12px 18px; box-sizing:border-box; border:1px solid #a6c9c2; border-radius:10px; background:#fff; color:#164e47; font-size:.94rem; font-weight:700; text-decoration:none; text-align:center; }
.onecareer-openwork-article .comparison-offer .onecareer-experience-link__anchor:hover { background:#f3faf7; border-color:#0f766e; }
.onecareer-openwork-article .comparison-openwork { padding:26px 28px; margin:26px 0 40px; border:1px solid #cbd5e1; border-radius:16px; background:#f7f9fc; }
.onecareer-openwork-article .comparison-openwork h3 { margin:8px 0 14px; background:none; border:0; padding:0; font-size:1.3rem; }
.onecareer-openwork-article .comparison-openwork .review-eyebrow { color:#334f75; }
.onecareer-openwork-article .blog-article__body a.comparison-secondary-button,
.career-review-article .blog-article__body a.review-comparison-link { display:flex; align-items:center; justify-content:center; gap:8px; min-height:56px; max-width:560px; padding:15px 20px; box-sizing:border-box; margin:16px auto 0; border:1px solid #94a3b8; border-radius:10px; background:#fff; color:#1b2559; font-size:1rem; font-weight:700; line-height:1.65; text-decoration:none; text-align:center; }
.onecareer-openwork-article .blog-article__body a.comparison-secondary-button:hover,
.career-review-article .blog-article__body a.review-comparison-link:hover { background:#eaf0f8; border-color:#334f75; }
.onecareer-openwork-article .review-toc a { display:inline-block; padding:7px 0; min-height:40px; box-sizing:border-box; }
.onecareer-openwork-article .review-note a { text-underline-offset:3px; }
.onecareer-openwork-article .review-table th,
.onecareer-openwork-article .review-table td { overflow-wrap:anywhere; }
.onecareer-openwork-article a:focus-visible,
.career-review-article .review-comparison-link:focus-visible { outline:3px solid #d97706; outline-offset:4px; }
@media(max-width:620px) {
  .onecareer-openwork-article .blog-article__title { font-size:1.65rem; line-height:1.65; }
  .onecareer-openwork-article .review-title-detail { font-size:1.05rem; line-height:1.75; }
  .onecareer-openwork-article .comparison-offer,
  .onecareer-openwork-article .comparison-openwork { padding:22px 18px; }
  .onecareer-openwork-article .comparison-offer .affiliate-btn,
  .onecareer-openwork-article .comparison-offer .onecareer-experience-link__anchor,
  .onecareer-openwork-article .blog-article__body a.comparison-secondary-button,
  .career-review-article .blog-article__body a.review-comparison-link { padding:15px 12px; }
  .onecareer-openwork-article .review-toc a { min-height:44px; padding:9px 0; }
}
@media(prefers-reduced-motion:reduce) {
  .onecareer-openwork-article .comparison-offer .affiliate-btn { transition:none; }
}

.onecareer-openwork-article .comparison-button-break { display:none; }
.onecareer-openwork-article .comparison-offer .affiliate-btn > [aria-hidden] { flex-shrink:0; }
@media(max-width:620px) { .onecareer-openwork-article .comparison-button-break { display:inline; } }
