.mr-container{max-width:1320px;margin:0 auto;padding:0 20px;position:relative}.mr-header-box{text-align:center;margin-bottom:36px}.mr-header-title{font-family:var(--font-heading-family)!important;font-size:clamp(26px, 3.2vw, 38px)!important;font-weight:700!important;color:#1a1a1a!important;margin:0 0 10px 0!important}.mr-slider-viewport{width:100%;overflow:hidden;padding:10px 0;box-sizing:border-box;position:relative}.mr-slider-track{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:20px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;padding:10px 4px 18px 4px!important;width:100%!important;box-sizing:border-box!important}.mr-slider-track::-webkit-scrollbar{display:none!important}.mr-slide-item{flex:0 0 calc(85% - 10px)!important;min-width:270px!important;max-width:380px!important;scroll-snap-align:start!important;box-sizing:border-box!important;display:flex!important}@media (min-width:640px){.mr-slide-item{flex:0 0 calc(50% - 10px)!important;min-width:280px!important;max-width:450px!important}}@media (min-width:1024px){.mr-slide-item{flex:0 0 calc(25% - 15px)!important;min-width:250px!important;max-width:360px!important}}.mr-card{background:#fff;padding:24px 22px;border-radius:8px;border:1px solid var(--mokka-separator,#dadde0);box-shadow:none;height:100%;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;min-height:190px}.mr-card:hover{transform:none;box-shadow:none}.mr-summary-card-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;justify-content:space-between;height:100%}.mr-summary-score-row{display:flex;align-items:center;gap:8px;margin-bottom:12px}.mr-summary-g{font-size:28px;font-weight:800;color:#4285f4}.mr-summary-stars{color:#a15c00;font-size:18px;letter-spacing:2px}.mr-summary-num{font-size:22px;font-weight:800;color:#1a1a1a}.mr-summary-label{font-size:15px;color:#4a4a4a;font-weight:600}.mr-summary-count{font-size:15px;font-weight:700;color:#8b1e1e;margin-top:8px;display:inline-flex;align-items:center;gap:4px;text-decoration:none}.mr-summary-count:hover{text-decoration:underline}.mr-summary-card *{text-decoration:none!important;border-bottom:none!important}.mr-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.mr-user-box{display:flex;align-items:center;gap:12px}.mr-avatar-box{width:44px;height:44px;border-radius:50%;background-color:#f0ebe4;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#8b1e1e;flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.08)}.mr-avatar-box img{width:100%;height:100%;object-fit:cover}.mr-avatar-initial{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.mr-avatar-box img+.mr-avatar-initial{display:none}.mr-user-meta{display:flex;flex-direction:column}.mr-author-name{font-size:14px;font-weight:700;color:#1a1a1a;line-height:1.25}.mr-review-date{font-size:12px;color:var(--mokka-muted,#61666c);margin-top:2px}.mr-google-icon-svg{width:22px;height:22px;flex-shrink:0}.mr-quote-stars{color:#a15c00;font-size:16px;letter-spacing:2px;margin-bottom:10px}.mr-quote-text{font-size:14px;color:#2b2b2b;line-height:1.55;margin:0;font-weight:500}.mr-controls-row{display:flex;align-items:center;justify-content:space-between;margin-top:26px}.mr-arrow-btn{width:44px;height:44px;flex:0 0 auto;border-radius:50%;background:#fff!important;border:1.5px solid #ebe4d8!important;color:#2c1810!important;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 3px 10px rgba(44,24,16,.05)!important;transition:background-color 150ms ease,color 150ms ease,border-color 150ms ease;user-select:none;padding:0!important}.mr-arrow-btn svg{width:18px;height:18px;stroke:currentColor;display:block}.mr-arrow-btn:hover:not(:disabled){background:var(--mokka-surface,#f4f5f6)!important;color:var(--mokka-primary,#b4232d)!important;border-color:var(--mokka-control-border,#767676)!important;box-shadow:none!important}.mr-arrow-btn:active:not(:disabled){transform:none!important}.mr-arrow-btn:disabled{opacity:1;cursor:not-allowed;background:var(--mokka-surface,#f4f5f6)!important;border-color:var(--mokka-separator,#dadde0)!important;color:var(--mokka-muted,#61666c)!important;box-shadow:none!important;transform:none!important}.mr-arrow-btn:focus-visible,.mr-dot:focus-visible{outline:3px solid var(--mokka-focus,#2667b5)!important;outline-offset:2px}.mr-dots-box{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;overflow-x:auto;justify-content:center;scrollbar-width:none}.mr-dots-box::-webkit-scrollbar{display:none}.mr-dot{width:32px;height:24px;flex:0 0 auto;padding:0!important;margin:0!important;border:none!important;box-shadow:none!important;background-color:transparent!important;-webkit-appearance:none!important;appearance:none!important;display:flex!important;align-items:center;justify-content:center;border-radius:0;cursor:pointer}.mr-dot::before{content:'';display:block;width:10px;height:10px;border-radius:50%;background-color:var(--mokka-control-border,#767676)!important;transition:width 150ms ease,background-color 150ms ease}.mr-dot.active{background-color:transparent!important;border-radius:0!important;border:none!important;box-shadow:none!important}.mr-dot.active::before{background-color:var(--mokka-primary,#b4232d)!important;width:28px;border-radius:12px!important}.mr-dot:disabled{cursor:not-allowed;opacity:.5}@media screen and (max-width:749px){.mr-slider-track{gap:12px!important}.mr-dots-box{gap:0}.mr-dot{width:28px;height:44px}}
