/* Adapt the comparison tools to the approved article system. */
body.nb-blog-comparison{background:#fff!important;color:#003f45!important;font-family:Inter,Arial,sans-serif!important;padding-bottom:0!important}
body.nb-blog-comparison .hero-h1 em{font:inherit;color:inherit}
body.nb-blog-comparison .nb-legacy-deck{max-width:760px;margin:18px auto!important;font:400 15px/1.7 Inter,Arial,sans-serif!important;color:#315b60!important;text-align:center}
body.nb-blog-comparison .article-dates{font:400 12px/1.65 Inter,Arial,sans-serif!important;color:#527175!important;text-align:center;margin:16px auto 0!important}
body.nb-blog-comparison .nb-blog-reading-layout{max-width:1140px!important;margin:auto!important;display:block!important}
body.nb-blog-comparison main.article-body{width:100%!important;max-width:780px!important;min-width:0!important;margin:0 auto!important;padding:0!important;position:static!important;transform:none!important}
body.nb-blog-comparison main .step{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;left:auto!important;right:auto!important;transform:none!important;padding:32px 0!important;background:#fff!important;border-bottom:1px solid #d7e2e2!important;overflow:visible!important}
body.nb-blog-comparison main .step-inner{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}
body.nb-blog-comparison main .step-num{display:none!important}
body.nb-blog-comparison main .step-eyebrow{color:#967b37!important;font:600 10px/1.5 Inter,Arial,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase;text-align:center;margin:0 0 10px!important}
body.nb-blog-comparison main .step-h{font-style:normal!important;letter-spacing:0!important}
body.nb-blog-comparison main .step-h em{font:inherit!important;color:inherit!important}
body.nb-blog-comparison main .step-sub{max-width:680px!important;margin:0 auto 24px!important;color:#315b60!important;font:400 15px/1.75 Inter,Arial,sans-serif!important;text-align:center!important}
body.nb-blog-comparison main :is(.pick-grid,.trust-grid){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;margin:24px 0 0!important;max-width:100%!important}
body.nb-blog-comparison main .pick-form-wrap{min-width:0!important}
body.nb-blog-comparison main .pick-form-wrap .step-h{text-align:left!important;margin-top:0!important}
body.nb-blog-comparison main .pick-form-wrap .step-sub{text-align:left!important}
body.nb-blog-comparison main fieldset{min-width:0!important;border:0!important;padding:0!important;margin:0 0 22px!important}
body.nb-blog-comparison main legend{font:600 12px/1.6 Inter,Arial,sans-serif!important;color:#003f45!important;padding:0!important;margin-bottom:10px!important}
body.nb-blog-comparison main legend small{font:400 10px/1.5 Inter,Arial,sans-serif!important;color:#527175!important}
body.nb-blog-comparison main .pick-options{display:flex!important;flex-wrap:wrap!important;gap:7px!important}
body.nb-blog-comparison main .pick-options label{font:500 12px/1.5 Inter,Arial,sans-serif!important;border:1px solid #c8d9d9!important;border-radius:4px!important;padding:9px 12px!important;background:#fff!important;color:#003f45!important;min-width:44px;min-height:40px;box-sizing:border-box}
body.nb-blog-comparison main .pick-options input:checked+label{background:#003f45!important;border-color:#003f45!important;color:#fff!important;box-shadow:inset 0 -2px #c6a14a!important}
body.nb-blog-comparison main :is(.pick-options label,.compare-toggle button):focus-visible{outline:2px solid #bba057!important;outline-offset:3px}
body.nb-blog-comparison main .pick-slider input{max-width:100%;accent-color:#003f45}
body.nb-blog-comparison main .pick-slider-meta{color:#315b60!important;font-size:12px!important}
body.nb-blog-comparison main .pick-output{min-width:0!important;border:1px solid #d7e2e2!important;border-top:3px solid #c6a14a!important;border-radius:4px!important;background:#f5f8f7!important;padding:24px!important;color:#003f45!important;box-shadow:none!important}
body.nb-blog-comparison main .pick-output-bottle{width:110px!important;height:150px!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;margin:12px auto!important}
body.nb-blog-comparison main .pick-output-label{color:#527175!important;font:600 10px/1.5 Inter,Arial,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase}
body.nb-blog-comparison main .pick-output-name{font:700 26px/1.1 'Barlow Condensed',Arial,sans-serif!important;color:#003f45!important;margin:14px 0!important}
body.nb-blog-comparison main .pick-output-price .big{font:700 34px/1.1 Inter,Arial,sans-serif!important;color:#003f45!important}
body.nb-blog-comparison main .pick-output-price .unit{display:block!important;font:400 11px/1.6 Inter,Arial,sans-serif!important;color:#527175!important;margin:6px 0!important}
body.nb-blog-comparison main :is(.pick-output-spec,.pick-output-honest){font:400 13px/1.65 Inter,Arial,sans-serif!important;color:#315b60!important;margin:14px 0!important}
body.nb-blog-comparison main :is(.pick-output-cta,.decide-card-cta){display:block!important;max-width:100%!important;padding:12px 16px!important;background:#003f45!important;border-radius:4px!important;font:600 12px/1.5 Inter,Arial,sans-serif!important;color:#fff!important;text-decoration:none!important;white-space:normal!important;text-align:center!important}
body.nb-blog-comparison main .nums-trio{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin:24px 0!important}
body.nb-blog-comparison main .nums-cell{min-width:0!important;background:#f5f8f7!important;border:0!important;border-top:2px solid #c6a14a!important;padding:20px 16px!important;border-radius:3px!important}
body.nb-blog-comparison main .nums-num{font:700 36px/1.1 'Barlow Condensed',Arial,sans-serif!important;color:#003f45!important;margin:0 0 10px!important}
body.nb-blog-comparison main .nums-brand{font:600 12px/1.5 Inter,Arial,sans-serif!important;color:#003f45!important;margin:0 0 9px!important}
body.nb-blog-comparison main .nums-line{font:400 12px/1.65 Inter,Arial,sans-serif!important;color:#527175!important;margin:0!important}
body.nb-blog-comparison main .winner-pip{background:#c6a14a!important}
body.nb-blog-comparison main .compare-controls{margin:25px 0 15px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;color:#003f45!important}
body.nb-blog-comparison main .compare-toggle-label{font:600 12px/1.5 Inter,Arial,sans-serif!important;color:#003f45!important}
body.nb-blog-comparison main .compare-toggle{display:flex!important;gap:4px!important;background:#f1f6f4!important;padding:4px!important;border:1px solid #d7e2e2!important;border-radius:5px!important}
body.nb-blog-comparison main .compare-toggle button{font:500 12px/1.5 Inter,Arial,sans-serif!important;color:#003f45!important;padding:9px 12px!important;border:0!important;border-radius:3px!important;background:none!important;min-height:40px}
body.nb-blog-comparison main .compare-toggle button[aria-pressed=true]{background:#003f45!important;color:#fff!important}
body.nb-blog-comparison main .compare-wrap{max-width:100%!important;overflow:auto!important;border:1px solid #d7e2e2!important;border-radius:3px!important;box-shadow:none!important;background:#fff!important}
body.nb-blog-comparison main table.compare-table{display:table!important;width:100%!important;min-width:650px!important;border-collapse:collapse!important;margin:0!important;background:#fff!important}
body.nb-blog-comparison main table :is(thead,tbody){display:table-row-group!important}
body.nb-blog-comparison main table thead{display:table-header-group!important;background:#003f45!important}
body.nb-blog-comparison main table tr{display:table-row!important;border:0!important;background:#fff!important}
body.nb-blog-comparison main table :is(td,th){display:table-cell!important;text-align:left!important;font:400 13px/1.6 Inter,Arial,sans-serif!important;padding:14px 16px!important;border-bottom:1px solid #d7e2e2!important;color:#315b60!important;background:#fff!important;min-width:0!important;width:auto!important;white-space:normal!important}
body.nb-blog-comparison main table th{font-weight:600!important;color:#003f45!important}
body.nb-blog-comparison main table thead th{background:#003f45!important;color:#fff!important}
body.nb-blog-comparison main table :is(td,th)::before{content:none!important}
body.nb-blog-comparison main table .win-cell{background:#f3f8f6!important;color:#003f45!important}
body.nb-blog-comparison main table .full-spec-extra{display:none!important}
body.nb-blog-comparison main table .full-spec-extra.open{display:table-row-group!important}
body.nb-blog-comparison main .full-spec-toggle{color:#003f45!important;font:600 12px/1.5 Inter,Arial,sans-serif!important;border:1px solid #c8d9d9!important;border-radius:4px!important;background:#fff!important;padding:12px 16px!important;margin:15px 0 0!important}
body.nb-blog-comparison main .trust-col{min-width:0!important;border:1px solid #d7e2e2!important;border-top:2px solid #c6a14a!important;border-radius:3px!important;background:#fff!important;padding:22px!important}
body.nb-blog-comparison main .trust-col h3{font-size:25px!important;margin:0 0 16px!important;text-align:left!important;color:#003f45!important}
body.nb-blog-comparison main .trust-col ul{margin:0!important;padding:0 0 0 18px!important}
body.nb-blog-comparison main .trust-col li{font:400 13px/1.7 Inter,Arial,sans-serif!important;color:#315b60!important;margin:0 0 12px!important}
body.nb-blog-comparison main .pull-quote-redo{padding:12px 0!important;margin:24px 0!important}
body.nb-blog-comparison main .pull-quote-redo blockquote{font:500 19px/1.6 Inter,Arial,sans-serif!important;color:#003f45!important;font-style:normal!important}
body.nb-blog-comparison main .pull-quote-redo cite{display:block!important;font:400 12px/1.6 Inter,Arial,sans-serif!important;color:#527175!important;margin-left:26px!important}
body.nb-blog-comparison main .author-strip{display:flex!important;align-items:center!important;gap:16px!important;padding:20px 0!important;border-top:1px solid #d7e2e2!important;background:#fff!important;border-radius:0!important}
body.nb-blog-comparison main .author-strip-img{width:52px!important;height:52px!important;flex:0 0 52px!important;background-size:cover!important;border-radius:50%!important}
body.nb-blog-comparison main .author-strip-text{font:400 12px/1.7 Inter,Arial,sans-serif!important;color:#315b60!important;margin:0!important}
body.nb-blog-comparison main .decide-card{display:grid!important;grid-template-columns:120px minmax(0,1fr)!important;gap:24px!important;background:#f5f8f7!important;border:1px solid #d7e2e2!important;border-top:2px solid #c6a14a!important;border-radius:4px!important;padding:24px!important;box-shadow:none!important;margin:24px 0!important;color:#003f45!important}
body.nb-blog-comparison main .decide-card-img{width:120px!important;height:180px!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important}
body.nb-blog-comparison main .decide-card-label{font:600 10px/1.5 Inter,Arial,sans-serif!important;color:#527175!important;letter-spacing:.1em!important}
body.nb-blog-comparison main .decide-card-name{font:700 28px/1.15 'Barlow Condensed',Arial,sans-serif!important;color:#003f45!important;margin:12px 0!important}
body.nb-blog-comparison main .decide-card-line{font:400 13px/1.65 Inter,Arial,sans-serif!important;color:#315b60!important;margin:12px 0 18px!important}
body.nb-blog-comparison main #save-comp-form{max-width:100%!important;margin:24px 0!important;padding:20px 0!important;border-top:1px solid #d7e2e2!important;border-bottom:1px solid #d7e2e2!important}
body.nb-blog-comparison main #save-comp-form p{color:#315b60!important;font:400 12px/1.65 Inter,Arial,sans-serif!important}
body.nb-blog-comparison main .save-row{display:flex!important;gap:8px!important}
body.nb-blog-comparison main .save-row input{min-width:0!important;flex:1!important;background:#fff!important;border:1px solid #c8d9d9!important;border-radius:4px!important;font:400 13px/1.5 Inter,Arial,sans-serif!important;padding:12px!important;color:#003f45!important}
body.nb-blog-comparison main .save-row button{background:#003f45!important;color:#fff!important;border:0!important;border-radius:4px!important;font:600 12px/1.5 Inter,Arial,sans-serif!important;padding:12px 16px!important}
body.nb-blog-comparison main .faq-section{margin:30px 0 0!important;padding:0!important;background:#fff!important}
body.nb-blog-comparison main .faq-section h2{color:#003f45!important;font-style:normal!important;font-weight:700!important}
body.nb-blog-comparison main .faq-item{border-color:#d7e2e2!important}
body.nb-blog-comparison main .faq-q{padding:0!important;margin:0!important}
body.nb-blog-comparison main .faq-a{max-height:none!important;overflow:visible!important;font:400 14px/1.75 Inter,Arial,sans-serif!important}
body.nb-blog-comparison main .faq-a[hidden]{display:none!important}
body.nb-blog-comparison :is(.desk-rail-cta,.mob-bot-cta,.exit-intent,.threshold-offer,.scroll-progress,.toc-reading-progress){display:none!important}
body.nb-blog-comparison .reveal,body.nb-blog-comparison .reveal-stagger{opacity:1!important;transform:none!important}
@media(max-width:700px){
body.nb-blog-comparison .nb-legacy-deck{font-size:13px!important;line-height:1.65!important;padding:0!important}
body.nb-blog-comparison .article-dates{font-size:11px!important}
body.nb-blog-comparison main .step{padding:25px 0!important}
body.nb-blog-comparison main :is(.pick-grid,.trust-grid){grid-template-columns:1fr!important;gap:18px!important}
body.nb-blog-comparison main .step-sub{font-size:14px!important;text-align:left!important}
body.nb-blog-comparison main .pick-output{padding:20px!important}
body.nb-blog-comparison main .nums-trio{grid-template-columns:1fr!important;gap:10px!important}
body.nb-blog-comparison main .nums-cell{display:grid!important;grid-template-columns:74px minmax(0,1fr)!important;column-gap:16px!important;padding:16px!important}
body.nb-blog-comparison main .nums-num{grid-row:1/3!important;font-size:32px!important}
body.nb-blog-comparison main .nums-brand{margin:0 0 5px!important}
body.nb-blog-comparison main .nums-line{font-size:11px!important}
body.nb-blog-comparison main .decide-card{grid-template-columns:80px minmax(0,1fr)!important;padding:18px!important;gap:16px!important}
body.nb-blog-comparison main .decide-card-img{width:80px!important;height:125px!important}
body.nb-blog-comparison main .decide-card-name{font-size:24px!important}
body.nb-blog-comparison main .save-row{flex-direction:column!important}
body.nb-blog-comparison main .save-row button{min-height:44px!important}
body.nb-blog-comparison main .compare-controls{gap:6px!important}
body.nb-blog-comparison main .compare-toggle button{padding:9px!important;font-size:11px!important}
body.nb-blog-comparison main .trust-col{padding:20px!important}
}
body.nb-blog-comparison .toc-sidebar,body.nb-blog-comparison .toc-mobile-toggle{display:none!important}
body.nb-blog-comparison main table .full-spec-extra[data-open=true]{display:table-row-group!important}
body.nb-blog-comparison .nb-clean-header h1 em{font-style:normal!important}
body.nb-blog-comparison #main-content.article-body{max-width:780px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}
body.nb-blog-comparison main .pick-options{position:relative!important}
body.nb-blog-comparison main .pick-options input[type=radio]{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
body.nb-blog-comparison main .pick-options input:focus-visible+label{outline:2px solid #bba057!important;outline-offset:3px}
body.nb-blog-comparison .toc-progress{display:none!important}
body.nb-blog-comparison #main-content table.compare-table :is(td,th){color:#315b60!important;background:#fff!important;position:static!important}
body.nb-blog-comparison #main-content table.compare-table tbody th{color:#003f45!important;font-weight:600!important}
body.nb-blog-comparison #main-content table.compare-table thead th{color:#fff!important;background:#003f45!important}
body.nb-blog-comparison #main-content table.compare-table .win-cell{color:#003f45!important;background:#f3f8f6!important;padding-right:16px!important}
body.nb-blog-comparison #main-content table.compare-table .win-cell::after{display:none!important}
body.nb-blog-comparison .toc-progress-track{display:none!important}
body.nb-blog-comparison #main-content .step::before,body.nb-blog-comparison #main-content .step::after{content:none!important;display:none!important}
body.nb-blog-comparison main .nums-brand{text-transform:none!important;letter-spacing:0!important}
