:root{--ck-core-paper:#fffdf8;--ck-core-cream:#f7efe3;--ck-core-ink:#2f211b;--ck-core-muted:#725f53;--ck-core-line:#dfd0bd;--ck-core-terra:#a64225;--ck-core-sage:#4f7458;--ck-core-mustard:#b27c20}.ck-core-summary,.ck-recipe-card,.ck-core-takeaway,.ck-core-note,.ck-core-disclosure{box-sizing:border-box;color:var(--ck-core-ink)}.ck-core-summary,.ck-recipe-card{margin:2rem 0;padding:clamp(1.1rem,3vw,2rem);border:1px solid var(--ck-core-line);border-radius:24px;background:var(--ck-core-paper);box-shadow:0 18px 50px rgba(64,42,31,.07)}.ck-core-summary__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.ck-core-summary__head h2{margin:.25rem 0 0;font-size:clamp(1.5rem,4vw,2.35rem);line-height:1.2}.ck-core-eyebrow{display:block;color:var(--ck-core-terra);font-size:.78rem;font-weight:800;letter-spacing:.04em}.ck-core-rating{display:flex;align-items:baseline;gap:.15rem;flex:0 0 auto;padding:.7rem .85rem;border-radius:16px;background:var(--ck-core-terra);color:#fff}.ck-core-rating strong{font-size:1.7rem;line-height:1}.ck-core-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 1.5rem;overflow:hidden;border:1px solid var(--ck-core-line);border-radius:16px;background:var(--ck-core-line)}.ck-core-fact{min-width:0;padding:1rem;background:var(--ck-core-paper)}.ck-core-fact dt{margin:0 0 .25rem;color:var(--ck-core-muted);font-size:.78rem;font-weight:700}.ck-core-fact dd{margin:0;font-weight:800;overflow-wrap:anywhere}.ck-core-score-list{display:grid;gap:.75rem;margin:1.25rem 0}.ck-core-score-list>div{display:grid;grid-template-columns:90px minmax(80px,1fr) 34px;align-items:center;gap:.75rem}.ck-core-score-list b{height:8px;overflow:hidden;border-radius:999px;background:var(--ck-core-cream)}.ck-core-score-list i{display:block;height:100%;border-radius:inherit;background:var(--ck-core-mustard)}.ck-core-score-list strong{text-align:right}.ck-core-address{padding:1rem;border-radius:14px;background:var(--ck-core-cream)}.ck-core-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.1rem 0}.ck-core-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.7rem 1rem;border:1px solid var(--ck-core-terra);border-radius:999px;background:var(--ck-core-terra);color:#fff!important;font-weight:800;text-decoration:none!important}.ck-core-button--ghost{background:transparent;color:var(--ck-core-terra)!important}.ck-core-verdict,.ck-core-note,.ck-core-takeaway,.ck-core-disclosure{margin:1.25rem 0;padding:1rem 1.15rem;border-left:4px solid var(--ck-core-terra);border-radius:0 14px 14px 0;background:var(--ck-core-cream)}.ck-core-verdict p{margin:.35rem 0 0}.ck-pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.25rem 0 2rem}.ck-pros,.ck-cons{padding:1.2rem;border:1px solid var(--ck-core-line);border-radius:18px;background:var(--ck-core-paper)}.ck-pros h3,.ck-cons h3{margin-top:0}.ck-pros{border-top:4px solid var(--ck-core-sage)}.ck-cons{border-top:4px solid var(--ck-core-terra)}.ck-core-table{margin:1.25rem 0}.ck-core-table-scroll{overflow-x:auto}.ck-core-table table{width:100%;border-collapse:collapse}.ck-core-table th,.ck-core-table td{padding:.8rem;text-align:left;border-bottom:1px solid var(--ck-core-line)}.ck-core-table th{width:45%;color:var(--ck-core-muted)}.ck-core-list{margin:1.25rem 0}.ck-recipe-columns{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem}.ck-recipe-columns h3{margin-top:0}.ck-recipe-columns li{margin:.5rem 0}.ck-print-recipe{padding:.6rem .9rem;border:1px solid var(--ck-core-line);border-radius:999px;background:transparent;color:var(--ck-core-ink);font:inherit;font-weight:700;cursor:pointer}@media(max-width:760px){.ck-core-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-pros-cons,.ck-recipe-columns{grid-template-columns:1fr}.ck-core-summary__head{align-items:flex-start}.ck-core-score-list>div{grid-template-columns:75px minmax(60px,1fr) 30px}}@media print{.ck-print-recipe,.site-header,.site-footer,.ck-share,.comments-area{display:none!important}.ck-recipe-card{border:0;box-shadow:none}}
.ck-faq{margin:2rem 0}.ck-faq>h2{margin-bottom:1rem}.ck-faq__items{display:grid;gap:.75rem}.ck-faq__item{border:1px solid var(--ck-core-line);border-radius:14px;background:var(--ck-core-paper)}.ck-faq__item summary{cursor:pointer;padding:1rem 1.1rem;font-weight:800;color:var(--ck-core-ink)}.ck-faq__item>div{padding:0 1.1rem 1rem;color:var(--ck-core-muted)}.ck-faq__item>div>*:last-child{margin-bottom:0}.ck-core-table-scroll{overflow-x:auto}.ck-core-compare table{min-width:620px}.ck-core-compare thead th{background:var(--ck-core-cream);color:var(--ck-core-ink)}
