/* Madar / Iraq: readable Arabic project dossiers. Existing rail identity retained. */
body.site-ar-02-madar-alkashf{background:#f1eee6!important;background-image:none!important;color:#10192b}
body.site-ar-02-madar-alkashf .topline{display:none!important}
body.site-ar-02-madar-alkashf main{color:#10192b}
.site-ar-02-madar-alkashf{--mdi-blue:#1646e8;--mdi-ink:#10192b;--mdi-line:#c8cbc5;--mdi-paper:#f1eee6;font-family:Tahoma,"Segoe UI",Arial,sans-serif}
.site-ar-02-madar-alkashf .brand-mark{background-image:url("/assets/logo-mark-iq-v2.webp")!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important}
.site-ar-02-madar-alkashf h1,.site-ar-02-madar-alkashf h2,.site-ar-02-madar-alkashf h3{letter-spacing:0!important;line-height:1.5!important;overflow-wrap:anywhere}
.site-ar-02-madar-alkashf p{line-height:1.95}
.site-ar-02-madar-alkashf .network-whatsapp{position:fixed!important;z-index:280}
.site-ar-02-madar-alkashf .mobile-cta{position:fixed!important;z-index:270;bottom:0;left:0;right:0}
.site-ar-02-madar-alkashf .skip-link{position:fixed!important;z-index:400;top:12px;left:12px}
.site-ar-02-madar-alkashf .skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;padding:0;margin:0}
.site-ar-02-madar-alkashf .skip-link:focus{clip-path:none;width:auto;height:auto;transform:none;padding:14px;background:#fff;color:#10192b}
.site-ar-02-madar-alkashf .mdi-hero,.site-ar-02-madar-alkashf .mdi-section.wrap,.site-ar-02-madar-alkashf .mdi-pdp,.site-ar-02-madar-alkashf .mdi-article{width:calc(100% - 64px);max-width:1240px;margin-inline:auto}
.mdi-kicker{display:block;font-weight:700;font-size:.78rem;color:#1646e8;margin-bottom:14px}
.site-ar-02-madar-alkashf .mdi-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;padding-block:64px 45px;align-items:center;min-height:0}
.site-ar-02-madar-alkashf .mdi-hero h1{font-size:clamp(1.9rem,3.1vw,3.2rem);margin:0 0 18px;max-width:650px}
.mdi-hero p{font-size:1rem;color:#455165}
.mdi-hero figure{margin:0;min-width:0}
.mdi-hero img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:3px}
.mdi-hero figcaption,.mdi-pdp-visual figcaption{font-size:.72rem;color:#556276;line-height:1.8;margin-top:10px}
.mdi-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:20px 0}
.mdi-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;background:#1646e8;color:#fff!important;border:1px solid #1646e8;font-weight:700;font-size:.84rem;line-height:1.8;text-align:center;border-radius:3px}
.mdi-button:hover{background:#09269b}
.mdi-link{display:block;color:#1646e8!important;font-size:.83rem;font-weight:700;margin-top:14px}
.mdi-hero-facts{display:flex;gap:15px;flex-wrap:wrap;padding-top:20px;border-top:1px solid #c8cbc5;font-size:.74rem;color:#455165}
.mdi-section{padding-block:38px}
.mdi-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}
.site-ar-02-madar-alkashf .mdi-section h2{font-size:clamp(1.3rem,2vw,1.8rem);margin:0 0 12px}
.mdi-section-head>a{color:#1646e8;font-size:.8rem;flex-shrink:0}
.mdi-grid,.mdi-methods,.mdi-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.mdi-card{display:flex;flex-direction:column;min-width:0;border:1px solid #c8cbc5;background:#fffdf8}
.mdi-card-media{display:grid;place-items:center;aspect-ratio:4/3;background:#e5eafb;min-width:0;overflow:hidden}
.mdi-card-media img{width:100%;height:100%;object-fit:contain;position:static;display:block}
.mdi-card-media .detector-art{position:static;width:90%;height:auto;max-height:210px}
.mdi-card-body{display:flex;flex-direction:column;padding:20px;flex:1}
.mdi-card-body>small{color:#1646e8;font-size:.72rem}
.site-ar-02-madar-alkashf .mdi-card h3{font-size:1.2rem;margin:7px 0}
.mdi-card p{font-size:.83rem;color:#455165;margin:6px 0 18px}
.mdi-card-price{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin-top:auto;padding-top:15px;border-top:1px solid #ddd}
.mdi-card-price b{font-size:1.4rem;color:#1646e8}
.mdi-card-price span{font-size:.67rem;color:#455165}
.mdi-methods article,.mdi-guide-grid article{padding:24px;background:#fffdf8;border:1px solid #c8cbc5;min-width:0}
.mdi-methods article>b,.mdi-guide-grid article>small{color:#1646e8;font-size:.72rem}
.site-ar-02-madar-alkashf .mdi-methods h3,.site-ar-02-madar-alkashf .mdi-guide-grid h3,.site-ar-02-madar-alkashf .mdi-guide-grid h2{font-size:1.13rem;margin:14px 0}
.mdi-guide-grid p,.mdi-methods p{font-size:.84rem;color:#455165}
.mdi-guide-grid a,.mdi-methods a{color:#1646e8}
.mdi-trust{display:grid;grid-template-columns:1fr 1fr;gap:35px;border-block:1px solid #c8cbc5}
.mdi-phone{font-size:1.5rem;color:#1646e8;display:inline-block}
.mdi-note{padding:20px;border-right:4px solid #ff5b35;background:#fff4eb;color:#10192b;margin-block:30px}
.mdi-note p{font-size:.85rem;margin:8px 0 0}
.mdi-note a{color:#1646e8}
.site-ar-02-madar-alkashf .mdi-pdp{padding-block:34px}
.mdi-pdp-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:32px;align-items:start}
.site-ar-02-madar-alkashf .mdi-pdp h1{font-size:clamp(1.7rem,2.8vw,2.8rem);margin:10px 0 20px}
.mdi-pdp-summary p{font-size:.91rem;color:#455165}
.mdi-price{display:grid;gap:8px;padding:22px;background:#10192b;color:#fff;border-radius:3px}
.mdi-price small,.mdi-price span{font-size:.73rem;color:#d8e2f4}
.mdi-price strong{font-size:2.6rem;line-height:1.3;justify-self:start}
.mdi-price a{font-size:.76rem;color:#8dbeff;text-decoration:underline}
.mdi-pdp-visual{margin:0;padding:20px;background:#e5eafb;border:1px solid #c8cbc5;min-width:0}
.mdi-pdp-visual img{position:static;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;display:block}
.mdi-pdp-visual .detector-art{position:static;width:100%;height:auto;max-height:370px}
.mdi-small{font-size:.74rem!important}
.mdi-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #c8cbc5;margin:20px 0 30px}
.mdi-specs>div{padding:18px;border:1px solid #d9dcd7}
.mdi-specs dt{font-size:.74rem;color:#556276}
.mdi-specs dd{margin:8px 0 0;font-size:.9rem;font-weight:700;line-height:1.8}
.mdi-product-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.mdi-product-sections>section{padding:24px;background:#fffdf8;border:1px solid #c8cbc5}
.site-ar-02-madar-alkashf .mdi-product-sections h2{font-size:1.2rem}
.mdi-product-sections p{font-size:.9rem;color:#455165}
.mdi-sources{padding-block:24px;border-top:1px solid #c8cbc5;margin-top:26px}
.mdi-sources li{margin-block:12px;font-size:.86rem;line-height:1.8}
.mdi-sources a{color:#1646e8;text-decoration:underline}
.mdi-sources p{font-size:.75rem;color:#556276}
.mdi-related,.mdi-footer-links{display:flex;flex-wrap:wrap;gap:14px 24px;font-size:.82rem;line-height:1.8}
.mdi-related a,.mdi-footer-links a{color:#1646e8}
.site-ar-02-madar-alkashf .mdi-article{padding-block:40px}
.site-ar-02-madar-alkashf .mdi-article>header{max-width:850px;margin-bottom:30px}
.site-ar-02-madar-alkashf .mdi-article h1{font-size:clamp(1.7rem,2.8vw,2.7rem);margin:10px 0 20px}
.mdi-byline{font-size:.75rem;color:#556276;line-height:1.8}
.mdi-reading{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}
.mdi-reading>nav{position:sticky;top:20px;padding:20px;background:#fffdf8;border:1px solid #c8cbc5;display:grid;gap:14px;font-size:.77rem;line-height:1.8}
.mdi-reading>nav a{color:#1646e8}
.mdi-prose>section{padding:24px 0;border-top:1px solid #c8cbc5;scroll-margin-top:90px}
.site-ar-02-madar-alkashf .mdi-prose h2{font-size:1.3rem}
.mdi-prose p{font-size:.94rem;color:#455165}
.mdi-info .mdi-prose{max-width:850px}
.site-ar-02-madar-alkashf .mdi-archive-title{margin-top:54px}
.site-ar-02-madar-alkashf .ms-product-copy h3{font-size:1.25rem;line-height:1.5}
.site-ar-02-madar-alkashf .ms-catalogue h1{font-size:clamp(1.9rem,4vw,3.7rem);max-width:900px}
.site-ar-02-madar-alkashf .ms-product-visual .ms-product-photo{object-fit:contain}
@media(max-width:1100px){
.mdi-grid,.mdi-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.site-ar-02-madar-alkashf .mdi-hero{grid-template-columns:1fr;padding-top:35px}
.mdi-hero figure{max-width:650px}
.mdi-reading{grid-template-columns:1fr}
.mdi-reading>nav{position:static}
}
@media(max-width:760px){
.site-ar-02-madar-alkashf .mdi-hero,.site-ar-02-madar-alkashf .mdi-section.wrap,.site-ar-02-madar-alkashf .mdi-pdp,.site-ar-02-madar-alkashf .mdi-article{width:calc(100% - 36px)}
.site-ar-02-madar-alkashf .mdi-hero{padding-block:28px 12px;gap:20px}
.site-ar-02-madar-alkashf .mdi-hero h1{font-size:1.9rem}
.site-ar-02-madar-alkashf .mdi-pdp h1,.site-ar-02-madar-alkashf .mdi-article h1{font-size:1.7rem}
.mdi-hero p{font-size:.9rem}
.mdi-grid,.mdi-methods,.mdi-guide-grid,.mdi-trust,.mdi-pdp-grid,.mdi-product-sections,.mdi-specs{grid-template-columns:1fr}
.mdi-section-head{align-items:start;flex-direction:column;gap:8px}
.mdi-hero-facts{gap:10px;font-size:.68rem}
.mdi-pdp-summary{order:0}
.mdi-pdp-visual{order:1}
.mdi-pdp-grid{gap:22px}
.mdi-section{padding-block:28px}
.mdi-price{padding:18px}
.mdi-price strong{font-size:2.3rem}
.mdi-actions{gap:12px}
.mdi-button{width:100%}
.mdi-reading>nav{padding:18px}
.mdi-product-sections>section,.mdi-guide-grid article,.mdi-methods article{padding:20px}
.mdi-footer-links{padding-block:20px}
.site-ar-02-madar-alkashf .network-whatsapp{bottom:82px!important;left:16px!important;right:auto!important}
.site-ar-02-madar-alkashf .mobile-cta{min-height:64px;padding:9px 12px}
.site-ar-02-madar-alkashf .mobile-cta b{font-size:.9rem}
}
