.bean-review{background:var(--paper)}.bean-hero{display:grid;grid-template-columns:minmax(250px,360px) minmax(0,1fr);gap:28px;align-items:start;padding:22px;border:2px solid var(--ink);background:var(--white);box-shadow:7px 7px 0 var(--ink)}.bean-hero-media{min-width:0;padding:18px;background:#f1eee5}.bean-hero-media img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.bean-credit{margin:12px 0 0;color:var(--muted);font-size:.68rem;line-height:1.5}.bean-hero-copy{min-width:0}.bean-hero h1{margin:0 0 18px;font-size:clamp(2rem,4vw,3.6rem);line-height:1.05}.bean-lead{font-size:1.05rem;line-height:1.65}.bean-price{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline;padding:14px 0;border-top:1px solid var(--line)}.bean-price strong{font:700 1.35rem Poppins,sans-serif}.bean-price span,.bean-disclosure{color:var(--muted);font-size:.76rem;line-height:1.55}.bean-hero-copy .review-buy-button{width:max-content;max-width:100%}.bean-disclosure{margin:16px 0 0}.bean-author{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr 2fr;align-items:start;gap:22px;margin:0}.bean-author .review-author-dates{margin:0;padding:0;border:0}.bean-author>p{margin:0}.bean-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:32px 0}.bean-fit-grid section{padding:24px;border:1px solid var(--ink);background:#eaf2ed}.bean-fit-grid section:last-child{background:#f1eee5}.bean-fit-grid h2,.bean-facts h2{margin:0 0 12px;font-size:1.25rem}.bean-fit-grid ul{margin:0;padding-left:20px}.bean-fit-grid li{margin:.35rem 0}.bean-facts{padding:24px;border:1px solid var(--ink);background:var(--white)}.bean-facts dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0}.bean-facts dl>div{padding:14px;border-top:1px solid var(--line)}.bean-facts dt{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.bean-facts dd{margin:4px 0 0;font-size:.85rem;line-height:1.5}.bean-jump{display:flex;flex-wrap:wrap;gap:8px 14px;margin:32px 0;padding:14px;border-block:1px solid var(--ink);background:var(--white);font-size:.72rem}.bean-jump strong{margin-right:6px;text-transform:uppercase}.bean-article{width:min(100%,900px);margin-inline:auto}.bean-article .review-section{padding:32px 0;border-bottom:1px solid var(--line)}.bean-article .review-section-heading h2{margin:.2em 0 .8em;font-size:clamp(1.55rem,2.8vw,2.2rem)}.bean-article .review-section-body{max-width:760px}.bean-article .review-section-body p{font-size:.96rem;line-height:1.75}.bean-cite{font-size:.7em;font-weight:800;white-space:nowrap}.bean-alternatives{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bean-alternatives a{display:grid;align-content:start;gap:10px;padding:18px;border:1px solid var(--ink);background:var(--white);text-decoration:none}.bean-alternatives strong{color:var(--ink);font-family:Poppins,sans-serif}.bean-alternatives span{color:var(--muted);font-size:.78rem;line-height:1.5}.bean-alternatives b{color:var(--green);font-size:.72rem}.bean-faq{display:grid;gap:10px}.bean-faq article{padding:15px 20px;border-left:4px solid var(--yellow);background:var(--white)}.bean-faq h3{margin:0 0 6px;font-size:1rem}.bean-faq p{margin:0;font-size:.83rem}.bean-article .final-verdict{margin:32px 0 0}@media (max-width:800px){.bean-hero{grid-template-columns:1fr}.bean-hero-media{max-width:430px;margin:auto}.bean-author{grid-template-columns:1fr 1fr}.bean-author>p{grid-column:1 / -1}.bean-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.bean-hero{padding:16px}.bean-author,.bean-fit-grid,.bean-facts dl,.bean-alternatives{grid-template-columns:1fr}.bean-author>p{grid-column:auto}.bean-price strong{font-size:1.15rem}}.bean-index{padding-bottom:72px;background:var(--paper)}.bean-index-hero{padding:64px 0;border-bottom:2px solid var(--ink);background:var(--yellow)}.bean-index-hero h1{max-width:800px;margin:0 0 16px;font-size:clamp(2.6rem,6vw,5rem);line-height:1.02}.bean-index-hero p:last-child{max-width:750px;font-size:1.08rem}.bean-index-list,.bean-index-guide{padding-top:48px}.bean-index-list h2,.bean-index-guide h2{margin:0 0 20px}.bean-index-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.bean-index-grid article{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:16px;border:1px solid var(--ink);background:var(--white)}.bean-index-grid img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#f1eee5}.bean-index-grid article p{margin:0 0 8px;font-size:.78rem;line-height:1.5}.bean-index-grid article h3{margin:0 0 8px}.bean-index-grid article small{color:var(--muted);font-size:.68rem}.bean-index-guide>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.bean-index-guide article{padding:22px;border-top:3px solid var(--ink);background:var(--white)}.bean-index-guide article span{color:var(--green);font-weight:900}.bean-index-guide article h3{margin:6px 0}.bean-index-guide article p{margin:0;font-size:.82rem}@media (max-width:700px){.bean-index-guide>div{grid-template-columns:1fr}.bean-index-grid article{grid-template-columns:110px 1fr}}@media (max-width:440px){.bean-index-grid article{grid-template-columns:1fr}.bean-index-grid img{max-width:240px}}
