.ns-v3 .mh-kafle{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.3vw,22px)}
.ns-v3 .mh-kafle>li{min-width:0;display:flex}
.ns-v3 .mh-kafel{position:relative;display:flex;flex-direction:column;width:100%;background:var(--tafla);box-shadow:inset 0 0 0 1px var(--linia-2),inset 0 3px 0 var(--c);color:var(--tekst);text-decoration:none;transition:background-color .2s,box-shadow .2s}
.ns-v3 .mh-kafel:focus-visible{outline:2px solid var(--c);outline-offset:3px}
@media (hover:hover){.ns-v3 .mh-kafel:hover{background:color-mix(in srgb,var(--c) 7%,var(--tafla));box-shadow:inset 0 0 0 1px var(--c),inset 0 3px 0 var(--c)}
.ns-v3 .mh-kafel:hover .mh-idz{text-decoration-color:var(--c)}}
.ns-v3 .mh-podglad{position:relative;display:block;aspect-ratio:1000/946;margin:clamp(16px,1.6vw,26px) clamp(16px,1.6vw,26px) 0}
.ns-v3 .mh-podglad canvas{position:absolute;inset:0;width:100%;height:100%}
.ns-v3 .mh-tekst{display:grid;grid-template-columns:28px minmax(0,1fr);gap:0 12px;align-items:center;padding:clamp(16px,1.4vw,22px) clamp(16px,1.6vw,26px) clamp(20px,1.8vw,28px);flex:1;align-content:start}
.ns-v3 .mh-ik{width:28px;height:28px;flex:none;fill:none;stroke:var(--c);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.ns-v3 .mh-nazwa{font-size:clamp(20px,1.45vw,26px);font-weight:720;font-stretch:108%;letter-spacing:-.02em;line-height:1.15}
.ns-v3 .mh-ile{grid-column:1/-1;margin-top:16px;font-size:15px;color:var(--tekst-2);line-height:1.35}
.ns-v3 .mh-ile b{display:block;margin-bottom:4px;font-size:clamp(38px,3.3vw,58px);font-weight:780;font-stretch:114%;letter-spacing:-.04em;line-height:1;color:var(--tekst);font-variant-numeric:tabular-nums}
.ns-v3 .mh-co{grid-column:1/-1;margin-top:10px;font-size:14.5px;color:var(--tekst-3);line-height:1.45}
.ns-v3 .mh-idz{grid-column:1/-1;margin-top:16px;font-size:15px;font-weight:650;color:var(--tekst);text-decoration:underline;text-decoration-color:var(--linia-2);text-underline-offset:5px;transition:text-decoration-color .2s}
.ns-v3 .mh-pomoc{margin-top:18px;max-width:80ch}
.ns-v3 .mh-tab-box{overflow-x:auto;-webkit-overflow-scrolling:touch}
.ns-v3 .mh-tab{width:100%;border-collapse:collapse;font-family:var(--f-tekst);font-variant-numeric:tabular-nums}
.ns-v3 .mh-tab :is(th,td,a,span){font-family:var(--f-tekst);letter-spacing:normal}
.ns-v3 .mh-tab th,.ns-v3 .mh-tab td{padding:12px 14px 12px 0;border-bottom:1px solid var(--linia);text-align:right;white-space:nowrap}
.ns-v3 .mh-tab thead th{font-size:14px;font-weight:650;color:var(--tekst-2);border-bottom:1px solid var(--linia-2);vertical-align:bottom}
.ns-v3 .mh-tab thead th:first-child,.ns-v3 .mh-tab tbody th{text-align:left}
.ns-v3 .mh-tab thead th .mh-ik{display:inline-block;width:22px;height:22px;margin:0 8px -6px 0}
.ns-v3 .mh-tab tbody th{font-size:16.5px;font-weight:650;color:var(--tekst)}
.ns-v3 .mh-tab td a{display:inline-block;min-width:44px;padding:4px 0;font-size:17px;font-weight:700;color:var(--tekst);text-decoration:underline;text-decoration-color:var(--c);text-decoration-thickness:2px;text-underline-offset:6px}
.ns-v3 .mh-tab td a:hover{color:var(--tekst-2)}
.ns-v3 .mh-zero{font-size:15px;color:var(--tekst-3)}
.ns-v3 .jasna .mh-tab [style*="--limonka"]{--c:#5F8200}
@media (hover:hover){.ns-v3 .mh-tab tbody tr:hover{background:rgba(11,16,23,.04)}}
@media (max-width:1180px){.ns-v3 .mh-kafle{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.ns-v3 .mh-kafle{grid-template-columns:minmax(0,1fr);gap:10px}
.ns-v3 .mh-kafel{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center}
.ns-v3 .mh-podglad{margin:12px 0 12px 12px}
.ns-v3 .mh-tekst{grid-template-columns:22px minmax(0,1fr);gap:0 8px;padding:14px 14px 14px 12px}
.ns-v3 .mh-ik{width:22px;height:22px}
.ns-v3 .mh-nazwa{font-size:18px}
.ns-v3 .mh-ile{margin-top:8px;font-size:13.5px}
.ns-v3 .mh-ile b{font-size:30px;margin-bottom:2px}
.ns-v3 .mh-co{display:none}
.ns-v3 .mh-idz{margin-top:8px;font-size:14px}
.ns-v3 .mh-tab th,.ns-v3 .mh-tab td{padding:10px 8px 10px 0}
.ns-v3 .mh-tab thead th{font-size:0}
.ns-v3 .mh-tab thead th:first-child{font-size:13px}
.ns-v3 .mh-tab thead th .mh-ik{margin:0}
.ns-v3 .mh-tab tbody th{font-size:14.5px;white-space:normal}
.ns-v3 .mh-tab td a{min-width:36px;font-size:15px}}