
:root{--plum:#5a1c4b;--deep:#38132e;--olive:#66852b;--leaf:#9db653;--paper:#fff9e9;--ink:#302a25;--line:#d7c5a3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.65 Arial,Verdana,sans-serif;background:#e9e0c8;background-image:radial-gradient(#cfc3a1 0.65px,transparent .65px);background-size:7px 7px}a{color:#5a1c4b}a:hover{text-decoration:underline}h1,h2,h3{font-family:Georgia,serif;line-height:1.2}h1{font-size:clamp(1.85rem,3vw,2.7rem);color:var(--plum);margin:.35rem 0 .8rem}h2{color:var(--plum);font-size:1.55rem;margin:1.3rem 0 .75rem}h3{font-size:1.15rem;margin:.15rem 0 .35rem}p{margin:.45rem 0 1rem}.masthead{height:260px;background:linear-gradient(90deg,rgba(44,14,36,.88),rgba(44,14,36,.35) 45%,rgba(0,0,0,.02)),url('sad-u-domu.webp') center 47%/cover no-repeat;position:relative;border-bottom:6px solid #8ca342}.brand{position:absolute;left:max(3%,calc((100vw - 1190px)/2));top:46px;color:#fff3d8;text-shadow:0 2px 5px #301325}.brand a{font:700 clamp(2.7rem,5vw,4.8rem) Georgia,serif;color:#fff3d8;text-decoration:none;letter-spacing:-.03em}.brand-mark{display:inline-block;background:#b5cf67;color:#b5cf67;border-radius:40% 60% 50% 50%;width:.5em;height:.5em;vertical-align:middle;box-shadow:10px -15px 0 -10px #fff5df}.brand small{display:block;margin:0 0 0 12px;font:italic 1.15rem Georgia,serif}.tabs,.subtabs,.layout,footer{max-width:1200px;margin:auto}.tabs{display:flex;gap:3px;padding:0 10px;background:linear-gradient(#7c3264,#4a143a);border-bottom:3px solid #2e1028}.tabs a{padding:12px 25px;background:linear-gradient(#844070,#571e48);color:#fff8e8;text-decoration:none;font-weight:bold;border-radius:8px 8px 0 0}.tabs a.current,.tabs a:hover{background:linear-gradient(#b6ce64,#64872e);color:#233019}.subtabs{display:flex;flex-wrap:wrap;background:linear-gradient(#e5d5b5,#f8eddb);border:1px solid #bda78c;border-top:0;padding:5px 10px;gap:4px}.subtabs a{font-size:.83rem;padding:5px 9px;color:#5b234b;border-right:1px solid #cbb4a5;text-decoration:none}.subtabs a:hover{background:#fff}.layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:20px;padding:20px 12px 28px;background:rgba(255,250,235,.83);min-height:70vh;border:1px solid #d2c5a6;border-top:0}.sidebar{min-width:0}.sidebox{background:#fdf7e6;border:1px solid #c9b895;box-shadow:0 2px 3px #b8a98d55;border-radius:8px;overflow:hidden;margin-bottom:17px}.sidebox h2{margin:0;font:700 1.2rem Georgia,serif;color:white;padding:9px 13px;background:linear-gradient(#a1b852,#5b7b24)}.sidebox a{display:block;text-decoration:none;color:#4c2643;padding:10px 12px;border-bottom:1px solid #e3d7bd;font-size:.93rem}.sidebox a:before{content:'›';color:#7d9a35;font-weight:bold;margin-right:8px}.sidebox a:hover{background:#f2e7d0}.sidebar-note{padding:15px;color:#5c4c3c;font:italic .95rem/1.6 Georgia,serif;border-left:4px solid #9eae56;background:#f0ead6}.welcome{display:grid;grid-template-columns:52% 1fr;gap:22px;align-items:center;padding:14px;background:linear-gradient(#fffdf6,#f5ead4);border:1px solid #d8c4a3;border-radius:10px;box-shadow:0 2px 6px #5b3e3315}.welcome-photo img{display:block;width:100%;height:300px;object-fit:cover;border-radius:6px}.welcome p{font-size:1.06rem}.kicker{font-size:.78rem;text-transform:uppercase;letter-spacing:.09em;color:#6b8533;font-weight:700}.button,.more{display:inline-block;text-decoration:none;background:linear-gradient(#a4bc50,#66872b);color:#fff;padding:9px 16px;border-radius:6px;font-weight:bold;box-shadow:0 2px 2px #584c3433}.more{padding:5px 10px;font-size:.86rem}.steps,.articles{margin-top:20px}.steps h2,.articles h2{background:linear-gradient(90deg,#6a214f,#a25383);color:#fff;padding:10px 14px;border-radius:7px;margin:0 0 13px}.step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.step-grid a{background:#fff8e8;border:1px solid #d7c4a6;border-radius:8px;padding:12px;text-decoration:none;min-height:105px}.step-grid a:hover{background:#f5e9cf}.step-grid b{display:block;color:#8aa43d;font:700 1.5rem Georgia,serif}.step-grid span{display:block;font-weight:bold;color:#5c244e;line-height:1.3}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.article-card{background:#fffdf5;border:1px solid #d9c9ae;border-radius:8px;overflow:hidden;box-shadow:0 2px 3px #5b4a3520;display:grid;grid-template-columns:42% 1fr;gap:11px;padding:8px}.article-card .thumb{display:block}.article-card img{display:block;width:100%;height:100%;min-height:175px;object-fit:cover;border-radius:5px}.article-card h3 a{text-decoration:none}.article-card p{font-size:.9rem;line-height:1.45}.page-heading{padding:14px 19px;background:#fff9ea;border:1px solid #dfcdb1;border-radius:9px;margin-bottom:15px}.crumb{font-size:.85rem;margin-bottom:14px;color:#777}.full-article{background:#fffdf7;border:1px solid #d8c5a8;border-radius:9px;padding:clamp(15px,3vw,32px)}.lead{font-size:1.13rem;line-height:1.6;color:#504637}.feature{display:block;width:100%;height:auto;max-height:450px;object-fit:cover;border-radius:7px;margin:16px 0 24px}.article-body{font-size:1.04rem;line-height:1.78}.article-body p{margin:0 0 1.25em}.article-body ul{padding-left:1.5rem}.article-body li{margin-bottom:.45em}.sources{background:#f4f0e3;border-left:4px solid #7c9940;padding:12px 20px;margin-top:22px}.sources h2{font-size:1.2rem;margin:.2rem 0}.sources li{margin:7px 0;overflow-wrap:anywhere}.related{border-top:1px solid #d8c5a8;margin-top:20px}.related a{display:block;margin:8px 0}footer{background:#4a1a3b;color:#f8edda;text-align:center;padding:22px;font-size:.88rem}footer a{color:#fff7dc}footer p{margin:6px 0 0}@media(max-width:900px){.layout{grid-template-columns:180px minmax(0,1fr);gap:12px}.step-grid{grid-template-columns:repeat(2,1fr)}.cards{grid-template-columns:1fr}.welcome{grid-template-columns:1fr}.welcome-photo img{height:250px}.tabs a{padding:10px 12px}}@media(max-width:650px){.masthead{height:180px}.brand{left:18px;top:33px}.brand a{font-size:2.55rem}.brand small{font-size:.92rem}.tabs{overflow-x:auto;white-space:nowrap;padding:0 4px}.tabs a{flex:0 0 auto;font-size:.9rem}.subtabs{display:none}.layout{display:flex;flex-direction:column;padding:10px}.sidebar{order:2}.layout main{order:1}.sidebox{margin-bottom:10px}.welcome{padding:10px;gap:12px}.welcome-photo img{height:190px}.cards{gap:10px}.article-card{grid-template-columns:36% 1fr}.article-card img{min-height:130px}.article-card p{font-size:.84rem}.article-card h3{font-size:1.04rem}.step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.full-article{padding:15px}.article-body{font-size:1rem}.sidebox a{display:inline-block;border:0}.sidebox h2{font-size:1.1rem}}@media(max-width:370px){.article-card{display:block}.article-card img{height:150px}.step-grid{grid-template-columns:1fr}}
