.tpl-natjecaj .intro h1.is-long{max-width:40ch}.tpl-natjecaj .intro .status-badge--ponisten{background:var(--paper)}.tpl-natjecaj .layout{display:grid;grid-template-columns:minmax(0,1fr) 36rem;gap:5rem;align-items:start}.tpl-natjecaj .card{padding:3.2rem;background:var(--paper);border-radius:18px;box-shadow:var(--shadow-card)}.tpl-natjecaj .card+.card{margin-top:2.4rem}.tpl-natjecaj .card>h2{display:flex;align-items:center;gap:1rem;margin:0 0 2.2rem;font-size:2.2rem;font-weight:700;color:var(--navy)}.tpl-natjecaj .deadline-big{padding:2.2rem 2.4rem;border-radius:14px;background:var(--cream-warm);margin-bottom:2.8rem}.tpl-natjecaj .deadline-big .deadline-bar{max-width:none}.tpl-natjecaj .deadline-big .deadline-track{height:10px}.tpl-natjecaj .deadline-big .deadline-track b{width:18px;height:18px;margin:-9px 0 0 -9px}.tpl-natjecaj .deadline-big p{margin:1.2rem 0 0;font-size:1.36rem;color:var(--gray)}.tpl-natjecaj .facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.tpl-natjecaj .facts>div{padding:1.4rem 1.6rem;border-radius:12px;background:var(--cream)}.tpl-natjecaj .facts small{display:block;margin-bottom:.3rem;font-size:1.12rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gray)}.tpl-natjecaj .facts b{font-size:1.5rem;line-height:1.35}.tpl-natjecaj .full-title{margin:2.4rem 0 0;padding-top:2rem;font-size:1.5rem;line-height:1.65;background:linear-gradient(90deg,#2628281f,#26282800) top/100% 1px no-repeat}.tpl-natjecaj .full-title small{display:block;margin-bottom:.4rem;font-size:1.12rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gray)}.tpl-natjecaj .timeline{position:relative;margin:0;padding:0;list-style:none}.tpl-natjecaj .timeline:before{content:"";position:absolute;left:1.9rem;top:1rem;bottom:2rem;width:2px;background:linear-gradient(var(--cream-dark),var(--cream-dark))}.tpl-natjecaj .tl-item{position:relative;display:grid;grid-template-columns:3.8rem minmax(0,1fr);gap:1.6rem;padding-bottom:2.4rem}.tpl-natjecaj .tl-node{position:relative;z-index:1;width:3.8rem;height:3.8rem;display:grid;place-items:center;background:var(--paper);color:var(--c);font-size:1.4rem;font-weight:800;border-radius:50%;box-shadow:inset 0 0 0 2px var(--c)}.tpl-natjecaj .tl-node--square{border-radius:8px}.tpl-natjecaj .tl-node--diamond{border-radius:6px;rotate:45deg}.tpl-natjecaj .tl-node--diamond span{rotate:-45deg}.tpl-natjecaj .tl-item.is-latest .tl-node{background:var(--fill);color:#fff}.tpl-natjecaj .tl-head{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;margin:.6rem 0 1rem}.tpl-natjecaj .tl-head b{font-size:1.3rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.tpl-natjecaj .tl-head time{font-size:1.3rem;font-weight:600;color:var(--gray)}.tpl-natjecaj .tl-head .latest{padding:.2rem .8rem;border-radius:999px;background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green-deep);font-size:1.12rem;font-weight:700}.tpl-natjecaj .tl-item .doc-pill{max-width:62rem}.tpl-natjecaj .tl-item .doc-pill+.doc-pill{margin-top:.8rem}.tpl-natjecaj .rail{position:sticky;top:9rem;display:flex;flex-direction:column;gap:1.6rem}.tpl-natjecaj .rail .card{padding:2.6rem}.tpl-natjecaj .rail h2{margin:0 0 1.4rem;font-size:1.1rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gray)}.tpl-natjecaj .apply-card{background:linear-gradient(160deg,var(--paper),color-mix(in srgb,var(--green) 9%,var(--paper)))}.tpl-natjecaj .apply-card p{margin:0 0 1.8rem;font-size:1.42rem;line-height:1.6;color:var(--gray)}.tpl-natjecaj .apply-card .btn{width:100%}.tpl-natjecaj .apply-card address{margin-top:1.8rem;padding-top:1.6rem;font-style:normal;font-size:1.32rem;line-height:1.6;background:linear-gradient(90deg,#2628281f,#26282800) top/100% 1px no-repeat}.tpl-natjecaj .closed{display:flex;gap:1rem;align-items:flex-start;padding:1.4rem 1.6rem;border-radius:12px;background:var(--cream);font-size:1.4rem;font-weight:600;color:var(--gray)}.tpl-natjecaj .similar{display:flex;flex-direction:column;gap:1.2rem}.tpl-natjecaj .sim{position:relative;display:grid;grid-template-columns:6px minmax(0,1fr) auto;gap:2rem;align-items:center;padding:2rem 2.4rem 2rem 0;background:var(--paper);border-radius:0 14px 14px 0;box-shadow:0 6px 20px #26282812;transition:transform .2s,box-shadow .2s}.tpl-natjecaj .sim:focus-visible,.tpl-natjecaj .sim:has(:focus-visible){transform:translateY(-2px);box-shadow:var(--shadow-lift)}@media(hover:hover){.tpl-natjecaj .sim:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}}.tpl-natjecaj .sim:before{content:"";align-self:stretch;width:6px;border-radius:0 999px 999px 0;background:var(--c)}.tpl-natjecaj .sim h3{margin:.6rem 0 0;font-size:1.6rem;font-weight:700;line-height:1.35}.tpl-natjecaj .sim h3 a:after{content:"";position:absolute;inset:0}.tpl-natjecaj .sim .when{font-size:1.28rem;font-weight:700;color:var(--gray);white-space:nowrap}.tpl-natjecaj .card,.tpl-natjecaj .rail{animation:enter .5s var(--ease) .06s backwards}.tpl-natjecaj .deadline-big p svg{vertical-align:-2px}@media(max-width:1199.98px){.tpl-natjecaj .layout{grid-template-columns:minmax(0,1fr) 30rem;gap:3rem}}@media(max-width:991.98px){.tpl-natjecaj .layout{grid-template-columns:minmax(0,1fr);gap:2.4rem}.tpl-natjecaj .rail{position:static}}@media(max-width:767.98px){.tpl-natjecaj .intro h1.is-long{font-size:2.6rem}.tpl-natjecaj .card{padding:2.2rem 1.8rem}.tpl-natjecaj .facts{grid-template-columns:minmax(0,1fr)}.tpl-natjecaj .deadline-bar{flex-wrap:wrap}.tpl-natjecaj .deadline-track{flex-basis:100%;order:3}.tpl-natjecaj .sim{grid-template-columns:6px minmax(0,1fr)}.tpl-natjecaj .sim .when{grid-column:2}}
