.lkm-hrad,.lkm-archiv{--lkm-cream:#fffbf5;--lkm-white:#ffffff;--lkm-ink:#212121;--lkm-soft:#3d3a35;--lkm-muted:#8a8172;--lkm-caramel:#c39f76;--lkm-caramel-d:#a5804f;--lkm-caramel-bg:#f6ede0;--lkm-navy:#16304f;--lkm-line:#eee7db;--lkm-ok:#3e7a4e;--lkm-shadow:0 10px 34px rgba(60, 45, 20, .09);--lkm-serif:"Playfair Display", Georgia, serif;--lkm-sans:"DM Sans", -apple-system, "Segoe UI", sans-serif;font-family:var(--lkm-sans);color:var(--lkm-ink);line-height:1.66;max-width:1120px;margin:0 auto;padding:0 20px 64px}.lkm-kicker{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--lkm-caramel-d);margin:0 0 6px}.lkm-kicker::before{content:"";width:30px;border-top:2px solid var(--lkm-caramel)}.lkm-sec{font-family:var(--lkm-serif);font-weight:800;font-size:clamp(26px, 3.6vw, 36px);letter-spacing:-.01em;margin:0 0 20px;line-height:1.1}.lkm-sec em{font-style:italic;color:var(--lkm-caramel-d);font-weight:700}.lkm-card{background:var(--lkm-white);border-radius:8px;box-shadow:var(--lkm-shadow);overflow:hidden}.lkm-card__head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px 12px}.lkm-card__head h2{font-family:var(--lkm-serif);font-size:21px;font-weight:700;margin:0}.lkm-btn{display:inline-block;text-align:center;font-size:14px;font-weight:600;text-decoration:none;padding:11px 18px;border-radius:6px;background:var(--lkm-caramel);color:#fff!important;transition:background .15s}.lkm-btn:hover{background:var(--lkm-caramel-d);color:#fff}.lkm-btn--o{background:var(--lkm-white);color:var(--lkm-navy)!important;border:1.5px solid var(--lkm-line)}.lkm-btn--o:hover{background:var(--lkm-cream);color:var(--lkm-navy)!important}.lkm-fnote{font-size:12.5px;color:var(--lkm-muted);font-style:italic;margin:10px 0 0}.lkm-stamp,.lkm-ministamp{background:var(--lkm-white);color:var(--lkm-caramel-d);border:1.5px solid var(--lkm-caramel);border-radius:99px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 13px;transform:rotate(-2deg);white-space:nowrap}.lkm-hrad__breadcrumb{font-size:13px;color:var(--lkm-muted);padding:16px 0 8px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.lkm-hrad__breadcrumb a{color:var(--lkm-muted);text-decoration:none}.lkm-hrad__breadcrumb a:hover{color:var(--lkm-caramel-d)}.lkm-hrad__breadcrumb span{color:var(--lkm-line)}.lkm-hrad__breadcrumb [aria-current]{color:var(--lkm-ink);font-weight:500}.lkm-hrad__hero{display:grid;grid-template-columns:1.3fr 1fr;gap:26px;align-items:stretch;margin:8px 0 0}@media (max-width:900px){.lkm-hrad__hero{grid-template-columns:1fr}}.lkm-hero__img{position:relative;border-radius:8px;overflow:hidden;min-height:340px;margin:0;box-shadow:var(--lkm-shadow);background:var(--lkm-caramel-bg)}.lkm-hero__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lkm-hero__img .lkm-stamp{position:absolute;top:16px;left:16px;box-shadow:0 6px 18px rgba(60,45,20,.18);z-index:2}.lkm-hero__txt{display:flex;flex-direction:column;justify-content:center}.lkm-hrad__title{font-family:var(--lkm-serif);font-weight:800;font-size:clamp(38px, 4.6vw, 56px);line-height:1.05;letter-spacing:-.015em;margin:8px 0 0}.lkm-hero__dek{margin:14px 0 0;font-size:17px;color:var(--lkm-soft);max-width:480px}.lkm-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.lkm-chips span{font-size:13px;font-weight:600;border:1px solid var(--lkm-line);background:var(--lkm-white);border-radius:99px;padding:6px 14px;color:var(--lkm-soft);box-shadow:0 2px 8px rgba(60,45,20,.05)}.lkm-anchors{position:sticky;top:0;z-index:60;background:rgba(255,251,245,.95);backdrop-filter:blur(8px);border-bottom:1px solid var(--lkm-line);margin:26px -20px 0;padding:0 20px}.lkm-anchors ul{display:flex;gap:4px;list-style:none;margin:0;padding:0;overflow-x:auto}.lkm-anchors li{margin:0}.lkm-anchors a{display:block;padding:13px 13px;font-size:13.5px;font-weight:600;color:var(--lkm-muted);text-decoration:none;white-space:nowrap;border-bottom:2.5px solid transparent}.lkm-anchors a:hover{color:var(--lkm-caramel-d);border-color:var(--lkm-caramel)}.lkm-facts{display:grid;grid-template-columns:1.55fr 1fr;gap:22px;margin:30px 0 8px}@media (max-width:880px){.lkm-facts{grid-template-columns:1fr}}.lkm-frows{padding:0 24px 6px}.lkm-frow{display:grid;grid-template-columns:28px 118px 1fr;gap:12px;align-items:baseline;padding:10px 0;border-top:1px solid var(--lkm-line);font-size:15px}@media (max-width:560px){.lkm-frow{grid-template-columns:24px 1fr}.lkm-frow>span:last-child{grid-column:1 / -1;padding-left:36px}}.lkm-frow__ico{font-size:15px;text-align:center}.lkm-frow__k{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--lkm-caramel-d)}.lkm-frow small{display:block;color:var(--lkm-muted);font-size:13px}.lkm-factcard .lkm-fnote{padding:0 24px 16px}.lkm-mapcard{display:flex;flex-direction:column}#lkm-hrad-map{flex:1;min-height:280px;z-index:1}.lkm-mapbtns{display:flex;gap:10px;padding:14px 18px;border-top:1px solid var(--lkm-line)}.lkm-mapbtns .lkm-btn{flex:1}.lkm-hrad__content{max-width:760px;margin:40px 0 0;font-size:16.5px}.lkm-hrad__content h2{font-family:var(--lkm-serif);font-weight:800;font-size:clamp(26px, 3.4vw, 34px);letter-spacing:-.01em;margin:44px 0 16px;line-height:1.12}.lkm-hrad__content h3{font-family:var(--lkm-serif);font-weight:700;font-size:20px;margin:26px 0 10px}.lkm-hrad__content p{margin:0 0 15px}.lkm-hrad__content em{color:var(--lkm-muted)}.lkm-hrad__content .lkm-verdikt{background:var(--lkm-white);border-radius:8px;padding:20px 24px;margin:22px 0;box-shadow:var(--lkm-shadow);border-left:4px solid var(--lkm-caramel)}.lkm-hrad__content .lkm-verdikt p{margin:0}.lkm-hrad__content .lkm-stop{position:relative;background:var(--lkm-white);border-radius:8px;box-shadow:var(--lkm-shadow);padding:16px 20px;margin:0 0 18px 34px}.lkm-hrad__content .lkm-stop::before{content:"";position:absolute;left:-30px;top:22px;width:12px;height:12px;background:var(--lkm-caramel);border:2.5px solid var(--lkm-cream);border-radius:50%;box-shadow:0 0 0 1.5px var(--lkm-caramel)}.lkm-hrad__content .lkm-stop::after{content:"";position:absolute;left:-25px;top:40px;bottom:-22px;border-left:2px dashed var(--lkm-caramel);opacity:.55}.lkm-hrad__content .lkm-stop:last-of-type::after{display:none}.lkm-hrad__content .lkm-stop h3{margin:0 0 8px}.lkm-hrad__content .lkm-stop p{margin-bottom:8px}.lkm-hrad__content .lkm-stop p:last-child{margin-bottom:0}.lkm-hrad__content .lkm-okruhy{margin:22px 0 6px}.lkm-hrad__content .lkm-okruhy table{width:100%;border-collapse:collapse;background:var(--lkm-white);border-radius:8px;overflow:hidden;box-shadow:var(--lkm-shadow);font-size:14.5px}.lkm-hrad__content .lkm-okruhy th{background:var(--lkm-navy);color:#fff;text-align:left;padding:10px 14px;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;border:0}.lkm-hrad__content .lkm-okruhy td{padding:12px 14px;border:0;border-top:1px solid var(--lkm-line);vertical-align:top}.lkm-hrad__content .lkm-know{background:var(--lkm-white);border-radius:8px;box-shadow:var(--lkm-shadow);border-top:3px solid var(--lkm-caramel);padding:16px 22px 16px 40px;margin:18px 0}.lkm-hrad__content .lkm-know li{margin:8px 0}.lkm-hrad__content .lkm-know li::marker{color:var(--lkm-caramel-d)}.lkm-hrad__content .rank-math-faq-item{background:var(--lkm-white);border-radius:8px;box-shadow:var(--lkm-shadow);margin:0 0 12px;padding:4px 20px 12px}.lkm-hrad__content .rank-math-question{font-family:var(--lkm-serif);font-size:17px;margin:12px 0 6px}.lkm-hrad__content .rank-math-answer p{margin:0;color:var(--lkm-soft);font-size:15px}.lkm-hrad__gallery{margin:54px 0 0}.lkm-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.lkm-photo{margin:0;background:var(--lkm-white);border-radius:8px;overflow:hidden;box-shadow:var(--lkm-shadow)}.lkm-photo img{width:100%;height:160px;object-fit:cover;display:block}.lkm-photo figcaption{font-size:11px;color:var(--lkm-muted);padding:7px 12px}.lkm-photo figcaption a{color:var(--lkm-muted)}.lkm-hrad__okoli{margin:54px 0 0}.lkm-ncards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:0 0 40px}.lkm-ncard{background:var(--lkm-white);border-radius:8px;overflow:hidden;box-shadow:var(--lkm-shadow);text-decoration:none;color:var(--lkm-ink);transition:transform .16s;display:block}.lkm-ncard:hover{transform:translateY(-4px);color:var(--lkm-ink)}.lkm-ncard__ph{display:block;height:105px;background:linear-gradient(135deg,#e2d2b8,#c8ae87) center/cover no-repeat}.lkm-ncard__b{display:block;padding:12px 16px}.lkm-ncard__b b{font-family:var(--lkm-serif);font-size:16.5px;display:block}.lkm-ncard__b i{font-style:normal;display:inline-block;margin-top:7px;background:var(--lkm-caramel-bg);color:var(--lkm-caramel-d);border-radius:99px;font-weight:700;font-size:12px;padding:2px 10px}.lkm-rest{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.lkm-rst{background:var(--lkm-white);border-radius:8px;box-shadow:var(--lkm-shadow);padding:16px 19px}.lkm-rst__t{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.lkm-rst__t b{font-family:var(--lkm-serif);font-size:16.5px}.lkm-rst__sc{background:var(--lkm-navy);color:#fff;border-radius:6px;padding:3px 10px;font-size:13px;font-weight:700;white-space:nowrap}.lkm-rst__meta{font-size:12.5px;color:var(--lkm-muted);margin-top:3px}.lkm-rst p{font-size:14px;margin:9px 0 0;color:var(--lkm-soft)}.lkm-rst__g{display:inline-block;margin-top:10px;font-size:12.5px;font-weight:600;color:var(--lkm-caramel-d);text-decoration:none;border-bottom:1px solid var(--lkm-caramel)}.lkm-rst__g:hover{color:var(--lkm-navy)}.lkm-hrad__ctas{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:48px 0 0}@media (max-width:720px){.lkm-hrad__ctas{grid-template-columns:1fr}}.lkm-cta{border-radius:8px;padding:22px 24px;background:var(--lkm-white);box-shadow:var(--lkm-shadow)}.lkm-cta b{font-family:var(--lkm-serif);font-size:19px;display:block;margin-bottom:6px}.lkm-cta p{font-size:14px;color:var(--lkm-soft);margin:0 0 8px}.lkm-cta--dark{background:linear-gradient(130deg,var(--lkm-navy),#0d2b47);color:#fff}.lkm-cta--dark p{color:rgba(255,255,255,.85)}.lkm-pin{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50% 50% 50% 4px;background:#c39f76;transform:rotate(-45deg);border:2px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.3)}.lkm-pin span{transform:rotate(45deg);font-size:15px}.lkm-pin--nearby{width:26px;height:26px;background:#b6a488}.lkm-pin--nearby span{font-size:11px}.leaflet-popup-content a{color:#a5804f;font-weight:600}.lkm-archiv__hero{margin:26px 0 30px;max-width:720px}.lkm-archiv__hero h1{font-family:var(--lkm-serif);font-weight:800;font-size:clamp(36px, 4.8vw, 54px);line-height:1.05;letter-spacing:-.015em;margin:8px 0 0}.lkm-archiv__hero h1 em{font-style:italic;color:var(--lkm-caramel-d)}.lkm-archiv__dek{margin:14px 0 0;font-size:17px;color:var(--lkm-soft)}.lkm-ticks{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px;font-size:14px;font-weight:600;color:var(--lkm-soft)}.lkm-ticks span::before{content:"✓ ";color:var(--lkm-ok)}.lkm-search{display:flex;margin-top:20px;max-width:460px;background:var(--lkm-white);border-radius:8px;box-shadow:var(--lkm-shadow);overflow:hidden}.lkm-search input[type="search"]{flex:1;border:0;padding:13px 17px;font-family:inherit;font-size:15px;outline:none;background:transparent}.lkm-search button{border:0;background:var(--lkm-caramel);color:#fff;font-weight:700;font-size:14px;padding:0 20px;cursor:pointer}.lkm-search button:hover{background:var(--lkm-caramel-d)}.lkm-archiv__mapzone{margin:0 0 50px}.lkm-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:14px 20px;border-bottom:1px solid var(--lkm-line)}.lkm-filters__lbl{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--lkm-muted)}#lkm-filter-kraj{border:1px solid var(--lkm-line);background:var(--lkm-cream);border-radius:99px;padding:8px 14px;font-size:13.5px;font-weight:600;color:var(--lkm-soft);font-family:inherit}.lkm-chipbtn{border:1px solid var(--lkm-line);background:var(--lkm-white);border-radius:99px;padding:7px 15px;font-size:13.5px;font-weight:600;color:var(--lkm-soft);cursor:pointer;font-family:inherit}.lkm-chipbtn:hover{border-color:var(--lkm-caramel)}.lkm-chipbtn.is-on{background:var(--lkm-navy);border-color:var(--lkm-navy);color:#fff}#lkm-archiv-map{height:440px;z-index:1}.lkm-maplegend{display:flex;flex-wrap:wrap;gap:16px;padding:12px 20px;border-top:1px solid var(--lkm-line);font-size:12.5px;color:var(--lkm-muted)}.lkm-archiv__list{margin:0 0 50px}.lkm-hcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.lkm-hcard{background:var(--lkm-white);border-radius:8px;overflow:hidden;box-shadow:var(--lkm-shadow);text-decoration:none;color:var(--lkm-ink);transition:transform .16s;display:block}.lkm-hcard:hover{transform:translateY(-4px);color:var(--lkm-ink)}.lkm-hcard__ph{display:block;height:150px;position:relative;background:linear-gradient(135deg,#e2d2b8,#c8ae87) center/cover no-repeat}.lkm-hcard__st{position:absolute;top:10px;left:10px;background:var(--lkm-white);color:var(--lkm-caramel-d);border:1.5px solid var(--lkm-caramel);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:4px 10px;transform:rotate(-2deg)}.lkm-hcard__b{display:block;padding:13px 16px 15px}.lkm-hcard__b b{font-family:var(--lkm-serif);font-size:17.5px;display:block}.lkm-hcard__m{display:block;font-size:13px;color:var(--lkm-muted);margin-top:2px}.lkm-hcard__dek{display:block;font-size:13.5px;color:var(--lkm-soft);margin-top:8px}.lkm-archiv__kraje{margin:0 0 50px}.lkm-kraje{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.lkm-kraj{display:flex;justify-content:space-between;align-items:center;background:var(--lkm-white);border-radius:8px;box-shadow:var(--lkm-shadow);padding:13px 17px;text-decoration:none;color:var(--lkm-ink);font-weight:600;font-size:14.5px;transition:transform .14s}.lkm-kraj:hover{transform:translateY(-3px);color:var(--lkm-ink)}.lkm-kraj i{font-style:normal;background:var(--lkm-caramel-bg);color:var(--lkm-caramel-d);border-radius:99px;font-size:12px;font-weight:700;padding:3px 11px}.lkm-archiv__trust{max-width:720px}.lkm-archiv__trust p{color:var(--lkm-soft)}.lkm-dotcluster{width:34px;height:34px;border-radius:50%;background:rgba(195,159,118,.85);color:#fff;display:flex;align-items:center;justify-content:center;font:700 12px/1 "DM Sans",sans-serif;border:2px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.25)}.lkm-stay22{margin-top:22px;border-radius:8px;overflow:hidden;box-shadow:var(--lkm-shadow)}.lkm-stay22 iframe{display:block;border:0}.lkm-rst--photo{padding:0;overflow:hidden}.lkm-rst--photo .lkm-rst__ph{display:block;height:130px;background:var(--lkm-caramel-bg) center/cover no-repeat}.lkm-rst--photo .lkm-rst__t,.lkm-rst--photo .lkm-rst__meta,.lkm-rst--photo p{margin-left:19px;margin-right:19px}.lkm-rst--photo .lkm-rst__t{margin-top:13px}.lkm-rst--photo .lkm-rst__g{margin:10px 19px 15px}