
.manufacturing-astroejkfjwpr-section { width: 100%; background: var(--primary); overflow: hidden;}
.manufacturing-astroejkfjwpr-wrapper { width: 100%; max-width: 1500px; margin: 0 auto; display: grid; grid-template-columns: 48% 52%;}
.manufacturing-astroejkfjwpr-image-wrap {  position: relative;  min-height: 680px;  overflow: hidden;  background: var(--accent);}
.manufacturing-astroejkfjwpr-image { display: block; width: 100%; height: 100%; min-height: 680px; object-fit: cover;}
.manufacturing-astroejkfjwpr-employee-card { position: absolute; left: 36px; bottom: 25px; width: 300px; padding: 26px 30px; background: rgba(255, 255, 255, 0.78); border: 1px solid var(--border); border-radius: 14px; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);}
.manufacturing-astroejkfjwpr-employee-top { display: flex; align-items: flex-start; justify-content: space-between; gap: 15px;}
.manufacturing-astroejkfjwpr-employee-label { color: var(--primary);  font-size: 14px; font-weight: 700;}
.manufacturing-astroejkfjwpr-employee-number { color: var(--primary); font-size: 40px;  font-weight: 700;}
.manufacturing-astroejkfjwpr-avatar-list { display: flex;  align-items: center; margin-top: 24px;}
.manufacturing-astroejkfjwpr-avatar { width: 42px; height: 42px; margin-right: -8px;  overflow: hidden;  border: 2px solid var(--white);  border-radius: 50%; background: var(--accent);}
.manufacturing-astroejkfjwpr-avatar img { display: block; width: 100%; height: 100%; object-fit: cover;}
.manufacturing-astroejkfjwpr-avatar-plus { display: flex; align-items: center; justify-content: center; margin-left: 5px; margin-right: 0; background: var(--secondary); color: var(--white); font-size: 25px; font-weight: 400;}
.manufacturing-astroejkfjwpr-content { display: flex; flex-direction: column; justify-content: center; padding: 70px 7%;}
.manufacturing-astroejkfjwpr-title {  max-width: 650px;}
.manufacturing-astroejkfjwpr-subtitle { display: inline-flex; align-items: center; width: auto; margin-bottom: 16px; padding: 9px 17px; border-radius: 4px; background: var(--secondary); color: var(--white) !important; font-size: 12px; font-weight: 700; text-transform: uppercase;}
.manufacturing-astroejkfjwpr-heading { margin: 0 0 12px; color: var(--white) !important;  font-size: 40px;  font-weight: 700;  text-transform: uppercase;}
.manufacturing-astroejkfjwpr-intro { max-width: 650px; margin: 0;  color: var(--white);  font-size: 16px;  font-weight: 400;}
.manufacturing-astroejkfjwpr-features { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 50px; row-gap: 50px; margin-top: 35px;}
.manufacturing-astroejkfjwpr-feature { min-width: 0;}
.manufacturing-astroejkfjwpr-icon { position: relative; display: flex; align-items: center; justify-content: center; width: 34px; height: 34px;  margin-bottom: 15px; color: var(--secondary);}
.manufacturing-astroejkfjwpr-icon svg {  position: relative; z-index: 1; width: 30px; height: 30px; fill: none; stroke: currentColor;stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round;}
.manufacturing-astroejkfjwpr-feature-title { margin: 0 0 9px; color: var(--white); font-size: 16px; line-height: 1.35;  font-weight: 700;  text-transform: uppercase; letter-spacing: 0;}
.manufacturing-astroejkfjwpr-feature-text {  max-width: 270px; margin: 0;  color: var(--metal) ; font-size: 16px;}
@media (max-width: 768px) { .manufacturing-astroejkfjwpr-wrapper {  grid-template-columns: 1fr;}
.manufacturing-astroejkfjwpr-image-wrap, .manufacturing-astroejkfjwpr-image { min-height: 550px;}.manufacturing-astroejkfjwpr-content { padding: 60px 40px;}
.manufacturing-astroejkfjwpr-heading { font-size: 36px;} .manufacturing-astroejkfjwpr-features { max-width: 750px;}}
@media (max-width: 575px) {.manufacturing-astroejkfjwpr-wrapper { grid-template-columns: 1fr;} .manufacturing-astroejkfjwpr-image-wrap, .manufacturing-astroejkfjwpr-image { min-height: 430px;}
.manufacturing-astroejkfjwpr-employee-card { left: 18px; right: 18px; bottom: 18px; width: auto; padding: 20px;}
.manufacturing-astroejkfjwpr-employee-number { font-size: 32px;} .manufacturing-astroejkfjwpr-content {  padding: 45px 20px;}
.manufacturing-astroejkfjwpr-heading { font-size: 28px; line-height: 1.2;}  .manufacturing-astroejkfjwpr-intro { font-size: 13px;}
 .manufacturing-astroejkfjwpr-features { grid-template-columns: 1fr; gap: 35px;margin-top: 40px;} .manufacturing-astroejkfjwpr-feature-text { max-width: 100%;}}



.galary-manufactruringunif-section {width: 100%; padding: 64px 0 100px;}
.galary-manufactruringunif-grid {display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 14px;}
.galary-manufactruringunif-item {height: 248px;margin: 0; overflow: hidden; border-radius: 8px; background: var(--metal);}
.galary-manufactruringunif-image {display: block; width: 100%; height: 100%; object-fit: cover;}
@media (max-width: 575px) {.galary-manufactruringunif-grid {grid-template-columns: repeat(2, minmax(0, 1fr));}}
@media (max-width: 575px) {.galary-manufactruringunif-section {padding: 24px 0;}	.galary-manufactruringunif-container {padding: 0 16px;} .galary-manufactruringunif-grid {grid-template-columns: 1fr;gap: 14px;} .galary-manufactruringunif-item {height: 220px;}}

.machinary-capability-df-section { width: 100%; padding: 64px 0 70px; background: var(--bg); }
.machinary-capability-df-heading { max-width: 100%; margin-bottom: 42px; }
.machinary-capability-df-subtitle { margin: 0 0 10px; }
.machinary-capability-df-title { margin: 0; font-size: 32px; line-height: 1.15; }
.machinary-capability-df-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 22px; }
.machinary-capability-df-card { min-height: 192px; padding: 28px 24px 24px; border: 1px solid var(--border); border-radius: 8px; background: var(--white); text-align: center; transition: border-color 0.2s ease, transform 0.2s ease; }
.machinary-capability-df-card:hover, .machinary-capability-df-card--active { border-color: color-mix(in srgb, var(--secondary) 45%, var(--border)); }
.machinary-capability-df-icon { display: inline-flex; align-items: center; justify-content: center; width: 50px; height: 50px; margin: 0 auto 18px; border-radius: 50%; background: color-mix(in srgb, var(--secondary) 10%, var(--white)); color: var(--text-dark); font-size: 22px; }
.machinary-capability-df-card-title { margin: 0 0 10px; color: var(--text-dark); font-size: 15px; line-height: 1.25; font-weight: 700; text-transform: uppercase; }
.machinary-capability-df-card-text { max-width: 240px; margin: 0 auto; color: var(--text-light); font-size: 14px; line-height: 1.55; }
@media (max-width: 900px) { .machinary-capability-df-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 575px) { .machinary-capability-df-section { padding: 48px 0 55px; } .machinary-capability-df-container { padding: 0 16px; } .machinary-capability-df-title { font-size: 28px; } .machinary-capability-df-grid { grid-template-columns: 1fr; gap: 14px; } }

.manufact-indbfhgf-section { width: 100%; padding: 76px 0; background: var(--white); }
.manufact-indbfhgf-container { width: 100%; max-width: 1350px; margin: 0 auto; padding: 0 20px; }
.manufact-indbfhgf-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 50px; align-items: center; }
.manufact-indbfhgf-media { min-height: 370px; overflow: hidden; border-radius: 8px; background: var(--metal-dark); }
.manufact-indbfhgf-image { display: block; width: 100%; height: 100%; min-height: 370px; object-fit: cover; }
.manufact-indbfhgf-content { max-width: 570px; }
.manufact-indbfhgf-subtitle { margin: 0 0 12px; color: var(--secondary); font-size: 14px; font-weight: 700; letter-spacing: 1px; line-height: 1.2; text-transform: uppercase; }
.manufact-indbfhgf-title { margin: 0 0 20px; color: var(--primary); font-family: var(--font-heading); font-size: 32px; font-weight: 700; line-height: 1.08; text-transform: uppercase; }
.manufact-indbfhgf-text { margin: 0 0 20px; color: var(--text-light); font-size: 16px; line-height: 1.65; }
.manufact-indbfhgf-text:last-child { margin-bottom: 0; }
.manufact-indbfhgf-text strong { color: var(--text-dark); font-weight: 700; }
@media (max-width: 768px) { .manufact-indbfhgf-section { padding: 58px 0; } .manufact-indbfhgf-grid { grid-template-columns: 1fr; gap: 34px; } .manufact-indbfhgf-content { max-width: 720px; } }
@media (max-width: 575px) { .manufact-indbfhgf-section { padding: 48px 0; } .manufact-indbfhgf-container { padding: 0 16px; } .manufact-indbfhgf-media, .manufact-indbfhgf-image { min-height: 260px; } .manufact-indbfhgf-title { font-size: 28px; } .manufact-indbfhgf-text { font-size: 15px; line-height: 1.6; } }
