
:root{--ink:#344656;--blue:#6d95a7;--coral:#d77e6e;--paper:#fffdf9;--line:#d5d9d8;--muted:#66747a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:repeating-linear-gradient(0deg,#eef4f5 0,#eef4f5 2px,#f8faf8 2px,#f8faf8 9px);color:var(--ink);font:16px/1.65 Arial,Verdana,sans-serif}a{color:#235f79}a:hover{color:#b7554b}a:focus-visible{outline:3px solid #d77e6e;outline-offset:3px}.wrap{max-width:1160px;margin:auto;padding:0 18px}.mast{background:#f9f6f0;border-bottom:5px solid #d77e6e}.mast-inner{max-width:1160px;margin:auto;min-height:242px;background:linear-gradient(90deg,rgba(255,253,248,.96) 0%,rgba(255,253,248,.88) 39%,rgba(255,253,248,.05) 70%),url('hlavicka-siti.webp') center center/cover no-repeat;display:flex;align-items:center;padding:26px 30px}.brand{max-width:520px}.brand a{text-decoration:none;color:#36566a}.brand .small{display:block;font-size:14px;letter-spacing:2px;text-transform:uppercase;color:#c35d57;font-weight:bold}.brand strong{display:block;font:700 clamp(34px,5vw,62px)/1.08 Georgia,serif;letter-spacing:-1.2px}.brand p{font-size:16px;margin:12px 0 0;color:#5e6d73}.nav{background:linear-gradient(#7b9dae,#4d778c);border-bottom:4px solid #d9a39a}.nav .wrap{display:flex;gap:7px;align-items:end;flex-wrap:wrap;padding-top:10px}.nav a{display:block;text-decoration:none;background:linear-gradient(#fffdfa,#e8e7e1);border:1px solid #c6d1d1;border-bottom:0;border-radius:8px 8px 0 0;padding:9px 18px;font-weight:bold;color:#39556b}.nav a:hover,.nav a.active{background:linear-gradient(#f5c8bd,#d88373);color:#3b3742;border-color:#c87566}.crumb{font-size:13px;color:#62727b;margin:18px 0}.crumb a{color:#557888}.layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;align-items:start}.side{display:grid;gap:16px}.side-box{background:#fffdf8;border:1px solid #cbd7d9;box-shadow:0 2px 4px #2343  ;border-radius:7px;overflow:hidden}.side-box h2{font:700 18px Georgia,serif;margin:0;padding:10px 14px;background:#e4efed;color:#325b64;border-bottom:2px solid #b9d0cb}.side-box a{display:block;padding:9px 13px;text-decoration:none;border-bottom:1px dotted #c5c9c7;font-size:14px}.side-box a:last-child{border-bottom:0}.side-box a:before{content:'✂';color:#c76e63;margin-right:9px}.side-box p{font-size:14px;margin:12px}.side-box .soft{background:#fdf0e9}.main{min-width:0}.paper{background:var(--paper);border:1px solid #d4d8d4;border-radius:9px;padding:24px 28px;box-shadow:0 3px 12px #28424d15;margin-bottom:22px}.paper h1{font:700 clamp(28px,3vw,40px)/1.18 Georgia,serif;color:#2e5e72;margin:0 0 15px}.paper h2{font:700 23px/1.3 Georgia,serif;color:#3f6575;margin:28px 0 12px;border-bottom:2px solid #e4a99d;padding-bottom:5px}.paper p{margin:0 0 15px}.paper li{margin-bottom:8px}.paper ul,.paper ol{padding-left:24px}.eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:1px;color:#b96b62;font-weight:bold}.intro{font-size:18px;color:#536671}.hero{width:100%;height:auto;overflow:hidden;border:1px solid #d5d8d4;border-radius:7px;margin:7px 0 20px;object-fit:cover;aspect-ratio:16/7}.hero img{display:block;width:100%;height:100%;object-fit:cover}.section-head{background:linear-gradient(90deg,#5e8da0,#9cbbc0);color:white;font:700 22px Georgia,serif;padding:9px 16px;margin:26px 0 13px;border-radius:5px}.article-row{display:grid;grid-template-columns:175px 1fr;gap:16px;border-bottom:1px solid #e2e3df;padding:17px 0;align-items:center}.article-row:last-child{border-bottom:0}.article-row img{width:175px;height:122px;object-fit:cover;border-radius:5px;border:1px solid #d4d8d4}.article-row h3{margin:0 0 5px;font:700 21px Georgia,serif}.article-row p{margin:0 0 6px;font-size:15px}.pill{display:inline-block;color:#8c4e48;background:#fcebe5;border-radius:3px;padding:1px 8px;font-size:12px;font-weight:bold}.start{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.start a{background:#f1f6f5;border:1px solid #c5d7d7;border-top:5px solid #d47f6c;border-radius:6px;padding:16px;text-decoration:none;color:#315a68}.start strong{display:block;font:700 18px Georgia,serif}.start span{display:block;font-size:14px;margin-top:6px;color:#53656c}.note{background:#f7f3e7;border-left:4px solid #c88273;padding:13px 17px;margin:18px 0}.sources{border-top:1px solid #cdd8d6;padding-top:14px;margin-top:22px;font-size:14px}.related{margin-top:20px;background:#eff5f4;padding:15px;border-radius:5px}.related a{display:inline-block;margin:4px 12px 4px 0}.footer{margin-top:35px;background:#385e6e;color:#f6f6f2;padding:24px 0;font-size:14px}.footer a{color:#fff1e6}.footer .wrap{display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap}.footer p{margin:0}table{border-collapse:collapse;width:100%;margin:15px 0}td,th{padding:9px;border:1px solid #cbd9d9;text-align:left}th{background:#eaf2f0}@media(max-width:760px){.layout{display:flex;flex-direction:column}.side{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.main{width:100%}.mast-inner{min-height:190px;padding:22px;background-position:center}.nav .wrap{gap:4px}.nav a{padding:8px 11px;font-size:14px}.paper{padding:18px}.start{grid-template-columns:1fr}.article-row{grid-template-columns:120px 1fr}.article-row img{width:120px;height:100px}.article-row h3{font-size:18px}}@media(max-width:490px){.side{grid-template-columns:1fr}.article-row{grid-template-columns:1fr}.article-row img{width:100%;height:auto;aspect-ratio:16/8}.mast-inner{min-height:175px}.brand strong{font-size:36px}.brand p{font-size:14px}.nav a{flex:1 1 40%;text-align:center}.paper h1{font-size:29px}}@media print{body{background:white}.mast,.nav,.side,.footer,.crumb{display:none}.layout{display:block}.paper{border:0;box-shadow:none;padding:0}.wrap{max-width:none}}
