.rec-page :is(h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,table,blockquote){margin:0}.rec-page :is(ul,ol){padding-inline-start:0;list-style:none}.rec-page :is(.rec-linkbtn,.rec-quiz-option,.rec-card-toggle,.rec-card-spec-toggle,.rec-budget-tab,.rec-quiz-result-alt-link){min-height:0;font-size:inherit;text-transform:none;justify-content:flex-start}.rec-page :focus-visible{outline:2px solid var(--stone-900);outline-offset:2px}.rec-page .rec-hero,.rec-page .rec-section{display:flex;flex-direction:column;align-items:flex-start;gap:1.375rem;max-width:var(--site-max-width);margin-inline:auto;padding-block:1.4375rem}.rec-page .rec-divide{border-block-start:1px solid var(--stone-300)}.rec-page .rec-quizbox,.rec-page .rec-budget-box,.rec-page .rec-banner-box,.rec-page .rec-table-wrap,.rec-page .rec-method-body,.rec-page .rec-author,.rec-page .rec-devices-list,.rec-page .rec-bucket,.rec-page .rec-bucket-cards{width:100%}.rec-page .rec-section-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);width:100%}.rec-page .rec-section-headline{display:flex;flex-direction:column;align-items:flex-start;width:100%}.rec-page .rec-eyebrow{display:flex;align-items:center;gap:var(--space-3);width:100%;letter-spacing:.16em}.rec-page .rec-eyebrow::after{content:"";flex:1;height:1px;background:var(--stone-300)}.rec-page .rec-section-title{display:flex;align-items:center;gap:var(--space-3);font-size:1.625rem;font-weight:700;line-height:1.26;letter-spacing:-.01em;color:var(--stone-900)}.rec-page .rec-bar::before{content:"";flex:none;width:3px;height:1.25rem;border-radius:3px;background:var(--teva-main-green)}.rec-page :is(.rec-quiz-option,.rec-budget-tab,.rec-card-toggle):hover,.rec-page :is(.rec-quiz-option,.rec-budget-tab,.rec-card-toggle):focus-visible{background:var(--stone-150);border-color:var(--stone-900)}.rec-page .rec-rule::before,.rec-page .rec-rule-after::after{content:"";width:2.75rem;height:3px;border-radius:2px;background:var(--teva-main-green)}.rec-page .rec-rule-after::after{display:block;margin-block-start:var(--space-4)}.rec-page .rec-text{font-size:.9375rem;font-weight:300;line-height:1.7;color:var(--stone-700)}.rec-page .rec-label{font-size:.75rem;font-weight:500;color:var(--stone-600)}.rec-page .rec-display{font-size:2.5rem;font-weight:800;line-height:1.14;letter-spacing:-.028em;color:var(--stone-900);max-width:18ch}.rec-page .rec-section-sub{max-width:60ch}.rec-page .rec-upgrade .rec-section-sub{max-width:none}.rec-page .rec-sep{color:var(--stone-300);padding-inline:var(--space-1)}.rec-page .rec-linkbtn{border:0;background:transparent;padding:0;color:var(--stone-600);font-size:.75rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color 0.2s ease}.rec-page .rec-linkbtn:hover,.rec-page .rec-linkbtn:focus-visible{color:var(--stone-900)}.rec-page .rec-hero{gap:var(--space-3)}.rec-page .rec-hero-lead{display:flex;flex-direction:column;align-items:flex-start;gap:2.625rem;width:100%}.rec-page .rec-hero-title{font-size:1.375rem;font-weight:600;line-height:1.26;letter-spacing:-.01em;color:var(--stone-700)}.rec-page .rec-hero-opener{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.rec-page .rec-hero-pre{max-width:46ch}.rec-page .rec-hero-deck{font-size:2.875rem;font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--stone-900);max-width:15ch}.rec-page .rec-hero-say{display:flex;flex-direction:column;align-items:flex-start;gap:1.375rem;padding-block-start:var(--space-6);max-width:56ch}.rec-page .rec-hero-body strong{font-weight:600;color:var(--stone-900)}.rec-page .rec-hero-signature{font-size:.8125rem;color:var(--stone-600)}.rec-page .rec-hero-signature b{font-weight:600;color:var(--stone-900)}.rec-page .rec-quizbox{display:flex;flex-direction:column;gap:1.125rem;background:var(--stone-100);border-radius:.625rem;padding:2.125rem;max-width:51.25rem}.rec-page .rec-quiz-progress{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-size:.75rem;color:var(--stone-600)}.rec-page .rec-quiz-question{font-size:1.8125rem;font-weight:700;line-height:1.25;color:var(--stone-900)}.rec-page .rec-quiz-options{display:grid;gap:.625rem}.rec-page .rec-quiz-question[hidden],.rec-page .rec-quiz-options[hidden],.rec-page .rec-quiz-result[hidden],.rec-page .rec-quiz-result [hidden]{display:none}.rec-page .rec-quiz-option{padding:.9375rem 1.0625rem;min-height:3.625rem;font-size:1rem;border:1px solid var(--stone-500);border-radius:.5rem;background:#fff;color:var(--stone-900);justify-content:flex-start;text-align:start;cursor:pointer;transition:border-color 0.14s ease,background-color 0.14s ease}.rec-page .rec-quiz-result{display:flex;flex-direction:column;align-items:flex-start;gap:.3125rem;background:#fff;border-radius:.5625rem;padding:1.875rem}.rec-page .rec-quiz-result-kicker{font-size:.75rem;font-weight:600;letter-spacing:.06em;color:var(--stone-900)}.rec-page .rec-quiz-result-title{font-size:2.125rem;font-weight:700;line-height:1.26;color:var(--stone-900)}.rec-page .rec-quiz-result-price{font-size:1.125rem;font-weight:600;color:var(--stone-900)}.rec-page .rec-quiz-result-text{line-height:1.65;max-width:62ch;padding-block-start:.4375rem}.rec-page .rec-quiz-result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;padding-block-start:.6875rem}.rec-page .rec-quiz-result-alt{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);width:100%;padding-block-start:1.125rem;border-block-start:1px solid var(--stone-300);font-weight:300;color:var(--stone-700)}.rec-page .rec-quiz-result-alt b{font-weight:600;color:var(--stone-900)}.rec-page .rec-quiz-result-alt-link{padding:0;border:0;background:transparent;color:var(--stone-900);font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:color 0.2s ease}.rec-page .rec-quiz-result-alt-link:hover,.rec-page .rec-quiz-result-alt-link:focus-visible{color:var(--forest-green)}.rec-page .rec-budget{padding-block:1.25rem 1.5rem}.rec-page .rec-budget-box{display:flex;flex-direction:column;align-items:flex-start;gap:.3125rem;padding-block:1.375rem;border-block:1px solid var(--stone-300)}.rec-page .rec-budget-tabs{display:flex;flex-wrap:wrap;gap:.5625rem;padding-block-start:.625rem}.rec-page .rec-budget-tab{padding:.625rem 1.0625rem;border:1px solid var(--stone-300);border-radius:.375rem;background:#fff;color:var(--stone-900);font-size:.9375rem;font-weight:900;transition:border-color 0.15s ease,background-color 0.15s ease}.rec-page .rec-budget-note{font-size:.875rem;color:var(--stone-600);padding-block-start:.4375rem}.rec-page .rec-banner-box{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:1.5rem;background:#fff;border:1px solid var(--stone-300);border-radius:.625rem}.rec-page .rec-banner-label{font-size:.75rem;font-weight:500;letter-spacing:.16em;line-height:1.5;color:var(--forest-green)}.rec-page .rec-banner-title{font-size:2.5rem;font-weight:800;line-height:1.14;letter-spacing:-.028em;color:var(--stone-900);max-width:17ch}.rec-page .rec-banner-text{max-width:58ch}.rec-page .rec-banner-link{display:inline-flex;align-items:center;gap:var(--space-2)}.rec-page .rec-banner-fineprint{font-size:.75rem;line-height:1.6;color:var(--stone-600);max-width:58ch}.rec-page .rec-table-wrap{overflow-x:auto;border-block:1px solid var(--stone-300)}.rec-page .rec-table-wrap::-webkit-scrollbar{height:6px}.rec-page .rec-table-wrap::-webkit-scrollbar-track{background:var(--stone-150)}.rec-page .rec-table-wrap::-webkit-scrollbar-thumb{background:var(--stone-500);border-radius:3px}.rec-page .rec-table{width:100%;min-width:47.5rem;border-collapse:collapse;font-size:.875rem;background:#fff}.rec-page .rec-table th,.rec-page .rec-table td{padding:.6875rem .75rem;border-block-end:1px solid var(--stone-300);text-align:start;vertical-align:top;font-weight:300;color:var(--stone-700)}.rec-page .rec-table thead th{font-size:.75rem;font-weight:500;letter-spacing:.06em;color:var(--stone-600);background:var(--stone-150);white-space:nowrap}.rec-page .rec-table tbody tr:last-child td{border-block-end:0}.rec-page .rec-table-name a,.rec-page .rec-upgrade-target a{font-size:1rem;font-weight:700;color:var(--stone-900)}.rec-page .rec-table-tag{display:block;font-size:.75rem;color:var(--stone-700)}.rec-page .rec-upgrade-price{display:block;color:var(--stone-600)}.rec-page .rec-upgrade{--color-background:var(--stone-100);background:var(--stone-100);padding-block:2.125rem}.rec-page .rec-devices-list{display:flex;flex-direction:column;gap:var(--space-6)}.rec-page .rec-bucket{display:flex;flex-direction:column;gap:.875rem;scroll-margin-block-start:calc(var(--sticky-header-offset) + var(--space-4))}.rec-page .rec-bucket-title{font-size:1.3125rem;font-weight:700;color:var(--stone-900)}.rec-page .rec-bucket-cards{display:flex;flex-direction:column;gap:var(--space-4)}.rec-page .rec-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--stone-300);border-radius:.875rem;box-shadow:0 1px 2px rgb(26 29 27 / .04),0 14px 34px rgb(26 29 27 / .07);scroll-margin-block-start:calc(var(--sticky-header-offset) + var(--space-4))}.rec-page .rec-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.875rem;padding:1.125rem 1.125rem .875rem}.rec-page .rec-card-id{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;order:1;flex:1 1 0%;min-width:0}.rec-page .rec-card-thumb-link{display:flex;justify-content:center;align-items:center;order:2;flex:none;width:100%;max-width:6.25rem;aspect-ratio:1 / 1;margin-inline-start:auto;overflow:hidden;background:var(--stone-150);border-radius:.625rem}.rec-page .rec-card-thumb{display:block;width:100%;object-fit:contain;transition:transform 0.3s ease}.rec-page .rec-card-thumb-link:hover .rec-card-thumb,.rec-page .rec-card-thumb-link:focus-visible .rec-card-thumb{transform:scale(1.08)}.rec-page .rec-card-tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:.1875rem .625rem;border:1px solid var(--stone-300);border-radius:100px;background:transparent;color:var(--stone-600);font-size:.75rem;font-weight:500}.rec-page .rec-card-tag .teva-menu-icon{font-size:.8125rem}.rec-page .rec-card-title{font-size:1.5rem;font-weight:700;line-height:1.25;letter-spacing:-.012em;color:var(--stone-900);border-inline-start:3px solid var(--teva-main-green);padding-inline-start:.6875rem}.rec-page .rec-card-title-en{font-size:.875rem;font-weight:400;color:var(--stone-600)}.rec-page .rec-card-meta{font-size:.875rem;font-weight:300;color:var(--stone-600)}.rec-page .rec-card-price{order:3;flex:1 0 100%;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;color:var(--stone-900);font-variant-numeric:tabular-nums}.rec-page .rec-card-price .woocommerce-Price-amount{font-size:inherit;font-weight:inherit;color:inherit}.rec-page .rec-card-price del .woocommerce-Price-amount{text-decoration:none}.rec-page .rec-card-price del{font-size:.875rem;font-weight:400;color:var(--stone-600)}.rec-page .rec-card-price ins{text-decoration:none}.rec-page .rec-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.3s ease}.rec-page .rec-panel[data-rec-open]{grid-template-rows:1fr}.rec-page .rec-panel-inner{overflow:hidden;min-height:0}.rec-page .rec-card-more .rec-panel-inner{display:flex;flex-direction:column;gap:var(--space-4)}.rec-page .rec-card-verdict{display:flex;flex-direction:column;gap:var(--space-2);padding-inline:1rem}.rec-page .rec-card-verdict p{position:relative;padding:.8125rem .875rem;padding-inline-start:2.75rem;border:1px solid var(--stone-300);border-radius:.625rem;line-height:1.55;color:var(--stone-700)}.rec-page .rec-card-verdict p::before{content:"";position:absolute;inset-inline-start:.875rem;top:.875rem;width:1.25rem;height:1.25rem;border-radius:50%;background-repeat:no-repeat;background-position:center;background-size:.6875rem .6875rem}.rec-page .rec-card-verdict b{display:block;letter-spacing:.05em;color:var(--stone-900)}.rec-page .rec-card-verdict p.rec-card-verdict-yes::before{background-color:var(--teva-main-green);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.5l5 5 10-11'/%3E%3C/svg%3E")}.rec-page .rec-card-verdict p.rec-card-verdict-no::before{background-color:var(--stone-300);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E")}.rec-page .rec-card-verdict-no b{color:var(--stone-600)}.rec-page .rec-card-block{display:flex;flex-direction:column;gap:.5625rem;margin-inline:1rem;padding-block-start:.9375rem;border-block-start:1px solid var(--stone-200)}.rec-page .rec-card-block h4{letter-spacing:.09em}.rec-page .rec-card-block ul{display:flex;flex-direction:column;gap:.4375rem}.rec-page .rec-card-block li{position:relative;padding-inline-start:.9375rem;line-height:1.55;color:var(--stone-700)}.rec-page .rec-card-block li::before{content:"";position:absolute;inset-inline-start:0;top:.625rem;width:7px;height:1px;background:var(--stone-300)}.rec-page .rec-card-block li strong{color:var(--stone-900);font-weight:600}.rec-page .rec-card-video{display:flex;align-items:center;gap:.875rem;margin-inline:1rem;padding-block-start:.875rem;border-block-start:1px solid var(--stone-200);text-decoration:none}.rec-page .rec-card-video-icon{display:block;width:1.5rem;height:1.5rem;color:var(--stone-600);flex:none;transition:color 0.2s ease}.rec-page .rec-card-video-title{display:block;font-weight:600;color:var(--stone-900);transition:color 0.2s ease}.rec-page .rec-card-video:hover .rec-card-video-title,.rec-page .rec-card-video:focus-visible .rec-card-video-title{color:var(--forest-green)}.rec-page .rec-card-video:hover .rec-card-video-icon,.rec-page .rec-card-video:focus-visible .rec-card-video-icon{color:var(--youtube-red)}.rec-page .rec-card-video-desc{display:block;font-size:.875rem;font-weight:300;line-height:1.5;color:var(--stone-700)}.rec-page .rec-card-specs{display:flex;flex-direction:column;gap:var(--space-2);margin-inline:1rem;padding-block-start:.8125rem;border-block-start:1px solid var(--stone-200)}.rec-page .rec-card-specline{display:grid;grid-template-columns:var(--grid-cols-2);gap:.75rem .5rem;font-size:.875rem}.rec-page .rec-card-specline span{display:flex;flex-direction:column;gap:1px;min-width:0;padding-inline:var(--space-2);border-inline-end:1px solid var(--stone-300);color:var(--stone-600);font-weight:400}.rec-page .rec-card-specline span:nth-child(2n){border-inline-end:0}.rec-page .rec-card-specline b{font-weight:600;color:var(--stone-900);font-variant-numeric:tabular-nums}.rec-page .rec-card-spec-toggle{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-1);padding:.125rem 0;border:0;background:transparent;color:var(--stone-900);font-size:.75rem;cursor:pointer;transition:color 0.2s ease}.rec-page .rec-card-spec-toggle:hover,.rec-page .rec-card-spec-toggle:focus-visible{background:transparent;color:var(--forest-green)}.rec-page .rec-card-spec-toggle .teva-menu-icon{font-size:1rem;transition:transform 0.18s ease}.rec-page .rec-card-spec-toggle[aria-expanded="true"] .teva-menu-icon{transform:rotate(180deg)}.rec-page .rec-card-spec-table{width:100%;border-collapse:collapse;font-size:.875rem}.rec-page .rec-card-spec-table th,.rec-page .rec-card-spec-table td{padding:var(--space-2) 0;border-block-end:1px solid var(--stone-300);text-align:start}.rec-page .rec-card-spec-table th{font-weight:300;color:var(--stone-600);width:48%}.rec-page .rec-card-spec-table td{color:var(--stone-700);font-variant-numeric:tabular-nums}.rec-page .rec-card-buy{display:flex;flex-wrap:wrap;align-items:center;gap:1.125rem;margin-inline:1rem;padding-block:1rem 1.125rem;border-block-start:1px solid var(--stone-200)}.rec-page .rec-card-buy-main{display:inline-flex;align-items:center;gap:var(--space-2)}.rec-page .rec-card-buy-ask{display:inline-flex;align-items:center;padding-block-end:2px;border-block-end:1px solid var(--stone-300);color:var(--stone-900);transition:border-color 0.2s ease,color 0.2s ease}.rec-page .rec-card-buy-ask:hover,.rec-page .rec-card-buy-ask:focus-visible{border-block-end-color:var(--stone-900);color:var(--stone-900)}.rec-page .rec-card-toggle{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:.75rem 1.125rem;font-size:.9375rem;border:0;border-block-start:1px solid var(--stone-200);background:transparent;color:var(--stone-900);font-size:.9375rem;font-weight:700;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease}.rec-page .rec-card-toggle .teva-menu-icon{font-size:1.0625rem;color:var(--teva-main-green);transition:transform 0.18s ease}.rec-page .rec-card-toggle[aria-expanded="true"] .teva-menu-icon{transform:rotate(180deg)}.rec-page .rec-method-body{display:flex;flex-direction:column;align-items:flex-start;gap:.875rem}.rec-page .rec-method-body p.rec-method-quote{display:flex;flex-direction:column;align-items:flex-start;gap:1.125rem;font-size:2.5rem;font-weight:800;line-height:1.18;letter-spacing:-.026em;color:var(--stone-900);max-width:21ch}.rec-page .rec-method-attrib{font-size:.75rem;color:var(--stone-600);padding-block-end:.875rem}.rec-page .rec-method-body p{max-width:62ch}.rec-page .rec-method-body p.rec-method-proof{border:1px solid var(--stone-300);border-radius:.75rem;padding:1.25rem 1.375rem;max-width:none}.rec-page #radio-accordion .radio-accordion-main-title{display:flex;align-items:center;gap:var(--space-3);font-size:1.625rem;font-weight:700;line-height:1.26;letter-spacing:-.01em;color:var(--stone-900)}.rec-page #radio-accordion .radio-accordion-main-title::before{content:"";flex:none;width:3px;height:1.25rem;border-radius:3px;background:var(--teva-main-green)}.rec-page .rec-author{display:flex;flex-direction:column;align-items:flex-start;gap:1.375rem}.rec-page .rec-author-photo{display:grid;place-items:center;flex:none;width:100%;max-width:5.25rem;aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--stone-150);border:1px solid var(--stone-300);color:var(--stone-500)}.rec-page .rec-author-photo .teva-menu-icon{font-size:3rem}.rec-page .rec-author-photo img{display:block;max-width:100%;height:100%;object-fit:cover}.rec-page .rec-author-body{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;min-width:0}.rec-page .rec-author-name{font-size:1.125rem;font-weight:600;color:var(--stone-900)}.rec-page .rec-author-bio{max-width:62ch}.rec-page .rec-author-quote{border-inline-start:3px solid var(--teva-main-green);padding-inline-start:.875rem;line-height:1.7;color:var(--stone-900);max-width:62ch}.rec-page .rec-cta{gap:var(--space-4)}.rec-page .rec-cta-text{max-width:58ch}.rec-page .rec-cta-actions{display:flex;flex-wrap:wrap;gap:.75rem;padding-block-start:.4375rem}@media screen and (min-width:641px){.rec-page .rec-hero,.rec-page .rec-section{padding-block:1.75rem}.rec-page .rec-card-specline{grid-template-columns:var(--grid-cols-3)}.rec-page .rec-card-specline span:nth-child(2n){border-inline-end:1px solid var(--stone-300)}.rec-page .rec-card-specline span:nth-child(3n){border-inline-end:0}.rec-page .rec-card-thumb-link{max-width:7.375rem;aspect-ratio:118 / 150}.rec-page .rec-author{flex-direction:row}}@media screen and (min-width:1024px){.rec-page .rec-quiz-options{grid-template-columns:var(--grid-cols-2)}.rec-page :is(.rec-hero,.rec-hero-lead,.rec-hero-opener,.rec-hero-say,.rec-banner-box,.rec-method,.rec-method-body,.rec-method-body p.rec-method-quote,.rec-cta){align-items:center;text-align:center}.rec-page :is(.rec-hero-lead,.rec-method-body){max-width:51.25rem;margin-inline:auto}.rec-page .rec-cta-actions{justify-content:center}.rec-page .rec-rule-after::after{margin-inline:auto}}