#dhyami-popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;align-items:center;justify-content:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:rgba(0,0,0,0.5)}
#dhyami-popup.show{display:flex;animation:dpFadeIn 0.5s ease forwards}
#dhyami-box{background:#fff;border-radius:12px;padding:28px;width:90%;max-width:400px;position:relative;box-shadow:0 20px 60px rgba(0,0,0,0.4);animation:dpSlideUp 0.5s ease forwards;max-height:85vh;overflow-y:auto}
@keyframes dpFadeIn{0%{opacity:0}100%{opacity:1}}
@keyframes dpSlideUp{0%{opacity:0;transform:translateY(40px)}100%{opacity:1;transform:translateY(0)}}
@media (max-width:480px){
  #dhyami-box{width:92%;padding:20px;border-radius:10px}
  #dhyami-box input,#dhyami-box label{font-size:14px}
  #dhyami-box button{font-size:15px;padding:13px}
}



/* Desktop Version – Product Menu Text Alignment CSS so they can show single line */
@media (min-width: 992px) {
    .navbar .dropdown-menu {
        min-width: 18rem;
    }
    .navbar .dropdown-menu .nav-link {
        white-space: nowrap;
        padding-top: 0.25rem !important;      /* SMALL TOP SPACE */
        padding-bottom: 0.25rem !important;   /* SMALL BOTTOM SPACE */
        line-height: 1.2 !important;          /* TIGHT LINE */
    }
    .navbar .dropdown-menu .dropdown-item {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
        line-height: 1.2 !important;
    }
    /* TRIM SPACE TOP + BOTTOM OF WHOLE BOX */
    .navbar .dropdown-menu {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
}



/* Logo size big & into PC version above hearder bar "product,blog content us" between spcece margin handle */

.main-logo img {
    width: 170px !important;
    height: 60px !important;
    min-width: 170px !important;
    max-width: 170px !important;
    min-height: 60px !important;
    max-height: 60px !important;
    object-fit: contain !important;
    flex-shrink: 0 !important;
}

.navbar {
    flex-wrap: nowrap !important;
    overflow: visible !important;
}
.navbar > .container,
.navbar > .container-fluid {
    flex-wrap: nowrap !important;
    max-width: 100% !important;
}

@media (min-width: 500px) {
    .navbar .navbar-nav {
        gap: 0.8rem !important;
        flex-shrink: 0 !important;      /* NO GROW, NO SPREAD */
        flex-grow: 0 !important;        /* MENU STAY TIGHT */
        flex-wrap: nowrap !important;
    }
    .navbar .navbar-nav .nav-item .nav-link {
        white-space: nowrap;
        padding-left: 0.65rem !important;
        padding-right: 0.65rem !important;
        font-size: 0.95rem !important;
    }
    .navbar .contact-btn,
    .navbar .btn {
        flex-shrink: 0 !important;
        white-space: nowrap !important;
    }
}





/* Footer have 3 content number but different line so this is make the perfect on the line */
/* PC — YOUR ORIGINAL, KEEP */
@media (min-width: 992px) {
    .tp-footer-main-area .row > div:last-child {
        width: 33.333%;
    }
    .tp-footer-main-area .row > div:last-child a {
        white-space: nowrap;
    }
}
/* MOBILE — NEW, BELOW 992px */
@media (max-width: 991px) {
    .tp-footer-main-area .row > div:last-child {
        width: 100% !important;          /* FULL WIDTH ON MOBILE */
    }
    .tp-footer-main-area .row > div:last-child a {
        white-space: normal !important;  /* LET WORD WRAP, NO CUT OFF */
    }
}





/* Above Header have white backroung SO we can remove the background & back image is cover whole section */
@media (min-width: 992px) {
  #page-home header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
  }
}

@media (min-width: 992px) {
  #page-home .navbar:not(.navbar-stick) .navbar-nav > .nav-item > .nav-link {
    color: #fff !important;
  }
}





#dhyami-market-demand{
  --g:#1a4d1a;--g2:#2d7a2d;--ink:#262b23;--mut:#59614f;--line:#eceef0;--card:#fff;
  --fd:'Satoshi',"Archivo",system-ui,"Segoe UI",Roboto,Arial,sans-serif;
  --fb:'Satoshi',"Inter",system-ui,"Segoe UI",Roboto,Arial,sans-serif;
  display:block;width:100%;color:var(--ink);font-family:var(--fb);line-height:1.5;
  background:radial-gradient(900px 500px at 90% 0%,#eef6ee 0%,transparent 55%),#f4f7f3;
  box-sizing:border-box;}
#dhyami-market-demand *,#dhyami-market-demand *::before,#dhyami-market-demand *::after{box-sizing:border-box;}
#dhyami-market-demand .dmd-wrap{max-width:1240px;margin:0 auto;padding:clamp(18px,3vw,34px) clamp(16px,4vw,40px);}
#dhyami-market-demand .dmd-intro{text-align:center;max-width:780px;margin:0 auto clamp(16px,2.5vw,24px) auto;}
#dhyami-market-demand .dmd-eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:12px;letter-spacing:.14em;
  text-transform:uppercase;color:var(--g);background:#e8f5e8;border:1px solid #b7dbb7;padding:6px 13px;border-radius:100px;}
#dhyami-market-demand .dmd-eyebrow .d{width:7px;height:7px;border-radius:50%;background:var(--g2);box-shadow:0 0 0 3px #cfe6c9;}
#dhyami-market-demand .dmd-intro h2{font-family:var(--fd);font-weight:800;font-size:clamp(22px,2.5vw,32px);
  line-height:1.1;color:var(--g);margin:14px 0 8px 0;}
#dhyami-market-demand .dmd-intro p{color:#555;font-size:15px;line-height:1.7;margin:0;}
#dhyami-market-demand .dmd-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px;}
@media(max-width:520px){#dhyami-market-demand .dmd-wrap{padding-left:16px;padding-right:16px;}}
#dhyami-market-demand .dmd-card{flex:1 1 340px;min-width:0;background:var(--card);border:1px solid var(--line);border-radius:16px;
  padding:clamp(16px,1.8vw,22px);box-shadow:0 4px 20px rgba(0,0,0,.08);animation:dmd-rise .6s ease both;}
#dhyami-market-demand .dmd-card:nth-child(2){animation-delay:.1s;}
#dhyami-market-demand .dmd-chead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;}
#dhyami-market-demand .dmd-chead h3{font-family:var(--fd);font-weight:800;font-size:clamp(16px,1.5vw,19px);line-height:1.2;color:var(--g);margin:0;}
#dhyami-market-demand .dmd-csub{color:#666;font-size:13px;margin:2px 0 0;}
#dhyami-market-demand .dmd-unit{flex:none;font-size:11px;color:#666;background:#f0f3ee;border:1px solid #e0e4dc;
  padding:4px 10px;border-radius:100px;white-space:nowrap;}
@media(max-width:420px){#dhyami-market-demand .dmd-unit{display:none;}}

/* donut */
#dhyami-market-demand .dmd-capwrap{margin-top:2px;}
#dhyami-market-demand .dmd-stage{position:relative;display:flex;justify-content:center;padding:6px 0 2px;}
#dhyami-market-demand .dmd-donut{width:100%;max-width:230px;height:auto;overflow:visible;}
#dhyami-market-demand .dmd-seg{cursor:pointer;transition:stroke-width .22s ease,opacity .2s ease;
  animation:dmd-draw .9s ease both;}
#dhyami-market-demand .dmd-seg:focus{outline:none;}
#dhyami-market-demand .dmd-donut:hover .dmd-seg:not(:hover){opacity:.32;}
#dhyami-market-demand .dmd-seg:hover,#dhyami-market-demand .dmd-seg:focus{stroke-width:42;}
#dhyami-market-demand .dmd-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;
  text-align:center;pointer-events:none;}
#dhyami-market-demand .dmd-c-in{max-width:130px;display:flex;flex-direction:column;align-items:center;}
#dhyami-market-demand .dmd-c-lab{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#666;font-weight:700;}
#dhyami-market-demand .dmd-c-val{font-family:var(--fd);font-weight:800;font-size:clamp(26px,3.4vw,34px);color:var(--g);line-height:1;margin:3px 0 5px;}
#dhyami-market-demand .dmd-c-chip{font-size:10px;font-weight:600;color:var(--g);background:#e8f5e8;border:1px solid #b7dbb7;
  padding:2px 8px;border-radius:100px;white-space:nowrap;}
#dhyami-market-demand .dmd-caption{min-height:1.6em;margin-top:2px;text-align:center;font-size:12.5px;color:var(--ink);
  display:flex;align-items:center;justify-content:center;padding:4px 6px 0;}
#dhyami-market-demand .dmd-capline{display:none;} #dhyami-market-demand .dmd-cap-def{display:block;color:#888;}

/* legend */
#dhyami-market-demand .dmd-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 6px;margin:10px 0 2px;}
#dhyami-market-demand .dmd-leg{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#333;cursor:default;white-space:nowrap;
  background:#fff;border:1px solid #e0e0e0;padding:4px 9px;border-radius:100px;outline:none;
  transition:background .15s,border-color .15s,transform .15s;}
#dhyami-market-demand .dmd-leg:hover,#dhyami-market-demand .dmd-leg:focus{background:#eef6ee;border-color:#cfe6c9;transform:translateY(-1px);}
#dhyami-market-demand .dmd-leg b{color:var(--g);font-weight:700;}
#dhyami-market-demand .dmd-sw{width:9px;height:9px;border-radius:3px;flex:none;}
#dhyami-market-demand .dmd-stats{display:flex;gap:8px;margin-top:12px;}
#dhyami-market-demand .dmd-stat{flex:1;background:#f6f8f4;border:1px solid #e8ece4;border-radius:10px;padding:8px 6px;text-align:center;}
#dhyami-market-demand .dmd-stat-n{display:block;font-family:var(--fd);font-weight:800;font-size:16px;color:var(--g);line-height:1;}
#dhyami-market-demand .dmd-stat-l{display:block;font-size:11px;color:#666;margin-top:3px;}

/* bars */
#dhyami-market-demand .dmd-tools{display:flex;gap:8px;margin:12px 0 12px;}
#dhyami-market-demand .dmd-toggle{display:inline-flex;background:#f6f8f4;border:1px solid #e0e4dc;border-radius:100px;padding:3px;gap:2px;}
#dhyami-market-demand .dmd-toggle label{font-size:13px;font-weight:500;color:#666;padding:7px 15px;border-radius:100px;cursor:pointer;white-space:nowrap;}
#dhyami-market-demand .dmd-r{position:absolute;opacity:0;width:0;height:0;pointer-events:none;}
#dhyami-market-demand #dmd-all:checked~.dmd-body label[for=dmd-all],
#dhyami-market-demand #dmd-win:checked~.dmd-body label[for=dmd-win]{background:var(--g);color:#fff;font-weight:600;}
#dhyami-market-demand .dmd-bars{display:flex;flex-direction:column;gap:10px;}
#dhyami-market-demand .dmd-bar{animation:dmd-rise .5s ease both;}
#dhyami-market-demand #dmd-win:checked~.dmd-body .dmd-bar:not(.dmd-win){display:none;}
#dhyami-market-demand .dmd-bar-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;}
#dhyami-market-demand .dmd-bar-name{display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:13.5px;color:#222;min-width:0;}
#dhyami-market-demand .dmd-bar-val{font-family:var(--fd);font-weight:800;font-size:14px;color:var(--g);flex:none;}
#dhyami-market-demand .dmd-track{height:9px;background:#eef1ea;border-radius:100px;overflow:hidden;}
#dhyami-market-demand .dmd-fill{display:block;height:100%;border-radius:100px;transform-origin:left center;
  animation:dmd-grow .9s cubic-bezier(.2,.8,.2,1) both;}
#dhyami-market-demand .dmd-bar-meta{font-size:12px;color:#666;margin-top:3px;}
#dhyami-market-demand .dmd-badge{display:inline-block;font-size:11px;font-weight:700;color:var(--g);background:#e8f5e8;
  border:1px solid #b7dbb7;padding:1px 7px;border-radius:100px;margin-left:5px;}
#dhyami-market-demand .dmd-foot{margin-top:12px;padding-top:11px;border-top:1px solid var(--line);font-size:12px;color:#666;}
#dhyami-market-demand .dmd-src{margin-top:18px;font-size:13px;color:#888;text-align:center;}

@keyframes dmd-draw{from{stroke-dasharray:100;stroke-dashoffset:100;}to{stroke-dasharray:100;stroke-dashoffset:0;}}
@keyframes dmd-grow{from{transform:scaleX(0);}to{transform:scaleX(1);}}
@keyframes dmd-rise{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}
@media(prefers-reduced-motion:reduce){#dhyami-market-demand *{animation:none!important;transition:none!important;}}
#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-safety:hover) .dmd-cap-def,#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-safety:focus) .dmd-cap-def,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-safety:hover) .dmd-cap-def,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-safety:focus) .dmd-cap-def{display:none;}
#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-safety:hover) .dmd-cap-safety,#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-safety:focus) .dmd-cap-safety,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-safety:hover) .dmd-cap-safety,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-safety:focus) .dmd-cap-safety{display:block;}
#dhyami-market-demand:has(#dmd-leg-safety:hover) #dmd-seg-safety,#dhyami-market-demand:has(#dmd-leg-safety:focus) #dmd-seg-safety{stroke-width:42px;}
#dhyami-market-demand:has(#dmd-leg-safety:hover) .dmd-seg:not(#dmd-seg-safety){opacity:.32;}
#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-motors:hover) .dmd-cap-def,#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-motors:focus) .dmd-cap-def,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-motors:hover) .dmd-cap-def,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-motors:focus) .dmd-cap-def{display:none;}
#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-motors:hover) .dmd-cap-motors,#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-motors:focus) .dmd-cap-motors,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-motors:hover) .dmd-cap-motors,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-motors:focus) .dmd-cap-motors{display:block;}
#dhyami-market-demand:has(#dmd-leg-motors:hover) #dmd-seg-motors,#dhyami-market-demand:has(#dmd-leg-motors:focus) #dmd-seg-motors{stroke-width:42px;}
#dhyami-market-demand:has(#dmd-leg-motors:hover) .dmd-seg:not(#dmd-seg-motors){opacity:.32;}
#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-electrical:hover) .dmd-cap-def,#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-electrical:focus) .dmd-cap-def,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-electrical:hover) .dmd-cap-def,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-electrical:focus) .dmd-cap-def{display:none;}
#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-electrical:hover) .dmd-cap-electrical,#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-electrical:focus) .dmd-cap-electrical,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-electrical:hover) .dmd-cap-electrical,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-electrical:focus) .dmd-cap-electrical{display:block;}
#dhyami-market-demand:has(#dmd-leg-electrical:hover) #dmd-seg-electrical,#dhyami-market-demand:has(#dmd-leg-electrical:focus) #dmd-seg-electrical{stroke-width:42px;}
#dhyami-market-demand:has(#dmd-leg-electrical:hover) .dmd-seg:not(#dmd-seg-electrical){opacity:.32;}
#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-tools:hover) .dmd-cap-def,#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-tools:focus) .dmd-cap-def,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-tools:hover) .dmd-cap-def,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-tools:focus) .dmd-cap-def{display:none;}
#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-tools:hover) .dmd-cap-tools,#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-tools:focus) .dmd-cap-tools,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-tools:hover) .dmd-cap-tools,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-tools:focus) .dmd-cap-tools{display:block;}
#dhyami-market-demand:has(#dmd-leg-tools:hover) #dmd-seg-tools,#dhyami-market-demand:has(#dmd-leg-tools:focus) #dmd-seg-tools{stroke-width:42px;}
#dhyami-market-demand:has(#dmd-leg-tools:hover) .dmd-seg:not(#dmd-seg-tools){opacity:.32;}
#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-measuring:hover) .dmd-cap-def,#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-measuring:focus) .dmd-cap-def,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-measuring:hover) .dmd-cap-def,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-measuring:focus) .dmd-cap-def{display:none;}
#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-measuring:hover) .dmd-cap-measuring,#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-measuring:focus) .dmd-cap-measuring,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-measuring:hover) .dmd-cap-measuring,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-measuring:focus) .dmd-cap-measuring{display:block;}
#dhyami-market-demand:has(#dmd-leg-measuring:hover) #dmd-seg-measuring,#dhyami-market-demand:has(#dmd-leg-measuring:focus) #dmd-seg-measuring{stroke-width:42px;}
#dhyami-market-demand:has(#dmd-leg-measuring:hover) .dmd-seg:not(#dmd-seg-measuring){opacity:.32;}
#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-pumps:hover) .dmd-cap-def,#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-pumps:focus) .dmd-cap-def,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-pumps:hover) .dmd-cap-def,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-pumps:focus) .dmd-cap-def{display:none;}
#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-pumps:hover) .dmd-cap-pumps,#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-pumps:focus) .dmd-cap-pumps,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-pumps:hover) .dmd-cap-pumps,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-pumps:focus) .dmd-cap-pumps{display:block;}
#dhyami-market-demand:has(#dmd-leg-pumps:hover) #dmd-seg-pumps,#dhyami-market-demand:has(#dmd-leg-pumps:focus) #dmd-seg-pumps{stroke-width:42px;}
#dhyami-market-demand:has(#dmd-leg-pumps:hover) .dmd-seg:not(#dmd-seg-pumps){opacity:.32;}
#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-piping:hover) .dmd-cap-def,#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-piping:focus) .dmd-cap-def,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-piping:hover) .dmd-cap-def,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-piping:focus) .dmd-cap-def{display:none;}
#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-piping:hover) .dmd-cap-piping,#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-piping:focus) .dmd-cap-piping,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-piping:hover) .dmd-cap-piping,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-piping:focus) .dmd-cap-piping{display:block;}
#dhyami-market-demand:has(#dmd-leg-piping:hover) #dmd-seg-piping,#dhyami-market-demand:has(#dmd-leg-piping:focus) #dmd-seg-piping{stroke-width:42px;}
#dhyami-market-demand:has(#dmd-leg-piping:hover) .dmd-seg:not(#dmd-seg-piping){opacity:.32;}
#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-automation:hover) .dmd-cap-def,#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-automation:focus) .dmd-cap-def,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-automation:hover) .dmd-cap-def,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-automation:focus) .dmd-cap-def{display:none;}
#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-automation:hover) .dmd-cap-automation,#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-automation:focus) .dmd-cap-automation,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-automation:hover) .dmd-cap-automation,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-automation:focus) .dmd-cap-automation{display:block;}
#dhyami-market-demand:has(#dmd-leg-automation:hover) #dmd-seg-automation,#dhyami-market-demand:has(#dmd-leg-automation:focus) #dmd-seg-automation{stroke-width:42px;}
#dhyami-market-demand:has(#dmd-leg-automation:hover) .dmd-seg:not(#dmd-seg-automation){opacity:.32;}
#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-valves:hover) .dmd-cap-def,#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-valves:focus) .dmd-cap-def,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-valves:hover) .dmd-cap-def,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-valves:focus) .dmd-cap-def{display:none;}
#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-valves:hover) .dmd-cap-valves,#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-valves:focus) .dmd-cap-valves,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-valves:hover) .dmd-cap-valves,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-valves:focus) .dmd-cap-valves{display:block;}
#dhyami-market-demand:has(#dmd-leg-valves:hover) #dmd-seg-valves,#dhyami-market-demand:has(#dmd-leg-valves:focus) #dmd-seg-valves{stroke-width:42px;}
#dhyami-market-demand:has(#dmd-leg-valves:hover) .dmd-seg:not(#dmd-seg-valves){opacity:.32;}
#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-general:hover) .dmd-cap-def,#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-general:focus) .dmd-cap-def,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-general:hover) .dmd-cap-def,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-general:focus) .dmd-cap-def{display:none;}
#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-general:hover) .dmd-cap-general,#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-general:focus) .dmd-cap-general,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-general:hover) .dmd-cap-general,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-general:focus) .dmd-cap-general{display:block;}
#dhyami-market-demand:has(#dmd-leg-general:hover) #dmd-seg-general,#dhyami-market-demand:has(#dmd-leg-general:focus) #dmd-seg-general{stroke-width:42px;}
#dhyami-market-demand:has(#dmd-leg-general:hover) .dmd-seg:not(#dmd-seg-general){opacity:.32;}
#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-material:hover) .dmd-cap-def,#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-material:focus) .dmd-cap-def,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-material:hover) .dmd-cap-def,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-material:focus) .dmd-cap-def{display:none;}
#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-material:hover) .dmd-cap-material,#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-material:focus) .dmd-cap-material,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-material:hover) .dmd-cap-material,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-material:focus) .dmd-cap-material{display:block;}
#dhyami-market-demand:has(#dmd-leg-material:hover) #dmd-seg-material,#dhyami-market-demand:has(#dmd-leg-material:focus) #dmd-seg-material{stroke-width:42px;}
#dhyami-market-demand:has(#dmd-leg-material:hover) .dmd-seg:not(#dmd-seg-material){opacity:.32;}
#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-abrasives:hover) .dmd-cap-def,#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-abrasives:focus) .dmd-cap-def,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-abrasives:hover) .dmd-cap-def,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-abrasives:focus) .dmd-cap-def{display:none;}
#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-abrasives:hover) .dmd-cap-abrasives,#dhyami-market-demand .dmd-capwrap:has(#dmd-seg-abrasives:focus) .dmd-cap-abrasives,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-abrasives:hover) .dmd-cap-abrasives,#dhyami-market-demand .dmd-capwrap:has(#dmd-leg-abrasives:focus) .dmd-cap-abrasives{display:block;}
#dhyami-market-demand:has(#dmd-leg-abrasives:hover) #dmd-seg-abrasives,#dhyami-market-demand:has(#dmd-leg-abrasives:focus) #dmd-seg-abrasives{stroke-width:42px;}
#dhyami-market-demand:has(#dmd-leg-abrasives:hover) .dmd-seg:not(#dmd-seg-abrasives){opacity:.32;}