/* Product Experience 1.0 — page composition built only from semantic design tokens. */
.mj-product-experience{background:var(--mj-color-canvas);padding-block:var(--mj-space-8) var(--mj-space-16);min-height:70vh;direction:rtl}
.mj-product-experience__container{display:grid;gap:var(--mj-space-6)}
.mj-product-breadcrumb{display:flex;align-items:center;gap:var(--mj-space-2);color:var(--mj-color-muted);font-size:.9rem;overflow:hidden}.mj-product-breadcrumb a{color:var(--mj-color-brand-strong);font-weight:800;text-decoration:none}.mj-product-breadcrumb span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mj-product-hero{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,64px);align-items:center;background:var(--mj-color-surface);border:1px solid var(--mj-color-border);border-radius:var(--mj-component-radius-panel);padding:clamp(20px,4vw,48px);box-shadow:var(--mj-shadow-md)}
.mj-product-gallery{display:grid;gap:var(--mj-space-3)}.mj-product-media{aspect-ratio:1/1;display:grid;place-items:center;background:var(--mj-color-surface-subtle);border-radius:var(--mj-component-radius-card);overflow:hidden}.mj-product-media img{width:100%;height:100%;object-fit:contain;padding:var(--mj-space-6)}.mj-product-media__placeholder{font-size:clamp(2rem,8vw,5rem);font-weight:900;color:var(--mj-color-brand);opacity:.35}
.mj-product-kicker,.mj-product-section__eyebrow{margin:0 0 var(--mj-space-2);color:var(--mj-color-brand-strong);font-weight:900;font-size:.82rem;letter-spacing:.02em}.mj-product-hero h1{margin:0;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.25;color:var(--mj-color-ink)}.mj-product-lead{margin:0;color:var(--mj-color-ink-soft);font-size:1.05rem;line-height:1.9;max-width:65ch}
.mj-product-facts{display:flex;flex-wrap:wrap;gap:var(--mj-space-3);margin:0}.mj-product-facts div{display:flex;gap:var(--mj-space-2);align-items:center;padding:7px 11px;border-radius:var(--mj-radius-md);background:var(--mj-color-surface-subtle)}.mj-product-facts dt{color:var(--mj-color-muted);font-size:.8rem}.mj-product-facts dd{margin:0;font-weight:900;color:var(--mj-color-ink)}
.mj-product-scoreboard{display:grid;grid-template-columns:1.2fr 1fr 1fr;border:1px solid var(--mj-color-border);border-radius:var(--mj-radius-lg);overflow:hidden;background:var(--mj-color-surface)}.mj-product-scoreboard>div{display:grid;place-items:center;align-content:center;gap:3px;min-height:112px;padding:var(--mj-space-3);text-align:center;border-inline-start:1px solid var(--mj-color-border)}.mj-product-scoreboard>div:last-child{border-inline-start:0}.mj-product-scoreboard strong{font-size:clamp(1.5rem,3vw,2.2rem);color:var(--mj-color-ink)}.mj-product-scoreboard span{font-size:.82rem;color:var(--mj-color-muted)}.mj-stars{position:relative;display:inline-block;direction:ltr;color:#d8dfdd;letter-spacing:2px;font-size:.95rem;line-height:1}.mj-stars::before{content:'★★★★★';position:absolute;top:0;left:0;color:var(--mj-color-rating);width:var(--mj-rating);overflow:hidden;white-space:nowrap}
.mj-product-actions .mj-button{min-width:170px}.mj-product-sections{position:sticky;top:10px;z-index:15;display:flex;gap:var(--mj-space-2);overflow:auto;padding:var(--mj-space-2);background:color-mix(in srgb,var(--mj-color-surface) 92%,transparent);backdrop-filter:blur(12px);border:1px solid var(--mj-color-border);border-radius:var(--mj-radius-lg);box-shadow:var(--mj-shadow-sm);scrollbar-width:none}.mj-product-sections a{flex:0 0 auto;padding:9px 14px;border-radius:var(--mj-radius-md);color:var(--mj-color-ink-soft);text-decoration:none;font-weight:800}.mj-product-sections a:hover{background:var(--mj-color-brand-soft);color:var(--mj-color-brand-strong)}
.mj-product-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:var(--mj-space-6);align-items:start}.mj-product-section{scroll-margin-top:90px}.mj-product-section header{margin-bottom:var(--mj-space-5)}.mj-product-section h2{margin:0;font-size:clamp(1.35rem,2.5vw,1.8rem)}.mj-product-section__split{display:flex;justify-content:space-between;align-items:center;gap:var(--mj-space-4)}.mj-product-readable{color:var(--mj-color-ink-soft);line-height:2}.mj-product-readable>:first-child{margin-top:0}.mj-product-readable>:last-child{margin-bottom:0}
.mj-product-pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:var(--mj-space-5)}.mj-product-list{padding:var(--mj-space-5);border-radius:var(--mj-radius-lg);background:var(--mj-color-surface-subtle)}.mj-product-list--pros{background:var(--mj-color-success-soft)}.mj-product-list--cons{background:var(--mj-color-warning-soft)}.mj-product-list h3{margin:0 0 var(--mj-space-3);font-size:1rem}.mj-product-list ul{display:grid;gap:var(--mj-space-3);margin:0;padding:0;list-style:none}.mj-product-list li{position:relative;padding-inline-start:24px;line-height:1.7}.mj-product-list li::before{position:absolute;inset-inline-start:0;font-weight:900}.mj-product-list--pros li::before{content:'✓';color:var(--mj-color-success)}.mj-product-list--cons li::before{content:'!';color:var(--mj-color-warning)}
.mj-rating-list{display:grid;gap:var(--mj-space-5)}.mj-rating-row>div:first-child{display:flex;justify-content:space-between;gap:var(--mj-space-3);margin-bottom:var(--mj-space-2)}.mj-rating-row span{font-weight:800}.mj-rating-row strong{color:var(--mj-color-brand-strong)}.mj-rating-track{height:10px;background:var(--mj-color-surface-subtle);border-radius:var(--mj-radius-pill);overflow:hidden}.mj-rating-track span{display:block;height:100%;background:var(--mj-color-brand);border-radius:inherit}
.mj-product-reviews{display:grid;gap:var(--mj-space-4)}.mj-product-text-link{font-weight:900;color:var(--mj-color-brand-strong);text-decoration:none}.mj-product-empty{text-align:center;padding:var(--mj-space-10) var(--mj-space-4);background:var(--mj-color-surface-subtle);border-radius:var(--mj-radius-lg)}.mj-product-empty h3{margin-top:0}.mj-product-empty p{color:var(--mj-color-muted)}
.mj-product-aside{position:sticky;top:92px}.mj-product-contribution{text-align:center;display:grid;gap:var(--mj-space-4)}.mj-product-contribution__icon{width:54px;height:54px;margin-inline:auto;display:grid;place-items:center;border-radius:50%;background:var(--mj-color-brand-soft);color:var(--mj-color-brand-strong);font-size:1.4rem;font-weight:900}.mj-product-contribution h2,.mj-product-contribution p,.mj-product-contribution blockquote{margin:0}.mj-product-contribution p{color:var(--mj-color-ink-soft);line-height:1.8}.mj-product-contribution blockquote{padding:var(--mj-space-3);border-radius:var(--mj-radius-md);background:var(--mj-color-surface-subtle);color:var(--mj-color-muted);font-size:.86rem;line-height:1.8}.mj-product-mobile-cta{display:none}
@media(max-width:900px){.mj-product-hero{grid-template-columns:1fr}.mj-product-media{max-width:520px;width:100%;margin-inline:auto}.mj-product-content-grid{grid-template-columns:1fr}.mj-product-aside{position:static}.mj-product-contribution{display:none}}
@media(max-width:600px){.mj-product-experience{padding-block:var(--mj-space-4) 92px}.mj-product-hero{padding:var(--mj-space-4);border-radius:var(--mj-component-radius-card)}.mj-product-media{aspect-ratio:4/3}.mj-product-scoreboard{grid-template-columns:repeat(3,1fr)}.mj-product-scoreboard>div{min-height:92px;padding:8px 4px}.mj-product-scoreboard strong{font-size:1.35rem}.mj-product-scoreboard span{font-size:.7rem}.mj-product-actions{display:grid}.mj-product-actions .mj-button{width:100%}.mj-product-pros-cons{grid-template-columns:1fr}.mj-product-section__split{align-items:flex-start}.mj-product-mobile-cta{display:block;position:fixed;inset-inline:0;bottom:0;z-index:50;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--mj-color-surface) 94%,transparent);border-top:1px solid var(--mj-color-border);backdrop-filter:blur(12px)}.mj-product-mobile-cta .mj-button{width:100%}}
/* Product decision experience 1.0 — display interpretation only; source evidence remains in Products and Reviews. */
.mj-decision-summary{position:relative;overflow:hidden}.mj-decision-summary::before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:5px;background:var(--mj-color-brand)}.mj-decision-summary--positive::before{background:var(--mj-color-success)}.mj-decision-summary--caution::before,.mj-decision-summary--mixed::before{background:var(--mj-color-warning)}
.mj-evidence-badge{display:inline-flex;align-items:center;padding:7px 11px;border-radius:var(--mj-radius-pill);font-size:.78rem;font-weight:900;background:var(--mj-color-surface-subtle);color:var(--mj-color-ink-soft)}.mj-evidence-badge--strong{background:var(--mj-color-success-soft);color:var(--mj-color-success)}.mj-evidence-badge--medium{background:var(--mj-color-brand-soft);color:var(--mj-color-brand-strong)}.mj-evidence-badge--early{background:var(--mj-color-warning-soft);color:var(--mj-color-warning)}
.mj-decision-summary__lead{display:grid;grid-template-columns:auto 1fr;gap:var(--mj-space-4);align-items:start;padding:var(--mj-space-5);border-radius:var(--mj-radius-lg);background:var(--mj-color-surface-subtle)}.mj-decision-summary__mark{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--mj-color-brand-soft);color:var(--mj-color-brand-strong);font-size:1.25rem;font-weight:900}.mj-decision-summary__lead h3{margin:0 0 var(--mj-space-2);font-size:1.2rem}.mj-decision-summary__lead p{margin:0;color:var(--mj-color-ink-soft);line-height:1.8}.mj-decision-summary__lead small{display:block;margin-top:var(--mj-space-2);color:var(--mj-color-muted);line-height:1.7}
.mj-decision-signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--mj-space-3);margin:var(--mj-space-5) 0 0}.mj-decision-signal{padding:var(--mj-space-4);border:1px solid var(--mj-color-border);border-radius:var(--mj-radius-lg);background:var(--mj-color-surface)}.mj-decision-signal dt{font-size:.78rem;color:var(--mj-color-muted)}.mj-decision-signal dd{margin:var(--mj-space-2) 0 0;font-weight:900;color:var(--mj-color-ink)}.mj-decision-signal--positive{border-color:color-mix(in srgb,var(--mj-color-success) 30%,var(--mj-color-border))}.mj-decision-signal--caution{border-color:color-mix(in srgb,var(--mj-color-warning) 35%,var(--mj-color-border))}
.mj-decision-columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--mj-space-4);margin-top:var(--mj-space-5)}.mj-decision-columns>div{padding:var(--mj-space-4);border-radius:var(--mj-radius-lg);background:var(--mj-color-surface-subtle)}.mj-decision-columns h3{margin:0 0 var(--mj-space-3);font-size:1rem}.mj-decision-columns ul{display:grid;gap:var(--mj-space-2);margin:0;padding-inline-start:20px;color:var(--mj-color-ink-soft);line-height:1.7}.mj-decision-summary__actions{display:flex;flex-wrap:wrap;gap:var(--mj-space-3);margin-top:var(--mj-space-5)}
@media(max-width:760px){.mj-decision-signals{grid-template-columns:1fr 1fr}.mj-decision-columns{grid-template-columns:1fr}}
@media(max-width:480px){.mj-decision-summary__lead{grid-template-columns:1fr}.mj-decision-signals{grid-template-columns:1fr}.mj-decision-summary__actions{display:grid}.mj-decision-summary__actions .mj-button{width:100%}}

.mj-product-thumbnails{display:flex;gap:10px;overflow:auto;padding:2px;scrollbar-width:thin}.mj-product-thumbnail{flex:0 0 72px;width:72px;height:72px;padding:4px;border:1px solid var(--mj-color-border);border-radius:var(--mj-radius-md);background:var(--mj-color-surface);cursor:pointer}.mj-product-thumbnail.is-active{border-color:var(--mj-color-brand);box-shadow:0 0 0 2px var(--mj-color-brand-soft)}.mj-product-thumbnail img{width:100%;height:100%;object-fit:contain}.mj-media-admin__preview{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-block:8px}.mj-media-admin__preview img{width:100%;height:70px;object-fit:cover;border-radius:6px}
/* Intelligence Layer 1.0 — deep product context only; never rendered on the home surface. */
.mj-intelligence-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mj-space-3);margin-top:var(--mj-space-4)}.mj-intelligence-insight{padding:var(--mj-space-4);border:1px solid var(--mj-color-border);border-radius:var(--mj-radius-lg);background:var(--mj-color-surface-subtle)}.mj-intelligence-insight span,.mj-intelligence-product small{display:block;color:var(--mj-color-muted);font-size:.8rem}.mj-intelligence-insight strong{display:block;margin-top:var(--mj-space-2)}.mj-intelligence-group{margin-top:var(--mj-space-5)}.mj-intelligence-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mj-space-3)}.mj-intelligence-product{display:flex;gap:var(--mj-space-3);align-items:center;padding:var(--mj-space-3);border:1px solid var(--mj-color-border);border-radius:var(--mj-radius-lg);text-decoration:none;color:var(--mj-color-ink)}.mj-intelligence-product img{width:64px;height:64px;object-fit:contain;border-radius:var(--mj-radius-md);background:var(--mj-color-surface-subtle)}.mj-intelligence-product small{margin-top:var(--mj-space-1)}@media(max-width:700px){.mj-intelligence-insights,.mj-intelligence-products{grid-template-columns:1fr}}

/* Launch Polish — Accessibility & UX. */
.mj-skip-link{position:fixed;inset-block-start:8px;inset-inline-start:8px;z-index:99999;transform:translateY(-160%);padding:10px 14px;border-radius:var(--mj-radius-md);background:var(--mj-color-ink);color:var(--mj-color-surface);font-weight:900;text-decoration:none;box-shadow:var(--mj-shadow-md)}
.mj-skip-link:focus{transform:translateY(0)}
.mj-product-experience:focus{outline:none}
.mj-product-experience a:focus-visible,.mj-product-experience button:focus-visible{outline:3px solid var(--mj-color-brand);outline-offset:3px}
.mj-product-thumbnails{list-style:none;margin:0}.mj-product-thumbnails li{flex:0 0 auto}
.mj-product-scoreboard dt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mj-product-scoreboard dd{display:grid;gap:2px;justify-items:center;margin:0}
.mj-product-sections a:focus-visible,.mj-product-sections a:hover{background:var(--mj-color-brand-soft);color:var(--mj-color-brand-strong)}
.mj-rating-track[role="progressbar"]{position:relative}
@media (prefers-reduced-motion:reduce){.mj-skip-link,.mj-product-experience *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}


/* 1.35.0 — denser product rhythm without crowding. */
.mj-product-main{gap:var(--mj-space-4)}.mj-product-section{padding:clamp(18px,3vw,26px)}.mj-product-section header{margin-bottom:var(--mj-space-4)}.mj-product-sections a[aria-current="true"]{background:var(--mj-color-brand-soft);color:var(--mj-color-brand-strong)}
@media(max-width:600px){.mj-product-experience{padding-bottom:78px}.mj-product-sections{top:6px;padding:6px}.mj-product-sections a{padding:8px 11px;font-size:.82rem}.mj-product-mobile-cta{padding:8px 12px calc(8px + env(safe-area-inset-bottom))}.mj-product-mobile-cta .mj-button{min-height:44px}.mj-product-section{padding:17px}.mj-product-main{gap:14px}}
.mj-product-specification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mj-product-specification-grid>div{padding:16px;border:1px solid var(--mj-color-border);border-radius:var(--mj-radius-md);background:var(--mj-color-surface-soft)}.mj-product-specification-grid dt{color:var(--mj-color-text-muted);font-size:.9rem}.mj-product-specification-grid dd{margin:6px 0 0;font-weight:700}.mj-product-specifications{margin-top:14px}@media(max-width:640px){.mj-product-specification-grid{grid-template-columns:1fr}}


/* Canonical product presentation. This is the only owner of product identity, gallery and related-product layout. */
.mj-product-experience,.mj-product-experience *{box-sizing:border-box;min-width:0}
.mj-product-experience{max-width:100%;overflow-x:clip}
.mj-product-experience__container{max-width:100%}
.mj-product-breadcrumb{display:flex;align-items:center;gap:8px;max-width:100%;overflow:hidden;white-space:nowrap;color:var(--mj-color-muted);font-size:.88rem}
.mj-product-breadcrumb a{color:var(--mj-color-brand-strong);text-decoration:none;font-weight:800}.mj-product-breadcrumb a:hover,.mj-product-breadcrumb a:focus-visible{text-decoration:underline;text-underline-offset:4px}.mj-product-breadcrumb [aria-current=page]{overflow:hidden;text-overflow:ellipsis}
.mj-product-identity{grid-column:1/-1;display:grid;gap:10px;padding-bottom:18px;border-bottom:1px solid var(--mj-color-border)}
.mj-product-identity__title{display:block;margin:0;color:var(--mj-color-ink);font-size:clamp(1.7rem,5vw,2.7rem);line-height:1.3;font-weight:900;overflow-wrap:anywhere}
.mj-product-identity__facts{margin-top:4px}
.mj-product-gallery{display:grid;gap:var(--mj-space-3)}
.mj-product-media{position:relative;isolation:isolate;display:grid;place-items:center;aspect-ratio:var(--mj-product-media-ratio,4/3);min-height:0;overflow:hidden;border-radius:var(--mj-component-radius-card);background:#f3f7f6}
.mj-product-media img{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;object-fit:contain;object-position:center;padding:0;border-radius:inherit}
.mj-product-media::after{content:"";position:absolute;z-index:3;inset-inline-start:14px;inset-block-end:14px;width:clamp(92px,18%,170px);aspect-ratio:27/7;background:url('../images/watermark.png') center/contain no-repeat;opacity:.30;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.18))}
.mj-gallery-nav{position:absolute;inset-block-start:50%;z-index:4;transform:translateY(-50%);display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:rgba(17,36,43,.62);color:#fff;font-size:1.35rem;line-height:1;cursor:pointer}.mj-gallery-nav:hover,.mj-gallery-nav:focus-visible{background:var(--mj-color-brand-strong)}.mj-gallery-nav--prev{inset-inline-start:10px}.mj-gallery-nav--next{inset-inline-end:10px}
.mj-gallery-counter{position:absolute;z-index:4;inset-inline-end:12px;inset-block-end:12px;padding:5px 9px;border-radius:999px;background:rgba(17,36,43,.72);color:#fff;font-size:.76rem;font-weight:800}
.mj-product-thumbnails{justify-content:flex-start;max-width:100%;overflow-x:auto;scroll-snap-type:x proximity}.mj-product-thumbnails li{scroll-snap-align:start}.mj-product-thumbnail{width:76px;height:76px;flex-basis:76px}.mj-product-thumbnail img{object-fit:contain;background:var(--mj-color-surface-subtle)}
.mj-product-inline-specifications h2{margin:0 0 10px;font-size:1rem;color:var(--mj-color-brand-strong)}
.mj-intelligence-group{padding:18px;border:1px solid var(--mj-color-border);border-radius:var(--mj-radius-lg);background:var(--mj-color-surface-subtle)}.mj-intelligence-group+.mj-intelligence-group{margin-top:18px}.mj-intelligence-group h3{margin:0}.mj-intelligence-group__description{margin:6px 0 14px;color:var(--mj-color-muted);line-height:1.7}.mj-intelligence-group--alternatives{border-inline-start:5px solid var(--mj-color-warning)}.mj-intelligence-group--similar{border-inline-start:5px solid var(--mj-color-brand)}.mj-intelligence-product img{object-fit:cover;object-position:center}
.mj-product-actions__desktop{display:inline-flex}
@media(max-width:760px){.mj-product-hero{grid-template-columns:1fr;gap:22px;padding:18px;overflow:hidden}.mj-product-identity{grid-column:auto;padding-bottom:14px}.mj-product-identity__title{font-size:clamp(1.65rem,7vw,2.4rem)}.mj-product-media img{max-height:none}.mj-product-thumbnail{width:68px;height:68px;flex-basis:68px}.mj-product-actions__desktop{display:none}.mj-product-breadcrumb{font-size:.78rem}.mj-product-mobile-cta{z-index:100}}

/* 1.54.0 — Product Experience 2.0. One product-page journey, no page or product exceptions. */
.mj-product-hero{align-items:start}
.mj-product-hero__content{align-self:stretch;padding:clamp(18px,2.6vw,28px);border:1px solid var(--mj-color-border);border-radius:var(--mj-component-radius-card);background:var(--mj-color-surface);box-shadow:var(--mj-shadow-sm)}
.mj-product-kicker{margin:0;color:var(--mj-color-brand-strong);font-weight:850}
.mj-product-evidence-note{margin:0;padding:var(--mj-space-3) var(--mj-space-4);border-inline-start:4px solid var(--mj-color-brand);border-radius:var(--mj-component-radius-field);background:var(--mj-color-brand-soft);color:var(--mj-color-ink-soft);font-size:.9rem;line-height:1.65}
.mj-product-sections-shell{position:sticky;top:calc(var(--mj-header-offset,0px) + 8px);z-index:20;display:grid;gap:6px;margin-block:var(--mj-space-5);padding:8px;border:1px solid color-mix(in srgb,var(--mj-color-border) 80%,transparent);border-radius:var(--mj-component-radius-card);background:color-mix(in srgb,var(--mj-color-surface) 94%,transparent);box-shadow:var(--mj-shadow-sm);backdrop-filter:blur(12px)}
.mj-product-sections__label{padding-inline:8px;color:var(--mj-color-muted);font-size:.76rem;font-weight:800}
.mj-product-sections{position:static;display:flex;gap:6px;max-width:100%;overflow-x:auto;padding:0;scroll-snap-type:x proximity;scrollbar-width:none}
.mj-product-sections::-webkit-scrollbar{display:none}
.mj-product-sections a{flex:0 0 auto;scroll-snap-align:start;border-radius:var(--mj-component-radius-field);white-space:nowrap}
.mj-product-sections a[aria-current="true"]{background:var(--mj-color-brand);color:#fff;box-shadow:var(--mj-shadow-sm)}
.mj-product-sections__hint{display:none;padding-inline:8px;color:var(--mj-color-muted);font-size:.72rem}
.mj-product-section{scroll-margin-top:150px}
.mj-product-section>header h2{margin-top:4px;line-height:1.35}
.mj-product-aside{position:relative}
.mj-product-contribution{position:sticky;top:150px}
.mj-intelligence-product{transition:transform var(--mj-motion-fast),border-color var(--mj-motion-fast),box-shadow var(--mj-motion-fast)}
.mj-intelligence-product:hover,.mj-intelligence-product:focus-visible{transform:translateY(-2px);border-color:var(--mj-color-brand);box-shadow:var(--mj-shadow-sm)}
.mj-intelligence-product img{object-fit:contain;background:var(--mj-color-surface-subtle)}
@media(max-width:760px){
 .mj-product-hero__content{padding:18px}
 .mj-product-sections-shell{top:6px;margin-block:14px}
 .mj-product-sections__label{display:none}
 .mj-product-sections__hint{display:block}
 .mj-product-section{scroll-margin-top:112px}
}
