html[data-directory-home]{color-scheme:dark;background:#243943}html[data-directory-home] body{margin:0;font:16px/1.5 Segoe UI,Arial,sans-serif;color:#f3f6f7;--help-border: #cbd6d9;--help-dialog-border: #91a9ad;--help-surface: #fff;--help-text: #233539;--help-muted: #5c7075;--help-hover: #edf3f3;--help-button: #39757b;--help-button-text: #fff}html[data-directory-home] *,html[data-directory-home] *:before,html[data-directory-home] *:after{box-sizing:border-box;letter-spacing:0}html[data-directory-home] [hidden]{display:none!important}html[data-directory-home] button,html[data-directory-home] input{font:inherit}html[data-directory-home] .skip{position:absolute;top:-100px;left:1rem;padding:.75rem;background:#fff;color:#233539;z-index:10}html[data-directory-home] .skip:focus{top:1rem}html[data-directory-home] .masthead{min-height:160px;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.5rem 3rem;border-bottom:1px solid #71879055;background:#365460}html[data-directory-home] .brand-name{display:flex;align-items:flex-start;gap:.45rem}html[data-directory-home] h1{margin:0;font-size:54px;line-height:1.1;font-weight:800;text-shadow:0 3px 5px #122b38}html[data-directory-home] .brand p{margin:.4rem 0 0;color:#dae5e8;font-size:18px}html[data-directory-home] .brand-mark{--square-offset: 20px;width:55px;height:calc(69px + var(--square-offset));position:relative}html[data-directory-home] .brand-mark i{display:block;width:34px;height:34px;top:var(--square-offset);position:absolute;background:linear-gradient(#ffe8a1,#e5ac16);border:1px solid #f9db76;box-shadow:0 3px 6px #18343d}html[data-directory-home] .brand-mark i+i{top:calc(35px + var(--square-offset));left:-35px;background:linear-gradient(#fff,#bec4c7);border-color:#e8ebed}html[data-directory-home] .release{display:grid;gap:.3rem;text-align:right}html[data-directory-home] .release a{color:#f1f5f5;text-decoration:none}html[data-directory-home] .release strong{display:block;font-size:23px;color:#ffdc75}html[data-directory-home] .release span{color:#c2d1d5;font-size:12px}html[data-directory-home] .release .change-link{display:flex;justify-content:flex-end;align-items:center;gap:.4rem;font-size:14px;color:#d4e4e8}html[data-directory-home] .release a:hover{text-decoration:underline}html[data-directory-home] .directory{display:grid;grid-template-columns:250px minmax(0,1fr) 310px;min-height:calc(100dvh - 211px)}html[data-directory-home] .topics{background:#253a45;padding:2rem 1.25rem;border-right:1px solid #829aa33b}html[data-directory-home] .ai-entry{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:.9rem .6rem;border:1px solid #e2c059;border-radius:6px;background:#f1cd68;color:#24343a;font-weight:700;cursor:pointer}html[data-directory-home] .ai-entry:hover{background:#ffe39b}html[data-directory-home] .topics h2{margin:2rem 0 .5rem;font-size:16px;color:#aec2cb}html[data-directory-home] ul{list-style:none;padding:0;margin:0}html[data-directory-home] .topics li a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.85rem 0;border-bottom:1px solid #829aa32c;text-decoration:none;color:#edf2f3}html[data-directory-home] .topics li a:hover{color:#ffdc75}html[data-directory-home] .all-topics{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#ffdc75;padding:.85rem 0;text-decoration:none;border-bottom:1px solid #829aa32c}html[data-directory-home] .all-topics:hover{text-decoration:underline}html[data-directory-home] .support{border-top:1px solid #829aa34c;margin-top:2rem;padding-top:1rem}html[data-directory-home] .support a{display:flex;align-items:center;gap:.8rem;color:#f3f6f7;text-decoration:none}html[data-directory-home] .reading-list{min-width:0;height:100dvh;position:sticky;top:0;align-self:start;overflow-y:auto;background:#20343d;border-left:1px solid #829aa33b;padding:1.25rem 1rem 2rem;scrollbar-color:#78939d transparent}html[data-directory-home] .reading-toolbar{position:sticky;top:-1.25rem;z-index:1;background:#20343d;padding:0 0 .8rem}html[data-directory-home] .reading-toolbar h2{font-size:17px;margin:0 0 .75rem}html[data-directory-home] .topic-search{display:flex;align-items:center;gap:.5rem;padding:.45rem .6rem;background:#2b4550;border:1px solid #78939d;border-radius:5px;color:#bdd0d6}html[data-directory-home] .topic-search:focus-within{outline:2px solid #f1cd68}html[data-directory-home] .topic-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff}html[data-directory-home] .topic-search input::placeholder{color:#c8d7db}html[data-directory-home] .topic-groups details{border-top:1px solid #829aa33b}html[data-directory-home] .topic-groups summary{display:flex;align-items:center;gap:.4rem;padding:.75rem .2rem;cursor:pointer;font-size:14px;font-weight:650;line-height:1.3}html[data-directory-home] .topic-groups summary:before{content:"▸";font-size:17px;line-height:1;color:#f1cd68}html[data-directory-home] .topic-groups details[open] summary:before{content:"▾"}html[data-directory-home] .topic-groups summary::-webkit-details-marker{display:none}html[data-directory-home] .topic-count{margin-left:auto;color:#aec2cb;font-size:12px;font-weight:500}html[data-directory-home] .topic-groups ul{padding:0 0 .65rem 1rem}html[data-directory-home] .topic-groups li a{display:block;padding:.38rem .25rem;color:#d8e6e9;text-decoration:none;font-size:13px;line-height:1.35;overflow-wrap:anywhere}html[data-directory-home] .topic-groups li a:hover{color:#ffdc75;text-decoration:underline}html[data-directory-home] .topic-empty{color:#c8d7db;font-size:14px}html[data-directory-home] main{padding:1.5rem 3rem 2rem;min-width:0;background-color:#3e5964;background-image:linear-gradient(#91a7b00c 1px,transparent 1px),linear-gradient(90deg,#91a7b00c 1px,transparent 1px);background-size:100px 100px}html[data-directory-home] .program-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}html[data-directory-home] .program-toolbar h2{font-size:22px;margin:0}html[data-directory-home] .search{display:flex;align-items:center;gap:.6rem;background:#263e49;border:1px solid #7e969e;border-radius:5px;padding:.55rem .8rem;color:#bdd0d6;width:min(100%,290px)}html[data-directory-home] .search input{border:0;outline:0;background:transparent;color:#fff;width:100%;min-width:0}html[data-directory-home] .search:focus-within{outline:2px solid #f1cd68}html[data-directory-home] .search input::placeholder{color:#c8d7db}html[data-directory-home] .program-group{border-top:1px solid #a9bfc63b;padding:.8rem 0 1.2rem}html[data-directory-home] .program-group h3{margin:0 0 .6rem;font-size:13px;font-weight:600;text-transform:uppercase;color:#c6d7dc}html[data-directory-home] .program-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}@media(min-width:1501px){html[data-directory-home] .program-group[aria-labelledby=group-poslovanje] .program-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}html[data-directory-home] .program{display:flex;align-items:center;flex-direction:column;gap:.85rem;min-height:137px;text-decoration:none;color:#f4f6f7;text-align:center;padding:.4rem;border-radius:6px}html[data-directory-home] .key-face{display:grid;place-items:center;width:88px;height:83px;flex:none;background:linear-gradient(#fff,#f6f7f7 55%,#d5dcdf);border:3px solid #f6f9fa;border-radius:24px 24px 8px 8px;box-shadow:0 6px 2px -3px #122c3880,0 13px 9px -7px #142e3d;transition:transform .15s,box-shadow .15s}html[data-directory-home] .key-face img{width:69px;height:69px;object-fit:contain}html[data-directory-home] .program-label{font-size:14px;line-height:1.3;font-weight:600;max-width:155px}html[data-directory-home] .approval-label{display:block;margin-top:.25rem;font-size:12px;font-weight:400;color:#ffdc75}html[data-directory-home] .program:hover{color:#ffe598;background:#223b482b}html[data-directory-home] .program:hover .key-face{transform:translateY(-3px)}html[data-directory-home] a:focus-visible,html[data-directory-home] button:focus-visible{outline:2px solid #ffdb71;outline-offset:4px}html[data-directory-home] footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;padding:.85rem 1.5rem;font-size:12px;color:#b7cbd2;background:#20333e}html[data-directory-home] footer a{color:#d8e6e9}html[data-directory-home] dialog{color-scheme:light}@media(max-width:1500px){html[data-directory-home] .program-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1200px){html[data-directory-home] .masthead{padding:1.5rem}html[data-directory-home] main{padding:1.5rem}html[data-directory-home] .directory{grid-template-columns:220px minmax(0,1fr) 280px}html[data-directory-home] .program-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){html[data-directory-home] .directory{grid-template-columns:220px minmax(0,1fr)}html[data-directory-home] .reading-list{grid-column:1 / -1;position:static;height:auto;max-height:none;border-left:0;border-top:1px solid #829aa33b}html[data-directory-home] .reading-toolbar{position:static}}@media(max-width:650px){html[data-directory-home] .masthead{align-items:flex-start;flex-direction:column;gap:1.3rem}html[data-directory-home] h1{font-size:44px}html[data-directory-home] .brand-mark{--square-offset: 10px}html[data-directory-home] .release{text-align:left}html[data-directory-home] .release .change-link{justify-content:flex-start}html[data-directory-home] .directory{display:flex;flex-direction:column}html[data-directory-home] .topics{padding:1.25rem;border-bottom:1px solid #829aa34c}html[data-directory-home] .topics h2{margin-top:1.25rem}html[data-directory-home] .topics ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}html[data-directory-home] .topics li a{font-size:14px}html[data-directory-home] .support{margin-top:1rem}html[data-directory-home] main{padding:1.25rem}html[data-directory-home] .program-toolbar{align-items:flex-start;flex-direction:column}html[data-directory-home] .search{width:100%}html[data-directory-home] .program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-directory-home] .reading-list{padding:1.25rem}html[data-directory-home] footer{text-align:center;justify-content:center}}@media(prefers-reduced-motion:reduce){html[data-directory-home] .key-face{transition:none}}
