
:root{--blue:#075579;--deep:#07384e;--teal:#098ca3;--pale:#edf9fc;--line:#b8d5df;--ink:#1b3543;--silver:#f6faff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.68 Arial,Verdana,sans-serif;background:radial-gradient(circle at 10% 12%,#d0f2f5 0,transparent 27%),repeating-linear-gradient(135deg,#e8f5f9,#e8f5f9 4px,#e5f1f6 4px,#e5f1f6 8px)}a{color:#00618a;text-decoration:underline;text-underline-offset:2px}a:hover{color:#003d60}a:focus-visible{outline:3px solid #ffbd50;outline-offset:3px}img{max-width:100%;height:auto}.shell{max-width:1230px;margin:20px auto 32px;border:1px solid #8db9c9;background:#fff;box-shadow:0 12px 32px #07465d24;border-radius:13px;overflow:hidden}.masthead{min-height:235px;background:linear-gradient(90deg,#00334df2 0%,#004c69cc 41%,#00445c15 78%),url('osazene-akvarium.webp') center 43%/cover;position:relative;display:flex;align-items:center;padding:35px 38px}.brand{color:#fff;text-decoration:none;display:flex;align-items:center;gap:17px;text-shadow:0 2px 4px #001d2b}.brand img{width:79px;height:79px;border-radius:16px;border:2px solid #a9eff7;box-shadow:0 2px 8px #0029}.brand strong{display:block;font:700 clamp(32px,4.2vw,56px)/1.03 Georgia,serif;letter-spacing:-1.1px}.brand small{display:block;margin-top:12px;font:16px Arial,sans-serif;color:#d3f7fb;letter-spacing:.3px}.nav{display:flex;flex-wrap:wrap;gap:2px;padding:7px 13px;background:linear-gradient(#eaf4fa,#aac3d5 49%,#dceaf4);border-top:1px solid #efffff;border-bottom:3px solid #057da3}.nav a{padding:9px 18px;border:1px solid #8aafc4;border-radius:7px 7px 2px 2px;color:#153e53;background:linear-gradient(#fff,#cfdeea 54%,#a8c1d3);font-weight:700;text-decoration:none;box-shadow:inset 0 1px #fff}.nav a[aria-current=page],.nav a:hover{color:#fff;background:linear-gradient(#22a2c4,#045d89);border-color:#007ba4}.layout{display:grid;grid-template-columns:247px minmax(0,1fr);gap:23px;padding:23px}.side{min-width:0}.sidebox{border:1px solid #b5d3de;background:linear-gradient(#fff,#eff7fa);border-radius:9px;margin-bottom:16px;overflow:hidden}.sidebox h2{margin:0;background:linear-gradient(#1296b8,#075374);color:#fff;font:700 19px Georgia,serif;padding:11px 14px}.sidebox ul{list-style:none;margin:0;padding:8px 12px 12px}.sidebox li{border-bottom:1px dotted #c4d8de}.sidebox li:last-child{border-bottom:0}.sidebox li a{display:block;padding:8px 4px;text-decoration:none;font-size:14px;font-weight:600}.sidebox li a:before{content:'›';color:#0891b4;font-weight:900;margin-right:8px}.sidebox p{font-size:14px;line-height:1.55;margin:12px}.sidebox .smallphoto{display:block;margin:10px;border-radius:6px;width:calc(100% - 20px);aspect-ratio:4/3;object-fit:cover}.main{min-width:0}.crumb{font-size:13px;color:#5a7785;margin:0 0 13px}.crumb a{color:#4a7687}.sectiontitle{font:700 26px/1.25 Georgia,serif;color:#075373;margin:0 0 14px;border-bottom:3px solid #9cdae6;padding:0 0 9px}.intro{font-size:17px;color:#496575;max-width:800px;margin:0 0 22px}.lead{display:grid;grid-template-columns:1.1fr 1fr;gap:0;border:1px solid #abd3dc;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#f8ffff,#e7f6fa);box-shadow:0 3px 9px #13556c16}.lead img{width:100%;height:100%;min-height:295px;object-fit:cover}.leadtext{padding:23px 25px}.eyebrow{font-size:12px;letter-spacing:1.4px;color:#007c97;text-transform:uppercase;font-weight:800}.lead h1{font:700 30px/1.16 Georgia,serif;color:#053e5d;margin:8px 0 12px}.lead p{line-height:1.65}.btn{display:inline-block;background:linear-gradient(#19a4c5,#076587);border:1px solid #005d7f;border-radius:6px;padding:10px 17px;color:#fff;text-decoration:none;font-weight:700}.btn:hover{color:#fff;background:#004e70}.strip{margin:24px 0 12px;background:linear-gradient(#effbff,#cdeaf3);border-left:5px solid #0b8ead;padding:10px 15px;color:#075474;font:700 21px Georgia,serif;border-radius:5px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.card{border:1px solid #b9d5df;border-radius:9px;overflow:hidden;background:#fff;box-shadow:0 2px 7px #123c5410;display:flex;flex-direction:column}.card img{display:block;width:100%;height:150px;object-fit:cover}.card .copy{padding:12px 14px 17px;display:flex;flex-direction:column;flex:1}.card h3{font:700 18px/1.25 Georgia,serif;margin:3px 0 9px}.card h3 a{text-decoration:none}.card p{font-size:14px;line-height:1.55;margin:0 0 12px;flex:1}.card .more{font-weight:700;font-size:14px}.quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quick a{padding:16px;border:1px solid #bdd9e4;border-radius:8px;background:linear-gradient(#fff,#e9f7fb);font-weight:700;text-decoration:none}.quick a span{display:block;font-size:13px;font-weight:400;color:#5c7888;margin-top:4px}.article h1{font:700 35px/1.15 Georgia,serif;color:#063e5b;margin:5px 0 14px}.article .dek{font-size:18px;color:#527484;margin-bottom:18px}.article .hero{display:block;width:100%;max-height:390px;object-fit:cover;border-radius:9px;border:1px solid #b7d9e1}.article-body{font-size:16px;line-height:1.85;max-width:820px}.article-body h2{font:700 24px/1.3 Georgia,serif;color:#086181;margin:28px 0 10px}.article-body p{margin:0 0 17px}.article-body p:first-of-type{margin-top:20px}.sourcebox{margin:30px 0 20px;border-top:2px solid #b8dfe9;padding:13px 0;background:#f7fcfe}.sourcebox h2{font:700 18px Georgia,serif;margin:0 0 8px}.sourcebox ul{margin:0;padding-left:20px}.sourcebox li{margin:5px 0;font-size:14px}.category-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.category-list .card img{height:155px}.footer{background:linear-gradient(#e5f5fa,#b8dce9);padding:20px 28px;border-top:3px solid #118aa8;color:#31576b;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13px}.footer a{color:#07516e}.privacy{max-width:740px}.privacy h1{font:700 33px Georgia,serif;color:#063e5b}.privacy h2{font:700 22px Georgia,serif;color:#0a6684;margin-top:24px}.footer-links a{margin-left:12px}
@media(max-width:920px){.layout{grid-template-columns:205px minmax(0,1fr);gap:15px;padding:15px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lead{grid-template-columns:1fr}.lead img{max-height:260px;min-height:0}.leadtext{padding:20px}.masthead{min-height:190px}}
@media(max-width:650px){.shell{margin:0;border:0;border-radius:0}.masthead{padding:22px 17px;min-height:178px;background-position:58% center}.brand{gap:9px}.brand img{width:55px;height:55px}.brand strong{font-size:31px}.brand small{font-size:12px;line-height:1.4}.nav{padding:6px;gap:4px}.nav a{padding:8px 10px;font-size:13px;flex:1;text-align:center;white-space:nowrap}.layout{display:flex;flex-direction:column;padding:15px}.main{order:1}.side{order:2}.sidebox{margin-top:12px}.lead h1{font-size:26px}.lead img{height:220px}.cards,.category-list,.quick{grid-template-columns:1fr}.card img{height:195px}.article h1{font-size:29px}.article-body h2{font-size:21px}.footer{padding:18px}.footer-links a{margin-left:0;margin-right:12px}}
