.mkrv{color:#18251f}.mkrv-head{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px}.mkrv-kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:650;color:#24682b}.mkrv h2{margin:12px 0 0!important}.mkrv-profile{color:#24682b;font-size:14px;text-underline-offset:4px;flex-shrink:0}.mkrv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.mkrv-card{display:flex;flex-direction:column;min-width:0;min-height:325px;background:#fff;border:1px solid #d4dfcf;border-radius:6px;padding:28px}.mkrv-score{color:#926623;font-size:20px;letter-spacing:3px;line-height:1.4;margin-bottom:18px}.mkrv-card p,.mkrv-card summary{font-size:15px;line-height:1.75}.mkrv-card p{margin:0 0 22px}.mkrv-card details{margin-bottom:22px}.mkrv-card summary{cursor:pointer;list-style:none}.mkrv-card summary::-webkit-details-marker{display:none}.mkrv-excerpt{display:block;margin-bottom:12px}.mkrv-more,.mkrv-less{font-size:13px;color:#24682b;font-weight:650;text-decoration:underline;text-underline-offset:4px}.mkrv-less{display:none}.mkrv-card details[open] .mkrv-excerpt,.mkrv-card details[open] .mkrv-more{display:none}.mkrv-card details[open] .mkrv-less{display:inline}.mkrv-full{margin-top:15px}.mkrv-card .mkrv-full p{margin-bottom:0;white-space:normal;overflow-wrap:anywhere}.mkrv-byline{margin-top:auto;border-top:1px solid #e1e7de;padding-top:18px}.mkrv-name{display:block;font-size:14px;font-weight:650}.mkrv-date{display:block;font-size:12px;color:#5f6c5a;margin:3px 0 8px}.mkrv-source{font-size:12px;color:#24682b;text-underline-offset:3px}.mkrv-foot{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding-top:25px;border-top:1px solid #d4dfcf}.mkrv-foot p{font-size:14px;margin:0}.mkrv-write{display:inline-flex;justify-content:center;text-align:center;padding:14px 22px;color:#fff!important;background:#24682b;text-decoration:none;border-radius:3px;font-size:14px;font-weight:650;flex-shrink:0}.mkrv-source-note{font-size:12px!important;color:#5f6c5a;margin:18px 0 0}.mkrv a:focus-visible,.mkrv summary:focus-visible{outline:3px solid #b48122;outline-offset:4px}@media(max-width:1000px){.mkrv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mkrv-head{align-items:flex-start;flex-direction:column;gap:18px}}@media(max-width:700px){.mkrv-grid{grid-template-columns:1fr}.mkrv-card{padding:24px;min-height:0}.mkrv-foot{display:block}.mkrv-write{width:100%;margin-top:20px}.mkrv-head h2{font-size:32px}.mk-review-feature{padding:48px 22px!important}}
.mkrv{min-width:0;max-width:100%}.mkrv-viewport{position:relative;max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#8aa28a #e6ece2;padding-bottom:14px}.mkrv .mkrv-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);gap:24px;align-items:stretch}.mkrv-card{scroll-snap-align:start;overflow-wrap:anywhere}.mkrv-controls{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:16px}.mkrv-controls[hidden]{display:none!important}.mkrv-controls button{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;min-width:46px;padding:0;border:1px solid #a6b8a0;border-radius:50%;background:transparent;color:#24682b;cursor:pointer;transition:background-color .2s,color .2s}.mkrv-controls button:hover{background:#24682b;color:#fff}.mkrv-controls button[aria-disabled=true]{opacity:.35;cursor:default}.mkrv-controls button[aria-disabled=true]:hover{background:transparent;color:#24682b}.mkrv-position{font-size:13px;color:#4b5e4c;min-width:160px;text-align:center}.mkrv-viewport:focus-visible,.mkrv-controls button:focus-visible{outline:3px solid #a97924;outline-offset:3px}@media(max-width:1050px){.mkrv .mkrv-grid{grid-auto-columns:calc((100% - 24px)/2)}}@media(max-width:680px){.mkrv .mkrv-grid{grid-auto-columns:100%;gap:16px}.mkrv-controls{justify-content:center}.mkrv-position{min-width:145px}.mkrv-card{min-height:290px}}@media(prefers-reduced-motion:reduce){.mkrv-viewport{scroll-behavior:auto}.mkrv-controls button{transition:none}}
