.ev-body{margin-top:56px;margin-bottom:110px}.ev-month+.ev-month{margin-top:56px}.ev-month h2{letter-spacing:-.05em;margin-bottom:18px;font-size:clamp(30px,3.4vw,48px)}.ev-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ev-row{transition:border-color .25s, box-shadow .3s, transform .3s var(--ease);background:#fff;border:1px solid #dfe6d9;border-radius:18px;grid-template-columns:92px 150px minmax(0,1fr) 50px;align-items:center;gap:26px;padding:14px 22px 14px 14px;display:grid}.ev-row:hover{border-color:var(--green);box-shadow:var(--shadow-pop);transform:translateY(-2px)}.ev-date{color:#fff;text-align:center;background:var(--forest);border-radius:14px;place-content:center;height:92px;display:grid}.ev-date strong{font-family:var(--display);letter-spacing:-.05em;font-size:38px;font-weight:600;line-height:1}.ev-date span{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:13px;font-weight:700}.ev-img{background:#e2e9db;border-radius:12px;height:92px;display:block;overflow:hidden}.ev-img img{width:100%;height:100%}.ev-when{color:var(--green);font-size:13px;font-weight:700}.ev-text h3{letter-spacing:-.035em;margin:6px 0 8px;font-size:21px;line-height:1.3}.ev-where{color:#3d5548;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.ev-where svg{width:16px;color:var(--green)}.ev-row:hover .ev-go{color:#fff;background:var(--green);border-color:var(--green);transform:rotate(-35deg)}.ev-none{font-size:18px}.ev-past{border-top:1px solid var(--line);margin-top:72px}.ev-past summary{font-family:var(--display);letter-spacing:-.04em;cursor:pointer;align-items:center;gap:12px;padding:26px 0;font-size:26px;font-weight:600;list-style:none;display:flex}.ev-past summary::-webkit-details-marker{display:none}.ev-past summary span{color:#fff;background:var(--green);min-width:30px;height:26px;font-family:var(--font);letter-spacing:0;border-radius:20px;place-items:center;padding:0 8px;font-size:13px;display:inline-grid}.ev-past-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.ev-past-list a{border-top:1px solid var(--line);gap:3px;padding:14px 0;display:grid}.ev-past-list span,.ev-past-list small{color:#3d5548;font-size:13px;font-weight:600}.ev-past-list strong{font-size:16px;line-height:1.4}.ev-past-list a:hover strong{color:var(--green)}.ev-detail{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:72px;margin-top:64px;margin-bottom:110px;display:grid}.ev-main{max-width:720px}.ev-main .prose{max-width:none}.ev-actions{margin:22px 0 0}.jb-body{gap:14px;max-width:980px;margin-top:56px;margin-bottom:110px;display:grid}.jb-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.jb-card{transition:border-color .25s, box-shadow .3s, transform .3s var(--ease);background:#fff;border:1px solid #dfe6d9;border-radius:18px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px;display:grid}.jb-card:hover{border-color:var(--green);box-shadow:var(--shadow-pop)}.jb-logo{width:64px;height:64px;color:var(--green);background:#e4ecd8;border-radius:14px;place-items:center;display:grid;overflow:hidden}.jb-logo img{width:100%;height:100%}.jb-text h2{letter-spacing:-.03em;margin-top:4px;font-size:21px;line-height:1.3}.jb-meta{color:#3d5548;flex-wrap:wrap;gap:4px 16px;font-size:13px;font-weight:600;display:flex}.jb-city{color:var(--green);align-items:center;gap:4px;display:inline-flex}.jb-city svg{width:15px}.jb-teaser{color:#3d5548;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.jb-side{justify-items:end;gap:14px;display:grid}.jb-deadline{color:var(--green);white-space:nowrap;background:#e8f1dc;border-radius:20px;padding:6px 12px;font-size:13px;font-weight:700}.jb-deadline.is-soon{color:#a3241b;background:#fbe7e4}.jb-go{width:44px;height:44px;color:var(--ink);border:1px solid #c3d0bd;border-radius:50%;place-items:center;transition:background .25s,color .25s,border-color .25s;display:grid}.jb-go svg{width:18px}.jb-card:hover .jb-go{color:#fff;background:var(--green);border-color:var(--green)}.jb-status{color:var(--forest);background:var(--mint);border-radius:20px;margin-top:26px;padding:7px 14px;font-size:14px;font-weight:700;display:inline-flex}.jb-status.is-expired{color:#fff;background:#a3241b}.jb-employer{border-bottom:1px solid #d6dfcf;align-items:center;gap:14px;margin-bottom:22px;padding-bottom:22px;display:flex}.jb-employer .jb-logo{background:#fff;width:56px;height:56px}.jb-employer strong{font-size:17px;line-height:1.3;display:block}.jb-employer a{color:var(--green);text-underline-offset:3px;font-size:14px;font-weight:600;text-decoration:underline}.jb-apply{margin:24px 0 0}.jb-expired{background:#fbe7e4;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:48px;padding:22px 24px;display:flex}.ev-detail.after-notice{margin-top:40px}.jb-expired p{color:#6b1c15;max-width:440px;font-size:15px;line-height:1.55}@media (width<=1240px){.nav{gap:22px}}@media (width<=900px){.ev-row{grid-template-columns:70px minmax(0,1fr) 40px;gap:16px}.ev-img{display:none}.ev-date{height:76px}.ev-date strong{font-size:30px}.ev-detail{grid-template-columns:1fr;gap:40px}.ev-detail .pf-aside{grid-row:1;position:static}.ev-past-list{grid-template-columns:1fr}}@media (width<=600px){.ev-row{grid-template-columns:62px minmax(0,1fr);padding:12px}.ev-go{display:none}.ev-text h3{font-size:18px}.jb-card{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:16px}.jb-logo{width:48px;height:48px}.jb-side{grid-column:2;grid-auto-flow:column;justify-content:space-between;align-items:center}.jb-go{width:38px;height:38px}.jb-text h2{font-size:18px}}.mg-cover{color:#fff;background:var(--forest);isolation:isolate;border-radius:18px;align-items:flex-end;min-height:min(92svh,900px);margin:12px;display:flex;position:relative;overflow:hidden}.mg-cover-img{z-index:-2;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease), transform 1.4s var(--ease);position:absolute;inset:0;transform:scale(1.04)}.mg-cover-img.is-on{opacity:1;transform:none}.mg-cover:after{content:"";z-index:-1;background:linear-gradient(#04281d99 0%,#04281d00 28%),linear-gradient(90deg,#031c14e6 0%,#031c1480 45%,#031c1426 70%,#031c14b3 100%);position:absolute;inset:0}.mg-cover-inner{width:min(1280px,90%);padding:160px 0 56px}.mg-cover-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:end;gap:64px;margin-top:40px;display:grid}.mg-kicker{color:var(--mint);font-size:15px;font-weight:650}.mg-lead h1{letter-spacing:-.06em;text-wrap:balance;max-width:16ch;margin-top:14px;font-size:clamp(42px,5.6vw,92px);line-height:1}.mg-lead-more{align-items:center;gap:18px;margin-top:30px;font-size:15px;font-weight:650;display:inline-flex}.mg-lead-more .arrow-circle{border-color:#ffffff80}.mg-lead:hover .arrow-circle{color:var(--forest);background:var(--mint);border-color:var(--mint);transform:rotate(-35deg)}.mg-latest p{color:var(--mint);font-family:var(--display);margin-bottom:10px;font-size:15px;font-weight:600}.mg-latest ol{margin:0;padding:0;list-style:none}.mg-latest a{opacity:.72;transition:opacity .25s, border-color .25s, padding .35s var(--ease);border-top:1px solid #ffffff2e;border-left:2px solid #0000;gap:3px;padding:13px 0 13px 16px;display:grid}.mg-latest a[aria-current],.mg-latest a:hover{border-left-color:var(--mint);opacity:1;padding-left:22px}.mg-latest-date{color:#cfe0cc;font-size:12px;font-weight:600}.mg-latest-title{font-family:var(--display);letter-spacing:-.03em;font-size:17px;font-weight:600;line-height:1.35}.mg-series{margin-top:96px}.mg-series-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.mg-series-head h2{letter-spacing:-.055em;font-size:clamp(32px,3.8vw,56px);line-height:1.05}.mg-series-head h2 span{color:var(--green);letter-spacing:0;vertical-align:super;margin-left:6px;font-size:.45em}.mg-arrows{gap:10px;display:flex}.mg-arrows button:disabled{opacity:.3;cursor:default}.mg-arrows button:not(:disabled):hover{color:#fff;background:var(--forest);border-color:var(--forest)}.mg-rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(27.7778% - 16.6667px);grid-auto-flow:column;gap:20px;padding-bottom:6px;display:grid;overflow-x:auto}.mg-rail::-webkit-scrollbar{display:none}.mg-card{aspect-ratio:3/4;color:#fff;background:var(--forest);scroll-snap-align:start;isolation:isolate;border-radius:16px;display:block;position:relative;overflow:hidden}.mg-card img{z-index:-2;width:100%;height:100%;transition:transform .9s var(--ease);position:absolute;inset:0}.mg-card:after{content:"";z-index:-1;background:linear-gradient(#031c1400 35%,#031c14e6 100%);position:absolute;inset:0}.mg-card:hover img{transform:scale(1.06)}.mg-card-text{position:absolute;bottom:22px;left:22px;right:22px}.mg-card-date{color:var(--mint);font-size:12px;font-weight:700}.mg-card h3{letter-spacing:-.04em;margin-top:6px;font-size:clamp(19px,1.6vw,24px);line-height:1.25}.mg-guides{color:#fff;background:radial-gradient(120% 120% at 100% 0,#0f5a40 0%,#073d2d 50%,#052b1f 100%);border-radius:22px;margin-top:96px;padding:56px clamp(24px,4vw,64px) 64px}.mg-guides-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;display:flex}.mg-guides-head h2{letter-spacing:-.055em;font-size:clamp(30px,3.4vw,50px)}.mg-guides .link-line .arrow-circle{border-color:#ffffff70}.mg-guides-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.mg-guide-img{aspect-ratio:4/3;background:#0b4a37;border-radius:12px;display:block;overflow:hidden}.mg-guide-img img{width:100%;height:100%;transition:transform .9s var(--ease)}.mg-guide:hover img{transform:scale(1.06)}.mg-guide h3{letter-spacing:-.035em;margin-top:16px;font-size:20px;line-height:1.3}.mg-guide p{color:#cfe0cc;margin-top:8px;font-size:14px;line-height:1.55}.mg-archive{margin-top:110px;margin-bottom:120px}.mg-archive h2{letter-spacing:-.055em;margin-bottom:20px;font-size:clamp(32px,3.8vw,56px)}.mg-archive ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;margin:0;padding:0;list-style:none;display:grid}.mg-archive a{border-top:1px solid var(--line);gap:6px;padding:20px 0;display:grid}.mg-arch-meta{color:#3d5548;gap:14px;font-size:13px;font-weight:600;display:flex}.mg-arch-meta span{color:var(--green)}.mg-arch-title{font-family:var(--display);letter-spacing:-.03em;font-size:19px;font-weight:600;line-height:1.35;transition:color .2s}.mg-archive a:hover .mg-arch-title{color:var(--green)}.motion-off .mg-cover-img,.motion-off .mg-card img,.motion-off .mg-guide-img img{transition:none}@media (prefers-reduced-motion:reduce){.mg-cover-img,.mg-card img{transition:none}}@media (width<=1000px){.mg-cover-grid{grid-template-columns:1fr;gap:36px}.mg-rail{grid-auto-columns:62%}.mg-guides-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.mg-cover{margin:8px}.mg-cover-inner{padding:130px 0 36px}.mg-latest li:nth-child(n+4){display:none}.mg-rail{grid-auto-columns:80%}.mg-guides-grid,.mg-archive ol{grid-template-columns:1fr}.mg-series{margin-top:72px}}.mg-latest{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#031c14b8;border-radius:18px;padding:20px 22px 8px}.mg-latest a{opacity:.82}.mg-latest li:first-child a{border-top:0}.mg-cover-img{z-index:-3;opacity:0;transition:opacity .9s var(--ease);transform:none}.mg-cover-img.is-on{z-index:-2;opacity:1}.mg-cover-img.is-prev{z-index:-3;opacity:1;transition:none}.mg-lead [data-cover-title],.mg-lead [data-cover-cat]{transition:opacity .22s}.mg-cover.is-swapping .mg-lead [data-cover-title],.mg-cover.is-swapping .mg-lead [data-cover-cat]{opacity:0}.mg-lead h1 a:hover{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:3px}.mg-lead-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;margin-top:30px;display:flex}.mg-lead-more{margin-top:0}.mg-controls{align-items:center;gap:10px;display:flex}.mg-nav,.mg-pause{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:54px;height:54px;transition:background .25s, color .25s, border-color .25s, transform .25s var(--ease);background:#ffffff1f;border:1px solid #ffffff4d;border-radius:50%;place-items:center;display:grid}.mg-nav svg,.mg-pause svg{stroke-width:2px;width:22px;height:22px}.mg-nav:hover,.mg-pause:hover{color:var(--forest);background:var(--mint);border-color:var(--mint);transform:scale(1.06)}.mg-pause{width:42px;height:42px;margin-left:6px}.mg-pause .i-play,.mg-cover.is-paused .mg-pause .i-pause{display:none}.mg-cover.is-paused .mg-pause .i-play{fill:currentColor;display:block}.mg-count{color:#cfe0cc;min-width:54px;font-family:var(--display);text-align:center;font-size:15px}.mg-count strong{color:#fff;font-size:18px}.mg-latest a{position:relative}.mg-progress{background:var(--mint);transform-origin:0;width:100%;height:2px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.mg-latest a.is-running .mg-progress{animation:6s linear forwards mg-progress}.mg-cover.is-held .mg-latest a.is-running .mg-progress,.mg-cover.is-paused .mg-progress{animation-play-state:paused}@keyframes mg-progress{to{transform:scaleX(1)}}.mg-nav-light{color:var(--forest);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#c3d0bd}.mg-nav-light:hover{color:#fff;background:var(--forest);border-color:var(--forest)}.mg-nav:disabled{opacity:.35;cursor:default;transform:none}@media (width<=600px){.mg-nav{width:46px;height:46px}.mg-count{min-width:40px}}@media (prefers-reduced-motion:reduce){.mg-cover-img{transition:none}}.motion-off .mg-cover-img{transition:none}.mg-side{z-index:3;width:76px;height:76px;color:var(--forest);transition:background .25s, color .25s, transform .3s var(--ease), box-shadow .3s;background:#fafaf5eb;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 12px 30px -8px #000a}.mg-side svg{stroke-width:2.2px;width:30px;height:30px}.mg-side-prev{left:24px}.mg-side-next{right:24px}.mg-side:hover{color:var(--forest);background:var(--mint);box-shadow:0 16px 36px -8px #000c}.mg-side-prev:hover{transform:translateY(-50%)translate(-4px)}.mg-side-next:hover{transform:translateY(-50%)translate(4px)}.mg-side:focus-visible{outline:3px solid var(--mint);outline-offset:4px}.mg-cover-inner{width:min(1280px,100% - 248px)}.mg-latest-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.mg-latest-head p{margin:0}.mg-pause{color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:20px;gap:6px;width:auto;height:32px;margin:0;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.mg-pause svg{width:13px;height:13px}.mg-cover.is-paused .mg-pause .mg-pause-label{font-size:0}.mg-cover.is-paused .mg-pause .mg-pause-label:after{content:"Pokreni";font-size:12px}@media (width<=900px){.mg-side{width:58px;height:58px;top:auto;bottom:22px;transform:none}.mg-side svg{width:24px;height:24px}.mg-side-prev{left:auto;right:92px}.mg-side-next{right:22px}.mg-side-prev:hover,.mg-side-next:hover{transform:none}.mg-cover-inner{width:min(1280px,90%);padding-bottom:104px}}.mg-cover:after{background:linear-gradient(#04281d80 0%,#04281d00 22%),linear-gradient(90deg,#031c14f0 0%,#031c14c7 30%,#031c1466 52%,#031c1400 68%),linear-gradient(#031c1400 60%,#031c14a6 100%)}.mg-cover{height:clamp(680px,88svh,880px);min-height:0}.mg-lead h1{-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:15ch;font-size:clamp(40px,4.8vw,78px);line-height:1.02;display:-webkit-box;overflow:hidden}.mg-lead{flex-direction:column;justify-content:flex-end;min-height:calc(4.08*clamp(40px,4.8vw,78px) + 140px);display:flex}@media (width<=900px){.mg-cover{height:auto;min-height:0}.mg-lead{min-height:calc(4.08*clamp(40px,4.8vw,78px) + 110px)}.mg-latest{min-height:0}.mg-lead{height:calc(4.08*clamp(40px,4.8vw,78px) + 110px);min-height:0}.mg-kicker{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.mg-latest a,.mg-latest a[aria-current],.mg-latest a:hover{padding-left:18px}.mg-cover-inner{padding-top:120px}.mg-cover-grid{margin-top:0}.mg-latest-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mg-lead h1 a:hover{text-decoration:none}
