
/* EMIRMAK V5 FINAL OVERRIDES — visibility, responsive layout, RTL */
*,*::before,*::after{box-sizing:border-box}
html,body{max-width:100%;overflow-x:hidden}
body{margin:0;background:#fff;color:#171b1f}
img{max-width:100%;height:auto}
.container{width:min(1180px,calc(100% - 32px));max-width:1180px;margin-inline:auto}
.header img{max-height:84px;width:auto;object-fit:contain}
.em-carbon-hero{background:#fff!important;color:#111!important;padding:42px 0 52px!important;border-top:1px solid #eceff2}
.em-carbon-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr)!important;gap:54px!important;align-items:center!important}
.em-carbon-copy,.em-carbon-copy *{opacity:1!important;visibility:visible!important}
.em-carbon-hero h1,.em-carbon-copy h1{color:#111!important;-webkit-text-fill-color:#111!important;text-shadow:none!important;font-size:clamp(38px,5vw,72px)!important;line-height:1.02!important;margin:18px 0 22px!important}
.em-carbon-hero p,.em-carbon-copy p{color:#3d4650!important;-webkit-text-fill-color:#3d4650!important;opacity:1!important;font-size:clamp(17px,1.55vw,22px)!important;line-height:1.75!important;max-width:720px!important}
.em-carbon-kicker{display:inline-flex!important;background:#f3cf00!important;color:#101214!important;-webkit-text-fill-color:#101214!important;font-weight:900!important;border-radius:999px!important;padding:10px 16px!important;letter-spacing:.04em}
.em-carbon-actions{display:flex!important;gap:14px!important;flex-wrap:wrap!important;margin-top:28px!important}
.em-btn-primary,.em-btn-secondary{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:56px!important;padding:0 22px!important;border-radius:14px!important;font-weight:900!important;text-decoration:none!important}
.em-btn-primary{background:#f3cf00!important;color:#111!important;-webkit-text-fill-color:#111!important}
.em-btn-secondary{background:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important;border:1px solid #6b7380!important}
.em-carbon-media{position:relative!important;background:#f5f6f7!important;border-radius:22px!important;padding:18px!important;box-shadow:0 24px 70px rgba(13,20,28,.16)!important;transform:rotate(-1.2deg)}
.em-carbon-media img{display:block!important;width:100%!important;max-height:620px!important;object-fit:contain!important;background:#fff!important;border-radius:14px!important}
.em-feature-ribbon{position:absolute!important;z-index:2!important;right:-12px!important;top:28px!important;background:#f3cf00!important;color:#111!important;-webkit-text-fill-color:#111!important;padding:12px 20px!important;font-weight:950!important;letter-spacing:.05em!important;transform:rotate(3deg)!important;box-shadow:0 8px 20px rgba(0,0,0,.12)!important}
.em-ba-section{background:#111820!important;color:#fff!important;padding:76px 0!important}
.em-ba-head{text-align:center!important;max-width:860px!important;margin:0 auto 30px!important}.em-ba-head span{color:#f3cf00!important;font-weight:900!important;letter-spacing:.08em}.em-ba-head h2{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:clamp(32px,4vw,58px)!important;margin:8px 0 12px!important}.em-ba-head p{color:#d7dde3!important!important;opacity:1!important;font-size:18px!important;line-height:1.7!important}
.em-ba-compare{position:relative!important;max-width:980px!important;aspect-ratio:16/8.5!important;margin:0 auto!important;overflow:hidden!important;border-radius:24px!important;background:#222!important;box-shadow:0 30px 80px rgba(0,0,0,.35)!important}.em-ba-compare>img,.em-ba-after img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}.em-ba-after{position:absolute!important;left:0!important;top:0!important;bottom:0!important;overflow:hidden!important;border-right:3px solid #f3cf00!important}.em-ba-after img{width:980px!important;max-width:none!important}.em-ba-handle{position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;width:54px!important;height:54px!important;border-radius:50%!important;border:4px solid #fff!important;background:#f3cf00!important;color:#111!important;font-size:22px!important;z-index:4!important;cursor:ew-resize!important}.em-ba-label{position:absolute!important;top:18px!important;z-index:4!important;background:#111d!important;color:#fff!important;padding:8px 12px!important;border-radius:10px!important;font-weight:900!important}.em-ba-label-before{left:18px!important}.em-ba-label-after{right:18px!important}.em-ba-drag{text-align:center!important;color:#d7dde3!important;margin-top:18px!important;font-weight:700!important}
.em-model-showcase{background:#f4f5f6!important;padding:78px 0!important}.em-model-head{text-align:center!important;max-width:850px!important;margin:0 auto 34px!important}.em-model-head span{font-weight:900!important;color:#7d6800!important;letter-spacing:.08em}.em-model-head h2{color:#111!important;-webkit-text-fill-color:#111!important;font-size:clamp(30px,3.6vw,50px)!important;margin:8px 0!important}.em-model-head p{color:#4f5963!important;font-size:18px!important}.em-model-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}.em-model-card{position:relative!important;background:#fff!important;border:1px solid #e2e5e8!important;border-radius:20px!important;padding:18px!important;box-shadow:0 14px 34px rgba(22,31,40,.07)!important;overflow:hidden!important}.em-model-card.is-featured{border:2px solid #e4c300!important}.em-model-card *{visibility:visible!important;opacity:1!important}.em-model-card h3{color:#111!important;-webkit-text-fill-color:#111!important;font-size:22px!important;margin:14px 0!important}.em-model-card img{width:100%!important;height:270px!important;object-fit:contain!important;background:#f7f8f9!important;border-radius:14px!important}.em-model-label{display:inline-flex!important;background:#f3cf00!important;color:#111!important;-webkit-text-fill-color:#111!important;font-size:12px!important;font-weight:900!important;padding:7px 10px!important;border-radius:999px!important}.em-model-link{display:inline-flex!important;color:#111!important;-webkit-text-fill-color:#111!important;font-weight:900!important;text-decoration:none!important;border-bottom:2px solid #f3cf00!important}
/* legacy content visibility */
.title,.heading_container h1,.heading_container h2,.detail-box h1,.detail-box h2,.detail-box h3,.detail-box h5,.site-footer h6{opacity:1!important;visibility:visible!important}.service_section .detail-box,.why_us_section .detail-box{color:#242b32!important}.service_section .detail-box p,.why_us_section .detail-box p{color:#4a535c!important;opacity:1!important}.service_section .detail-box h5,.why_us_section .detail-box h5{color:#15191d!important;-webkit-text-fill-color:#15191d!important}.service_section .box,.why_us_section .box{background:#fff!important;border-radius:16px!important;height:100%!important}.site-footer{overflow:hidden}.site-footer p,.site-footer a,.site-footer h6{visibility:visible!important;opacity:1!important}
/* prevent broken grids and overflows */
.row{margin-left:-15px;margin-right:-15px}.box,.detail-box,.main_content,.content,.product-detail,.product_content{min-width:0!important;max-width:100%!important}iframe{max-width:100%!important}.em-youtube-frame iframe{width:100%!important;aspect-ratio:16/9!important;height:auto!important}.gallery img{max-width:100%!important}
html[dir="rtl"] body{text-align:right}.em-carbon-grid[dir="rtl"],html[dir="rtl"] .em-carbon-grid{direction:rtl}.em-carbon-actions,html[dir="rtl"] .em-carbon-actions{justify-content:flex-start}html[dir="rtl"] .menu ul{direction:rtl}html[dir="rtl"] .em-feature-ribbon{right:auto!important;left:-12px!important}
@media(max-width:900px){.container{width:min(100% - 24px,1180px)}.em-carbon-hero{padding:28px 0 40px!important}.em-carbon-grid{grid-template-columns:1fr!important;gap:28px!important}.em-carbon-media{transform:none!important;max-width:650px!important;margin:0 auto!important}.em-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.em-ba-compare{aspect-ratio:4/3!important}.em-ba-after img{width:calc(100vw - 24px)!important}.header img{max-height:70px!important}}
@media(max-width:600px){.em-carbon-hero h1{font-size:40px!important}.em-carbon-actions>a{width:100%!important}.em-model-grid{grid-template-columns:1fr!important}.em-model-card img{height:230px!important}.em-ba-section,.em-model-showcase{padding:52px 0!important}.service_section .row>div{width:100%!important}.site-footer .row>div{width:100%!important;float:none!important}.menu ul{max-width:100vw!important}}
