.k-material-explorer{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:var(--space-8);align-items:start}@media (min-width:901px){.k-material-image{position:sticky;top:96px}}@media (max-width:900px){.k-material-explorer{grid-template-columns:minmax(0,1fr)}}.k-material-image{position:relative;isolation:isolate;direction:ltr;background:var(--band);border-radius:var(--radius-lg);overflow:hidden;min-width:0}.k-material-image>img{display:block;width:100%;height:auto}.k-material-regions{position:absolute;inset:0;width:100%;height:100%}.k-material-dim{fill:rgb(17 17 17/50%);opacity:0;pointer-events:none;transition:opacity .2s ease-out}.k-material-image[data-lit=true] .k-material-dim{opacity:1}.k-material-region{fill:transparent;stroke:transparent;stroke-width:2;vector-effect:non-scaling-stroke;cursor:pointer;transition:stroke .2s}.k-material-region[data-lit=true]{stroke:#fff}.k-material-pin{position:absolute;translate:-50% -50%;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;cursor:pointer;padding:0;color:var(--ink);z-index:2;transition:opacity .2s}.k-material-pin>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ground);box-shadow:0 2px 10px rgb(0 0 0/25%);font-size:13px;font-weight:700;line-height:1;transition:background .15s,transform .15s}.k-material-image[data-lit=true] .k-material-pin:not([data-lit=true]){opacity:.55}.k-material-pin[data-lit=true]{z-index:3}.k-material-pin[data-lit=true]>span{background:var(--highlight);transform:scale(1.15)}.k-material-pin:focus-visible{outline:none}.k-material-pin:focus-visible>span{box-shadow:0 0 0 3px var(--ground),0 0 0 6px var(--action)}.k-material-tag{position:absolute;inset-inline-start:12px;bottom:12px;z-index:4;margin:0;display:flex;flex-direction:column;gap:2px;max-width:calc(100% - 24px);padding:var(--space-3) var(--space-4);background:var(--ground);border-radius:var(--radius-md);box-shadow:0 4px 16px rgb(0 0 0/18%);font-weight:600;font-size:15px;line-height:1.35;pointer-events:none}.k-material-tag .k-kicker{font-size:12px}.k-material-spec{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.k-material-spec>.k-btn{align-self:flex-start}.k-material-heading{display:grid;gap:var(--space-3)}.k-material-heading>*{margin:0}.k-material-hint{font-size:14px;color:var(--muted)}.k-material-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.k-material-row{border:1px solid var(--hair);border-radius:var(--radius-md);background:var(--ground);transition:border-color .15s,box-shadow .15s}.k-material-row[data-lit=true]{border-color:var(--rule)}.k-material-row[data-active=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.k-material-row-head{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);cursor:pointer;border-radius:inherit}.k-material-row-head:focus-visible{box-shadow:var(--focus-ring)}.k-material-row-head>.k-icon{flex:none;color:var(--muted);transition:transform .15s}.k-material-row[data-active=true] .k-material-row-head>.k-icon{transform:rotate(180deg);color:var(--ink)}.k-material-number{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--band);font-size:13px;font-weight:700;transition:background .15s}.k-material-row[data-active=true] .k-material-number,.k-material-row[data-lit=true] .k-material-number{background:var(--highlight)}.k-material-label{flex:1;min-width:0;display:grid;gap:2px}.k-material-name{font-family:var(--font-display);font-weight:700;font-size:18px;line-height:1.25;letter-spacing:-.01em}.k-material-name:lang(ar){font-family:var(--font-arabic);letter-spacing:0}.k-material-detail{display:grid;gap:var(--space-2);padding:0 var(--space-4) var(--space-4);padding-inline-start:calc(var(--space-4) * 2 + 30px);font-size:15px;line-height:1.55;color:var(--muted)}.k-material-detail[hidden]{display:none}.k-material-detail p{margin:0}.k-material-finish{color:var(--ink);font-weight:600}@media (max-width:480px){.k-material-pin>span{width:26px;height:26px;font-size:12px}.k-material-tag{inset-inline-start:8px;bottom:8px;font-size:14px;padding:var(--space-2) var(--space-3)}}@media (prefers-reduced-motion:reduce){.k-material-dim,.k-material-pin,.k-material-pin>span,.k-material-region,.k-material-row{transition:none}}@media (forced-colors:active){.k-material-pin>span{border:2px solid ButtonText}.k-material-pin[data-lit=true]>span,.k-material-row[data-active=true]{outline:2px solid Highlight}}