:root{--ink:#252525;--muted:#646464;--paper:#faf9f6;--line:#d8d6cf;--panel:#efeee8}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 system-ui,sans-serif}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid #777;outline-offset:5px}header,main,footer{max-width:1200px;margin:auto;padding:0 36px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px;padding-bottom:24px;border-bottom:1px solid var(--line)}.logo{border:1px dashed #aaa;padding:9px 16px;font-size:11px;letter-spacing:.08em;text-decoration:none;max-width:190px;line-height:1.5}nav{display:flex;flex-wrap:wrap;gap:25px;font-size:14px}nav a{text-decoration:none}nav a:hover{text-decoration:underline}.note{background:#eeede8;text-align:center;font-size:12px;padding:9px 20px;color:var(--muted)}.hero{padding:90px 0 75px;max-width:930px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:650;margin:0 0 24px}h1,h2,h3{line-height:1.12;letter-spacing:-.045em;font-weight:550}h1{font-size:clamp(42px,6vw,76px);margin:0 0 28px}h2{font-size:clamp(30px,4vw,47px);margin:0 0 22px}h3{font-size:27px;margin:16px 0}p{max-width:710px}.lead{font-size:21px;color:var(--muted);max-width:720px}.button{display:inline-block;background:var(--ink);color:white;text-decoration:none;padding:14px 23px;font-size:14px;margin:14px 12px 0 0;border:1px solid var(--ink)}.button.alt{background:transparent;color:var(--ink)}section{padding:65px 0;border-top:1px solid var(--line)}.feature{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}.visual{min-height:280px;background:var(--panel);padding:32px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line)}.visual strong{font-size:34px;line-height:1.1;letter-spacing:-.04em}.visual small{color:var(--muted)}.filmstrip{display:flex;gap:10px;margin:28px 0}.filmstrip span{height:70px;flex:1;border:1px solid #bdbbb2;background:#e2e0d8;display:grid;place-items:center;font-size:11px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.card{border-top:2px solid var(--ink);padding:24px 0}.card p{color:var(--muted)}.card a{font-size:14px;text-underline-offset:5px}.num{font-size:12px;letter-spacing:.12em;color:var(--muted)}.callout{background:var(--panel);padding:45px}.placeholder{border:1px dashed #aaa;padding:40px;text-align:center;min-height:230px;display:grid;place-content:center}.placeholder strong{font-size:24px}.small{font-size:13px;color:var(--muted)}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-weight:600}footer{padding-top:38px;padding-bottom:35px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;font-size:13px;color:var(--muted)}footer a{margin-right:15px}.breadcrumb{padding-top:30px;font-size:13px;color:var(--muted)}@media(max-width:760px){header,main,footer{padding-left:22px;padding-right:22px}header{align-items:flex-start;flex-direction:column}nav{gap:16px}.hero{padding:55px 0}.feature,.grid{grid-template-columns:1fr;gap:28px}section{padding:45px 0}footer{flex-direction:column}.lead{font-size:19px}.callout{padding:26px}}

/* Uskladitev po najdenih virih JALICEUM, 30. 10. 2026. */
:root{--ink:#0B2D4F;--muted:#4d6070;--paper:#FAF9F4;--line:#d7d9d6;--panel:#f0eee4;--gold:#D4AF37;--blue:#1177C9}
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.logo{display:block;border:0;padding:0;max-width:255px;width:255px}.logo img{display:block;width:100%;height:auto}
header{background:#fff}.eyebrow{color:#596374}.button{border-radius:3px}.button:hover{background:#16466c}.button.alt:hover{color:white}.hero{position:relative}.hero:before{content:"";display:block;width:66px;height:3px;background:var(--gold);margin-bottom:30px}
.card{border-top-color:var(--gold)}.card a{color:#0b5e9e}.note{background:var(--ink);color:#fff}.visual{background:linear-gradient(145deg,#0B2D4F,#16466c);color:#fff;border:0}.visual small{color:#e4e8ec}.filmstrip span{border:1px solid #bdad76;background:#ffffff12;color:#fff}.callout{border-left:3px solid var(--gold)}
@media(max-width:760px){.logo{width:220px;max-width:100%}header{gap:18px}}
