/* Homepage-only iconic presentation. No original global CSS/JS is modified. */
:root{--iconic-navy:#061f2d;--iconic-gold:#d4af57;--iconic-ivory:#f8f1e6}
body.ar .iconic-header,body.ar .iconic-overview,body.ar .iconic-footer,body.ar .iconic-hero{font-family:Alexandria,IconicAlexandria,sans-serif}
body.en .iconic-header,body.en .iconic-overview,body.en .iconic-footer,body.en .iconic-hero{font-family:'Libre Caslon Text',IconicLibre,Georgia,serif}
body .iconic-header{position:relative;z-index:95;background:radial-gradient(ellipse at 14% -30%,#12445a 0%,transparent 38%),linear-gradient(105deg,#082c40,#041924);border-bottom:1px solid var(--iconic-gold);box-shadow:0 3px 18px #001a28aa}
body .iconic-header:before{content:'';pointer-events:none;position:absolute;top:0;left:0;width:210px;height:110px;background:linear-gradient(145deg,transparent 35%,#fff2b0 39%,#d4a537 40%,transparent 42%);opacity:.55}
body .iconic-header .nav{max-width:1450px;min-height:146px;padding:10px 28px 9px;display:grid;grid-template-columns:1fr auto;grid-template-rows:65px 48px;column-gap:24px;row-gap:9px;align-items:center;position:relative}
body .iconic-header .logo{min-width:0;grid-column:1/-1;grid-row:1;justify-self:center;display:flex;flex-direction:column-reverse;gap:0;text-align:center;color:white;line-height:1.3;text-decoration:none;position:relative;align-items:center}
body .iconic-header .logo .brand-mark{position:absolute;inset-inline-start:auto;right:0;top:0;transform:none;display:block;visibility:hidden}
body .iconic-header .logo strong{font:600 24px/1.3 Alexandria,IconicAlexandria,sans-serif;letter-spacing:0;color:#fff}
body.en .iconic-header .logo strong{font:700 25px/1.25 'Libre Caslon Text',IconicLibre,serif}
body .iconic-header .logo small{font-size:12px;letter-spacing:0;color:#f6eee1;margin-top:2px;line-height:1.5}
body .iconic-header .nav:after{content:'';width:72px;height:72px;background:url('iconic-official-logo.png') center/contain no-repeat;position:absolute;top:6px;inset-inline-start:24px;pointer-events:none}
body .iconic-header .navlinks{grid-row:2;grid-column:1;display:flex;align-items:center;gap:clamp(12px,1.6vw,31px);margin:0;min-width:0;flex-wrap:nowrap}
body .iconic-header .navlinks a{font-size:12px;white-space:nowrap;color:#faf5eb;font-weight:500;text-decoration:none}
body .iconic-header .navlinks a:hover{color:#eac478}
body .iconic-header .navcontrols{grid-column:2;grid-row:2;display:flex;gap:12px;align-items:center;white-space:nowrap}
body .iconic-header .language{border:1px solid #bb9854;border-radius:30px;min-height:35px;padding:4px 12px;color:white;font-size:12px;text-decoration:none}
body .iconic-header .btn.gold{background:linear-gradient(#ffe4a2,#e4b44c);color:#061e2c;border:1px solid #d8ad54;box-shadow:0 3px 8px #0004;border-radius:12px;padding:9px 15px;font-size:12px}
body .iconic-header .progress{display:none}
/* Hero composition: real user supplied photograph, not synthetic or re-rendered */
body .iconic-hero{min-height:390px;display:block;background:linear-gradient(95deg,#173544 0%,#062638 60%,#041b2a 100%);isolation:isolate;position:relative;overflow:hidden}
body .iconic-hero:before{content:'';position:absolute;inset:0;background:none!important}
body .iconic-hero:after{content:'';position:absolute;bottom:0;top:auto;height:38px;z-index:3;background:linear-gradient(175deg,transparent 37%,#edc770 43%,#fff1ca 46%,#dbaa49 50%,#f7efe3 55%);opacity:.92}
body .iconic-hero .hero-inner{max-width:1440px;padding:45px 28px 60px;min-height:390px;position:relative;display:flex;align-items:center;justify-content:flex-start}
body .iconic-hero .iconic-portrait{position:absolute;z-index:-1;top:0;bottom:0;left:0;width:46%;height:100%;object-fit:cover;object-position:center 33%;filter:none;transform:scale(.95);transform-origin:bottom left;mask-image:linear-gradient(to right,black 67%,transparent 100%);-webkit-mask-image:linear-gradient(to right,black 67%,transparent 100%)}
body .iconic-hero .hero-content{width:54%;max-width:720px;position:relative;z-index:2;text-align:center;margin-inline-start:0;margin-inline-end:0}
body.ar .iconic-hero .hero-content{margin-right:0;margin-left:auto}
body.en .iconic-hero .hero-content{margin-left:auto;margin-right:0}
body .iconic-hero .kicker{color:#e4bc64;font-size:12px;letter-spacing:.11em;line-height:1.75;margin:0 0 12px}
body .iconic-hero h1{font:700 clamp(25px,3.0vw,44px)/1.35 Alexandria,IconicAlexandria,sans-serif;max-width:none;margin:0 0 14px;color:#fff;letter-spacing:0}
body.en .iconic-hero h1{font:700 clamp(29px,3.4vw,46px)/1.12 'Libre Caslon Text',IconicLibre,serif}
body .iconic-hero .lede{font-size:14px;line-height:1.85;max-width:610px;color:#fff;margin:0 auto 21px}
body .iconic-hero .hero-actions{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}
body .iconic-hero .hero-actions .btn{border-radius:12px;padding:12px 24px;min-height:46px;font-size:13px;font-weight:600}
body .iconic-hero .hero-actions .gold{background:linear-gradient(#ffe5a9,#e4b74f);color:#091f2c;border:1px solid #d6b05c}
body .iconic-hero .hero-actions .outline{color:white;border:1px solid #e1b653;background:#03253699}
body .iconic-hero .hero-below{display:none} /* original text remains in source and is accessible in related content below */
/* Compact premium introduction, backed exclusively by existing live-source labels and metrics */
body .iconic-overview{background:radial-gradient(ellipse at 50% 0%,#fffdf8,#f5eadb 85%);padding:21px 20px 35px;color:#0d2331}
body .iconic-overview-wrap{max-width:1340px;margin:0 auto}
body .iconic-service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px}
body .iconic-service-card{min-width:0;display:flex;align-items:center;gap:20px;flex-direction:row;text-align:start;background:linear-gradient(120deg,#fffaf3,#f4e6d3);border:1px solid #e3d3bd;box-shadow:0 6px 15px #53391920;border-radius:18px;padding:17px 22px;color:#091d2b;text-decoration:none;min-height:96px}
body .iconic-card-icon{flex:none;width:65px;height:65px;background:linear-gradient(150deg,#064057,#031b2c);border:1px solid #d4af57;border-radius:15px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 9px #1115}
body .iconic-card-icon svg{width:45px;height:45px;fill:none;stroke:#eebf59;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}
body .iconic-card-label{font-weight:700;font-size:21px;line-height:1.5}
body.en .iconic-card-label{font-size:22px}
body .iconic-service-card:hover{transform:translateY(-3px);box-shadow:0 10px 22px #5339192b}
body .iconic-metric-strip{display:grid;grid-template-columns:repeat(4,1fr);align-items:stretch;text-align:center;gap:0}
body .iconic-metric{padding:2px 14px;min-width:0;border-inline-end:1px solid #cba24e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}
body .iconic-metric:last-child{border:0}
body .iconic-metric strong{font:700 33px/1.2 Alexandria,IconicAlexandria,sans-serif;color:#092536}
body .iconic-metric span{font-size:11px;line-height:1.65;font-weight:500}
/* Footer: real supplied LinkedIn QR; original copyright and legal links intact */
body .iconic-footer{position:relative;background:radial-gradient(ellipse at 50% 160%,#10526d,#041d2b 75%);border-top:1px solid #b78f40;color:#fff;padding:28px 24px 22px}
body .iconic-footer:after{content:'';pointer-events:none;position:absolute;bottom:0;right:0;width:170px;height:70px;background:linear-gradient(150deg,transparent 65%,#dcaa4b 68%,transparent 71%);opacity:.8}
body .iconic-footer .footerInner{max-width:1290px;min-height:110px;display:flex;align-items:center;justify-content:space-between;gap:22px}
body .iconic-footer .iconic-qr-link{order:-1;display:block;flex:none;line-height:0;padding:5px;border:1px solid #d8ad50;background:white;border-radius:12px;text-decoration:none}
body .iconic-footer .iconic-qr-link img{width:104px;height:104px;object-fit:contain;display:block}
body .iconic-footer .footer-brand-mark img{max-width:60px;height:auto}
body .iconic-footer .v14-legal-links{text-align:center}
@media(max-width:1100px){body .iconic-header .nav{grid-template-rows:66px auto;min-height:0}body .iconic-header .navlinks{gap:12px;flex-wrap:wrap}body .iconic-header .navlinks a{font-size:11px}body .iconic-header .navcontrols{gap:6px}body .iconic-hero h1{font-size:clamp(22px,3.2vw,38px)}body .iconic-card-label{font-size:17px}}
@media(max-width:760px){
 body .iconic-header .nav{grid-template-columns:1fr auto;grid-template-rows:65px 45px;min-height:118px;padding:8px 14px 10px;gap:3px}
 body .iconic-header .logo{grid-column:1/-1;grid-row:1;max-width:calc(100% - 100px)}
 body .iconic-header .logo strong,body.en .iconic-header .logo strong{font-size:19px}
 body .iconic-header .logo small{font-size:9px;line-height:1.35}
 body .iconic-header .nav:after{width:52px;height:52px;top:12px;inset-inline-start:8px}
 body .iconic-header .navlinks{grid-row:3;grid-column:1/-1;display:none;position:absolute;top:100%;left:10px;right:10px;border:1px solid #d4af57;background:#072535;border-radius:14px;padding:18px;box-shadow:0 10px 20px #001b28b0}
 body .iconic-header .navlinks.open,body .iconic-header .navlinks.is-open,body .iconic-header .navlinks.active{display:flex;flex-direction:column;align-items:stretch;gap:8px}
 body .iconic-header .navcontrols{grid-row:2;grid-column:1/-1;justify-content:space-between;width:100%}
 body .iconic-header .navcontrols .menu{display:block}
 body .iconic-header .btn.gold{font-size:11px;padding:7px 10px}
 body .iconic-hero{min-height:610px}
 body .iconic-hero .hero-inner{min-height:610px;display:flex;align-items:flex-end;padding:320px 19px 42px}
 body .iconic-hero .iconic-portrait{width:100%;height:345px;left:0;top:0;bottom:auto;object-fit:cover;object-position:center 29%;transform:scale(.95);transform-origin:top center;-webkit-mask-image:linear-gradient(to bottom,black 65%,transparent 100%);mask-image:linear-gradient(to bottom,black 65%,transparent 100%)}
 body .iconic-hero .hero-content,body.ar .iconic-hero .hero-content,body.en .iconic-hero .hero-content{width:100%;max-width:none;margin:0 auto}
 body .iconic-hero .kicker{font-size:10px;margin-bottom:6px}
 body .iconic-hero h1,body.en .iconic-hero h1{font-size:clamp(22px,5vw,29px);line-height:1.38;margin-bottom:9px}
 body .iconic-hero .lede{font-size:11px;line-height:1.7;margin-bottom:12px}
 body .iconic-hero .hero-actions{gap:7px}
 body .iconic-hero .hero-actions .btn{font-size:10px;padding:9px 11px;min-height:38px}
 body .iconic-overview{padding:15px 13px 23px}
 body .iconic-service-cards{grid-template-columns:1fr;gap:10px;margin-bottom:16px}
 body .iconic-service-card{min-height:75px;padding:10px 15px;border-radius:14px}
 body .iconic-card-icon{width:53px;height:53px;border-radius:12px}
 body .iconic-card-icon svg{width:37px;height:37px}
 body .iconic-card-label,body.en .iconic-card-label{font-size:16px}
 body .iconic-metric-strip{grid-template-columns:repeat(2,1fr);row-gap:14px}
 body .iconic-metric strong{font-size:25px}
 body .iconic-metric span{font-size:10px}
 body .iconic-metric:nth-child(2n){border:0}
 body .iconic-footer .footerInner{flex-direction:column;justify-content:center;min-height:0;text-align:center}
 body .iconic-footer .iconic-qr-link img{width:112px;height:112px}
}
@media(prefers-reduced-motion:reduce){body .iconic-service-card:hover{transform:none}}

/* Clickable official logo at the original top-right brand anchor */
body .iconic-header .nav:after{display:none!important}
body .iconic-header .iconic-logo-corner{position:absolute;inset-inline-start:24px;top:6px;width:72px;height:72px;z-index:4;display:block}
body .iconic-header .iconic-logo-corner img{display:block;width:100%;height:100%;object-fit:contain}
@media(max-width:760px){body .iconic-header .iconic-logo-corner{width:52px;height:52px;top:12px;inset-inline-start:8px}}

/* WP14.1 — VISUAL-FIDELITY REPAIR, 2026-11-12.
   Presentation-only homepage selectors. Never modify user-supplied image/logo/QR,
   source content, canonical/hreflang, JSON-LD, or form scripts. */
body .iconic-header{
 background:radial-gradient(ellipse 30% 150% at 0% 0%,rgba(27,87,112,.54),transparent 90%),linear-gradient(115deg,#062839 0%,#041e2c 72%,#031b28 100%);
 border-bottom:1px solid #d7ad57;
}
body .iconic-header::before{width:235px;height:140px;opacity:.68;z-index:0}
body .iconic-header .nav{min-height:152px;grid-template-rows:69px 54px;padding-block:8px 10px}
body .iconic-header .logo{width:min(670px,calc(100% - 160px));max-width:unset;min-width:0;z-index:2;justify-content:center;flex-direction:column-reverse;text-align:center}
body .iconic-header .logo strong{font-size:clamp(20px,1.7vw,26px);font-weight:700}
body .iconic-header .logo small{font-size:12px;color:#f3ece2}
body .iconic-header .logo .brand-mark{visibility:hidden!important}
body .iconic-header .iconic-logo-corner{top:9px;inset-inline-start:22px;width:78px;height:78px;z-index:5}
body .iconic-header .iconic-logo-corner img{object-fit:contain}
body .iconic-header .navlinks{justify-content:flex-start;gap:clamp(13px,1.65vw,26px)}
body .iconic-header .navlinks a{font-size:clamp(11px,.94vw,13px);font-weight:600;min-height:43px}
body .iconic-header .navcontrols{gap:12px}
body .iconic-header .language{min-height:39px;padding-inline:15px}
body .iconic-header .navcta{font-size:13px;padding-inline:20px;border-radius:30px}
body .iconic-hero{isolation:isolate;min-height:425px!important;background:radial-gradient(ellipse at 90% 70%,#204356 0%,#0b3042 40%,#041c2c 86%);color:#fff}
body .iconic-hero::before{content:none!important}
body .iconic-hero .hero-inner{min-height:425px!important;max-width:1536px;padding:40px clamp(26px,5vw,80px) 48px;position:relative;isolation:isolate}
/* Critical fix: the previous negative z-index buried the genuine portrait. */
body .iconic-hero .iconic-portrait{
 z-index:1!important;left:0;top:0;bottom:0;width:54%;height:100%;
 display:block!important;opacity:1!important;visibility:visible!important;
 object-fit:cover;object-position:50% 33%;
 transform:scale(.95)!important;transform-origin:left bottom!important;
 mask-image:linear-gradient(to right,#000 0%,#000 70%,transparent 100%);
 -webkit-mask-image:linear-gradient(to right,#000 0%,#000 70%,transparent 100%);
 filter:none!important;
}
body .iconic-hero .hero-content{position:relative;z-index:2!important;width:54%;max-width:720px;flex:0 1 54%;text-align:center}
body.ar .iconic-hero .hero-content{margin-left:0;margin-right:auto}
body.en .iconic-hero .hero-content{margin-left:auto;margin-right:0}
body .iconic-hero .kicker{padding-inline:0;border:0;color:#ecc67b;margin:0 0 13px;font-size:12px;letter-spacing:.15em}
body .iconic-hero h1{font-size:clamp(27px,2.65vw,41px)!important;line-height:1.48!important;letter-spacing:0!important;font-weight:700!important;margin:0 0 13px;color:#fff;max-width:100%}
body.en .iconic-hero h1{font-size:clamp(31px,2.9vw,44px)!important;line-height:1.2!important}
body .iconic-hero .lede{font-size:clamp(13px,1.12vw,16px);line-height:1.9;max-width:690px;margin:0 auto 22px;color:#eef1ef}
body .iconic-hero .hero-actions{gap:13px;align-items:center}
body .iconic-hero .hero-actions .btn{border-radius:28px;min-height:46px;font-size:13px;padding:11px 22px}
body .iconic-hero .hero-actions .btn.gold{background:linear-gradient(#ffe7a9,#eab64f);color:#071c2c;border-color:#ebce87}
body .iconic-hero .hero-actions .btn.outline{border-color:#e9b956;background:rgba(0,20,33,.56)}
body .iconic-hero::after{
 position:absolute;z-index:3;top:auto;bottom:-1px;left:0;right:0;height:55px;
 background:linear-gradient(173deg,transparent 37%,#efce7b 42%,#fff2d1 45%,#c99e4e 48%,#f8f0e6 53%);
 opacity:.94;
}
body .iconic-overview{background:radial-gradient(ellipse 75% 95% at 50% 0%,#fffcf6,#f6ebdc);padding:22px 22px 33px}
body .iconic-service-cards{gap:20px;margin-bottom:26px}
body .iconic-service-card{border-radius:17px;background:linear-gradient(135deg,#fffaf1,#f6e9d8);border:1px solid #e7d7c0;box-shadow:0 6px 17px rgba(74,44,13,.12);min-height:104px;padding:15px 24px;gap:15px}
body .iconic-card-label{font-size:clamp(18px,1.48vw,22px);line-height:1.55}
body .iconic-card-icon{border-radius:14px;width:66px;height:66px}
body .iconic-metric strong{font-size:clamp(27px,2.45vw,36px)}
body .iconic-metric span{font-size:clamp(10px,.78vw,12px);line-height:1.7}
body .iconic-footer{border-top:2px solid #c49c51;background:radial-gradient(ellipse at 10% -40%,#0c445d,#041d2a 75%)}
body .iconic-footer .footerInner{max-width:1290px;display:grid;grid-template-columns:120px 1fr auto auto;align-items:center;gap:25px;min-height:117px}
body .iconic-footer .iconic-qr-link{order:unset;grid-column:1;grid-row:1;background:#fff;padding:5px;border-radius:12px}
body .iconic-footer .iconic-qr-link img{width:104px;height:104px}
body .iconic-footer .footer-brand-mark{grid-column:4;grid-row:1;justify-self:end}
body .iconic-footer .footerInner > [data-i18n="footer"]{grid-column:2;grid-row:1;justify-self:center;text-align:center;line-height:1.7}
body .iconic-footer .footerInner > div{grid-column:3;grid-row:1;justify-self:center;text-align:center}
body .iconic-footer .v14-legal-links{text-align:center;margin-top:4px}
@media(min-width:761px) and (max-width:1180px){
 body .iconic-header .nav{grid-template-rows:68px 54px;min-height:143px}
 body .iconic-header .logo{width:min(670px,calc(100% - 150px))}
 body .iconic-header .navlinks{gap:11px;flex-wrap:nowrap}
 body .iconic-header .navlinks a{font-size:11px}
 body .iconic-hero .iconic-portrait{width:54%;object-position:50% center}
 body .iconic-hero .hero-content{width:56%;flex-basis:56%}
 body .iconic-hero h1{font-size:clamp(26px,3.25vw,37px)!important}
 body .iconic-footer .footerInner{grid-template-columns:114px 1fr auto auto;gap:12px}
}
@media(max-width:760px){
 body .iconic-header .nav{min-height:118px;grid-template-rows:66px 43px;gap:3px;padding:6px 14px 9px}
 body .iconic-header .iconic-logo-corner{inset-inline-start:9px;top:12px;width:51px;height:51px}
 body .iconic-header .logo{max-width:calc(100% - 99px);width:calc(100% - 99px);grid-column:1/-1;grid-row:1}
 body .iconic-header .logo strong{font-size:19px}
 body.en .iconic-header .logo strong{font-size:18px}
 body .iconic-header .logo small{font-size:10px;line-height:1.5}
 body .iconic-header .navcontrols{grid-row:2;grid-column:1/-1;justify-content:space-between;width:100%}
 body .iconic-header .navlinks{grid-row:3;grid-column:1/-1;position:absolute;top:100%;left:10px;right:10px;display:none}
 body .iconic-header .navlinks.open{display:flex;flex-direction:column;align-items:stretch;gap:8px}
 body .iconic-header .navcontrols .menu{display:block}
 body .iconic-hero{min-height:645px!important}
 body .iconic-hero .hero-inner{min-height:645px!important;display:flex;align-items:flex-end;padding:321px 19px 47px}
 body .iconic-hero .iconic-portrait{left:0;top:0;bottom:auto;width:100%;height:365px;object-fit:cover;object-position:50% 25%;transform:scale(.95)!important;transform-origin:center top!important;mask-image:linear-gradient(to bottom,black 66%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 66%,transparent 100%)}
 body .iconic-hero .hero-content,body.ar .iconic-hero .hero-content,body.en .iconic-hero .hero-content{width:100%;max-width:none;flex:1 1 auto;margin:0 auto;text-align:center}
 body .iconic-hero .kicker{font-size:10px;line-height:1.65;margin-bottom:8px}
 body .iconic-hero h1,body.en .iconic-hero h1{font-size:clamp(22px,5.75vw,28px)!important;line-height:1.5!important;margin-bottom:11px}
 body .iconic-hero .lede{font-size:12px;line-height:1.8;margin-bottom:14px}
 body .iconic-hero .hero-actions .btn{border-radius:22px;font-size:11px;padding:9px 13px;min-height:42px}
 body .iconic-hero::after{height:34px}
 body .iconic-overview{padding:16px 13px 25px}
 body .iconic-service-cards{grid-template-columns:1fr;gap:10px;margin-bottom:18px}
 body .iconic-service-card{min-height:76px;padding:10px 15px;border-radius:14px;gap:14px}
 body .iconic-card-label{font-size:16px}
 body .iconic-card-icon{width:52px;height:52px}
 body .iconic-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:15px}
 body .iconic-metric:nth-child(2n){border:0}
 body .iconic-metric strong{font-size:26px}
 body .iconic-metric span{font-size:10px}
 body .iconic-footer .footerInner{display:flex;flex-direction:column;gap:17px;min-height:0;align-items:center;text-align:center}
 body .iconic-footer .iconic-qr-link{order:0}
 body .iconic-footer .footer-brand-mark{order:1}
 body .iconic-footer .footerInner > [data-i18n="footer"]{order:2}
 body .iconic-footer .footerInner > div{order:3}
}
@media(max-width:380px){body .iconic-header .logo strong{font-size:16px}body .iconic-header .logo small{font-size:9px}body .iconic-hero{min-height:664px!important}body .iconic-hero .hero-inner{min-height:664px!important;padding-top:335px}}
/* RTL flex alignment: content remains on the right, portrait on the left. */
@media(min-width:761px){body.ar .iconic-hero .hero-content{margin-left:auto!important;margin-right:0!important}}
/* Full-bleed hero is essential to the approved composition, unlike the 1230px content container. */
@media(min-width:761px){
 body .iconic-hero .hero-inner{width:100%!important;max-width:none!important;margin:0!important;padding-inline:clamp(22px,5.5vw,90px)}
 body .iconic-hero .iconic-portrait{left:0;width:53%;object-position:50% 32%}
 body .iconic-hero .hero-content{width:50%;flex-basis:50%;max-width:710px}
}
/* EN LTR mirror: image at right, English copy at left; no face re-generation or photo mirroring. */
@media(min-width:761px){
 html[lang="en"] body .iconic-hero .iconic-portrait{left:auto!important;right:0!important;transform-origin:right bottom!important;mask-image:linear-gradient(to left,#000 0%,#000 70%,transparent 100%)!important;-webkit-mask-image:linear-gradient(to left,#000 0%,#000 70%,transparent 100%)!important}
 html[lang="en"] body .iconic-hero .hero-content{margin-right:auto!important;margin-left:0!important}
}
/* Footer physical placement: on the Arabic page, official brand to the right and LinkedIn QR to the left. */
@media(min-width:761px){
 html[dir="rtl"] body .iconic-footer .iconic-qr-link{grid-column:4;grid-row:1;justify-self:start}
 html[dir="rtl"] body .iconic-footer .footer-brand-mark{grid-column:1;grid-row:1;justify-self:end}
 html[dir="rtl"] body .iconic-footer .footerInner>[data-i18n="footer"]{grid-column:2;grid-row:1}
 html[dir="rtl"] body .iconic-footer .footerInner>div{grid-column:3;grid-row:1}
}
/* Preserve original hero supporting line instead of visually hiding source text. */
body .iconic-hero .hero-below{display:block;max-width:700px;margin:16px auto 0;padding:9px 0 0;border-top:1px solid rgba(232,204,147,.28);font-size:11px;line-height:1.6;color:rgba(239,245,241,.81);text-align:center}
@media(max-width:760px){body .iconic-hero .hero-below{font-size:10px;margin-top:12px;padding-top:7px}}
/* Respect QR readability; retained original square QR pixels and equal whitespace. */
body .iconic-footer .iconic-qr-link img{width:154px;height:154px;object-fit:contain}
@media(max-width:760px){body .iconic-footer .iconic-qr-link img{width:154px;height:154px}}


/* WP14.1 OWNER CORRECTION — Seated-in-chair hero from approved design reference.
   Source: REFERENCE_IMAGES/01_APPROVED_HOMEPAGE_VISUAL.png (photo-only crop).
   The face, hand, suit, chair and image pixels are NOT regenerated or changed.
   This strictly scoped layer supersedes the incorrect standing headshot layout. */
body .iconic-hero{background-color:#051d2b!important}
body .iconic-hero .iconic-portrait{
  display:block!important;
  position:absolute!important;
  z-index:1!important;
  left:0!important;right:auto!important;
  top:0!important;bottom:0!important;
  width:53%!important;height:100%!important;
  object-fit:cover!important;
  object-position:54% 48%!important;
  opacity:1!important;visibility:visible!important;
  transform:none!important;filter:none!important;
  mask-image:linear-gradient(to right, black 0%,black 81%,transparent 100%)!important;
  -webkit-mask-image:linear-gradient(to right, black 0%,black 81%,transparent 100%)!important;
}
body.ar .iconic-hero .hero-content{position:relative;z-index:2!important}
body.en .iconic-hero .hero-content{position:relative;z-index:2!important}
@media(min-width:761px){
  html[lang="en"] body .iconic-hero .iconic-portrait{
    left:auto!important;right:0!important;
    transform:none!important;
    object-position:46% 48%!important;
    mask-image:linear-gradient(to left,black 0%,black 81%,transparent 100%)!important;
    -webkit-mask-image:linear-gradient(to left,black 0%,black 81%,transparent 100%)!important;
  }
}
@media(max-width:760px){
  body .iconic-hero{min-height:700px!important}
  body .iconic-hero .hero-inner{min-height:700px!important;padding-top:263px!important;padding-bottom:52px!important}
  body .iconic-hero .iconic-portrait,
  html[lang="en"] body .iconic-hero .iconic-portrait{
    left:0!important;right:0!important;
    top:0!important;bottom:auto!important;
    width:100%!important;height:257px!important;
    object-fit:contain!important;object-position:center center!important;
    transform:none!important;
    mask-image:linear-gradient(to bottom,black 0%,black 83%,transparent 100%)!important;
    -webkit-mask-image:linear-gradient(to bottom,black 0%,black 83%,transparent 100%)!important;
  }
  body .iconic-hero .hero-content{align-self:flex-end}
}
@media(max-width:380px){
  body .iconic-hero{min-height:730px!important}
  body .iconic-hero .hero-inner{min-height:730px!important;padding-top:255px!important}
}
