.dkr{--dkr-accent:var(--accent,#8d6c46);--dkr-paper:var(--paper,#f8f5f0);--dkr-line:var(--line,#ddd5c9);max-width:1440px;margin:0 auto;padding:42px clamp(18px,4vw,65px) 80px;color:var(--ink,#282722)}.dkr *{box-sizing:border-box}.dkr-heading{text-align:center;margin:0 auto 35px}.dkr-eyebrow{font:500 11px/1.5 var(--sans,Arial);letter-spacing:.17em;color:var(--dkr-accent)}.dkr-heading h1{font-size:clamp(38px,4.5vw,65px);margin:8px 0 10px}.dkr-heading>p:last-child{font-size:19px;color:var(--muted,#736d65)}.dkr-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:30px}.dkr-sidebar h2,.dkr-chooser h2{font:500 13px var(--sans,Arial);letter-spacing:.07em;text-transform:uppercase;margin:0 0 15px}.dkr-rooms{display:grid;gap:10px}.dkr-room-button,.dkr-work-button{background:transparent;border:1px solid transparent;text-align:left;padding:5px;cursor:pointer;color:inherit}.dkr-room-button{display:flex;align-items:center;gap:10px;font:13px var(--sans,Arial)}.dkr-room-button img{width:74px;height:52px;object-fit:cover}.dkr-room-button[aria-pressed=true],.dkr-work-button[aria-pressed=true]{border-color:var(--dkr-accent);background:rgba(141,108,70,.07)}.dkr-note{font:12px/1.6 var(--sans,Arial);color:var(--muted,#736d65);margin:25px 0}.dkr-scene{position:relative;width:100%;overflow:hidden;background:#e9e5de}.dkr-background{display:block;width:100%;height:auto}.dkr-art{position:absolute;transform:translate(-50%,-50%);box-shadow:2px 4px 13px #0005;max-height:85%;pointer-events:none}.dkr-painting{width:100%;height:100%;object-fit:fill;display:block}.dkr-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.dkr-frame[hidden]{display:none}.dkr-current{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:17px 0;border-bottom:1px solid var(--dkr-line)}.dkr-current strong{font-size:22px;font-weight:500}.dkr-size{display:block;font:12px var(--sans,Arial);color:var(--muted,#736d65)}.dkr-link{font:12px var(--sans,Arial);color:var(--dkr-accent);white-space:nowrap}.dkr-chooser{margin-top:32px}.dkr-works{display:flex;gap:14px;overflow-x:auto;padding-bottom:15px}.dkr-work-button{min-width:115px;max-width:135px;flex:0 0 125px;font:12px/1.3 var(--sans,Arial);text-align:center}.dkr-work-button img{height:100px;width:100%;object-fit:contain;margin-bottom:8px}.dkr-empty{text-align:center;padding:60px 10px}@media(max-width:750px){.dkr-layout{grid-template-columns:1fr}.dkr-rooms{display:flex;overflow-x:auto}.dkr-room-button{min-width:155px}.dkr-sidebar{order:2}.dkr-main{order:1}.dkr-note{margin:10px 0}.dkr-current{align-items:flex-start}.dkr-works{gap:7px}}
/* 1.2: vsebina brez podvojenega naslova teme */
body.dkr-page .story-single>.page-heading{display:none!important}
body.dkr-page .story-single{padding-top:0!important;margin-top:0!important}
body.dkr-page .story-single>.prose{max-width:none!important;margin-top:0!important;padding-top:0!important}
body.dkr-page .story-single .dkr{padding-top:16px}
.dkr-default-frame{position:absolute;inset:0;pointer-events:none;border-style:solid;border-width:0;border-image-source:url('default-frame.png');border-image-slice:246 245 246 245;border-image-width:1;border-image-repeat:stretch;z-index:2}

.dkr-default-frame[hidden]{display:none}
.dkr-art{max-height:none}

/* 1.2.4: na telefonih izbor prostorov samo s spustnim seznamom. */
.dkr-room-select{display:none}
@media(max-width:750px){.dkr-rooms{display:none!important}.dkr-room-select{display:block;width:100%;max-width:100%;min-height:46px;padding:10px 38px 10px 12px;border:1px solid var(--dkr-line);border-radius:3px;background:var(--dkr-paper);color:inherit;font:15px var(--sans,Arial)}.dkr-sidebar{min-width:0}}

/* Visible navigation for the horizontally scrolling artwork chooser. */
.dkr-carousel{position:relative;padding:0 38px}
.dkr-scroll{position:absolute;top:48px;transform:translateY(-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--dkr-line);border-radius:50%;background:var(--dkr-paper);color:var(--dkr-accent);font:30px/1 Arial,sans-serif;cursor:pointer;padding:0}
.dkr-scroll-prev{left:0}.dkr-scroll-next{right:0}
.dkr-scroll[hidden]{display:none}
.dkr-scroll:focus-visible{outline:2px solid var(--dkr-accent);outline-offset:3px}
.dkr-work-button:focus-visible{outline:2px solid var(--dkr-accent);outline-offset:-2px}

.dkr-status{display:block;margin-top:5px;font:12px/1.5 var(--sans,Arial);color:var(--ink,#282722)}
.dkr-status:empty{display:none}
