:root{--bg:#fbf8f2;--paper:#fff;--ink:#2b2620;--muted:#6e6153;--line:#e4ddd1;--accent:#8a5a2b;--accent-soft:#f3e6d4;--doc:#3f7d4a;--prob:#b07a1e;--unk:#8a8278;--radius:10px;--serif:Georgia, "Times New Roman", serif;--sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:16px/1.55 var(--sans);margin:0}a{color:var(--accent);text-underline-offset:2px;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--serif);color:#3b2e22;font-weight:400;line-height:1.2}h1{margin:.2em 0 .3em;font-size:clamp(1.9rem,4vw,2.6rem)}h2{border-bottom:1px solid var(--line);margin:2rem 0 .8rem;padding-bottom:.3rem;font-size:1.5rem}h3{margin:1.4rem 0 .5rem;font-size:1.15rem}img{max-width:100%;height:auto}.site-header{background:#3b2e22;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding:.8rem 1.25rem;display:flex}.site-header .brand{color:#fbf3e6;font:1.25rem var(--serif);text-decoration:none}.site-header nav{flex-wrap:wrap;gap:.2rem .9rem;display:flex}.site-header nav a{color:#e8dccb;border-bottom:2px solid #0000;padding:.15rem 0;font-size:.95rem;text-decoration:none}main{max-width:1040px;margin:0 auto;padding:1.5rem 1rem 3rem}main.wide{max-width:1600px}.site-footer{text-align:center;color:var(--muted);border-top:1px solid var(--line);padding:2rem 1rem;font-size:.85rem}.lead{color:var(--muted);max-width:46rem;font-size:1.1rem}.muted{color:var(--muted)}.small{font-size:.88rem}.crumbs{color:var(--muted);flex-wrap:wrap;gap:.2rem .4rem;font-size:.85rem;display:flex}.crumbs a{color:var(--muted)}.chips{flex-wrap:wrap;gap:.4rem;margin:.4rem 0 1rem;display:flex}.chip{background:var(--accent-soft);color:#5a4632;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .6rem;font-size:.82rem;text-decoration:none;display:inline-flex}.chip .dot{border-radius:50%;width:.7rem;height:.7rem;display:inline-block}.st-unk{color:var(--unk);background:#eeeae3}.grid2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.1rem}.card h3{margin-top:0}.facts{margin:.3rem 0;padding-left:1.2rem}.facts li{margin:.2rem 0}.note{background:#fff8ea;border-left:3px solid #efb45f;border-radius:4px;padding:.6rem .9rem}.person-link{text-decoration:none}.person-link .yrs{color:var(--muted);white-space:nowrap;margin-left:.3em;font-size:.88em}.person-link.prob .nm,.person-link.mh .nm{font-style:italic}.recs{gap:1rem;display:grid}.rec{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr);gap:.6rem;padding:.9rem 1rem;display:grid}.rec .meta{color:var(--muted);font-size:.82rem}.rec .title{font-weight:600}.rec .scan{border:1px solid var(--line);background:#f4f1ea;border-radius:6px;display:block;overflow:hidden}.rec .scan img{width:100%;display:block}.rec .links{flex-wrap:wrap;gap:.3rem 1rem;font-size:.85rem;display:flex}.kind{text-transform:uppercase;letter-spacing:.05em;color:#5a4632;background:#efe7da;border-radius:4px;margin-right:.4rem;padding:.05rem .45rem;font-size:.75rem;display:inline-block}.table-box{overflow-x:auto}table{border-collapse:collapse;background:var(--paper);width:100%;font-size:.92rem}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.45rem .6rem}th{color:#5a4632;background:#f6f0e6;font-weight:600}.stats{flex-wrap:wrap;gap:.8rem 2rem;margin:.5rem 0 1.2rem;display:flex}.stats div{color:var(--muted);font-size:.9rem}.stats strong{font:1.8rem var(--serif);color:#3b2e22;display:block}.prose{max-width:46rem}.prose p{margin:.6rem 0}.docs{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.docs figure{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:.6rem}.docs figcaption{color:var(--muted);margin-top:.4rem;font-size:.85rem}@media (width<=640px){main{padding:1rem .8rem 2rem}}.menu-btn{font:inherit;color:#fbf3e6;background:0 0;border:1px solid #8a7660;border-radius:6px;margin-left:auto;padding:.2rem .7rem;display:none}@media (width<=760px){.menu-btn{display:inline-block}.site-header nav{flex-direction:column;gap:0;width:100%;display:none}body.nav-open .site-header nav{display:flex}.site-header nav a{border-bottom:1px solid #54443a;padding:.55rem 0}}.hl-wrap{line-height:0;display:block;position:relative}.hl-wrap img{width:100%;display:block}.hl{pointer-events:none;background:#ffd6001f;border:3px solid #d7302a;border-radius:4px;position:absolute;box-shadow:0 0 0 2px #fff9}.btn{color:#fbf3e6;background:#3b2e22;border-radius:8px;margin-top:.5rem;padding:.5rem 1rem;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{color:#fff;background:#5a4632}.site-header{z-index:2000;border-top:4px solid #e0952f;position:sticky;top:0;box-shadow:0 2px 8px #0000002e}@media (width<=760px){body.nav-open .site-header{max-height:100vh;overflow-y:auto}}.site-header nav{flex:1;align-items:center}.nav-group{flex-wrap:wrap;align-items:center;gap:.2rem .9rem;display:flex}.nav-group-2{border-left:1px solid #6b5846;padding-left:1rem}@media (width<=760px){.nav-group{flex-direction:column;align-items:stretch;gap:0;width:100%}.nav-group-2{border-top:2px solid #6b5846;border-left:0;margin-top:.3rem;padding-left:0}.nav-group-3{border-top:2px solid #6b5846;margin-top:.3rem;margin-left:0}}.next-step{background:var(--accent-soft);border-left:4px solid #e0952f;border-radius:8px;max-width:46rem;margin:2.5rem 0 1rem;padding:1.1rem 1.3rem}.next-step p{margin:.3rem 0}.next-step .btn{margin:.4rem .4rem 0 0}.transcript summary{cursor:pointer;color:var(--accent);font-size:.9rem;font-weight:600}.transcript summary:hover{text-decoration:underline}.tr-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:.6rem;display:grid}.tr-grid h4{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 .3rem;font-size:.8rem}.tr-orig,.tr-cs{white-space:pre-line;border:1px solid var(--line);background:#fbf7ef;border-radius:6px;margin:0;padding:.6rem .75rem;font-size:.9rem;line-height:1.5}.tr-orig{font-family:Georgia,Times New Roman,serif;font-style:italic}@media (width<=760px){.tr-grid{grid-template-columns:1fr}}.card-link{color:inherit;flex-direction:column;text-decoration:none;transition:box-shadow .15s,transform .15s,border-color .15s;display:flex}.card-link:hover{color:inherit;border-color:#cdbfa8;transform:translateY(-2px);box-shadow:0 6px 18px #3b2e2221}.card-link .more-link{color:var(--accent);margin-top:auto;padding-top:.5rem;font-size:.88rem;font-weight:600}.card-link:hover .more-link{text-decoration:underline}.card-link:focus-visible{outline-offset:2px;outline:3px solid #e0952f}.card-link{position:relative}.card-link:after{content:"→";color:var(--accent);opacity:.55;font-size:1.15rem;transition:opacity .15s,transform .15s;position:absolute;top:.7rem;right:.9rem}.card-link:hover:after{opacity:1;transform:translate(3px)}.card-link h3{padding-right:1.4rem}.timeline{border-left:3px solid var(--line);margin:.5rem 0 1rem;padding:0;list-style:none}.timeline li{grid-template-columns:7.5rem minmax(0,1fr);gap:.8rem;padding:.4rem 0 .6rem 1rem;display:grid;position:relative}.timeline li:before{content:"";background:#efb45f;border:1px solid #3b2e22;border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.75rem;left:-.5rem}.timeline li.doc:before{background:#6fa86f}.timeline li.prob:before,.timeline li.unk:before{background:#eeeae3}.timeline .tl-year{font:1.05rem var(--serif);color:#3b2e22}.timeline .tl-body p{margin:0 0 .2rem}@media (width<=600px){.timeline li{grid-template-columns:1fr;gap:.1rem}}.cmp-ctl{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.cmp-ctl input[type=range]{flex:12rem}.cmp-box{border:1px solid var(--line);border-radius:8px;position:relative;overflow:hidden}.cmp-box img{width:100%;display:block}.cmp-box img+img{object-fit:fill;height:100%;position:absolute;inset:0}:root{--bg:#f7f3ec;--paper:#fffdf9;--ink:#241f1a;--muted:#6f6457;--line:#e6ded1;--accent:#9a5b22;--accent-soft:#f4e8d8;--brown:#33271d;--amber:#e0952f;--radius:14px;--shadow:0 1px 2px #33271d0d, 0 8px 24px #33271d12;--shadow-hover:0 2px 4px #33271d0f, 0 14px 32px #33271d24;--focus-ring:0 0 0 3px #e0952f40;--st-doc:#4f8f5a;--st-lit:#5b7fa3;--icon-arrow:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M2 8h11M9 4l4 4-4 4' stroke='black' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");--icon-doc:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 14'><path d='M1.5 1h6l3 3v9h-9z M7.5 1v3h3 M3.5 7h5 M3.5 9.5h5' stroke='black' stroke-width='1.2' fill='none'/></svg>");--serif:var(--font-serif);--sans:var(--font-sans)}body{font:17px/1.6 var(--sans);background:var(--bg);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--serif);font-optical-sizing:auto;color:var(--brown);letter-spacing:-.01em}h1{letter-spacing:-.02em;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:500;line-height:1.05}h2{border-bottom:0;margin:3.5rem 0 1rem;padding-bottom:0;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:500}h3{font-weight:600}a{color:var(--accent);text-underline-offset:3px;text-decoration-color:#9a5b2259}a:hover{color:#6e3f14;text-decoration-color:currentColor}main{max-width:1120px;padding:2rem 1.5rem 4rem}.lead{font-size:1.15rem;line-height:1.65}.site-header{background:var(--bg);border-top:3px solid var(--amber);border-bottom:1px solid var(--line);box-shadow:none;padding:.7rem 1.5rem}.site-header .brand{color:var(--brown);font:600 1.2rem var(--serif)}.site-header nav a{color:#5a4c3e;font-size:.97rem;font-weight:500}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--brown);border-bottom-color:var(--amber)}.nav-group-2{border-left-color:var(--line)}.menu-btn{color:var(--brown);border-color:#cbbfae}@media (width<=760px){.site-header nav a{border-bottom-color:var(--line)}.nav-group-2,.nav-group-3{border-top-color:var(--line)}}.btn{background:var(--brown);border-radius:999px;padding:.6rem 1.3rem;font-weight:600;transition:background .15s,transform .15s}.btn-ghost{color:var(--brown);background:0 0;box-shadow:inset 0 0 0 1.5px #cbbfae}.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:3rem;margin:1rem 0 2.5rem;display:grid}.hero h1{margin:.2rem 0 1.2rem}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.82rem;font-weight:600}.hero p{color:#3f362d;max-width:34rem;margin:0 0 .9rem}.hero .hero-lead{color:var(--ink);font-size:1.2rem;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.6rem;display:flex}.hero-actions .btn,.hero-img{margin:0}.hero-img a{background:#fff;border-radius:6px;padding:.7rem;transition:transform .25s;display:block;transform:rotate(.8deg);box-shadow:0 2px 4px #33271d0f,0 18px 40px #33271d29}.hero-img a:hover{transform:rotate(0)scale(1.01)}.hero-img img{border-radius:2px;width:100%;display:block}.hero-img figcaption{color:var(--muted);text-align:right;margin-top:.9rem;font-size:.85rem;font-style:italic}@media (width<=860px){.hero{grid-template-columns:1fr;gap:1.8rem;margin-top:.3rem}.hero-img a{transform:none}}.stats{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0;margin:0 0 1rem;display:grid;overflow:hidden}.stats div{border-right:1px solid var(--line);padding:1.1rem 1.3rem;font-size:.88rem}.stats div:last-child{border-right:0}.stats strong{font:500 2.1rem/1.1 var(--serif);margin-bottom:.15rem}@media (width<=640px){.stats div{border-bottom:1px solid var(--line)}}.card,.rec,.docs figure{border-radius:var(--radius);border-color:var(--line);box-shadow:var(--shadow);background:var(--paper)}.card-link:hover{box-shadow:var(--shadow-hover)}.chip{font-weight:500}.note{border-left-color:var(--amber);background:#fdf3e2;border-radius:8px}.next-step{border-radius:var(--radius)}.timeline{border-left:2px solid var(--line);margin:1rem 0 .5rem .4rem}.timeline li{grid-template-columns:8rem minmax(0,1fr);gap:1.2rem;padding:.7rem 0 .9rem 1.4rem}.timeline li:before{border:2px solid var(--bg);background:#d9cfc1;width:.8rem;height:.8rem;top:1.05rem;left:-.47rem;box-shadow:0 0 0 1px #b9ab97}.timeline li.doc:before{background:var(--st-doc);box-shadow:0 0 0 1px var(--st-doc)}.timeline li.lit:before,.timeline li.fam:before{background:var(--st-lit);box-shadow:0 0 0 1px var(--st-lit)}.timeline .tl-year{font:600 1.15rem/1.4 var(--serif);color:var(--brown);font-variant-numeric:tabular-nums}.timeline .tl-body p:first-child{font-size:1.02rem}.tl-legend{flex-wrap:wrap;gap:.3rem 1.2rem;margin:0 0 1.5rem;display:flex}.tl-legend span{align-items:center;gap:.4rem;display:inline-flex}.tl-legend .lg{background:#d9cfc1;border-radius:50%;width:.65rem;height:.65rem}.tl-legend .lg.doc{background:var(--st-doc)}.tl-legend .lg.lit,.tl-legend .lg.fam{background:var(--st-lit)}.leaflet-container{border-radius:var(--radius);box-shadow:var(--shadow)}table{border-radius:var(--radius)}th{background:#f3ece1}.site-footer{border-top:1px solid var(--line);padding:2.5rem 1rem}td .chip,.chips .chip{white-space:nowrap}main.narrow{max-width:49rem}.prose-story p{font-size:1.06rem;line-height:1.7}.prose-story h2{margin-top:2.8rem}.prose-story h3{margin:2.2rem 0 .5rem;font-size:1.3rem}.prose-story h2+h3{margin-top:1rem}.prose-groups h2{border-bottom:1px solid var(--line);margin-top:3.5rem;padding-bottom:.4rem}.prose-groups .group-more{margin-top:1.5rem}.prose-groups .group-more a{text-decoration:none}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.4rem 1.5rem;margin:3.5rem 0 1rem;display:flex}.section-head .eyebrow{margin-bottom:.3rem}.section-head h2{margin:0}.section-head h2 a{color:inherit;text-decoration:none}.section-head h2 a:hover{color:var(--accent)}.arr{width:1rem;height:1rem;-webkit-mask:var(--icon-arrow) center / contain no-repeat;mask:var(--icon-arrow) center / contain no-repeat;background:currentColor;flex:none;transition:transform .15s;display:inline-block}.head-link,.map-card-links a{white-space:nowrap;align-items:center;gap:.4rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.head-link{margin-bottom:.35rem}.head-link:hover .arr,.map-card-links a:hover .arr{transform:translate(3px)}.map-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:1.4rem;overflow:hidden}.map-card .leaflet-container{box-shadow:none;border-radius:0}.map-card-bar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding:.8rem 1.1rem;display:flex}.map-card-links{flex-wrap:wrap;gap:.4rem 1.6rem;display:flex}select{font:500 .95rem var(--sans);color:var(--ink);background:var(--paper) url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1.5l5 5 5-5' stroke='%239a5b22' stroke-width='1.8' fill='none' stroke-linecap='round'/></svg>") no-repeat right .8rem center;-webkit-appearance:none;appearance:none;cursor:pointer;border:1px solid #d6cbbb;border-radius:999px;max-width:100%;padding:.5rem 2.2rem .5rem 1rem;transition:border-color .15s,box-shadow .15s}select:hover{border-color:#b9a88f}select:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;background:linear-gradient(to right, var(--accent) 0 var(--p,50%), #e2d8c9 var(--p,50%) 100%);border-radius:999px;height:6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--accent);background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .12s;box-shadow:0 2px 6px #33271d40}input[type=range]::-moz-range-thumb{border:2px solid var(--accent);background:#fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 6px #33271d40}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}input[type=range]:focus-visible{box-shadow:var(--focus-ring);outline:none}.cmp-ctl{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;border-bottom:0;flex-wrap:nowrap;gap:.6rem 1.2rem;margin:1rem 0 0;padding:.8rem 1rem}.cmp-ctl select{flex:none;min-width:6.5rem}.cmp-ctl input[type=range]{flex:auto;min-width:0}.cmp-box{border-radius:0 0 var(--radius) var(--radius);box-shadow:var(--shadow)}.cmp-names{justify-content:space-between;gap:1rem;margin:.5rem .2rem 0;display:flex}.cmp-names span:last-child{text-align:right}@media (width<=640px){.cmp-ctl{flex-wrap:wrap;justify-content:space-between;padding:.7rem .8rem}.cmp-ctl input[type=range]{flex-basis:100%;order:3;margin:.4rem 0 .2rem}}.docs figure{padding:.7rem;transition:box-shadow .15s,transform .15s}.docs figure:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.docs figure img{border-radius:8px;display:block}.docs figcaption{margin-top:.6rem;line-height:1.45}.docs figcaption strong{font:600 1.05rem var(--serif);color:var(--brown)}main .lead,main .prose,main .next-step{max-width:none}.timeline .tl-body .tl-meta{flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin-top:.3rem;line-height:1.4;display:flex}.tl-meta .chip{padding:.15rem .65rem;font-size:.8rem}.status-chip{letter-spacing:.08em;text-transform:uppercase;border-radius:6px;align-self:flex-start;margin-bottom:.7rem;padding:.2rem .6rem;font-size:.72rem;font-weight:600}.status-chip+h3{margin-top:0}.card:has(.status-chip){flex-direction:column;padding:1.3rem 1.4rem;display:flex}.card .small{line-height:1.6}.card h3+p{margin-top:.3rem}.prose.small{font-size:.97rem}.prose.small h1,.prose.small h2{margin:2.2rem 0 .5rem;font-size:1.3rem;font-weight:600}.prose.small h3{font-size:1.1rem}.prose.small ul{margin:.3rem 0;padding-left:1.2rem}.prose.small li{margin:.25rem 0}.filters{flex-wrap:wrap;gap:.45rem;margin:1.2rem 0 1.4rem;display:flex}.filter{font:500 .9rem var(--sans);color:#4d4034;background:var(--paper);cursor:pointer;border:1px solid #d6cbbb;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .85rem;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.filter span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem}.filter:hover{border-color:#b9a88f}.filter[aria-pressed=true]{background:var(--brown);border-color:var(--brown);color:#fbf3e6}.filter[aria-pressed=true] span{color:#d9c9b2}.filter:focus-visible{box-shadow:var(--focus-ring);outline:none}.house-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:1.2rem;margin-top:1.5rem;display:grid}.house-card{padding:1.4rem 1.5rem 1.2rem}.house-top{align-items:flex-start;gap:1.1rem;margin-bottom:1rem;display:flex}.house-cp{background:var(--accent-soft);width:4.2rem;height:4.2rem;color:var(--brown);font:600 1.7rem/1 var(--serif);border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.house-cp small{font:600 .65rem var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:.15rem}.house-top h2{margin:.1rem 0 .2rem;font-size:1.5rem}.house-top p{margin:0}.house-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 .4rem;font-size:.72rem;font-weight:600}.owner-list{border-top:1px solid var(--line);margin:0 0 .6rem;padding:0;list-style:none}.owner-list li{border-bottom:1px solid var(--line);grid-template-columns:5.5rem 1fr;gap:.8rem;padding:.35rem 0;font-size:.93rem;display:grid}.owner-list .yrs{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.88rem}.house-card:after{display:none}.house-card .more-link{align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.house-card:hover .more-link{text-decoration:none}.house-card:hover .arr{transform:translate(3px)}.src-line{flex-direction:column;align-items:flex-start;gap:.35rem;line-height:1.5;display:flex}.src-line .chip{white-space:nowrap;flex:none;padding:.1rem .6rem;font-size:.78rem}.src-line .src-cards{flex-wrap:wrap;gap:.35rem;display:flex}.src-cards{display:contents}.src-card,.prose a[href^="/zdroj/"]{color:var(--accent);white-space:nowrap;background:0 0;border:1px solid #d9cdbb;border-radius:6px;align-items:center;gap:.3rem;padding:.12rem .55rem;font-size:.8rem;line-height:1.5;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.src-card:before,.prose a[href^="/zdroj/"]:before{content:"";opacity:.7;width:.7rem;height:.8rem;-webkit-mask:var(--icon-doc) center / contain no-repeat;mask:var(--icon-doc) center / contain no-repeat;background:currentColor;flex:none}.prose a[href^="/zdroj/"]{vertical-align:.05em;margin:.1rem 0}.src-card:hover,.prose a[href^="/zdroj/"]:hover{border-color:var(--accent);background:var(--accent-soft);color:#6e3f14}@media (width<=600px){.timeline li{grid-template-columns:1fr;gap:.15rem;padding-left:1.1rem}.owner-list li{grid-template-columns:4.8rem 1fr}}:root{--ink-blue:#172f40;--ink-blue-2:#1f3b50;--wine:#a8202a;--wine-dark:#861a22;--ivory:#f1e9d9;--ivory-light:#f8f3e8;--patina:#b59a75;--graphite:#333536;--bg:var(--ivory);--paper:var(--ivory-light);--ink:var(--graphite);--muted:#5d5f60;--line:#d9cdb3;--accent:var(--wine);--accent-soft:#eadfc8;--brown:var(--ink-blue);--amber:var(--patina);--radius:6px;--shadow:0 1px 2px #172f4014, 0 6px 18px #172f4014;--shadow-hover:0 2px 4px #172f401a, 0 12px 28px #172f4029;--focus-ring:0 0 0 3px #a8202a4d;--st-doc:#2f6b52;--st-lit:#3d6485;--sans:var(--font-serif)}html{scroll-behavior:smooth}body{color:var(--graphite);overflow-x:clip}h1,h2,h3{color:var(--ink-blue);letter-spacing:-.01em;font-weight:700}h2{font-weight:700}a{color:var(--wine);text-decoration-color:#a8202a59}a:hover{color:var(--wine-dark)}:focus-visible{outline:3px solid var(--wine);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.site-header{background:var(--ink-blue);border-top:0;border-bottom:0;align-items:center;gap:.5rem 2rem;padding:.6rem clamp(1rem,3vw,2.5rem)}.site-header .brand{color:var(--ivory);font:inherit;align-items:center;gap:.9rem;text-decoration:none;display:inline-flex}.brand-logo{flex:none;width:auto;height:3.2rem;display:block}.brand-text{flex-direction:column;line-height:1.1;display:flex}.brand-text strong{font:600 clamp(1.5rem, 2.4vw, 2rem) var(--serif);letter-spacing:.04em}.brand-text small{font:500 .68rem var(--sans);letter-spacing:.26em;text-transform:uppercase;color:#cdbf9f;margin-top:.25rem}.site-header nav{border-left:1px solid #f1e9d938;flex:1;justify-content:flex-end;gap:1rem 2rem;min-height:3rem;padding-left:2rem}.site-header nav a{color:var(--ivory);font:500 1.05rem var(--serif);border-bottom:3px solid #0000;padding:.9rem 0}.site-header nav a:hover{color:#fff;border-bottom-color:#a8202ab3}.site-header nav a[aria-current=page]{color:#fff;border-bottom-color:var(--wine)}.nav-group-1{gap:.2rem 2.2rem}.nav-group-3{margin-left:0}.nav-group-3 a:before{content:none}.nav-search{align-items:center;gap:.5rem;display:inline-flex}.nav-search-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.menu-btn{color:var(--ivory);font:500 .95rem var(--sans);border-color:#f1e9d966;padding:.45rem 1rem}@media (width<=900px){.site-header{padding:.6rem 1rem}.brand-logo{height:2.9rem}.site-header nav{border-left:0;padding-left:0}}@media (width<=760px){.site-header nav{border-left:0}.site-header nav a{border-bottom:1px solid #f1e9d92e;padding:.8rem 0;font-size:1.1rem}.nav-group-3{border-top:0;margin-top:0}.nav-search-text{clip-path:none;width:auto;height:auto;position:static}}.site-footer{background:var(--ink-blue);color:#d8dde1;text-align:left;border-top:0;margin-top:4rem;padding:3rem clamp(1rem,3vw,2.5rem) 2.5rem}.footer-inner{grid-template-columns:1.4fr 1fr 1fr;gap:2rem 3rem;max-width:1240px;margin:0 auto;display:grid}.site-footer p{margin:0 0 .5rem;font-size:.95rem}.site-footer a{color:#f1e9d9;text-decoration-color:#f1e9d966}.site-footer a:hover{color:#fff}.footer-name strong{font:600 1.4rem var(--serif);letter-spacing:.04em;color:#fff}.footer-name span{font:500 .7rem var(--sans);letter-spacing:.24em;text-transform:uppercase;color:#cdbf9f;margin-top:.2rem;display:block}.footer-h{font:600 .78rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--patina)}.footer-col ul{columns:2;column-gap:1.5rem;margin:0;padding:0;list-style:none}.footer-col li{break-inside:avoid;margin:0 0 .35rem;font-size:.95rem}.footer-col:nth-child(3) ul{columns:1}@media (width<=760px){.footer-inner{grid-template-columns:1fr}}.btn{background:var(--wine);font:600 1.02rem var(--serif);border-radius:4px;padding:.8rem 1.6rem;box-shadow:0 2px #0000001f}.btn:hover{background:var(--wine-dark);transform:none}.btn-ghost{color:var(--ink-blue);box-shadow:inset 0 0 0 1.5px var(--patina);background:0 0}.btn-ghost:hover{background:var(--ivory-light);color:var(--ink-blue);box-shadow:inset 0 0 0 1.5px var(--ink-blue)}.eyebrow{color:var(--wine);letter-spacing:.18em;font-weight:700}.note{border-left-color:var(--patina);background:#f6efdf}th{color:var(--ink-blue);background:#e8dec6}.card,.rec,.docs figure{background:var(--ivory-light);border-color:var(--line)}.chip{color:#4a3f2a;background:#eadfc8}.st-doc{color:#2f6b52;background:#dce9e1}.st-prob,.st-mh{color:#7b5a12;background:#f1e3c0}.st-fam{color:#2f5578;background:#dfe8f0}.filter[aria-pressed=true],.filter:hover{border-color:var(--ink-blue)}.filter[aria-pressed=true]{background:var(--ink-blue);color:var(--ivory)}select:focus-visible,input:focus-visible{border-color:var(--wine)}.banner{background:var(--ink-blue);border-bottom:3px solid var(--wine);height:clamp(120px,18vw,220px);margin:0;position:relative;overflow:hidden}.banner img{object-fit:cover;object-position:center 35%;opacity:.92;width:100%;height:100%;display:block}.banner figcaption{color:#e7dfcc;background:linear-gradient(#0000,#172f40eb);padding:.5rem clamp(1rem,3vw,2.5rem);font-size:.82rem;line-height:1.4;position:absolute;bottom:0;left:0;right:0}main.home{max-width:none;padding:0}.home .wrap{max-width:1240px;margin:0 auto;padding-left:clamp(1rem,3vw,2.5rem);padding-right:clamp(1rem,3vw,2.5rem)}.home .hero{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(1.5rem,4vw,3.5rem);margin:0;padding:clamp(2rem,5vw,3.5rem) 0}.home .hero h1{letter-spacing:-.015em;color:var(--ink-blue);margin:.6rem 0 .8rem;font-size:clamp(2.3rem,5vw,4rem);font-weight:700;line-height:1.05}.hero-sub{font:500 clamp(1.15rem, 2vw, 1.5rem) var(--serif);color:#4a5a66;margin:0 0 1.1rem}.home .hero p{color:var(--graphite);max-width:36rem}.home .hero .hero-lead{font-size:1.1rem}.home .hero-img a{box-shadow:none;border:8px solid var(--ivory-light);outline:1px solid var(--patina);background:0 0;border-radius:2px;padding:0;transform:none;box-shadow:0 14px 34px #172f4038}.home .hero-img a:hover{transform:none}.home .hero-img img{border-radius:0}.home .hero-img figcaption{text-align:right;color:var(--muted);font-size:.8rem;font-style:normal}.facts-bar{background:var(--ivory-light);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.facts-bar ul{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem 0;max-width:1240px;margin:0 auto;padding:1.4rem clamp(1rem,3vw,2.5rem);list-style:none;display:grid}.facts-bar li{border-left:1px solid var(--line);align-items:center;gap:1rem;padding:.2rem 1.4rem;display:flex}.facts-bar li:first-child{border-left:0;padding-left:0}.facts-bar svg{width:2.6rem;height:2.6rem;color:var(--ink-blue);flex:none}.facts-bar strong{font:600 2.4rem/1 var(--serif);color:var(--wine);display:block}.facts-bar span{color:var(--ink-blue);font-size:.95rem;line-height:1.25;display:block}@media (width<=640px){.facts-bar li{border-left:0;padding-left:0}}.band-dark{background:var(--ink-blue);color:#e8e4d8;position:relative;overflow:hidden}.band-dark .wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) minmax(0,.9fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(2.5rem,5vw,4rem);display:grid}.band-dark h2{color:#fff;margin:0 0 .6rem;font-size:clamp(2rem,3.4vw,2.8rem)}.band-dark h2:after{content:"";background:var(--wine);width:3.2rem;height:3px;margin-top:.7rem;display:block}.band-dark p{color:#cdd5da}.band-dark a{color:#f1e9d9}.stopy{border-left:1px solid #f1e9d947;margin:0;padding:0 0 0 1.6rem;list-style:none}.stopy li{grid-template-columns:5rem minmax(0,1fr);gap:0 1.1rem;padding:0 0 1.5rem;display:grid;position:relative}.stopy li:last-child{padding-bottom:0}.stopy li:before{content:"";background:var(--wine);width:.7rem;height:.7rem;box-shadow:0 0 0 3px var(--ink-blue);border-radius:50%;position:absolute;top:.7rem;left:-2.07rem}.stopy .rok{text-align:center;font:600 1.05rem var(--serif);background:var(--ivory);color:var(--ink-blue);border-radius:999px;align-self:start;padding:.25rem .5rem}.stopy h3{color:#fff;margin:0 0 .15rem;font-size:1.3rem}.stopy h3 a{color:inherit;text-decoration:none}.stopy h3 a:hover{text-decoration:underline}.stopy p{margin:0;font-size:.97rem;line-height:1.5}.corner-map{align-self:start;margin:0}.corner-map img{border:6px solid var(--ivory-light);width:100%;display:block;box-shadow:0 12px 30px #0006}.corner-map figcaption{color:#b9c3ca;margin-top:.6rem;font-size:.82rem;line-height:1.4}@media (width<=1000px){.band-dark .wrap{grid-template-columns:1fr}.corner-map{max-width:28rem}}@media (width<=520px){.stopy li{grid-template-columns:1fr;gap:.35rem}.stopy .rok{justify-self:start;padding:.15rem .8rem}}.home-section{padding:clamp(2.5rem,5vw,4rem) 0 0}.home-section .section-head{margin-top:0}.home-section h2{margin:0;font-size:clamp(1.7rem,3vw,2.3rem)}.curio{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem;margin-top:1.3rem;display:grid}.curio a{background:var(--ivory-light);border:1px solid var(--line);border-top:4px solid var(--wine);color:var(--graphite);box-shadow:var(--shadow);border-radius:2px;padding:1.3rem 1.4rem 1.4rem;text-decoration:none;transition:box-shadow .15s;display:block}.curio a:hover{box-shadow:var(--shadow-hover)}.curio h3{margin:0 0 .4rem;font-size:1.25rem}.curio p{margin:0;font-size:.97rem}.exhibits{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:1.3rem;display:grid}.exhibit{background:var(--ivory-light);border:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;margin:0;display:flex}.exhibit a.pic{border-bottom:1px solid var(--line);background:#fff;display:block}.exhibit img{object-fit:cover;object-position:top;width:100%;height:280px;display:block}.exhibit figcaption{padding:1rem 1.2rem 1.2rem;font-size:.95rem;line-height:1.5}.exhibit figcaption strong{font:700 1.15rem var(--serif);color:var(--ink-blue);margin-bottom:.25rem;display:block}.exhibit .src{color:var(--muted);margin-top:.4rem;font-size:.8rem;display:block}.home-cta{flex-wrap:wrap;gap:.6rem 1.6rem;margin-top:1.6rem;display:flex}.home-cta a{font-weight:600}.home .map-card{margin-top:1.4rem}@media (width<=860px){.home .hero{grid-template-columns:1fr;padding-top:1.5rem}.home .hero-img{order:-1}}@media (width<=520px){.site-header .brand{gap:.6rem}.brand-logo{height:2.3rem}.brand-text strong{font-size:1.25rem}.brand-text small{letter-spacing:.14em;font-size:.58rem}.menu-btn{padding:.4rem .8rem}.home .hero h1{font-size:2.2rem}.hero-actions .btn{text-align:center;width:100%}.facts-bar li{padding-right:0}}@media (width<=1100px){.site-header{gap:.5rem 1.2rem}.site-header nav{gap:.5rem 1.2rem;padding-left:1.2rem}.nav-group-1{gap:.2rem 1.4rem}.site-header nav a{font-size:1rem}.brand-logo{height:2.7rem}}
