
:root{--wine:#775780;--gold:#c99a39;--gold2:#f1d995;--paper:#fffdf7;--ink:#352f29;--green:#496e41;--line:#d8c7a8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.65 Georgia,'Times New Roman',serif;background:repeating-linear-gradient(0deg,#f4f0e8 0,#f4f0e8 4px,#f7f3eb 4px,#f7f3eb 9px)}a{color:#62466c;text-decoration:underline;text-underline-offset:2px}a:hover{color:#a15c34}.site{max-width:1190px;margin:0 auto;background:var(--paper);box-shadow:0 0 22px #54452d2b;min-height:100vh}.hero{height:250px;position:relative;background:#61465c url('hlavicka-cibuloviny.webp') center 44%/cover no-repeat;border-bottom:6px solid #d6aa55}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(41,29,35,.89),rgba(41,29,35,.68) 39%,transparent 84%)}.brand{position:absolute;z-index:1;left:36px;bottom:31px;color:#fffdf2;text-shadow:0 2px 4px #0009}.brand a{color:inherit;text-decoration:none}.brand strong{display:block;font:700 clamp(32px,4.5vw,59px)/1.08 Georgia,serif;letter-spacing:-1px}.brand span{display:block;font:italic 18px Georgia,serif;color:#f5dd9e;margin-top:8px}.topnav{display:flex;flex-wrap:wrap;gap:4px;padding:10px 18px 0;background:#e9e2d5;border-bottom:4px solid #b79558}.topnav a{display:block;padding:9px 20px 10px;background:linear-gradient(#fffefb,#e6d3b0);border:1px solid #c2ad88;border-bottom:0;border-radius:10px 10px 0 0;color:#59445d;text-decoration:none;font:bold 16px Arial,sans-serif}.topnav a:hover,.topnav a[aria-current=page]{background:linear-gradient(#93709c,#6f5279);color:white}.crumbs{padding:12px 25px 0;color:#806b60;font:13px Arial,sans-serif}.layout{display:grid;grid-template-columns:minmax(0,1fr) 258px;gap:25px;padding:22px 25px 38px}.content{min-width:0}.aside{min-width:0}.intro{background:linear-gradient(110deg,#fffdf8,#fff3dc);border:1px solid #d7c59d;border-left:6px solid var(--gold);padding:19px 22px;margin-bottom:23px}.intro h1,.article h1{font-size:clamp(27px,3vw,38px);line-height:1.16;color:#603f62;margin:0 0 13px}.intro p{margin:0 0 9px}.ribbon{font:bold 18px Arial,sans-serif;color:#fff;padding:10px 14px;background:linear-gradient(90deg,#785c81,#b48ab1);margin:22px 0 14px;border-radius:2px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:13px}.card{background:#fff;border:1px solid #d9c9af;box-shadow:0 2px 4px #00000010;overflow:hidden}.card img{display:block;width:100%;height:160px;object-fit:cover}.card .inner{padding:13px 15px 16px}.card h3{font-size:19px;line-height:1.25;margin:0 0 8px;color:#65446c}.card p{margin:0 0 11px;font-size:15px}.tag{font:700 11px Arial,sans-serif;color:#557146;text-transform:uppercase;letter-spacing:.07em}.read{display:inline-block;background:linear-gradient(#e7c975,#c59c48);border:1px solid #a97e32;border-radius:3px;color:#342b20;font:700 13px Arial,sans-serif;padding:7px 11px;text-decoration:none}.read:hover{background:#eddba8}.sidebox{border:1px solid #c9b99f;margin-bottom:16px;background:#faf7ef}.sidebox h2{font:bold 16px Arial,sans-serif;background:linear-gradient(#7b6380,#5d4b64);color:white;margin:0;padding:11px 12px}.sidebox .sideinner{padding:12px 13px}.sidebox ul{list-style:none;padding:0;margin:0}.sidebox li{border-bottom:1px dotted #c7b7a3;padding:8px 0;font:14px/1.45 Arial,sans-serif}.sidebox li:last-child{border:0}.sidebox a{text-decoration:none}.sidebox p{font:14px/1.55 Arial,sans-serif;margin:0 0 11px}.sidebox .gold{background:#fff1ce;padding:8px;border-left:3px solid #d3a94c}.article{background:#fff;padding:4px 0 10px}.article .lead{font-size:18px;color:#655d4c;border-bottom:1px solid #ddd0b9;padding-bottom:15px}.article h2{color:#60446a;font-size:24px;line-height:1.2;margin:28px 0 10px;padding-bottom:6px;border-bottom:1px dotted #cab998}.article p{margin:13px 0}.article ul,.article ol{padding-left:27px;margin:12px 0}.article li{margin:6px 0}.article .feature{width:100%;height:auto;max-height:370px;object-fit:cover;border:5px solid #f4e9d7;box-shadow:0 1px 4px #0002}.sourcebox{margin-top:28px;padding:14px 18px;background:#f4f1e8;border-left:4px solid #678354;font:14px/1.6 Arial,sans-serif}.sourcebox h2{font:bold 16px Arial,sans-serif;margin:0 0 8px;border:0;padding:0}.sourcebox ul{margin:0;padding-left:20px}.sourcebox a{overflow-wrap:anywhere}.miniindex{margin:22px 0;background:#f9f5ec;border:1px solid #e1d1b6;padding:14px 18px}.miniindex a{display:block;margin:5px 0}.footer{background:#55455d;color:#f9e9ce;padding:21px 26px;font:13px/1.6 Arial,sans-serif;display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap}.footer a{color:#ffe4a3}.note{background:#f7f3ea;border-left:4px solid #8b9a66;padding:12px 16px;margin:20px 0}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font:14px Arial,sans-serif}th,td{border:1px solid #cfbda3;padding:9px;text-align:left;vertical-align:top}th{background:#eee0c6}tr:nth-child(even){background:#fcf7ed}img{max-width:100%}@media(max-width:780px){.layout{grid-template-columns:1fr;padding:17px 15px}.aside{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sidebox{margin:0}.hero{height:215px}.brand{left:20px;bottom:23px}.topnav{padding:7px 8px 0}.topnav a{padding:9px 11px;font-size:14px}.cards{grid-template-columns:1fr 1fr}.card img{height:135px}}@media(max-width:560px){.hero{height:175px}.brand strong{font-size:32px}.brand span{font-size:14px}.topnav a{flex:1 1 45%;text-align:center;border-radius:6px;margin-bottom:4px}.layout{padding:15px 12px 28px;gap:18px}.aside{display:block}.sidebox{margin-bottom:13px}.cards{grid-template-columns:1fr}.card{display:grid;grid-template-columns:120px 1fr}.card img{height:100%;min-height:140px}.card .inner{padding:12px}.card h3{font-size:17px}.card p{font-size:14px}.intro{padding:16px}.article h2{font-size:21px}.footer{padding:18px}.crumbs{padding:10px 13px 0}}@media print{body{background:white}.site{box-shadow:none}.hero{height:80px;background:none}.hero:after{display:none}.brand{color:#222;text-shadow:none;bottom:5px}.brand span{color:#555}.topnav,.aside,.footer{display:none}.layout{display:block}.article .feature{max-height:200px}}
