
:root{--ink:#1d4144;--teal:#126f78;--dark:#0c5963;--blue:#e6f5f8;--leaf:#548d4b;--paper:#fffef8;--border:#b7d5d1;--gold:#d6b46e}*{box-sizing:border-box}html{font-size:16px}body{margin:0;color:#263c39;font-family:Arial,Verdana,sans-serif;background:repeating-linear-gradient(135deg,#f1f8f6 0,#f1f8f6 13px,#eaf4f2 13px,#eaf4f2 15px);line-height:1.62}a{color:#0c6474}a:hover{text-decoration:none;color:#7c5632}a:focus-visible{outline:3px solid #d98b34;outline-offset:3px}.shell{max-width:1190px;margin:auto;background:#fefdf8;box-shadow:0 0 0 1px #cbdcd9,0 10px 36px #345b4b20;min-height:100vh}.mast{height:260px;background:linear-gradient(90deg,#075d69f2 0%,#075d69d8 37%,#075d6900 77%),url('hlavicka.webp') center 47%/cover no-repeat;position:relative;display:flex;align-items:center;padding:26px 40px;color:white}.brand{max-width:550px;text-shadow:0 2px 3px #073b43}.brand .mark{font-size:2.8rem;line-height:1;margin-right:10px;color:#e6e9a8}.brand h1,.brand .logo{font-family:Georgia,serif;font-weight:bold;font-size:clamp(2.2rem,4.7vw,4.3rem);line-height:1.04;margin:0;letter-spacing:-1.5px;color:#fff}.brand p{font-size:1.07rem;margin:13px 0 0;color:#f1f5e6}.topnav{background:linear-gradient(#fbfffe,#c5e5e8 50%,#9dcbd1);border-top:4px solid #61a3a8;border-bottom:4px solid #2c7980;display:flex;flex-wrap:wrap;padding:0 15px;gap:5px}.topnav a{padding:12px 22px;text-decoration:none;font-weight:bold;color:#124b58;border-right:1px solid #8cb6bd;white-space:nowrap}.topnav a:hover,.topnav a.current{background:linear-gradient(#267f86,#07535f);color:white;border-radius:8px 8px 0 0}.crumb{padding:12px 28px 2px;color:#687d7a;font-size:.87rem}.content-layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:25px;padding:19px 25px 35px}.side .panel{border:1px solid #a5c7c3;background:#fff;border-radius:7px;margin-bottom:17px;overflow:hidden;box-shadow:0 2px 4px #184d4c10}.side h2{font: bold 1.12rem Georgia,serif;margin:0;padding:11px 13px;color:#fff;background:linear-gradient(#35919a,#08636b)}.side ul{margin:0;padding:7px 13px 12px;list-style:none}.side li{border-bottom:1px dotted #c5d4cd;padding:8px 0}.side li:last-child{border-bottom:0}.side a{text-decoration:none;font-weight:bold}.side .today{background:#eef7df;padding:13px 15px;font-size:.92rem}.side .today p{margin:0 0 9px}.side .today strong{color:#275d3b}.side .season{padding:13px 15px;background:#f9fbf4;font-size:.9rem}.side .season span{display:block;padding:6px 0;border-bottom:1px dotted #c6d9d3}.main{min-width:0}.main h1{font:bold clamp(1.8rem,3vw,2.45rem) Georgia,serif;color:#0c5662;line-height:1.15;margin:0 0 12px}.main h2{font:bold 1.48rem Georgia,serif;color:#0b6670;margin:22px 0 9px}.main h3{font:bold 1.14rem Georgia,serif;color:#35683d;margin:20px 0 7px}.main p{margin:0 0 15px}.lead{font-size:1.1rem;color:#4b6664}.noticeboard{background:#f3f8ee;border:1px solid #bbd3c2;border-radius:9px;padding:17px 20px;margin:18px 0 23px}.noticeboard h2{margin:0 0 12px;font-size:1.3rem}.seasons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.season-tile{background:#fff;border:1px solid #cadbd2;border-top:5px solid #83b074;border-radius:5px;padding:10px 11px;font-size:.89rem}.season-tile strong{display:block;color:#215b51;font: bold 1.05rem Georgia,serif;margin-bottom:4px}.season-tile:nth-child(2){border-top-color:#e0b868}.season-tile:nth-child(3){border-top-color:#c8783b}.season-tile:nth-child(4){border-top-color:#7296ad}.feature{display:grid;grid-template-columns:45% 1fr;gap:18px;border:1px solid #c5dcd8;background:#f4f9f6;padding:11px;border-radius:9px;margin:12px 0 22px}.feature img{width:100%;height:235px;object-fit:cover;border-radius:5px}.feature h2{margin:5px 0 9px}.feature p{margin-bottom:10px}.read{display:inline-block;background:linear-gradient(#4f9c6d,#267449);color:white;padding:7px 14px;border-radius:5px;text-decoration:none;font-weight:bold}.read:hover{color:#fff;background:#175c37}.section-head{border-bottom:3px solid #8fbfb4;margin:22px 0 12px;padding-bottom:6px}.article-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.article-card{border:1px solid #c2d8d4;background:#fff;border-radius:7px;overflow:hidden}.article-card img{width:100%;height:145px;object-fit:cover}.article-card .inner{padding:12px 15px 15px}.article-card h3{font: bold 1.13rem Georgia,serif;margin:0 0 8px}.article-card p{font-size:.91rem;line-height:1.45;margin:0 0 10px}.article-card a.more{font-weight:bold}.article-hero{width:100%;height:auto;max-height:360px;object-fit:cover;border:5px solid #fff;box-shadow:0 0 0 1px #c4d6cf;margin:8px 0 19px}.article-body{font-size:1.03rem;line-height:1.75}.article-body p{margin-bottom:17px}.checklist{background:#f4f8ef;border-left:4px solid #7eac67;padding:12px 18px 12px 37px;border-radius:0 5px 5px 0}.checklist li{margin:6px 0}.sources{border-top:1px solid #c4d7d0;margin-top:27px;padding-top:12px;font-size:.89rem}.sources h2{font-size:1.15rem;margin:0 0 6px}.sources li{margin:5px 0}.related{background:#f4f8fa;border:1px solid #c4dbdb;padding:14px 18px;border-radius:6px;margin-top:22px}.related h2{margin:0 0 8px;font-size:1.25rem}.related a{display:inline-block;margin:4px 12px 4px 0}.category-row{display:grid;grid-template-columns:190px 1fr;gap:18px;border-bottom:1px solid #d3dfd8;padding:15px 0}.category-row img{width:190px;height:124px;object-fit:cover;border-radius:6px}.category-row h2{margin:0 0 7px;font-size:1.28rem}.category-row p{font-size:.96rem;margin:0 0 8px}.footer{background:#164e55;color:#e8f5ef;padding:19px 28px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:.9rem}.footer a{color:#f4f9f2}.privacy p{max-width:66ch}@media(max-width:800px){.mast{height:210px;padding:20px 24px}.content-layout{grid-template-columns:1fr;padding:15px}.side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.side .panel{margin:0}.seasons{grid-template-columns:repeat(2,minmax(0,1fr))}.topnav a{padding:10px 12px}.crumb{padding-left:16px}}@media(max-width:540px){.mast{height:185px;background-position:center;background-size:cover}.brand h1,.brand .logo{font-size:2.05rem}.brand p{font-size:.84rem}.topnav{gap:0;padding:0}.topnav a{flex:1 1 48%;text-align:center;border-bottom:1px solid #98bcc0;font-size:.9rem}.side{display:block}.side .panel{margin-bottom:12px}.feature,.category-row{display:block}.feature img,.category-row img{width:100%;height:auto;max-height:235px;object-fit:cover}.article-list{grid-template-columns:1fr}.article-card img{height:190px}.seasons{grid-template-columns:1fr 1fr}.footer{display:block}.footer span{display:block;margin:5px 0}}@media print{.topnav,.side,.footer,.crumb{display:none}.content-layout{display:block}.shell{box-shadow:none}.mast{height:auto;background:none;color:#111;padding:8px}.brand .logo,.brand h1{color:#111;text-shadow:none}.brand p{color:#333}.article-body{font-size:11pt}}
