.sedaj-kat{--sk-bg:#ffffff;--sk-text:#1a2d4a;--sk-border:#1a2d4a;--sk-shadow:rgba(0,0,0,.4);--sk-bw:1px;--sk-radius:8px;--sk-hshadow:0 6px 24px rgba(0,0,0,.5);--sk-hraise:-5px;--sk-gap:18px;--sk-tw:180px;--sk-th:254px;--sk-pad:10px}
.sedaj-kat{max-width:1400px;margin:0 auto;color:var(--sk-text);background:var(--sk-bg);font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}
.sedaj-kat .sk-controls{padding:10px 20px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.sedaj-kat .sk-controls label{font-size:14px}
.sedaj-kat .sk-controls select{font-size:14px;padding:4px 8px;border:var(--sk-bw) solid var(--sk-border);border-radius:4px;background:var(--sk-bg);color:var(--sk-text)}
.sedaj-kat .sk-toggle{font-size:14px;padding:4px 10px;border:var(--sk-bw) solid var(--sk-border);border-radius:4px;background:var(--sk-bg);color:var(--sk-text);cursor:pointer}
.sedaj-kat .sk-toggle:focus{outline:2px dotted currentColor;outline-offset:2px}
.sedaj-kat .sk-sec{padding:10px 20px}
.sedaj-kat details{border:var(--sk-bw) solid var(--sk-border);border-radius:var(--sk-radius);background:var(--sk-bg)}
.sedaj-kat summary{cursor:pointer;padding:12px 14px;font-weight:600;list-style:none;position:relative;outline:none}
.sedaj-kat summary::-webkit-details-marker{display:none}
.sedaj-kat summary:focus,.sedaj-kat summary:focus-visible{outline:none}
.sedaj-kat summary::after{content:'\25B8';position:absolute;right:14px;top:50%;transform:translateY(-50%)}
.sedaj-kat details[open]>summary::after{content:'\25BE'}
.sedaj-kat .sk-body{padding:8px 14px 16px;overflow:hidden}
.sedaj-kat .sk-grid{display:grid;gap:var(--sk-gap);grid-template-columns:repeat(var(--sk-cols,4),minmax(0,1fr))}
.sedaj-kat .sk-card{border:var(--sk-bw) solid var(--sk-border);border-radius:var(--sk-radius);overflow:hidden;text-align:center;transition:transform .2s ease,box-shadow .2s ease}
.sedaj-kat .sk-card:focus-within{outline:2px dotted currentColor;outline-offset:2px}
.sedaj-kat .sk-card:hover{transform:translateY(var(--sk-hraise));box-shadow:var(--sk-hshadow)}
.sedaj-kat .sk-skel{width:var(--sk-tw);height:var(--sk-th);margin:0 auto;border-radius:4px;overflow:hidden;background:linear-gradient(90deg,#eee 25%,#f5f5f5 37%,#eee 63%);background-size:400% 100%;animation:skShimmer 1.2s ease-in-out infinite}
@keyframes skShimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}
.sedaj-kat .sk-thumb{width:var(--sk-tw);height:var(--sk-th);object-fit:cover;display:block;margin:0 auto;transition:opacity .2s ease}
.sedaj-kat .sk-card:hover .sk-thumb{opacity:.92}
.sedaj-kat .sk-title{font-weight:600;margin:8px 0 4px}
.sedaj-kat .sk-card:hover .sk-title{text-decoration:underline}
.sedaj-kat .sk-sub{font-size:13px;color:var(--sk-text);opacity:.55;margin-bottom:8px}
.sedaj-kat a.sk-link{text-decoration:none;color:inherit;display:block;padding:var(--sk-pad)}
.sedaj-kat .sk-footer{padding:10px 20px;text-align:center;font-size:10px;color:var(--sk-text);opacity:.45}
.sedaj-kat .sk-empty{padding:20px}
@media(max-width:640px){
.sedaj-kat .sk-controls{padding:10px 12px}
.sedaj-kat .sk-sec{padding:10px 12px}
.sedaj-kat .sk-body{padding:8px 10px 14px}
.sedaj-kat .sk-grid{grid-template-columns:1fr!important}
.sedaj-kat{--sk-gap:12px;--sk-tw:140px;--sk-th:198px}
}
@media(min-width:641px) and (max-width:1024px){
.sedaj-kat .sk-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}