/* Review UI: existing Mope-Peka olive palette and Onest. */
html body :is(article.zz-art,article.s184,article.s188){box-sizing:border-box!important;display:block!important;float:none!important;min-width:0!important;max-width:992px!important;width:auto!important;margin:0 auto 32px!important;padding:0 16px!important;overflow-wrap:anywhere;font-size:16px!important;line-height:1.65!important;color:var(--ink,#2a2820)}
html body :is(article.zz-art,article.s184,article.s188) :is(h1,h2,h3){line-height:1.3!important;overflow-wrap:anywhere}
html body :is(article.zz-art,article.s184,article.s188) h1{font-size:clamp(26px,3.1vw,34px)!important;margin:8px 0 24px!important}
html body :is(article.zz-art,article.s184,article.s188) h2{font-size:24px!important;margin:32px 0 12px!important}
html body :is(article.zz-art,article.s184,article.s188) h3{font-size:20px!important;margin:24px 0 10px!important}
html body :is(article.zz-art,article.s184,article.s188) p{line-height:1.65!important;margin:0 0 16px!important}
html body :is(article.zz-art,article.s184,article.s188) nav{background:transparent!important;color:var(--ink)!important;font-size:14px!important;line-height:1.6!important;margin:0 0 20px!important}
html body :is(article.zz-art,article.s184,article.s188) figure{float:none!important;position:static!important;max-width:100%!important;box-sizing:border-box;margin:24px 0!important}
html body :is(article.zz-art,article.s184,article.s188) figcaption{float:none!important;position:static!important;display:block!important;max-width:100%!important;font-size:14px!important;line-height:1.55!important;color:var(--ink-mute,#4f4a3d)!important;margin-top:12px!important;overflow-wrap:anywhere}
html body :is(article.zz-art,article.s184,article.s188) details{margin:12px 0!important;padding:0 16px!important;border:1px solid var(--canvas-mute,#cec4a8)!important;border-radius:4px;background:var(--paper,#f4f0e6)!important}
html body :is(article.zz-art,article.s184,article.s188) summary{cursor:pointer;min-height:44px;box-sizing:border-box;padding:12px 0!important;line-height:1.5!important;font-size:16px!important;font-weight:600}
html body :is(article.zz-art,article.s184,article.s188) a.mp-review-request,html body #mp-review-library a.mp-review-request,html body #codex-mope-review-list a.mp-review-request{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;width:auto!important;max-width:100%!important;padding:10px 16px!important;margin:8px 0!important;border:1px solid var(--olive-deep,#535b34)!important;border-radius:4px!important;background:var(--olive-deep,#535b34)!important;background-image:none!important;color:var(--paper,#f4f0e6)!important;font-size:15px!important;line-height:1.4!important;font-weight:600!important;text-align:center!important;text-decoration:none!important;white-space:normal!important;overflow-wrap:anywhere;box-shadow:none!important;text-shadow:none!important}
html body :is(article.zz-art,article.s184,article.s188,#mp-review-library,#codex-mope-review-list) a.mp-review-request:hover{background:var(--olive-deeper,#3a4123)!important;filter:none!important}
html body :is(article.zz-art,article.s184,article.s188,#mp-review-library,#codex-mope-review-list) :is(a,summary,button,input):focus-visible{outline:2px solid var(--brass-deep,#826635)!important;outline-offset:3px!important}
html body #mp-review-library :is(button,.rl-more>summary){box-sizing:border-box;min-height:44px!important;padding:10px 14px!important;font:inherit;font-size:15px!important;line-height:1.4!important;border-radius:4px!important;white-space:normal!important}
html body :is(#mp-review-library .rl-list,#codex-mope-review-list)>li.mp-review-row{display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;gap:12px 20px!important;align-items:start!important;margin:0!important;padding:24px 0!important;border-bottom:1px solid var(--canvas-mute,#cec4a8);list-style:none!important;min-width:0!important;max-width:100%!important}
html body .mp-review-row>.mp-review-thumb{display:flex!important;align-items:center;justify-content:center;grid-column:1;grid-row:1/span 2;width:104px!important;height:104px!important;padding:8px!important;box-sizing:border-box;background:#fff;margin:0!important;float:none!important}
html body .mp-review-row>.mp-review-thumb img{position:static!important;float:none!important;display:block!important;max-width:100%!important;max-height:88px!important;width:auto!important;height:auto!important;object-fit:contain}
html body .mp-review-row>.mp-review-title{grid-column:2;grid-row:1;min-width:0;max-width:100%;display:block!important;font-size:18px!important;line-height:1.4!important;font-weight:600!important;color:var(--olive-deeper,#3a4123)!important;overflow-wrap:anywhere}
html body .mp-review-row>.mp-review-body{grid-column:2;grid-row:2;min-width:0!important;max-width:100%!important;display:block!important;font-size:15px;line-height:1.6}
html body .mp-review-body :is(p,div){font-size:15px!important;line-height:1.6!important;margin:0 0 12px!important;opacity:1!important;min-width:0;max-width:100%;overflow-wrap:anywhere}
html body .mp-review-body>div{display:block!important}
html body .mp-review-body a{color:var(--olive-deeper,#3a4123)}
html body .mp-review-row.mp-review-no-thumb>:is(.mp-review-title,.mp-review-body){grid-column:1/-1}
@media(max-width:640px){html body :is(article.zz-art,article.s184,article.s188){padding:0 12px!important}html body :is(article.zz-art,article.s184,article.s188) h2{font-size:22px!important}html body :is(#mp-review-library .rl-list,#codex-mope-review-list)>li.mp-review-row{grid-template-columns:72px minmax(0,1fr)!important;gap:12px!important;padding:20px 0!important}html body .mp-review-row>.mp-review-thumb{grid-row:1;width:72px!important;height:80px!important}html body .mp-review-row>.mp-review-thumb img{max-height:64px!important}html body .mp-review-row>.mp-review-title{font-size:17px!important}html body .mp-review-row>.mp-review-body{grid-column:1/-1}}
