.dkb{--dkb-grid:#e2ddd0;/* R/theme_digikat.R grid */--dkb-accent-200:#5a949f;/* SCSS accent-200 */--dkb-accent-300:#2c6f7e;/* SCSS accent-300 */color:var(--dk-color-body,#0f1419);background:var(--dk-color-paper,#f5f4f0);font-family:var(--dk-font-sans,'Source Sans 3',sans-serif)}
.dkb *{box-sizing:border-box}.dkb-inner{width:min(100%,1180px);margin:auto;padding:clamp(1.25rem,4vw,2.5rem)}
.dkb h1,.dkb h2,.dkb h3{font-family:'Source Serif 4',serif}.dkb-hero{background:var(--dk-color-ink,#0f1419);color:#f5f4f0}.dkb-hero h1{color:inherit;font-size:clamp(2.25rem,1.2rem + 4.6vw,4.5rem);max-width:16ch;line-height:1.04;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:normal;font-weight:600}.dkb-hero p{max-width:76ch}.dkb-hero .dkb-muted{color:#aeb4b8}.dkb-hero a{color:#f5f4f0}.dkb-eyebrow{text-transform:uppercase;letter-spacing:.07em;font-size:.8rem}.dkb-mono,.dkb svg text,.dkb td{font-family:'IBM Plex Mono',monospace;font-variant-numeric:tabular-nums}.dkb-synthetic{background:#fff2be;padding:1rem;margin:0;font-weight:700;text-align:center;color:#0f1419}
.dkb-subnav{position:sticky;top:var(--dkb-subnav-top,0px);z-index:1020;background:#fff;border-bottom:1px solid var(--dk-color-border,#e4e2da);overflow-x:auto;white-space:nowrap}.dkb-subnav .dkb-inner{display:flex;gap:1.5rem;padding-block:1rem}.dkb-subnav a{color:var(--dk-color-accent,#0f4c5c);text-decoration:none}.dkb-subnav a[aria-current]{text-decoration:underline;text-underline-offset:.3em}.dkb section{scroll-margin-top:110px}.dkb-controls{display:flex;gap:1rem;flex-wrap:wrap}.dkb-controls fieldset{border:0;padding:0;display:flex;gap:.5rem;flex-wrap:wrap;margin:0 0 1rem}.dkb-controls legend{font-size:.85rem;font-weight:600}.dkb-controls label{border:1px solid var(--dk-color-border,#e4e2da);border-radius:4px;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;min-height:44px;cursor:pointer}.dkb-controls label:has(input:checked){background:#0f4c5c;color:#fff}.dkb-controls input{accent-color:#0f4c5c}.dkb-cards{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.dkb-card{background:var(--dk-color-accent-deep,#0a3543);color:#f5f4f0;padding:clamp(1.25rem,3vw,2rem);border-radius:8px}.dkb-card h3{font-size:1.3rem;margin:0;color:inherit}.dkb-value{font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.15;margin:1rem 0 .5rem}.dkb-card p{margin:.5rem 0}.dkb-card small{color:#aeb4b8}.dkb .figure-card{background:#fff;border:1px solid #e4e2da;padding:1.25rem;margin:1.5rem 0;border-radius:8px;max-width:100%}.dkb svg{width:100%;height:auto;display:block;overflow:visible}.dkb svg text{fill:#51575d;font-size:12px}.dkb svg .series{stroke:#0f4c5c;stroke-width:2;fill:none}.dkb svg .grid{stroke:var(--dkb-grid);stroke-width:1}.dkb table{border-collapse:collapse;width:100%;font-size:.8rem}.dkb th,.dkb td{padding:.6rem;border-bottom:1px solid #e4e2da;text-align:right}.dkb th:first-child{text-align:left}.dkb .table-responsive{overflow:auto;max-width:100%;margin:1rem 0}.dkb details summary{color:#51575d;cursor:pointer;min-height:44px;padding:.5rem 0}.dkb button,.dkb select{min-height:44px;max-width:100%;font:inherit}.dkb :focus-visible{outline:2px solid #0f4c5c;outline-offset:3px}.dkb-on-dark :focus-visible{outline:2px solid #f5f4f0;outline-offset:3px;box-shadow:0 0 0 4px rgba(15,20,25,.9)}.dkb-status{font-size:.875rem;color:#51575d}.dkb [hidden]{display:none!important}.dkb .freshness-strip{color:#aeb4b8;font-size:.8rem;border-top:1px solid #354047;padding-top:1rem}.dkb-footer-note{border-top:1px solid #e4e2da;padding-top:1rem}
@media(max-width:799px){.dkb-cards{grid-template-columns:1fr}.dkb-inner{padding:1rem}.dkb-hero h1{font-size:clamp(2.25rem,8vw,3.5rem)}.dkb .figure-card{padding:.75rem}}
@media print{.dkb-hero a{color:#0f4c5c}.dkb-hero,.dkb-card{background:#fff;color:#0f1419;border:1px solid #aaa}.dkb-hero .dkb-muted,.dkb-card small,.dkb .freshness-strip{color:#444}.dkb-subnav,.dkb-controls{display:none}.dkb .figure-card{break-inside:avoid}.dkb-inner{max-width:100%;padding:1rem 0}.dkb h1{font-size:2.25rem}.dkb details>*{display:block}.dkb .table-responsive{overflow:visible}}

.dkb-static-mobile{display:none}@media(max-width:639px){.dkb-static-desktop{display:none}.dkb-static-mobile{display:block}}
.dkb #dkb-matrix{min-width:900px;table-layout:fixed}.dkb #dkb-matrix th:first-child{width:230px}.dkb #dkb-matrix td{cursor:pointer;min-height:44px;height:48px;text-align:center;border:2px solid #fff;padding:.4rem}.dkb #dkb-matrix th{font-family:'Source Sans 3',sans-serif}.dkb #dkb-matrix small{display:block;font-size:.72rem;font-weight:400;color:#51575d}.dkb #dkb-matrix .dkb-missing-cell{background:repeating-linear-gradient(135deg,#fff,#fff 4px,#e4e2da 4px,#e4e2da 6px)}.dkb #dkb-matrix .dkb-partial-cell{outline:1px dashed #51575d;outline-offset:-3px}.dkb-matrix-legend{font-size:.8rem;color:#51575d}.dkb-related{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.dkb-related article{padding:1.25rem;background:white;border:1px solid #e4e2da;border-radius:8px}.dkb-related h3{font-size:1.25rem}.dkb-related p{font-size:.875rem}.dkb .download-group a{display:inline-block;padding:.45rem .6rem;min-height:44px;overflow-wrap:anywhere}.dkb .citation-block{border-left:3px solid #0f4c5c;padding:.75rem 1rem;background:#fff}@media(max-width:799px){.dkb-related{grid-template-columns:1fr}}
.dkb #dkb-matrix th:first-child{position:sticky;left:0;z-index:1;background:#fff}@media(max-width:639px){.dkb #dkb-matrix th:first-child{width:160px}}
.dkb svg .a2-series{stroke:#656b70;stroke-width:1;fill:none}.dkb #dkb-matrix .dkb-unclassified th{font-style:italic;border-top:2px solid #51575d}.dkb #dkb-matrix .dkb-unclassified td{border-top:2px solid #51575d}.dkb .freshness-strip{overflow-wrap:anywhere}
.dkb p a{text-decoration:underline;text-underline-offset:.15em}
.dkb #mp-controls label{flex:1 1 240px;min-width:0;max-width:100%}
.dkb #mp-controls select{flex:1;min-width:0}
.dkb #mp-monthly{max-height:32rem}
.dkb [hidden]{display:none!important}
.dkb .dkb-lead{font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.4;max-width:48ch}
.dkb .freshness-strip{font-size:.875rem;border-top:1px solid #41484d;padding-top:1.1rem;margin-top:1.5rem}
.dkb-hero-links{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-top:1.5rem}
.dkb-section-rule{border-top:1px solid #d5d3ca}
.dkb-kicker{text-transform:uppercase;font-size:.75rem;letter-spacing:.09em;font-weight:700;color:#386572;margin-bottom:.5rem}
.dkb .dkb-reading{border-left:3px solid #0f4c5c;padding:.4rem 0 .4rem 1.15rem;margin:1.5rem 0 .25rem;max-width:85ch}
.dkb-overview-cards{grid-template-columns:repeat(4,minmax(0,1fr));margin:1.5rem 0}
.dkb-overview-cards .dkb-card{padding:1.25rem}
.dkb-overview-cards h3{font-size:1.08rem;min-height:2.7em}
.dkb-overview-cards .dkb-value{font-size:clamp(2rem,3.5vw,3.2rem);white-space:nowrap}
.dkb-overview-cards .dkb-value span{font-size:.55em}
.dkb-overview-cards p:last-child{font-size:.9rem;color:#dde5e7}
.dkb #mt-controls{margin-top:1.5rem}
.dkb-controls>p{display:contents}
.dkb #mt-controls label{flex:1 1 220px;min-width:0;background:#fff}
.dkb #mt-controls select{flex:1;min-width:0;max-width:100%}
.dkb .dkb-reset{border:1px solid #0f4c5c;color:#0f4c5c;background:transparent;padding:.6rem 1rem;border-radius:4px;min-height:44px}
.dkb-topic-explorer{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2rem;align-items:start;margin:1.5rem 0}
.dkb .dkb-small-heading{font-size:1.2rem;margin-top:0}
.dkb-topic-button{display:block;width:100%;text-align:left;padding:.75rem .7rem;border:1px solid transparent;border-bottom-color:#d9d8d0;background:transparent;color:#14272c;border-radius:4px;cursor:pointer;margin:0 0 .2rem;font:inherit}
.dkb-topic-button:hover{background:#e8eeed}
.dkb-topic-button[aria-pressed=true]{background:#e4eeed;border-color:#5a848b}
.dkb-topic-button-heading{display:flex;justify-content:space-between;gap:.6rem;font-size:.9rem;line-height:1.4}
.dkb-topic-button-heading .dkb-mono{white-space:nowrap;font-size:.75rem;padding-top:.2rem}
.dkb-topic-track{display:block;background:#dedfd8;height:5px;margin-top:.5rem;border-radius:2px;overflow:hidden}
.dkb-topic-bar{display:block;height:100%;background:#0f4c5c;min-width:1px}
.dkb-topic-detail{padding:1.5rem;background:#fff;border:1px solid #d1d9d6;border-top:4px solid #0f4c5c;border-radius:5px;min-width:0}
.dkb-topic-detail,.dkb #mt-topics{scroll-margin-top:130px}
.dkb-topic-back{display:none}
.dkb-topic-detail h3{font-size:1.65rem;line-height:1.2;margin:.5rem 0 1rem}
.dkb-topic-detail h4{font:600 .9rem 'Source Sans 3',sans-serif;margin:1.5rem 0 .7rem}
.dkb-topic-count{border-block:1px solid #e4e2da;padding:1rem 0;font-size:.85rem}
.dkb-topic-count strong{font-size:1.8rem;margin-right:.25rem}
.dkb-topic-words{display:flex;flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;font-size:.85rem}
.dkb-topic-words li{padding:.25rem .55rem;background:#ecf0ec;border-radius:3px;color:#294c51}
.dkb .dkb-topic-platforms{font-size:.8rem;margin:.5rem 0}
.dkb .dkb-topic-platforms th,.dkb .dkb-topic-platforms td{padding:.4rem 0}
.dkb .dkb-topic-platforms tbody th{font-weight:400;font-family:'Source Sans 3',sans-serif}
.dkb-editorial-note{padding:1.2rem 1.5rem;background:#e9eeea;border-radius:5px;margin-top:1.5rem}
.dkb-editorial-note h3{font-size:1.25rem;margin:0 0 .65rem}
.dkb-editorial-note p{margin:0}
.dkb-report{display:grid;grid-template-columns:190px minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;margin:.5rem 0 2rem}
.dkb-report-cover{display:block;width:100%;height:auto;border:1px solid #cdd9d4;box-shadow:0 8px 24px rgba(15,48,54,.12)}
.dkb-report-copy{min-width:0}.dkb-report-copy h2{margin:.3rem 0 1rem;text-wrap:balance}.dkb-report-copy>p{max-width:75ch}
.dkb .dkb-report-meta,.dkb .dkb-report-period{font-size:.875rem;color:#526b6f}
.dkb .dkb-report-download{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:48px;padding:.75rem 1.2rem;background:#173e43;color:#fff;border:2px solid #173e43;border-radius:4px;text-decoration:none;font-weight:600}
.dkb .dkb-report-download:hover{background:#24565c;border-color:#24565c;color:#fff}.dkb .dkb-report-download:focus-visible{outline:3px solid #a9643b;outline-offset:4px}
.dkb .dkb-findings-title{font-size:1.4rem;margin:0 0 .5rem}
.dkb-report-findings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:1.25rem}
.dkb-report-findings article{padding:1.25rem;background:#eef2ef;border-top:3px solid #a9643b;border-radius:0 0 4px 4px}
.dkb-report-findings h4{font-family:'Source Serif 4',serif;font-size:1.2rem;line-height:1.3;color:#173e43;margin:0 0 .75rem}
.dkb-report-findings h3{font-family:'Source Serif 4',serif;font-size:1.2rem;line-height:1.3;color:#173e43;margin:0 0 .75rem}
.dkb-presentation-preview{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.15fr);gap:2rem;align-items:center;margin:2.5rem 0 .5rem}
.dkb-presentation-preview img{width:100%;height:auto;display:block;border:1px solid #cdd9d4}
.dkb-presentation-preview h3,.dkb-report-copy h3{font-size:1.65rem;margin:.35rem 0 1rem;line-height:1.25}
.dkb-publication-links{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}
.dkb-publication-note{padding:1.2rem 1.5rem;background:#eef2ef;margin:1.5rem 0}.dkb-publication-note h3{font-size:1.3rem;margin:0 0 .75rem}.dkb-publication-note p:last-child{margin-bottom:0}
#izvjestaj .dkb-report{padding:1.8rem 0;border-top:1px solid #cdd9d4;margin:1.5rem 0}
@media(max-width:740px){.dkb-presentation-preview{grid-template-columns:1fr;gap:1.4rem}}
.dkb-report-findings p{font-size:.95rem;line-height:1.6;margin:0}
@media(max-width:740px){.dkb-report{grid-template-columns:1fr;gap:1.5rem}.dkb-report-cover{width:145px}.dkb-report-findings{grid-template-columns:1fr;gap:1rem}}
@media print{.dkb-report{grid-template-columns:120px minmax(0,1fr);gap:1.5rem}.dkb-report-cover{box-shadow:none}.dkb-report-findings{grid-template-columns:1fr}.dkb-report-findings article{break-inside:avoid}.dkb .dkb-report-download{background:#fff;color:#173e43}}
.dkb button:focus-visible,.dkb select:focus-visible{outline:3px solid #ba6e1c;outline-offset:3px}
@media(max-width:1000px){.dkb-overview-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dkb-topic-explorer{gap:1rem}}
@media(max-width:740px){.dkb-topic-explorer{grid-template-columns:1fr}.dkb-topic-detail{padding:1.25rem}.dkb #mt-controls label{flex-basis:100%}.dkb-topic-button-heading{font-size:.85rem}.dkb-topic-back{display:inline-block;padding:.7rem 0}}
@media(max-width:400px){.dkb-overview-cards{grid-template-columns:1fr}.dkb-overview-cards h3{min-height:0}.dkb-topic-button-heading{flex-wrap:wrap}.dkb-topic-button-heading .dkb-mono{margin-left:auto}}
@media print{.dkb #mt-controls,.dkb #mt-interactive,.dkb #mt-status{display:none!important}.dkb #mt-static[hidden]{display:block!important}}
/* Chromium PDF export can loop on SVG pattern fills; retain an explicit
   unavailable band in print while screen charts keep their hatch pattern. */
@media print{.dkb svg .missing-band{fill:#e4e2da}.dkb details::details-content{content-visibility:visible}.dkb-card{break-inside:avoid}}
@media print{.dkb,.dkb *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.dkb #dkb-matrix{min-width:0;width:100%;font-size:7pt}.dkb #dkb-matrix th:first-child{position:static;width:25%}.dkb #dkb-matrix th,.dkb #dkb-matrix td{padding:2px;overflow-wrap:anywhere}.dkb #dkb-matrix td{height:30px}.dkb #dkb-matrix small{font-size:6pt}.dkb details{break-inside:auto}.dkb th,.dkb td{padding:3px;font-size:7pt}.dkb table{max-width:100%}.dkb .table-responsive{overflow:visible}.dkb #dkb-matrix{break-inside:avoid}.dkb .download-group{display:none}}
