/* Dedicated presentation for the five equipment and resources pages. */
body.np-priroda .npp-utility{max-width:1120px;margin:0 auto;color:#405a40;font:17px/1.8 'DM Sans',Arial,sans-serif}
body.np-priroda .npp-utility-intro{max-width:740px;font-size:20px!important;line-height:1.8!important;margin:0 0 24px!important;color:#607351}
body.np-priroda .npp-utility-nav{position:static!important;display:flex!important;flex-wrap:wrap;gap:10px;padding:0 0 28px!important;margin:0 0 32px!important;border-bottom:1px solid #dce2d4;background:transparent!important}
body.np-priroda .npp-utility-nav a{display:flex;align-items:center;min-height:44px;padding:9px 17px;border:1px solid #d5dfcc;border-radius:24px;background:#f4f6ed;font:500 15px/1.5 'DM Sans',Arial,sans-serif;color:#36573c;text-decoration:none}
body.np-priroda .npp-utility-nav a[aria-current=page],body.np-priroda .npp-utility-nav a:hover{background:#31583c;border-color:#31583c;color:#fff}
body.np-priroda .npp-utility-sections{display:grid;gap:28px}
body.np-priroda .npp-utility-panel{position:static!important;display:grid;grid-template-columns:minmax(0,1fr);gap:28px;background:#fffef9;border:1px solid #dce2d4;border-radius:20px;padding:32px;margin:0;min-width:0;box-shadow:0 8px 25px #294b3b04;scroll-margin-top:125px}
body.np-priroda .npp-utility-panel.has-media{grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr);align-items:start}
body.np-priroda .npp-utility-media{display:grid;gap:16px;min-width:0;background:#f0f3e9;border-radius:14px;padding:18px}
body.np-priroda .npp-utility-media figure{margin:0;min-width:0;display:grid;place-items:center}
body.np-priroda .npp-utility-media img{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:340px!important;object-fit:contain!important;border-radius:10px;margin:0 auto!important;padding:0!important}
body.np-priroda .npp-utility-copy{min-width:0;overflow-wrap:break-word}
body.np-priroda .npp-utility-copy:empty{display:none}
body.np-priroda .npp-utility-panel.has-media:has(.npp-utility-copy:empty){grid-template-columns:minmax(0,1fr);padding:20px}
body.np-priroda .npp-utility-copy :is(p,li,td,th){font-size:17px!important;line-height:1.85!important;color:#52684a}
body.np-priroda .npp-utility-copy p{margin:0 0 18px!important}
body.np-priroda .npp-utility-copy p:last-child{margin-bottom:0!important}
body.np-priroda .npp-utility-copy :is(h2,h3,h4,h5,h6){font-family:Lora,Georgia,serif!important;font-weight:400!important;color:#294b3b!important;line-height:1.35!important;margin:24px 0 16px!important}
body.np-priroda .npp-utility-copy h2{font-size:29px!important}
body.np-priroda .npp-utility-copy h3{font-size:25px!important}
body.np-priroda .npp-utility-copy :is(h4,h5,h6){font-size:21px!important}
body.np-priroda .npp-utility-copy>:first-child{margin-top:0!important}
body.np-priroda .npp-utility-copy a{font:inherit!important;color:#315f3c;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
body.np-priroda .npp-utility-copy a:hover{color:#67824d}
body.np-priroda .npp-utility :is(a,summary):focus-visible{outline:2px solid #31583c;outline-offset:4px}
body.np-priroda .npp-utility-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
body.np-priroda .npp-utility-card.has-media{grid-template-columns:minmax(0,1fr);gap:22px;padding:26px}
body.np-priroda .npp-utility-card .npp-utility-media{height:180px;box-sizing:border-box;align-content:center}
body.np-priroda .npp-utility-card .npp-utility-media img{max-height:144px!important}
body.np-priroda .npp-utility-download-6 .npp-utility-card .npp-utility-media{height:120px;justify-items:start;background:transparent;padding:0}
body.np-priroda .npp-utility-download-6 .npp-utility-card .npp-utility-media img{width:96px!important;height:96px!important;object-fit:contain!important}
body.np-priroda .npp-utility-digiscoping-5 .npp-utility-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
body.np-priroda .npp-utility-digiscoping-5 .npp-utility-copy{max-width:760px}
body.np-priroda .npp-utility-digiscoping-5 .npp-utility-panel.has-media:not(.npp-utility-card){grid-template-columns:minmax(0,1fr)}
body.np-priroda .npp-utility-digiscoping-5 .npp-utility-panel:not(.npp-utility-card) .npp-utility-copy{width:100%;margin-inline:auto}
body.np-priroda .npp-app-directory h2,body.np-priroda .npp-directory h2{font:400 30px/1.35 Lora,Georgia,serif;color:#294b3b;margin:4px 0 24px}
body.np-priroda .npp-directory-group{grid-column:1 / -1;font:400 24px/1.4 Lora,Georgia,serif;color:#31583c;margin:16px 0 2px}
body.np-priroda .npp-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.np-priroda .npp-directory-card{background:#fffef9;border:1px solid #dce2d4;border-radius:14px;padding:21px;font:15px/1.8 'DM Sans',Arial,sans-serif;color:#607351;overflow-wrap:anywhere;min-width:0}
body.np-priroda .npp-directory-card>a:first-child{display:block;font:500 17px/1.6 'DM Sans',Arial,sans-serif;color:#31583c;text-decoration:none;margin-bottom:5px;min-height:28px}
body.np-priroda .npp-directory-card>a:first-child:after{content:' ↗';color:#7a9364}
body.np-priroda .npp-directory-card:hover{border-color:#9db18d;background:#f3f6ec}
body.np-priroda .npp-utility-odkazy-7 .npp-utility-section-intro{padding:20px}
body.np-priroda .npp-utility-odkazy-7 .npp-utility-sections>.npp-utility-panel:first-child img{max-height:220px!important}
@media(max-width:900px){body.np-priroda .npp-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.np-priroda .npp-utility-panel.has-media{grid-template-columns:minmax(0,1fr)}body.np-priroda .npp-utility-media img{max-height:280px!important}body.np-priroda .npp-utility-digiscoping-5 .npp-utility-card-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){body.np-priroda .npp-utility-intro{font-size:18px!important}body.np-priroda .npp-utility-nav{gap:8px;margin-bottom:24px!important}body.np-priroda .npp-utility-nav a{padding:9px 13px;font-size:14px}body.np-priroda .npp-utility-panel,body.np-priroda .npp-utility-card.has-media{padding:20px;border-radius:15px;gap:20px}body.np-priroda .npp-utility-media{padding:14px}body.np-priroda .npp-utility-copy h2{font-size:25px!important}body.np-priroda .npp-utility-copy h3{font-size:23px!important}body.np-priroda .npp-utility-card-grid,body.np-priroda .npp-directory-grid{grid-template-columns:minmax(0,1fr)}body.np-priroda .npp-directory-card{padding:18px}body.np-priroda .npp-utility-nav{position:static!important}}

/* Final utility-page refinements: stable local navigation and calmer cards. */
body.np-priroda .npp-utility-nav{box-shadow:none!important;left:auto!important;right:auto!important;top:auto!important;width:100%!important;box-sizing:border-box!important;border-radius:0!important}
body.np-priroda .npp-utility-copy :is(h2,h3,h4,h5,h6){text-wrap:pretty;overflow-wrap:break-word}
body.np-priroda .npp-utility-copy :is(ul,ol){padding-left:22px;margin:16px 0 22px}
body.np-priroda .npp-utility-copy li+li{margin-top:8px}
body.np-priroda .npp-utility-card .npp-utility-copy :is(h2,h3,h4,h5,h6){font-size:23px!important}
body.np-priroda .npp-utility-card .npp-utility-copy :is(h2,h3,h4,h5,h6) a{font:inherit!important;text-decoration:none!important}
body.np-priroda .npp-app-directory .npp-utility-card{padding:26px!important;box-shadow:none;gap:18px}
body.np-priroda .npp-app-directory .npp-utility-copy{align-self:start}
body.np-priroda .npp-directory-card a{font:inherit!important}
body.np-priroda .npp-directory-card>a:first-child{font-weight:600!important}
body.np-priroda .npp-digi-setups>h2{font:400 30px/1.35 Lora,Georgia,serif;color:#294b3b;margin:0 0 20px}
body.np-priroda .npp-digi-setups .npp-utility-card{background:#f2f5eb;box-shadow:none;border-radius:14px;padding:20px}
body.np-priroda .npp-digi-setups .npp-utility-media{background:#fffef9;height:170px;border-radius:10px}
body.np-priroda .npp-digi-setups .npp-utility-copy :is(h2,h3,h4,h5,h6){font:500 18px/1.5 'DM Sans',Arial,sans-serif!important;margin:0!important}
body.np-priroda .npp-utility-digiscoping-5 .npp-utility-panel.text-only{border:0;border-top:1px solid #dce2d4;border-radius:0;background:transparent;box-shadow:none;padding:32px 0}
body.np-priroda .npp-utility-digiscoping-5 .npp-utility-copy{max-width:780px;width:100%;margin-inline:auto}
body.np-priroda .npp-utility-digiscoping-5 .npp-utility-panel.text-only .npp-utility-copy>h3{margin-top:38px!important;padding-top:14px;scroll-margin-top:125px;border-top:1px solid #dce2d4}
body.np-priroda .npp-utility-digiscoping-5 .npp-utility-copy>h2{font-size:34px!important;margin-bottom:22px!important}
body.np-priroda .npp-digi-toc{display:flex!important;position:static!important;flex-wrap:wrap;gap:10px;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0 0 28px!important;width:auto!important;border:0!important}
body.np-priroda .npp-digi-toc a{font:500 15px/1.5 'DM Sans',Arial,sans-serif!important;text-decoration:none!important;padding:10px 14px;border:1px solid #cddbc1;border-radius:8px;background:#edf2e5;min-height:44px;box-sizing:border-box}
@media(max-width:600px){body.np-priroda .npp-digi-setups>h2{font-size:26px}body.np-priroda .npp-utility-digiscoping-5 .npp-utility-copy>h2{font-size:29px!important}body.np-priroda .npp-app-directory .npp-utility-card{padding:20px!important}}
