/*! Malermester Jacob – anmeldelses-slider (.mjr). Farver følger Kadence-paletten (--global-palette1/2/3/7). */
.mjr{--mjr-green:var(--global-palette1,#415d2a);--mjr-green-d:var(--global-palette2,#233616);--mjr-ink:var(--global-palette3,#1f191a);--mjr-gold:#e8b608;--mjr-gap:24px;--mjr-per:3;position:relative;max-width:1200px;margin:0 auto;padding:0 24px;box-sizing:border-box}.mjr *,.mjr *::before,.mjr *::after{box-sizing:border-box}.mjr-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:40px;flex-wrap:wrap}.mjr .mjr-eyebrow{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mjr-green);margin:0 0 12px}.mjr .mjr-title{margin:0;padding:0;max-width:16ch}.mjr-summary{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid rgba(31,25,26,.08);border-radius:16px;padding:18px 24px;box-shadow:0 1px 2px rgba(31,25,26,.04),0 8px 24px -12px rgba(31,25,26,.18)}.mjr-score{flex:none;white-space:nowrap;font-size:44px;line-height:1;font-weight:700;color:var(--mjr-ink);font-variant-numeric:tabular-nums}.mjr-summary-stars svg{width:20px;height:20px}.mjr-summary-text{display:block;font-size:14px;color:rgba(31,25,26,.7);margin-top:4px}.mjr-stars,.mjr-summary-stars{display:inline-flex;gap:2px;color:var(--mjr-gold)}.mjr-stars svg{width:16px;height:16px}.mjr svg{fill:currentColor;display:block}.mjr .mjr-track{list-style:none;margin:-12px -8px 0;padding:12px 8px 28px;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 16px - (var(--mjr-per) - 1) * var(--mjr-gap)) / var(--mjr-per));gap:var(--mjr-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 8px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mjr-track::-webkit-scrollbar{display:none}.mjr-track:focus-visible{outline:3px solid var(--mjr-gold);outline-offset:4px;border-radius:24px}.mjr .mjr-card{margin:0;padding:0;scroll-snap-align:start;min-width:0}.mjr-card figure{position:relative;margin:0;height:100%;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(31,25,26,.08);border-radius:20px;padding:28px 28px 24px;box-shadow:0 1px 2px rgba(31,25,26,.04),0 12px 32px -18px rgba(31,25,26,.22);transition:transform .25s ease,box-shadow .25s ease}.mjr-card figure::before{content:"\201C";position:absolute;bottom:72px;right:24px;font-family:Georgia,serif;font-size:96px;line-height:1;color:var(--mjr-green);opacity:.1;pointer-events:none}@media (hover:hover){.mjr-card figure:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgba(31,25,26,.05),0 22px 40px -18px rgba(31,25,26,.28)}}.mjr-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;min-height:26px}.mjr-tag{font-size:12px;font-weight:600;color:var(--mjr-green-d);background:rgba(65,93,42,.1);border-radius:999px;padding:4px 10px;white-space:nowrap}.mjr-quote{margin:0 0 24px;padding:0;border:0;font-size:16px;line-height:1.65;color:var(--mjr-ink);flex:1;quotes:none;font-style:normal}.mjr-quote::before,.mjr-quote::after{content:none}.mjr-quote p{margin:0 0 .6em}.mjr-quote p:last-child{margin-bottom:0}.mjr-more{display:none;align-self:flex-start;background:none;border:0;padding:6px 0;margin:0 0 16px;font:inherit;font-size:14px;font-weight:600;color:var(--mjr-green-d);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mjr .mjr-more[hidden]{display:none!important}.mjr-author{display:flex;align-items:center;gap:12px;padding-top:20px;margin-top:auto;border-top:1px solid rgba(31,25,26,.08)}.mjr-avatar{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--mjr-green);color:#fff;font-weight:600;font-size:15px;letter-spacing:.02em}.mjr-meta{display:flex;flex-direction:column;min-width:0}.mjr-name{font-weight:600;color:var(--mjr-ink);font-size:15px}.mjr-source{font-size:13px;color:rgba(31,25,26,.6)}.mjr-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:4px}.mjr-dots{display:flex;align-items:center;gap:8px;min-height:10px}.mjr .mjr-dot{width:10px;height:10px;min-height:0;padding:0;border:0;border-radius:999px;background:rgba(31,25,26,.2);box-shadow:none;cursor:pointer;transition:width .25s ease,background .25s ease}.mjr .mjr-dot[aria-current="true"]{width:28px;background:var(--mjr-green)}.mjr-arrows{display:flex;gap:10px}.mjr .mjr-arrow{width:48px;height:48px;min-height:0;display:grid;place-items:center;padding:0;border:1px solid rgba(31,25,26,.15);border-radius:50%;background:#fff;color:var(--mjr-ink);box-shadow:none;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.mjr .mjr-arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mjr .mjr-arrow:hover:not(:disabled){background:var(--mjr-green);border-color:var(--mjr-green);color:#fff}.mjr .mjr-arrow:disabled{opacity:.35;cursor:default}.mjr-controls.mjr-static{display:none}.mjr button:focus-visible,.mjr a:focus-visible{outline:3px solid var(--mjr-gold);outline-offset:3px}.mjr-actions{display:flex;align-items:center;justify-content:center;gap:16px 32px;flex-wrap:wrap;margin-top:48px}.mjr-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 28px;background:var(--mjr-green);color:#fff!important;font-weight:600;text-decoration:none!important;transition:background .2s ease}.mjr-btn:hover,.mjr-btn:focus-visible{background:var(--mjr-green-d)}.mjr-link{font-weight:600;color:var(--mjr-green-d)!important;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;text-align:center}.mjr-link span{display:inline-block;transition:transform .2s ease}.mjr-link:hover span{transform:translateX(4px)}@media (max-width:1024px){.mjr{--mjr-per:2}}@media (max-width:767px){.mjr{padding:0;--mjr-gap:14px}.mjr-head{padding:0 20px;margin-bottom:24px;gap:20px}.mjr-summary{width:100%;padding:16px 20px}.mjr-score{font-size:38px}.mjr .mjr-track{margin:-12px 0 0;padding:12px 20px 24px;grid-auto-columns:86%;scroll-padding:0 20px}.mjr-card figure{padding:24px 22px 20px}.mjr-card figure::before{display:none}.mjr-quote{flex:0 1 auto;max-height:calc(1.65em * 7);overflow:hidden;margin-bottom:8px;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.mjr-quote.mjr-open,.mjr-quote.mjr-fits{max-height:none;-webkit-mask-image:none;mask-image:none}.mjr-more{display:inline-block}.mjr-controls{padding:0 20px;margin-top:0}.mjr .mjr-arrow{width:44px;height:44px}.mjr-actions{margin-top:32px;padding:0 20px;flex-direction:column}.mjr-btn{width:100%}}@media (prefers-reduced-motion:reduce){.mjr .mjr-track{scroll-behavior:auto}.mjr-card figure,.mjr-link span,.mjr-btn,.mjr .mjr-dot,.mjr .mjr-arrow{transition:none}}