.egm-article{--egm-ink: #14251f;--egm-muted: #5a6a63;--egm-green: #198754;--egm-green-deep: #0c3b2d;--egm-amber: #b66b2c;--egm-blue: #2c6c8f;--egm-line: color-mix(in srgb, var(--color-text) 14%, transparent);--egm-card: var(--color-surface);--egm-soft: var(--color-bg-alt);width:100%}.egm-article>section,.egm-article>p,.egm-article>.product-comparison{width:min(100%,960px);margin-inline:auto}.egm-article>section{margin-block:clamp(3.5rem,8vw,6.5rem)}.egm-article>.article-eyebrow{margin-top:0;margin-bottom:.9rem;color:var(--egm-green);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.egm-article>h1{width:min(100%,960px);margin:0 auto 1.25rem;color:var(--egm-ink);font-size:clamp(2.2rem,5vw,4.25rem);line-height:1.04;letter-spacing:-.055em}.egm-article>.lead{max-width:840px;margin-bottom:0;color:var(--egm-ink);font-size:clamp(1.12rem,2vw,1.35rem);line-height:1.75}.egm-article h2,.egm-article h3{color:var(--egm-ink);letter-spacing:-.025em}.egm-article h2{margin-top:.45rem;margin-bottom:1rem;font-size:clamp(1.8rem,3.3vw,2.65rem);line-height:1.12}.egm-article h3{margin:.45rem 0 .55rem;font-size:1.08rem;line-height:1.3}.egm-article p,.egm-article li{color:var(--egm-muted);font-size:1.02rem;line-height:1.82}.egm-article p{margin-bottom:1.25rem}.egm-article strong,.egm-article th{color:var(--egm-ink)}.egm-article a:not(.cta-button):not([class*=button]):not(.product-card__cta){color:var(--egm-green);font-weight:700;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:.16em}.egm-article a:not(.cta-button):not([class*=button]):not(.product-card__cta):hover{color:var(--egm-green-deep)}.egm-verdict{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(15rem,.75fr);gap:clamp(1.25rem,4vw,3rem);padding:clamp(1.25rem,4vw,2rem);border:1px solid color-mix(in srgb,var(--egm-green) 28%,var(--egm-line));border-radius:1.35rem .35rem;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--egm-green) 15%,transparent),transparent 36%),var(--egm-card)}.egm-verdict h2{max-width:38rem}.egm-verdict p:last-child{margin-bottom:0}.egm-source-note{padding-left:1rem;border-left:3px solid var(--egm-amber)}.egm-verdict__action{align-self:center;padding:1.2rem;border-radius:.9rem;background:color-mix(in srgb,var(--egm-green) 9%,var(--egm-soft))}.egm-verdict__label{display:block;margin-bottom:.75rem;color:var(--egm-green);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.egm-verdict__action ul,.egm-pros-cons ul,.egm-fact-list{display:grid;gap:.55rem;margin:0;padding-left:1.2rem}.egm-verdict__action li,.egm-pros-cons li,.egm-fact-list li{line-height:1.55}.egm-choice-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;margin-top:1.75rem}.egm-choice{min-height:11rem;grid-column:span 2;padding:1.1rem;border-top:4px solid var(--egm-green);border-radius:.9rem;background:var(--egm-card);box-shadow:0 .7rem 1.6rem color-mix(in srgb,var(--color-text) 7%,transparent)}.egm-choice:nth-child(4){grid-column:2 / span 2}.egm-choice:nth-child(5){grid-column:4 / span 2}.egm-choice--heat{border-top-color:var(--egm-amber)}.egm-choice--xl{border-top-color:var(--egm-blue)}.egm-choice--connected{border-top-color:#7b5ab6}.egm-choice--bbq{border-top-color:#a94e3d}.egm-choice__label{display:block;color:var(--egm-muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.egm-choice h3{margin-top:.55rem}.egm-choice p{margin-bottom:0;font-size:.91rem;line-height:1.55}.egm-principle-section{padding:clamp(1.25rem,4vw,2rem);border-radius:1.2rem;background:linear-gradient(135deg,color-mix(in srgb,var(--egm-green) 9%,var(--egm-soft)),var(--egm-card))}.egm-principle-grid,.egm-metric-grid,.egm-final-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.8rem}.egm-principle-grid>div{padding-top:1rem;border-top:1px solid var(--egm-line)}.egm-principle-grid span,.egm-metric__number{color:var(--egm-green);font-size:.75rem;font-weight:900;letter-spacing:.08em}.egm-principle-grid p,.egm-metric-grid p{margin-bottom:0;font-size:.92rem;line-height:1.62}.egm-models-section>.product-comparison{margin-top:2rem;margin-bottom:2rem}.egm-models-section .comparison-table th.col-rating,.egm-models-section .comparison-table th.col-price{white-space:normal;line-height:1.2;overflow-wrap:anywhere}.egm-table-wrap{margin-top:2rem;overflow-x:auto;border:1px solid var(--egm-line);border-radius:1rem;background:var(--egm-card)}.egm-table{width:100%;min-width:920px;border-collapse:collapse;font-size:.86rem}.egm-table caption{padding:1rem;color:var(--egm-muted);font-size:.8rem;text-align:left}.egm-table th,.egm-table td{padding:.85rem .75rem;border-top:1px solid var(--egm-line);vertical-align:top;text-align:left}.egm-table thead th{color:var(--egm-ink);background:var(--egm-soft);font-size:.78rem}.egm-table tbody th{width:16%;font-weight:800}.egm-table td{color:var(--egm-muted);line-height:1.5}.egm-table-note{margin-top:.8rem;color:var(--color-text-subtle)!important;font-size:.78rem!important;line-height:1.55!important}.egm-product-section{padding-top:.5rem}.egm-pros-cons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.75rem 0}.egm-pros-cons>div{padding:1.25rem;border:1px solid var(--egm-line);border-radius:.9rem;background:var(--egm-card)}.egm-highlight{margin:1.8rem 0;padding:1.25rem 1.4rem;border-left:4px solid var(--egm-green);border-radius:0 .9rem .9rem 0;background:color-mix(in srgb,var(--egm-green) 8%,var(--egm-card))}.egm-highlight h3{margin-top:0}.egm-highlight p:last-child{margin-bottom:0}.egm-highlight--amber{border-left-color:var(--egm-amber);background:color-mix(in srgb,var(--egm-amber) 9%,var(--egm-card))}.egm-highlight--dark{border-left-color:#9ce6bb;background:var(--egm-green-deep)}.egm-highlight--dark h3,.egm-highlight--dark p,.egm-highlight--dark strong{color:#effcf5}.egm-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.egm-metric-grid article{padding:1.15rem;border:1px solid var(--egm-line);border-radius:.9rem;background:var(--egm-card)}.egm-metric-grid h3{margin-top:.7rem}.egm-practice-section{padding:clamp(1.25rem,4vw,2rem);border:1px solid var(--egm-line);border-radius:1.2rem;background:var(--egm-card)}.egm-steps{display:grid;gap:.8rem;margin:1.75rem 0 0;padding-left:1.4rem}.egm-steps li{padding-left:.25rem}.egm-criteria-list{display:grid;gap:0;margin-top:1.5rem;border-top:1px solid var(--egm-line)}.egm-criteria-list article{display:grid;grid-template-columns:3.2rem minmax(0,1fr);gap:1rem;padding:1.15rem 0;border-bottom:1px solid var(--egm-line)}.egm-criteria-list article>span{color:var(--egm-green);font-size:.78rem;font-weight:900;letter-spacing:.08em}.egm-criteria-list h3{margin-top:0}.egm-criteria-list p{margin-bottom:0}.egm-recommendation-section{padding:clamp(1.25rem,4vw,2.2rem);border-radius:1.3rem;background:linear-gradient(135deg,color-mix(in srgb,var(--egm-green) 11%,var(--egm-soft)),var(--egm-card))}.egm-final-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.egm-final-grid a{display:flex;min-width:0;flex-direction:column;gap:.4rem;padding:1.1rem;border:1px solid var(--egm-line);border-radius:.85rem;color:var(--egm-ink)!important;background:var(--egm-card);text-decoration:none!important;transition:transform .16s ease,border-color .16s ease}.egm-final-grid a:hover,.egm-final-grid a:focus-visible{border-color:var(--egm-green);transform:translateY(-2px)}.egm-final-grid span{color:var(--egm-green);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.egm-final-grid strong{font-size:1rem}.egm-final-grid small{color:var(--egm-muted);font-size:.84rem;line-height:1.5}.egm-faq-list{display:grid;gap:.65rem;margin-top:1.5rem}.egm-faq-list details{border:1px solid var(--egm-line);border-radius:.85rem;background:var(--egm-card)}.egm-faq-list summary{cursor:pointer;padding:1rem 1.2rem;color:var(--egm-ink);font-weight:800;list-style:none}.egm-faq-list summary::-webkit-details-marker{display:none}.egm-faq-list summary:after{float:right;margin-left:1rem;color:var(--egm-green);content:"+";font-size:1.25rem;line-height:1}.egm-faq-list details[open] summary:after{content:"–"}.egm-faq-list details p{margin:0;padding:0 1.2rem 1.15rem}.egm-sources-section{padding-top:1.5rem;border-top:1px solid var(--egm-line)}.egm-sources-section p:last-child{margin-bottom:0}html[data-theme=dark] .egm-article{--egm-ink: #edf7f1;--egm-muted: #b7c9bf;--egm-green: #86efac;--egm-green-deep: #123d2e;--egm-amber: #f0b27b;--egm-blue: #8dcced;--egm-line: rgba(220, 245, 232, .17);--egm-card: #17241f;--egm-soft: #10201a}html[data-theme=dark] .egm-article a:not(.cta-button):not([class*=button]):not(.product-card__cta):hover{color:#c4f7d2}html[data-theme=dark] .egm-highlight--dark{background:#123d2e}@media(max-width:900px){.egm-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.egm-choice,.egm-choice:nth-child(4),.egm-choice:nth-child(5){grid-column:auto}.egm-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.egm-article>section,.egm-article>p,.egm-article>h1{width:100%}.egm-verdict,.egm-pros-cons,.egm-final-grid,.egm-choice-grid,.egm-principle-grid,.egm-metric-grid{grid-template-columns:1fr}.egm-choice,.egm-choice:nth-child(4),.egm-choice:nth-child(5){grid-column:auto;min-height:auto}.egm-table-wrap{margin-inline:-.15rem;border-radius:.75rem}.egm-table{min-width:900px;font-size:.8rem}.egm-article p,.egm-article li{font-size:.98rem}}@media(prefers-reduced-motion:reduce){.egm-final-grid a{transition:none}}
