/* Довідник: захист культур */
.dv-wrap{padding-bottom:40px}
.dv-hero{margin:8px 0 18px;padding:28px 32px;border-radius:18px;background:linear-gradient(120deg,#04263A 0%,#0A3D5C 60%,#0077B6 100%);color:#fff}
.dv-kicker{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5CC8F2;margin-bottom:8px}
.dv-h1{margin:0 0 10px;font-size:32px;line-height:1.15;font-weight:800}
.dv-hero p{margin:0;max-width:820px;font-size:15px;line-height:1.55;color:#D6E8F2}
.dv-chips{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}
.dv-chip{padding:9px 16px;border-radius:999px;background:#fff;border:1px solid #C9D6E0;color:#04263A;font-weight:600;font-size:14px;text-decoration:none}
.dv-chip.is-on{background:#04263A;border-color:#04263A;color:#fff;font-weight:700}
.dv-chip.is-soon{color:#8A949C;border-style:dashed;cursor:default}
.dv-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;background:#fff;border:1px solid #DDE7EE;border-radius:14px;padding:12px;margin-bottom:16px}
.dv-search{flex:1 1 280px;display:flex;align-items:center;gap:8px;border:1px solid #C9D6E0;border-radius:10px;padding:0 12px;color:#6B7680}
.dv-search input{flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:15px;padding:12px 0;color:#04263A;background:transparent}
.dv-tabs{display:flex;gap:6px;flex-wrap:wrap}
.dv-tab{font:inherit;font-size:14px;font-weight:700;min-height:44px;padding:0 16px;border-radius:10px;border:1px solid #C9D6E0;background:#fff;color:#04263A;cursor:pointer}
.dv-tab span{opacity:.7;font-weight:600}
.dv-tab.is-on{background:#00A0E3;border-color:#00A0E3;color:#fff}
.dv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}
.dv-card{display:flex;flex-direction:column;background:#fff;border:1px solid #DDE7EE;border-radius:16px;overflow:hidden;text-decoration:none;color:#04263A;transition:box-shadow .15s,transform .15s}
.dv-card[hidden]{display:none}
.dv-card:hover{box-shadow:0 8px 24px rgba(4,38,58,.10);transform:translateY(-2px)}
.dv-card-img{height:150px;background:#E6F4FB}
.dv-card-img img{width:100%;height:100%;object-fit:cover;display:block}
.dv-card-b{padding:12px 14px 14px;display:flex;flex-direction:column;gap:4px}
.dv-card-b b{font-size:16px;line-height:1.25}
.dv-card-b i{font-size:13px;color:#55606A}
.dv-card-b p{margin:2px 0 0;font-size:14px;line-height:1.45;color:#3F4A54}
.dv-go{margin-top:6px;font-size:14px;font-weight:700;color:#0077B6}
.dv-tag{align-self:flex-start;font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px}
.dv-tag-w{background:#E3F2E7;color:#1E5E34}.dv-tag-h{background:#FCEBDD;color:#8A400C}.dv-tag-s{background:#FBE5E5;color:#962121}
.dv-noimg{width:100%;height:100%;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#0077B6;font-size:13px;font-weight:600;background:#E6F4FB}
.dv-empty{text-align:center;color:#55606A;padding:24px}
.dv-cta{margin:24px 0 0;background:#04263A;color:#fff;border-radius:16px;padding:20px 22px;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}
.dv-cta b{font-size:18px;font-weight:800}.dv-cta p{margin:4px 0 0;color:#D6E6F0;font-size:15px;line-height:1.5}
.dv-cta-b{display:flex;gap:10px;flex-wrap:wrap}
.dv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:10px;border:0;background:#00A0E3;color:#fff!important;font:inherit;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;white-space:nowrap}
.dv-btn:hover{background:#0077B6}
.dv-btn-o{background:transparent;border:1px solid #5CC8F2}
.dv-ok{color:#1E5E34}
.dv-note{font-size:13px;line-height:1.5;color:#55606A;margin:16px 0 0}
.dv-crops{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}
.dv-crop{position:relative;display:block;height:150px;border-radius:16px;overflow:hidden;background:#0A3D5C;color:#fff;text-decoration:none}
.dv-crop img{width:100%;height:100%;object-fit:cover;display:block;opacity:.75}
.dv-crop span{position:absolute;left:16px;bottom:14px;right:16px;display:flex;flex-direction:column}
.dv-crop b{font-size:20px;font-weight:800}.dv-crop small{font-size:13px;color:#D6E8F2}
.dv-crop.is-soon{background:#E9EFF3;color:#55606A}.dv-crop.is-soon small{color:#6B7680}
/* картка об'єкта */
.dv-obj{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start;margin-top:10px}
.dv-obj-l{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:16px}
.dv-obj-r{flex:1.4 1 480px;min-width:0;display:flex;flex-direction:column;gap:10px}
.dv-gal{display:grid;grid-template-columns:1fr;gap:10px}
.dv-gal.is-2{grid-template-columns:1fr 1fr}
.dv-gal figure{margin:0;display:flex;flex-direction:column;gap:6px}
.dv-gal img{width:100%;height:220px;object-fit:cover;border-radius:14px;display:block}
.dv-gal .dv-noimg{height:220px;border-radius:14px}
.dv-gal figcaption{font-size:13px;color:#3F4A54;line-height:1.35}
.dv-gal figcaption small{display:block;font-size:11px;color:#6B7680}
.dv-info{background:#fff;border:1px solid #DDE7EE;border-radius:16px;padding:18px 20px}
.dv-info h2{margin:0 0 4px;font-size:16px;font-weight:800;color:#04263A}
.dv-info p{margin:0 0 14px;font-size:15px;line-height:1.55;color:#3F4A54}
.dv-info p:last-child{margin-bottom:0}
.dv-obj-h{display:flex;flex-direction:column;gap:4px;margin:6px 0 14px}
.dv-h1-o{color:#04263A;font-size:32px;margin:4px 0 0}
.dv-lat{font-size:15px;color:#55606A}
.dv-h2{margin:0;font-size:22px;font-weight:800;color:#04263A}
.dv-g{background:#fff;border:1px solid #DDE7EE;border-radius:16px;overflow:hidden}
.dv-g h3{margin:0;padding:12px 18px;background:#EAF6FC;font-size:15px;font-weight:800;color:#04263A}
.dv-g.is-warn h3{background:#FFF4E5}
.dv-g-h{margin:0;padding:8px 18px 0;font-size:13px;line-height:1.45;color:#55606A}
.dv-g.is-warn .dv-g-h{color:#6B3A00;font-weight:600}
.dv-ps{padding:4px 18px 8px}
.dv-p{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #EDF2F6}
.dv-p:last-child{border-bottom:0}
.dv-p[hidden]{display:none}
.dv-p-img img{width:48px;height:48px;object-fit:contain;border-radius:8px;background:#F4F8FB;display:block}
.dv-p-t{display:flex;flex-direction:column;gap:2px;min-width:0}
.dv-p-t a{font-weight:700;font-size:15px;color:#04263A;text-decoration:none}
.dv-p-t a:hover{color:#0077B6}
.dv-p-t small{font-size:12px;color:#55606A}
.dv-p-n{font-size:12px;color:#55606A;text-align:right;white-space:nowrap}
.dv-p-n b{display:block;font-size:14px;color:#04263A}
.dv-p .dv-btn{min-height:40px;font-size:14px;padding:0 14px}
.dv-more{margin:0 18px 14px;font:inherit;font-size:14px;font-weight:700;color:#0077B6;background:none;border:1px solid #00A0E3;border-radius:10px;min-height:40px;padding:0 14px;cursor:pointer}
.dv-none{background:#FFF8EC;border:1px solid #F2D7A6;border-radius:14px;padding:16px 18px;color:#5A3A00;font-size:14px;line-height:1.5}
.dv-none p{margin:6px 0 0}
.dv-rel{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-size:14px}
.dv-rel a{color:#0077B6;font-weight:600;text-decoration:none}
@media (max-width:600px){
  .dv-hero{padding:22px 18px}.dv-h1{font-size:26px}.dv-h1-o{font-size:26px}
  .dv-grid{grid-template-columns:1fr 1fr;gap:10px}
  .dv-card-img{height:110px}.dv-card-b{padding:10px 11px 12px}.dv-card-b b{font-size:14px}.dv-card-b p{display:none}
  .dv-tabs{width:100%}.dv-tab{flex:1;padding:0 8px;font-size:13px}
  .dv-gal img,.dv-gal .dv-noimg{height:150px}
  .dv-p .dv-btn{min-height:38px}
  .dv-p{grid-template-columns:44px minmax(0,1fr) auto;row-gap:8px}
  .dv-p .dv-btn{grid-column:1/-1}
  .dv-cta-b,.dv-cta-b .dv-btn{width:100%}
}
.dv-zoom{position:relative;display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;border-radius:14px;overflow:hidden}
.dv-zoom img{border-radius:14px}
.dv-zoom-i{position:absolute;right:8px;top:8px;width:32px;height:32px;border-radius:8px;background:rgba(4,38,58,.6);color:#fff;display:flex;align-items:center;justify-content:center}
.dv-lb{position:fixed;inset:0;z-index:9999;background:rgba(2,16,26,.94);display:flex;align-items:center;justify-content:center;padding:56px 12px 70px}
.dv-lb[hidden]{display:none}
.dv-lb img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}
.dv-lb-c{position:absolute;left:16px;right:16px;bottom:18px;text-align:center;color:#D6E6F0;font-size:14px;line-height:1.4}
.dv-lb-x,.dv-lb-p,.dv-lb-n{position:absolute;border:0;background:rgba(255,255,255,.12);color:#fff;font-size:30px;line-height:1;width:48px;height:48px;border-radius:50%;cursor:pointer}
.dv-lb-x{top:10px;right:10px}.dv-lb-p{left:10px;top:50%;transform:translateY(-50%)}.dv-lb-n{right:10px;top:50%;transform:translateY(-50%)}
.dv-lb-p[hidden],.dv-lb-n[hidden]{display:none}
