:root{--bg: #fbfaf7;--bg-2: #f1efe9;--text: #23262b;--text-2: #5c636e;--line: #dedad0;--tmava: #25282d;--akcent: #5c8a00;--akcent-svetly: #83bf01;--card: #fff;--max: 1080px;--gutter: clamp(16px, 4vw, 36px);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:1.0625rem/1.65 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}img{max-width:100%;height:auto}a{color:var(--akcent);text-underline-offset:3px}a:hover{color:var(--tmava)}:focus-visible{outline:3px solid #1d5fd0;outline-offset:2px}h1,h2,h3{line-height:1.2;margin:1.4em 0 .5em;font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-weight:700}h1{font-size:clamp(1.9rem,4vw,2.7rem);margin-top:0}h2{font-size:clamp(1.4rem,2.6vw,1.8rem)}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.skip{position:absolute;left:-9999px}.skip:focus{left:8px;top:8px;background:#fff;padding:8px 12px;z-index:10}.pruh{background:var(--akcent-svetly);color:#16210a;text-align:center;padding:8px var(--gutter);font-weight:600}.hlava{background:var(--tmava);color:#fff}.hlava .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:14px;padding-bottom:14px}.znacka{color:#fff;text-decoration:none;font:700 1.5rem/1.1 Georgia,serif}.znacka small{display:block;font:500 .78rem/1.3 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--akcent-svetly)}.menu{list-style:none;display:flex;flex-wrap:wrap;gap:2px 4px;margin:0;padding:0}.menu>li{position:relative}.menu a{display:block;color:#e8e8e6;text-decoration:none;padding:9px 12px;border-radius:8px;font-weight:600}.menu a:hover,.menu a[aria-current=page]{background:#ffffff1a;color:#fff}.menu a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--akcent-svetly)}.menu ul{list-style:none;margin:0;padding:6px;position:absolute;left:0;top:100%;min-width:230px;background:var(--tmava);border-radius:0 0 10px 10px;display:none;z-index:20;box-shadow:0 12px 24px #00000040}.menu li:hover>ul,.menu li:focus-within>ul{display:block}.menu-btn{display:none;background:none;border:1.5px solid rgb(255 255 255 / 35%);color:#fff;border-radius:8px;padding:8px 14px;font:inherit;font-weight:600}@media(max-width:820px){.menu-btn{display:block}.hlava nav{width:100%;display:none}.hlava nav[data-open=true]{display:block}.menu{flex-direction:column}.menu ul{position:static;display:block;box-shadow:none;padding:0 0 0 16px}}main{padding:clamp(24px,5vw,56px) 0;min-height:50vh}.text{max-width:760px}.text p{margin:0 0 1em}.text ul{padding-left:1.2em}.text figure.foto{margin:1.4em 0}.text figure.foto img{border-radius:10px;display:block}.uvodni-foto{width:100%;max-height:460px;object-fit:cover;border-radius:14px;margin-bottom:24px}.muted{color:var(--text-2)}.mrizka{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;list-style:none;padding:0;margin:0}.karta{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.karta img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;background:var(--bg-2)}.karta .telo{padding:16px 18px 18px}.karta h3{margin:0 0 6px;font-size:1.2rem}.karta h3 a{color:var(--text);text-decoration:none}.karta h3 a:hover{color:var(--akcent)}.datum{font-weight:700;color:var(--akcent);font-size:.9rem;letter-spacing:.03em}.akce{list-style:none;padding:0;margin:0;display:grid;gap:10px}.akce li{display:grid;grid-template-columns:92px 1fr;gap:16px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 16px}.akce .den{text-align:center;font:700 1.5rem/1 Georgia,serif}.akce .den small{display:block;font:600 .78rem/1.4 system-ui,sans-serif;color:var(--text-2);text-transform:uppercase}.stitek{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:#ddd;color:#333}.fotky{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;list-style:none;padding:0}.fotky img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;display:block}.fotky figcaption{font-size:.85rem;color:var(--text-2);padding:4px 2px 0}.fotky figure{margin:0}.strankovani{display:flex;gap:10px;justify-content:space-between;margin-top:28px}.tlacitko{display:inline-block;background:var(--akcent);color:#fff;text-decoration:none;padding:10px 20px;border-radius:999px;font-weight:700}.tlacitko:hover{background:var(--tmava);color:#fff}.pata{background:var(--tmava);color:#cfd2d6;padding:32px 0;font-size:.95rem}.pata a{color:#fff}.pata .wrap{display:flex;flex-wrap:wrap;gap:20px 48px;justify-content:space-between}.pata p{margin:0 0 .4em;white-space:pre-line}
