/* ===== HUNNU 2027 hero · v5 «шугаман үйлдвэр + 360 тоолуур» =====
   hero-2027.css-ийн ДАРАА залгана. Хуучин газрын зургийн анимацийг (.hero-map) нууна. */
.hero.hero-2027{position:relative;overflow:hidden}
.hero-2027 .hero-map{display:none!important}
.hv5{position:absolute;inset:0;pointer-events:none;z-index:1}
.hero-2027 .hero-content{position:relative;z-index:2}.hero-2027 .hero-foot{z-index:2}
.hv5-kpi{position:absolute;left:52%;top:13%;color:#fff;font-family:Inter,Arial,Helvetica,sans-serif}
.hv5-num{display:flex;align-items:baseline;gap:1vw}
.hv5-num b{font-size:clamp(56px,6vw,120px);line-height:.9;letter-spacing:-.05em;font-weight:700;font-variant-numeric:tabular-nums}
.hv5-num span{font-size:clamp(16px,1.5vw,28px);color:#BDBDBD;font-weight:600}
.hv5-lbl{display:flex;align-items:center;gap:.8vw;margin-top:1vw;font-size:clamp(10px,.85vw,15px);letter-spacing:.18em;text-transform:uppercase;color:#9A9A9A}
.hv5-lbl::before{content:"";width:8px;height:8px;border-radius:50%;background:#FCC828;flex:none}
.hv5-plant{position:absolute;right:5%;bottom:9%;width:38%;height:auto;overflow:visible}
.hv5-plant path{stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1400;stroke-dashoffset:1400;animation:hv5-draw 3.6s cubic-bezier(.5,0,.2,1) forwards}
.hv5-plant .th{stroke-width:1.1;stroke-opacity:.75}.hv5-plant .hair{stroke-width:.8;stroke-opacity:.35}
.hv5-plant .gnd{stroke-opacity:.4;stroke-dasharray:4 6;stroke-dashoffset:0;animation:none}
.hv5-plant path:nth-child(3n){animation-delay:.3s}.hv5-plant path:nth-child(3n+1){animation-delay:.6s}
@keyframes hv5-draw{to{stroke-dashoffset:0}}
.hv5-fill{fill:#E6E6E6;fill-opacity:.85;transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(0);animation:hv5-fill 2.4s cubic-bezier(.3,0,.2,1) forwards;animation-delay:calc(var(--d) + 2.4s)}
@keyframes hv5-fill{to{transform:scaleY(1)}}
.hv5-mixer{position:absolute;bottom:12.6%;right:4%;width:11%;height:auto;opacity:0;animation:hv5-mx 9s linear 3.4s infinite}
@keyframes hv5-mx{0%{opacity:0;transform:translateX(0)}8%{opacity:1}75%{opacity:1}100%{opacity:0;transform:translateX(-260%)}}
/* tablet / утас: текст дээр, зураг доор */
@media (max-width:1180px){
  .hv5{position:relative;inset:auto;height:clamp(380px,60vw,560px);order:2;margin:28px 0 84px}
  .hero.hero-2027{display:flex;flex-direction:column}
  .hero-2027 .hero-content{order:1}.hero-2027 .hero-foot{order:3}
  .hv5-kpi{left:6%;top:4%}
  .hv5-plant{width:min(86%,640px);right:7%;bottom:10%}
  .hv5-mixer{width:min(24%,150px);bottom:11%}
}
/* бараан/цайвар горим: hero үргэлж #333333 тул өөрчлөлтгүй */
@media (prefers-reduced-motion:reduce){.hv5-plant path,.hv5-fill{animation-duration:.01s!important;animation-delay:0s!important}.hv5-mixer{display:none}}
