/* Bramborový záhon — vlastní styl */
:root{--earth:#4b3c2c;--leaf:#657b3c;--leaf2:#40552b;--sand:#eee1c8;--cream:#fffaf0;--line:#cfc0a3;--gold:#bd8a4d;--muted:#746a59}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#352c22;font:16px/1.63 Georgia,'Times New Roman',serif;background:repeating-linear-gradient(0deg,#f3eddf 0,#f3eddf 3px,#f0e9d9 3px,#f0e9d9 6px)}a{color:#3c6531;text-decoration:underline;text-underline-offset:2px}a:hover{color:#9c5528}img{max-width:100%;height:auto}p{margin:.65rem 0 1rem}.site{max-width:1190px;margin:0 auto;background:#fffcf5;box-shadow:0 0 22px #493c2930;border-left:1px solid #d8cbb1;border-right:1px solid #d8cbb1}.mast{min-height:240px;position:relative;display:flex;align-items:center;padding:24px 38px;background:linear-gradient(90deg,#2f3529ef 0%,#3b432fdc 35%,#3b432f15 72%),url('hlavicka-zahon.webp') center/cover;border-bottom:5px solid #7e8e4a}.brand{max-width:570px;color:#fffbe8;text-shadow:1px 2px 3px #172112}.brand a{color:inherit;text-decoration:none}.brand strong{display:block;font:700 clamp(32px,4vw,56px)/1.08 Georgia,serif;letter-spacing:-1.5px}.brand small{display:block;margin-top:10px;font:17px/1.3 Arial,sans-serif;color:#f4e6c2}.brand-mark{display:inline-block;transform:rotate(-13deg);margin-right:10px;color:#e5bd6b}.nav{display:flex;flex-wrap:wrap;gap:5px;padding:0 15px;background:#ddd0b4;border-bottom:3px solid #7e8e4a}.nav a{padding:12px 19px 10px;display:block;background:linear-gradient(#f8f2e4,#e5d6b9);border:1px solid #c5b38e;border-bottom:0;border-radius:9px 9px 0 0;font:700 15px Arial,sans-serif;text-decoration:none;color:#4b3c2c;margin-top:8px}.nav a[aria-current=page],.nav a:hover{background:linear-gradient(#718b47,#49602c);color:white;border-color:#526631}.layout{display:grid;grid-template-columns:248px minmax(0,1fr);gap:25px;padding:24px}.sidebox{border:1px solid #cfc3a8;border-radius:7px;margin-bottom:18px;background:#f8f3e6;overflow:hidden}.sidebox h2{margin:0;background:linear-gradient(#738d50,#4e6733);color:white;padding:10px 13px;font:700 19px Georgia,serif}.sidebox .inner{padding:12px 14px}.sidebox ul{padding:0;margin:0;list-style:none}.sidebox li{border-bottom:1px dotted #d3c5ac;padding:7px 0}.sidebox li:last-child{border:0}.sidebox a{font:15px/1.4 Arial,sans-serif;color:#405b31;text-decoration:none}.sidebox a:hover{text-decoration:underline}.mini{font:13px/1.5 Arial,sans-serif;color:#6b604c}.checklist li::before{content:'□ ';color:#7b8d51;font-weight:bold}.breadcrumbs{font:13px Arial,sans-serif;color:#77705f;margin-bottom:15px}.breadcrumbs a{color:#536f3a}.paper{background:linear-gradient(#fffef9,#fffaf0);border:1px solid #e0d6c2;border-radius:7px;padding:23px 26px;box-shadow:0 2px 5px #68543a13}.paper h1{font:700 clamp(27px,3.2vw,39px)/1.17 Georgia,serif;color:#473724;margin:0 0 15px}.paper h2{font:700 24px/1.25 Georgia,serif;color:#4e6131;margin:1.4em 0 .45em}.paper h3{font:700 19px Georgia,serif;color:#66452c}.lead{font-size:18px;color:#64563e;border-left:5px solid #bf985c;padding-left:15px;margin:0 0 20px}.hero-photo{width:100%;aspect-ratio:2.5/1;object-fit:cover;display:block;border:4px solid #f1e8d5;border-radius:6px;margin:16px 0 22px}.article-text p{line-height:1.78}.article-section+section{border-top:1px solid #e9e0d0;padding-top:4px}.sources{border-top:2px solid #d6d2bb;background:#f6f5ea;padding:10px 17px;margin-top:28px;border-radius:5px}.sources h2{font-size:19px;margin:7px 0}.sources ul{margin:8px 0 12px;padding-left:22px}.sources li{margin:5px 0}.step-list{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.step{border:1px solid #dacdb6;background:#fffdf7;border-radius:7px;overflow:hidden;display:grid;grid-template-columns:145px 1fr;min-height:128px}.step img{width:145px;height:100%;object-fit:cover}.step .txt{padding:12px}.step h2{font:700 19px/1.2 Georgia,serif;margin:0 0 6px}.step p{font:14px/1.5 Arial,sans-serif;margin:0 0 7px;color:#685c48}.pill{font:700 12px Arial,sans-serif;letter-spacing:.02em;color:#8d613a;text-transform:uppercase}.section-band{background:#edf0df;border-left:5px solid #73864a;padding:12px 15px;margin:23px 0 15px}.section-band h2{font-size:21px;margin:0}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font:14px/1.5 Arial,sans-serif;margin:18px 0}th,td{border:1px solid #d4c8b3;padding:9px 10px;text-align:left;vertical-align:top}th{background:#657c44;color:white}tbody tr:nth-child(even){background:#f5f0e6}.callout{border:1px solid #d5bf92;border-left:5px solid #b68c43;background:#faf0d7;padding:12px 16px;margin:16px 0}.footer{padding:20px 25px;text-align:center;background:#4a4937;color:#f3ead5;font:13px Arial,sans-serif}.footer a{color:#fff0c0}.related{margin-top:26px;border-top:1px solid #e0d4bf;padding-top:12px}.related ul{padding-left:23px}.rubric-list{display:grid;gap:12px}.rubric-row{display:grid;grid-template-columns:125px 1fr;gap:14px;border-bottom:1px solid #e1d5c2;padding:8px 0 16px}.rubric-row img{width:125px;height:105px;object-fit:cover;border-radius:4px}.rubric-row h2{font-size:20px;margin:0 0 5px}.rubric-row p{font:15px/1.5 Arial,sans-serif;margin:0}.print-sheet{border:1px dashed #9f8b65;padding:15px;margin:22px 0}.print-sheet li{margin-bottom:7px}button{font:inherit}@media(max-width:950px){.step-list{grid-template-columns:1fr}.layout{grid-template-columns:215px minmax(0,1fr);gap:14px;padding:15px}.paper{padding:20px}}@media(max-width:680px){.mast{min-height:170px;padding:22px;background-position:center}.brand strong{font-size:34px}.brand small{font-size:14px}.nav{gap:3px;padding:0 7px}.nav a{font-size:13px;padding:9px 11px;margin-top:5px}.layout{display:flex;flex-direction:column}.sidebar{order:2}.main{order:1;min-width:0}.paper{padding:17px}.paper h1{font-size:29px}.step{grid-template-columns:112px 1fr}.step img{width:112px}.hero-photo{aspect-ratio:1.8/1}.rubric-row{grid-template-columns:100px 1fr}.rubric-row img{width:100px;height:95px}}@media print{body{background:white}.site{box-shadow:none;border:0}.mast,.nav,.sidebar,.footer,.breadcrumbs,.related{display:none}.layout{display:block;padding:0}.paper{border:0;box-shadow:none;padding:0}.print-sheet{break-inside:avoid}}
