/* IARS v176 — reference-driven header/home presentation. Footer intentionally untouched. */
:root{--iars-navy:#082b5c;--iars-deep:#031f43;--iars-gold:#f6cf79;--iars-gold-strong:#d4af37;--iars-cream:#fdf6e3}
/* desktop header */
@media (min-width: 901px){
  body .topbar{background:var(--iars-deep)!important;border:0!important;min-height:32px!important;height:32px!important}
  body .topbar .container{max-width:1500px!important}
  body .topbar-inner{min-height:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:0 20px!important}
  body.wbpc-dir-rtl .topbar-inner{direction:ltr!important}
  body .topbar-contact{display:none!important}
  body .topbar-actions{margin-inline-start:0!important;display:flex!important;align-items:center!important}
  body .topbar .social{display:flex!important;align-items:center!important;gap:10px!important}
  body .topbar .social>a{width:24px!important;height:24px!important;border:0!important;background:transparent!important;color:#fff!important}
  body .topbar .social>a:hover,body .topbar .social>a:focus{color:var(--iars-gold)!important}
  body .wbpc-top-search{margin-inline-start:8px!important}
  body .wbpc-search-toggle{color:#fff!important;background:transparent!important;border:0!important}
  body .site-header{background:var(--iars-deep)!important;border:0!important;border-bottom:2px solid var(--iars-gold)!important;box-shadow:none!important}
  body .site-header .header-inner{max-width:1500px!important;min-height:66px!important;height:66px!important;padding:0 24px!important;display:grid!important;grid-template-columns:minmax(330px,1.15fr) auto minmax(520px,1.85fr)!important;grid-template-areas:"identity logo menu"!important;align-items:center!important;gap:22px!important;direction:ltr!important}
  body .site-header .brand,body .site-header .brand-text-only{grid-area:identity!important;display:flex!important;align-items:center!important;justify-self:end!important;gap:12px!important;margin:0!important;min-width:0!important;direction:rtl!important;text-align:right!important}
  body .site-header .brand-text{display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;line-height:1.05!important;min-width:0!important}
  body .site-header .brand-text strong,body .site-header .brand-text .site-title{color:var(--site-title-header-color,var(--iars-gold))!important;font-size:clamp(21px,1.75vw,29px)!important;line-height:1.1!important;font-weight:800!important;white-space:nowrap!important;margin:0!important}
  body .site-header .brand-text span,body .site-header .brand-text .site-tagline{color:var(--site-second-line-header-color,#fff)!important;font-size:13px!important;line-height:1.25!important;white-space:nowrap!important;margin-top:4px!important}
  body .site-header .brand>img,body .site-header .brand>.custom-logo-link{display:none!important}
  body .site-header .iars-header-center-logo{grid-area:logo!important;display:flex!important;align-items:center!important;justify-content:center!important;justify-self:center!important;width:auto!important;height:64px!important;line-height:0!important}
  body .site-header .iars-header-center-logo img,body .site-header .iars-header-center-logo .custom-logo{width:auto!important;height:auto!important;max-width:var(--wbpc-header-logo-width,86px)!important;max-height:min(var(--wbpc-header-logo-height,62px),62px)!important;object-fit:contain!important}
  body .site-header .main-nav{grid-area:menu!important;display:flex!important;align-items:center!important;justify-self:start!important;width:100%!important;min-width:0!important;margin:0!important;direction:rtl!important}
  body .site-header .main-nav>ul{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:clamp(14px,1.5vw,28px)!important;width:100%!important;margin:0!important;padding:0!important}
  body .site-header .main-nav>ul>li{flex:0 1 auto!important;min-width:0!important}
  body .site-header .main-nav a{display:block!important;padding:22px 2px 18px!important;color:#fff!important;background:transparent!important;border:0!important;font-size:clamp(12px,.9vw,14px)!important;white-space:nowrap!important;position:relative!important;transition:color .18s ease!important}
  body .site-header .main-nav a:hover,body .site-header .main-nav a:focus,body .site-header .main-nav li:hover>a{color:var(--iars-gold)!important;background:transparent!important}
  body .site-header .main-nav li.current-menu-item>a,body .site-header .main-nav li.current_page_item>a,body .site-header .main-nav li.current-menu-ancestor>a,body .site-header .main-nav li.current_page_ancestor>a{color:var(--iars-gold)!important;background:transparent!important}
  body .site-header .main-nav li.current-menu-item>a:after,body .site-header .main-nav li.current_page_item>a:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:10px!important;height:2px!important;background:var(--iars-gold)!important;border:0!important}
  body .site-header .mobile-menu-toggle,body .site-header .mobile-menu-close{display:none!important}
}
/* hero: selected side is physical, independent of RTL */
@media (min-width: 761px){
  body.home .silentra-v4-hero{height:305px!important;min-height:305px!important;display:block!important;position:relative!important;overflow:hidden!important;background:var(--iars-navy)!important;margin:0!important;border:0!important}
  body.home .silentra-v4-hero-media{position:absolute!important;top:0!important;bottom:0!important;width:62%!important;height:100%!important;min-height:305px!important;background-size:cover!important;background-position:center!important;z-index:1!important}
  body.home .silentra-v4-hero-copy{position:absolute!important;top:0!important;bottom:0!important;width:54%!important;height:100%!important;z-index:3!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:30px clamp(38px,5vw,72px)!important;background:transparent!important;text-align:right!important;direction:rtl!important}
  body.home .silentra-v4-hero.iars-hero-image-left .silentra-v4-hero-media{left:0!important;right:auto!important}
  body.home .silentra-v4-hero.iars-hero-image-left .silentra-v4-hero-media:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(to right,rgba(8,43,92,0) 0%,rgba(8,43,92,.04) 44%,rgba(8,43,92,.48) 72%,var(--iars-navy) 100%)!important}
  body.home .silentra-v4-hero.iars-hero-image-left .silentra-v4-hero-copy{right:0!important;left:auto!important;background:linear-gradient(to right,rgba(8,43,92,0) 0%,rgba(8,43,92,.70) 24%,var(--iars-navy) 55%)!important}
  body.home .silentra-v4-hero.iars-hero-image-right .silentra-v4-hero-media{right:0!important;left:auto!important}
  body.home .silentra-v4-hero.iars-hero-image-right .silentra-v4-hero-media:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(to left,rgba(8,43,92,0) 0%,rgba(8,43,92,.04) 44%,rgba(8,43,92,.48) 72%,var(--iars-navy) 100%)!important}
  body.home .silentra-v4-hero.iars-hero-image-right .silentra-v4-hero-copy{left:0!important;right:auto!important;text-align:left!important;direction:ltr!important;background:linear-gradient(to left,rgba(8,43,92,0) 0%,rgba(8,43,92,.70) 24%,var(--iars-navy) 55%)!important}
  body.home .silentra-v4-eyebrow{order:2!important;color:#fff!important;font-size:20px!important;font-weight:800!important;line-height:1.25!important;margin:7px 0 9px!important;background:transparent!important}
  body.home .silentra-hero-slides{order:1!important}
  body.home .silentra-hero-slide h1{color:var(--iars-gold)!important;font-size:clamp(27px,2.3vw,36px)!important;line-height:1.25!important;font-weight:900!important;margin:0 0 8px!important}
  body.home .silentra-hero-slide p{color:#fff!important;font-size:15px!important;line-height:1.8!important;max-width:570px!important;margin:0!important}
  body.home .silentra-v4-hero-actions{order:3!important;margin-top:15px!important}
  body.home .silentra-v4-btn.primary{display:inline-flex!important;align-items:center!important;gap:10px!important;width:auto!important;padding:10px 25px!important;border-radius:5px!important;background:linear-gradient(#f8d77d,#eab63d)!important;color:var(--iars-deep)!important;font-weight:800!important}
  body.home .silentra-v4-btn.primary span{transform:none!important}
  body.home .silentra-hero-arrow{top:50%!important;transform:translateY(-50%)!important;width:38px!important;height:38px!important;border-radius:4px!important;border:1px solid rgba(255,255,255,.32)!important;background:rgba(0,0,0,.35)!important;color:#fff!important;font-size:28px!important;z-index:9!important}
  body.home .silentra-prev{left:24px!important}.home .silentra-next{right:24px!important}
  body.home .silentra-hero-dots{left:50%!important;right:auto!important;bottom:11px!important;transform:translateX(-50%)!important;z-index:9!important}
}
/* feature blocks */
body.home .silentra-v4-programs{max-width:1500px!important;margin:8px auto 14px!important;padding:0 16px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
body.home .silentra-v4-program-card{min-height:168px!important;padding:17px 18px 14px!important;border-radius:5px!important;background:linear-gradient(145deg,#0b376d,#032651)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 3px 9px rgba(3,31,67,.16)!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}
body.home .silentra-v4-program-card h3{color:var(--iars-gold)!important;font-size:18px!important;margin:5px 0 6px!important}body.home .silentra-v4-program-card p{color:#fff!important;font-size:13px!important;line-height:1.65!important;margin:0 0 6px!important}body.home .silentra-v4-program-card>a{color:var(--iars-gold)!important;font-size:13px!important;font-weight:800!important;margin-top:auto!important}
/* updates + subscribe, footer excluded */
body.home .iars-v168-lower{max-width:1500px!important;margin:0 auto 14px!important;padding:0 16px!important;display:grid!important;grid-template-columns:minmax(0,3fr) minmax(300px,1.08fr)!important;gap:18px!important;align-items:stretch!important}
body.home .iars-v170-news-head{display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:14px!important;margin-bottom:10px!important}
body.home .iars-v170-heading-line{display:flex!important;align-items:center!important;gap:12px!important;direction:rtl!important}body.home .iars-v170-heading-line span{height:2px!important;background:var(--iars-gold-strong)!important;flex:1!important}body.home .iars-v170-heading-line h2{color:var(--iars-deep)!important;font-size:27px!important;white-space:nowrap!important;margin:0!important}
body.home .iars-v170-all{background:linear-gradient(#f8d77d,#eab63d)!important;color:var(--iars-deep)!important;border-radius:5px!important;padding:9px 15px!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important}
body.home .iars-v170-news-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
body.home .iars-v170-news-card{background:#fff!important;border:1px solid #e2e6eb!important;border-radius:5px!important;overflow:hidden!important;box-shadow:0 2px 6px rgba(0,0,0,.04)!important;display:flex!important;flex-direction:column!important;min-width:0!important}
body.home .iars-v170-news-image{display:block!important;height:148px!important;overflow:hidden!important}body.home .iars-v170-news-image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
body.home .iars-v170-news-copy{padding:9px 13px 12px!important;text-align:right!important;direction:rtl!important;display:grid!important;grid-template-rows:auto auto auto!important;row-gap:5px!important;flex:1!important}body.home .iars-v170-news-copy h3{font-size:14px!important;line-height:1.55!important;margin:0!important}body.home .iars-v170-news-copy h3 a{color:var(--iars-deep)!important}body.home .iars-v170-news-copy time{display:block!important;color:#647184!important;font-size:12px!important;line-height:1.4!important;margin:0!important}body.home .iars-v170-read{display:block!important;color:#d59616!important;font-size:13px!important;font-weight:700!important;margin-top:2px!important}
body.home .iars-v168-subscribe{background:linear-gradient(150deg,#082b5c,#032752)!important;color:#fff!important;border-radius:5px!important;padding:23px 22px!important;min-height:252px!important}body.home .iars-v168-subscribe>h2{font-size:22px!important;color:#fff!important;margin:0 0 11px!important}body.home .iars-v168-subscribe>p{font-size:13px!important;line-height:1.8!important;margin:0 0 13px!important}body.home .iars-v168-subscribe input{height:40px!important;margin-bottom:8px!important}body.home .iars-v168-subscribe button{min-height:40px!important}
/* mobile: reference structure, not desktop squeezed */
@media (max-width:900px){
  body .topbar{height:34px!important;min-height:34px!important;background:var(--iars-deep)!important;border:0!important}
  body .topbar-inner{height:34px!important;min-height:34px!important;padding:0 14px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}
  body .topbar-contact{display:none!important}body .topbar-actions{width:100%!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}body .topbar .social{display:flex!important;align-items:center!important;gap:7px!important}body .topbar .social>a{width:22px!important;height:22px!important;border:0!important;background:transparent!important;color:#fff!important}
  body .site-header{background:var(--iars-deep)!important;border-bottom:2px solid var(--iars-gold)!important}
  body .site-header .header-inner{min-height:112px!important;padding:8px 56px 10px!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important}
  body .site-header .brand,body .site-header .brand-text-only{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;text-align:center!important;margin:0!important}
  body .site-header .brand img,body .site-header .brand .custom-logo,body .site-header .brand .custom-logo-link img{display:block!important;width:auto!important;height:auto!important;max-width:var(--wbpc-mobile-logo-width,72px)!important;max-height:var(--wbpc-mobile-logo-height,68px)!important;object-fit:contain!important}
  body .site-header .brand-text{align-items:center!important;text-align:center!important}body .site-header .brand-text strong{color:var(--site-title-header-color,var(--iars-gold))!important;font-size:15px!important;line-height:1.15!important;white-space:normal!important}body .site-header .brand-text span{color:var(--site-second-line-header-color,#fff)!important;font-size:8px!important;white-space:normal!important}
  body .site-header .iars-header-center-logo{display:none!important}
  body .site-header .mobile-menu-toggle{display:flex!important;position:absolute!important;right:14px!important;left:auto!important;top:16px!important;width:34px!important;height:34px!important;padding:6px!important;background:transparent!important;border:0!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;z-index:1001!important}body.wbpc-dir-rtl .site-header .mobile-menu-toggle{right:14px!important;left:auto!important}body .site-header .mobile-menu-toggle span{display:block!important;width:21px!important;height:2px!important;background:#fff!important;border-radius:2px!important}body .site-header .mobile-menu-toggle em{display:none!important}
  body .site-header .main-nav{display:none!important}body.mobile-menu-open .site-header .main-nav{display:block!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;background:var(--iars-deep)!important;border-top:1px solid rgba(246,207,121,.3)!important;border-bottom:2px solid var(--iars-gold)!important;padding:12px 18px 18px!important;z-index:9999!important;box-shadow:0 12px 25px rgba(0,0,0,.22)!important}body.mobile-menu-open .site-header .main-nav>ul{display:flex!important;flex-direction:column!important;gap:0!important;margin:0!important;padding:0!important}body.mobile-menu-open .site-header .main-nav li{width:100%!important}body.mobile-menu-open .site-header .main-nav a{display:block!important;padding:11px 6px!important;color:#fff!important;background:transparent!important;border-bottom:1px solid rgba(255,255,255,.08)!important;text-align:right!important}body.mobile-menu-open .site-header .main-nav li.current-menu-item>a,body.mobile-menu-open .site-header .main-nav a:hover{color:var(--iars-gold)!important;background:transparent!important}body .site-header .mobile-menu-close{display:none!important}
}
@media (max-width:760px){
  body.home .silentra-v4-hero{display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;background:var(--iars-navy)!important}
  body.home .silentra-v4-hero-media{position:relative!important;order:1!important;width:100%!important;height:178px!important;min-height:178px!important;background-size:cover!important;background-position:center!important}
  body.home .silentra-v4-hero-media:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(to bottom,rgba(8,43,92,.05) 45%,var(--iars-navy) 100%)!important}
  body.home .silentra-v4-hero-copy{position:relative!important;order:2!important;width:100%!important;height:auto!important;padding:17px 18px 24px!important;text-align:center!important;direction:rtl!important;background:var(--iars-navy)!important;align-items:center!important}
  body.home .silentra-hero-slide h1{font-size:23px!important;line-height:1.35!important;color:var(--iars-gold)!important;margin:0 0 7px!important}body.home .silentra-v4-eyebrow{font-size:16px!important;color:#fff!important;margin:4px 0 7px!important}body.home .silentra-hero-slide p{font-size:12px!important;line-height:1.65!important;color:#fff!important;margin:0 auto!important;max-width:330px!important}body.home .silentra-v4-hero-actions{margin-top:12px!important}body.home .silentra-v4-btn.primary{padding:9px 20px!important;font-size:13px!important}
  body.home .silentra-hero-arrow{display:none!important}body.home .silentra-hero-dots{bottom:auto!important;top:164px!important;left:50%!important;transform:translateX(-50%)!important}
  body.home .silentra-v4-programs{grid-template-columns:1fr!important;padding:0 10px!important;gap:8px!important;margin-top:8px!important}body.home .silentra-v4-program-card{min-height:145px!important}
  body.home .iars-v168-lower{display:block!important;padding:0 10px!important}body.home .iars-v170-news-head{grid-template-columns:1fr!important;gap:8px!important}body.home .iars-v170-heading-line{grid-row:1!important}.home .iars-v170-all{grid-row:2!important;justify-self:start!important}body.home .iars-v170-news-grid{grid-template-columns:1fr!important}body.home .iars-v170-news-image{height:170px!important}body.home .iars-v168-subscribe{margin-top:14px!important}
}

/* v177 targeted corrections — header, hero, mobile, social, editor-backed subscribe. Footer intentionally untouched. */
@media (min-width:901px){
  body .topbar{height:30px!important;min-height:30px!important;background:#031f43!important}
  body .topbar-inner{height:30px!important;min-height:30px!important;max-width:var(--iars-header-max,1440px)!important;width:min(var(--iars-header-max,1440px),calc(100% - 32px))!important;margin:auto!important;padding:0!important}
  body .topbar .social>a{color:var(--iars-gold)!important;border:1px solid rgba(246,207,121,.28)!important;background:transparent!important}
  body .topbar .social>a:hover,body .topbar .social>a:focus{background:var(--iars-gold)!important;color:var(--iars-deep)!important;border-color:var(--iars-gold)!important}
  body .wbpc-search-toggle{color:var(--iars-gold)!important}
  body .site-header{border-bottom:2px solid var(--iars-gold)!important;background:var(--iars-deep)!important}
  body .site-header .header-inner{width:min(var(--iars-header-max,1440px),calc(100% - 32px))!important;max-width:var(--iars-header-max,1440px)!important;margin:0 auto!important;padding:0!important;height:72px!important;min-height:72px!important;grid-template-columns:minmax(300px,1fr) minmax(74px,auto) minmax(430px,1.35fr)!important;gap:clamp(16px,2vw,34px)!important}
  body .site-header .brand,body .site-header .brand-text-only{justify-self:end!important;max-width:100%!important;overflow:visible!important}
  body .site-header .brand-text{max-width:100%!important;overflow:visible!important}
  body .site-header .brand-text strong,body .site-header .brand-text .site-title{color:var(--site-title-header-color,#f6cf79)!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;font-size:clamp(20px,1.65vw,28px)!important}
  body .site-header .iars-header-center-logo{height:70px!important}
  body .site-header .iars-header-center-logo img{max-width:min(var(--wbpc-header-logo-width,86px),104px)!important;max-height:min(var(--wbpc-header-logo-height,68px),68px)!important}
  body .site-header .main-nav{justify-self:start!important;overflow:visible!important}
  body .site-header .main-nav>ul{justify-content:flex-start!important;gap:clamp(10px,1.15vw,22px)!important}
  body .site-header .main-nav a{font-size:clamp(11px,.82vw,14px)!important;padding-inline:1px!important;color:#fff!important}
  body .site-header .main-nav li.current-menu-item>a,body .site-header .main-nav li.current_page_item>a,body .site-header .main-nav li.current-menu-ancestor>a,body .site-header .main-nav li.current_page_ancestor>a,body .site-header .main-nav a:hover,body .site-header .main-nav a:focus{color:var(--iars-gold)!important}
  body .site-header .main-nav ul ul{background:var(--iars-deep)!important;border:1px solid rgba(246,207,121,.25)!important}
  body .site-header .main-nav ul ul a{color:#fff!important;background:transparent!important}
  body .site-header .main-nav ul ul a:hover{color:var(--iars-gold)!important;background:rgba(246,207,121,.08)!important}
}
@media (min-width:761px){
  body.home .silentra-v4-hero.iars-hero-image-left .silentra-v4-hero-media:after{background:linear-gradient(to right,rgba(8,43,92,0) 0%,rgba(8,43,92,.02) 58%,rgba(8,43,92,calc(var(--iars-hero-overlay,.34)*.62)) 78%,rgba(8,43,92,var(--iars-hero-overlay,.34)) 100%)!important}
  body.home .silentra-v4-hero.iars-hero-image-left .silentra-v4-hero-copy{background:linear-gradient(to right,rgba(8,43,92,0) 0%,rgba(8,43,92,calc(var(--iars-hero-overlay,.34)*.65)) 23%,rgba(8,43,92,.92) 58%)!important}
  body.home .silentra-v4-hero.iars-hero-image-right .silentra-v4-hero-media:after{background:linear-gradient(to left,rgba(8,43,92,0) 0%,rgba(8,43,92,.02) 58%,rgba(8,43,92,calc(var(--iars-hero-overlay,.34)*.62)) 78%,rgba(8,43,92,var(--iars-hero-overlay,.34)) 100%)!important}
  body.home .silentra-v4-hero.iars-hero-image-right .silentra-v4-hero-copy{background:linear-gradient(to left,rgba(8,43,92,0) 0%,rgba(8,43,92,calc(var(--iars-hero-overlay,.34)*.65)) 23%,rgba(8,43,92,.92) 58%)!important}
}
/* Homepage newsletter is the real subscriber form, restyled rather than duplicated. */
body.home .iars-v168-subscribe .wbpc-colored-form-block,body.home .iars-v168-subscribe .form-card.wbpc-subscribe-card{background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;margin:0!important;max-width:none!important;color:#fff!important}
body.home .iars-v168-subscribe .form-card.wbpc-subscribe-card>h2{display:none!important}
body.home .iars-v168-subscribe .wbpc-subscribe-form{display:block!important}
body.home .iars-v168-subscribe .wbpc-subscribe-form label{display:none!important}
body.home .iars-v168-subscribe .wbpc-subscribe-form input{background:#fff!important;color:#082b5c!important;border:1px solid #d8dde5!important;border-radius:4px!important}
body.home .iars-v168-subscribe .wbpc-subscribe-form button{width:100%!important;background:linear-gradient(#f8d77d,#eab63d)!important;color:#031f43!important;border-radius:4px!important;font-weight:800!important}
body.home .iars-v168-subscribe .wbpc-subscribe-message{color:#fff!important}
/* Mobile is a deliberate compact composition based on the supplied reference. */
@media (max-width:900px){
  body .topbar{height:32px!important;min-height:32px!important;background:#031f43!important}
  body .topbar-inner{height:32px!important;min-height:32px!important;padding:0 12px!important;flex-direction:row!important}
  body .topbar .social{gap:4px!important;flex-wrap:nowrap!important}
  body .topbar .social>a{width:20px!important;height:20px!important;color:var(--iars-gold)!important;border:0!important;margin:0 2px!important}
  body .wbpc-search-toggle{color:var(--iars-gold)!important;width:22px!important;height:22px!important}
  body .site-header{background:#031f43!important;border-bottom:2px solid var(--iars-gold)!important}
  body .site-header .header-inner{height:116px!important;min-height:116px!important;padding:8px 48px 9px!important;justify-content:center!important}
  body .site-header .brand,body .site-header .brand-text-only{width:100%!important;max-width:300px!important;overflow:visible!important}
  body .site-header .brand img,body .site-header .brand .custom-logo,body .site-header .brand .custom-logo-link img{max-width:min(var(--wbpc-mobile-logo-width,72px),76px)!important;max-height:min(var(--wbpc-mobile-logo-height,68px),68px)!important}
  body .site-header .brand-text strong,body .site-header .brand-text .site-title{color:var(--site-title-header-color,#f6cf79)!important;font-size:14px!important;line-height:1.2!important;overflow:visible!important}
  body .site-header .mobile-menu-toggle{right:12px!important;top:12px!important}
  body.mobile-menu-open .site-header .main-nav{background:#031f43!important;color:#fff!important;border-top:1px solid rgba(246,207,121,.35)!important;border-bottom:2px solid var(--iars-gold)!important}
  body.mobile-menu-open .site-header .main-nav a{color:#fff!important;background:#031f43!important}
  body.mobile-menu-open .site-header .main-nav li.current-menu-item>a,body.mobile-menu-open .site-header .main-nav li.current_page_item>a,body.mobile-menu-open .site-header .main-nav a:hover,body.mobile-menu-open .site-header .main-nav a:focus{color:var(--iars-gold)!important;background:#082b5c!important}
  body.mobile-menu-open .site-header .main-nav ul ul{background:#082b5c!important}
  body.mobile-menu-open .site-header .main-nav ul ul a{background:#082b5c!important;color:#fff!important}
}
@media (max-width:760px){
  body.home .silentra-v4-hero-media:after{background:linear-gradient(to bottom,rgba(8,43,92,0) 58%,rgba(8,43,92,.68) 100%)!important}
  body.home .silentra-v4-hero-copy{background:#082b5c!important}
  body.home .silentra-v4-programs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
  body.home .silentra-v4-program-card{min-height:132px!important;padding:13px 10px!important}
  body.home .silentra-v4-program-card h3{font-size:15px!important}body.home .silentra-v4-program-card p{font-size:11px!important}
  body.home .iars-v170-news-grid{grid-template-columns:1fr!important}
  body.home .iars-v170-news-card{display:grid!important;grid-template-columns:92px 1fr!important;min-height:92px!important}
  body.home .iars-v170-news-image{height:92px!important}
  body.home .iars-v170-news-copy{padding:8px 10px!important;align-content:center!important}
  body.home .iars-v170-news-copy h3{font-size:13px!important}body.home .iars-v170-news-copy time{font-size:10px!important}body.home .iars-v170-read{font-size:11px!important}
}

/* v178 precision correction: preserve v177 data/settings; header divider + continuous transparent hero. Footer untouched. */
body .site-header{position:relative!important}
body .site-header:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:-2px!important;height:2px!important;background:var(--iars-gold,#f6cf79)!important;z-index:40!important;pointer-events:none!important;display:block!important}

/* One continuous photograph. The copy floats over the same image; no split panel. */
@media (min-width:761px){
  body.home .silentra-v4-hero{background:var(--iars-navy)!important;isolation:isolate!important}
  body.home .silentra-v4-hero .silentra-v4-hero-media{left:0!important;right:0!important;top:0!important;bottom:0!important;width:100%!important;height:100%!important;min-height:100%!important;z-index:1!important;background-size:cover!important}
  body.home .silentra-v4-hero.iars-hero-image-left .silentra-v4-hero-media{background-position:left center!important}
  body.home .silentra-v4-hero.iars-hero-image-right .silentra-v4-hero-media{background-position:right center!important}
  body.home .silentra-v4-hero .silentra-v4-hero-media:after{content:""!important;position:absolute!important;inset:0!important;z-index:2!important;pointer-events:none!important}
  body.home .silentra-v4-hero.iars-hero-image-left .silentra-v4-hero-media:after{background:linear-gradient(to right,rgba(3,31,67,0) 0%,rgba(3,31,67,.015) 42%,rgba(3,31,67,calc(var(--iars-hero-overlay,.24)*.28)) 61%,rgba(3,31,67,calc(var(--iars-hero-overlay,.24)*.72)) 79%,rgba(3,31,67,var(--iars-hero-overlay,.24)) 100%)!important}
  body.home .silentra-v4-hero.iars-hero-image-right .silentra-v4-hero-media:after{background:linear-gradient(to left,rgba(3,31,67,0) 0%,rgba(3,31,67,.015) 42%,rgba(3,31,67,calc(var(--iars-hero-overlay,.24)*.28)) 61%,rgba(3,31,67,calc(var(--iars-hero-overlay,.24)*.72)) 79%,rgba(3,31,67,var(--iars-hero-overlay,.24)) 100%)!important}
  body.home .silentra-v4-hero .silentra-v4-hero-copy{z-index:4!important;background:transparent!important;width:50%!important;max-width:none!important}
  body.home .silentra-v4-hero.iars-hero-image-left .silentra-v4-hero-copy{right:0!important;left:auto!important;background:transparent!important}
  body.home .silentra-v4-hero.iars-hero-image-right .silentra-v4-hero-copy{left:0!important;right:auto!important;background:transparent!important}
}

/* Mobile reference: identity header, gold divider, then ONE photo hero with text over the photo. */
@media (max-width:760px){
  body .site-header{border-bottom:0!important;background:var(--iars-deep,#031f43)!important}
  body .site-header:after{bottom:0!important;height:2px!important}
  body .site-header .header-inner{height:132px!important;min-height:132px!important;padding:8px 46px 10px!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important}
  body .site-header .brand,body .site-header .brand-text-only{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;direction:rtl!important;margin:0 auto!important;width:min(100%,310px)!important;max-width:310px!important;gap:3px!important}
  body .site-header .brand-text{align-items:center!important;text-align:center!important;width:100%!important}
  body .site-header .brand-text strong,body .site-header .brand-text .site-title{color:var(--site-title-header-color,var(--iars-gold))!important;font-size:14px!important;line-height:1.25!important;text-align:center!important;white-space:normal!important}
  body .site-header .brand-text span,body .site-header .brand-text .site-tagline{font-size:8px!important;line-height:1.2!important;text-align:center!important;white-space:normal!important;color:#fff!important}
  body .site-header .iars-header-center-logo{display:flex!important;position:absolute!important;top:8px!important;left:50%!important;transform:translateX(-50%)!important;height:66px!important;align-items:center!important;justify-content:center!important;z-index:2!important}
  body .site-header .iars-header-center-logo img{max-width:min(var(--wbpc-mobile-logo-width,70px),74px)!important;max-height:min(var(--wbpc-mobile-logo-height,64px),64px)!important}
  body .site-header .brand-text-only{padding-top:67px!important}
  body .site-header .mobile-menu-toggle{display:flex!important;position:absolute!important;right:12px!important;left:auto!important;top:12px!important;color:var(--iars-gold)!important;z-index:12!important}
  body .site-header .mobile-menu-toggle span{background:var(--iars-gold)!important}
  body .site-header .mobile-menu-toggle em{display:none!important}

  body.home .silentra-v4-hero{height:286px!important;min-height:286px!important;position:relative!important;overflow:hidden!important;background:var(--iars-navy)!important;display:block!important}
  body.home .silentra-v4-hero .silentra-v4-hero-media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;z-index:1!important;background-size:cover!important;background-position:center!important}
  body.home .silentra-v4-hero .silentra-v4-hero-media:after{content:""!important;position:absolute!important;inset:0!important;z-index:2!important;background:linear-gradient(to bottom,rgba(3,31,67,.03) 0%,rgba(3,31,67,.04) 36%,rgba(3,31,67,calc(var(--iars-hero-overlay,.24)*.45)) 58%,rgba(3,31,67,calc(var(--iars-hero-overlay,.24)*.86)) 78%,rgba(3,31,67,var(--iars-hero-overlay,.24)) 100%)!important}
  body.home .silentra-v4-hero .silentra-v4-hero-copy,body.home .silentra-v4-hero.iars-hero-image-left .silentra-v4-hero-copy,body.home .silentra-v4-hero.iars-hero-image-right .silentra-v4-hero-copy{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:4!important;background:transparent!important;padding:118px 22px 28px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;direction:rtl!important}
  body.home .silentra-hero-slide h1{font-size:24px!important;line-height:1.35!important;color:var(--iars-gold)!important;text-align:center!important;text-shadow:0 2px 10px rgba(0,0,0,.45)!important;margin:0 0 7px!important}
  body.home .silentra-v4-eyebrow{font-size:15px!important;line-height:1.3!important;text-align:center!important;color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.5)!important;margin:2px 0 6px!important}
  body.home .silentra-hero-slide p{font-size:11px!important;line-height:1.55!important;text-align:center!important;color:#fff!important;text-shadow:0 1px 6px rgba(0,0,0,.55)!important;max-width:330px!important;margin:0 auto!important}
  body.home .silentra-v4-hero-actions{margin-top:10px!important}
  body.home .silentra-v4-btn.primary{padding:9px 21px!important;font-size:13px!important}
  body.home .silentra-hero-dots{top:auto!important;bottom:10px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;z-index:8!important}
  body.home .silentra-hero-arrow{display:none!important}
}

/* v179 precision fixes: visible light hero wash, site-wide gold divider, mobile identity stack. Footer design untouched. */
:root{--iars-divider-gold:#d4af37}
body .site-header{position:relative!important;border-bottom:0!important}
body .site-header:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:-2px!important;height:2px!important;background:var(--iars-divider-gold)!important;z-index:1000!important;display:block!important;pointer-events:none!important}
body.home .silentra-v4-hero{background:#082b5c!important;position:relative!important;overflow:hidden!important}
body.home .silentra-v4-hero .silentra-v4-hero-copy{background:transparent!important;position:relative!important;z-index:4!important}
body.home .silentra-v4-hero.iars-hero-image-left .silentra-v4-hero-media:after{background:linear-gradient(to right,rgba(8,43,92,.03) 0%,rgba(8,43,92,.06) 42%,rgba(8,43,92,calc(.12 + var(--iars-hero-overlay,.24)*.20)) 62%,rgba(8,43,92,calc(.18 + var(--iars-hero-overlay,.24)*.30)) 80%,rgba(8,43,92,calc(.24 + var(--iars-hero-overlay,.24)*.35)) 100%)!important}
body.home .silentra-v4-hero.iars-hero-image-right .silentra-v4-hero-media:after{background:linear-gradient(to left,rgba(8,43,92,.03) 0%,rgba(8,43,92,.06) 42%,rgba(8,43,92,calc(.12 + var(--iars-hero-overlay,.24)*.20)) 62%,rgba(8,43,92,calc(.18 + var(--iars-hero-overlay,.24)*.30)) 80%,rgba(8,43,92,calc(.24 + var(--iars-hero-overlay,.24)*.35)) 100%)!important}
@media(max-width:760px){
 body .site-header .header-inner{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;min-height:132px!important;padding:9px 48px 10px!important;gap:3px!important;position:relative!important}
 body .site-header .brand,body .site-header .brand.brand-text-only{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:3px!important;width:100%!important;order:2!important;margin:0!important}
 body .site-header .iars-header-center-logo{display:flex!important;align-items:center!important;justify-content:center!important;order:1!important;margin:0 auto 2px!important;position:static!important;transform:none!important}
 body .site-header .iars-header-center-logo img,body .site-header .iars-header-center-logo .custom-logo{display:block!important;margin:0 auto!important}
 body .site-header .brand-text{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;margin:0!important}
 body .site-header .brand-text strong,body .site-header .brand-text .site-title{display:block!important;width:100%!important;text-align:center!important;margin:0!important;line-height:1.2!important}
 body .site-header .brand-text span{display:block!important;width:100%!important;text-align:center!important;margin:2px 0 0!important;line-height:1.25!important}
 body .site-header .mobile-menu-toggle{position:absolute!important;right:14px!important;top:16px!important;z-index:20!important;order:3!important}
 body.wbpc-dir-rtl .site-header .mobile-menu-toggle{right:14px!important;left:auto!important}
 body.home .silentra-v4-hero{position:relative!important;display:block!important;min-height:360px!important;background:#082b5c!important}
 body.home .silentra-v4-hero .silentra-v4-hero-media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;z-index:1!important}
 body.home .silentra-v4-hero .silentra-v4-hero-copy{position:relative!important;z-index:4!important;min-height:360px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:center!important;text-align:center!important;padding:145px 22px 30px!important;background:transparent!important}
 body.home .silentra-v4-hero .silentra-v4-hero-media:after{background:linear-gradient(to bottom,rgba(8,43,92,.04) 0%,rgba(8,43,92,.08) 34%,rgba(8,43,92,.18) 52%,rgba(8,43,92,.30) 70%,rgba(8,43,92,.42) 100%)!important}
}

/* IARS v180 precision repair: darker translucent hero wash, physical divider,
   authoritative identity text, and reference-style mobile identity stack. */
:root{--iars-divider-gold:#d4af37}
.iars-header-gold-divider{
  display:block!important;width:100%!important;height:3px!important;min-height:3px!important;
  margin:0!important;padding:0!important;background:var(--iars-divider-gold)!important;
  position:relative!important;z-index:60!important;box-shadow:0 1px 0 rgba(255,255,255,.08) inset!important;
}
/* Disable unreliable pseudo-divider so there is exactly one real separator. */
body .site-header:after{content:none!important;display:none!important}

/* Keep identity lines genuinely separate and let the saved controls be authoritative. */
body .site-header .brand-text{min-width:0!important;overflow:visible!important}
body .site-header .wbpc-header-identity-title{display:block!important;color:var(--site-title-header-color,#f6cf79)!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
body .site-header .wbpc-header-identity-second-line{display:block!important;color:var(--site-second-line-header-color,#fff)!important;direction:ltr!important;unicode-bidi:isolate!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;letter-spacing:.04em!important}
body .site-footer .wbpc-footer-identity-title{color:var(--site-title-footer-color,#f6cf79)!important}

/* Desktop: preserve one photograph, but restore a clearly noticeable, still-transparent navy wash behind copy. */
@media(min-width:761px){
 body.home .silentra-v4-hero.iars-hero-image-left .silentra-v4-hero-media:after{
   background:linear-gradient(to right,rgba(3,31,67,.04) 0%,rgba(3,31,67,.08) 38%,rgba(3,31,67,.20) 58%,rgba(3,31,67,.34) 76%,rgba(3,31,67,.48) 100%)!important
 }
 body.home .silentra-v4-hero.iars-hero-image-right .silentra-v4-hero-media:after{
   background:linear-gradient(to left,rgba(3,31,67,.04) 0%,rgba(3,31,67,.08) 38%,rgba(3,31,67,.20) 58%,rgba(3,31,67,.34) 76%,rgba(3,31,67,.48) 100%)!important
 }
 body.home .silentra-v4-hero .silentra-v4-hero-copy{background:transparent!important}
}

/* Mobile reference: compact top strip, logo centered, title BELOW logo, second line below title. */
@media(max-width:760px){
 body .topbar{height:34px!important;min-height:34px!important}
 body .topbar-inner{height:34px!important;min-height:34px!important;padding:0 12px!important}
 body .site-header{background:#031f43!important;border:0!important;overflow:visible!important}
 body .site-header .header-inner{
   display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;
   min-height:142px!important;height:auto!important;padding:8px 48px 12px!important;gap:0!important;position:relative!important;
 }
 /* Center-logo mode: logo first, identity second. */
 body .site-header .iars-header-center-logo{
   position:static!important;transform:none!important;order:1!important;display:flex!important;align-items:center!important;justify-content:center!important;
   margin:0 auto 4px!important;height:70px!important;min-height:70px!important;width:100%!important;
 }
 body .site-header .iars-header-center-logo .custom-logo-link{display:flex!important;align-items:center!important;justify-content:center!important;margin:auto!important}
 body .site-header .iars-header-center-logo img,body .site-header .iars-header-center-logo .custom-logo{
   display:block!important;margin:auto!important;width:auto!important;max-width:min(var(--wbpc-mobile-logo-width,74px),82px)!important;max-height:min(var(--wbpc-mobile-logo-height,68px),68px)!important;
 }
 body .site-header .brand.brand-text-only{
   order:2!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;
   width:100%!important;max-width:340px!important;margin:0 auto!important;padding:0!important;gap:0!important;text-align:center!important;
 }
 body .site-header .brand.brand-text-only .brand-text{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;text-align:center!important}
 body .site-header .wbpc-header-identity-title{font-size:15px!important;line-height:1.3!important;text-align:center!important;width:100%!important;margin:0!important;color:var(--site-title-header-color,#f6cf79)!important}
 body .site-header .wbpc-header-identity-second-line{font-size:9px!important;line-height:1.25!important;text-align:center!important;width:100%!important;margin:3px 0 0!important;color:var(--site-second-line-header-color,#fff)!important;letter-spacing:.025em!important}
 /* Non-centered-logo mode also stacks logo, title, subtitle. */
 body .site-header .brand:not(.brand-text-only){order:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;margin:0 auto!important;gap:4px!important;text-align:center!important}
 body .site-header .brand:not(.brand-text-only) .custom-logo-link{display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important}
 body .site-header .brand:not(.brand-text-only) .brand-text{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;text-align:center!important}
 body .site-header .mobile-menu-toggle{position:absolute!important;top:-28px!important;right:12px!important;left:auto!important;z-index:100!important;color:var(--iars-gold,#f6cf79)!important}
 body .site-header .mobile-menu-toggle span{background:var(--iars-gold,#f6cf79)!important}
 body .site-header .mobile-menu-toggle em{display:none!important}
 /* Text remains on top of the photo; the navy is visible but translucent. */
 body.home .silentra-v4-hero .silentra-v4-hero-media:after{
   background:linear-gradient(to bottom,rgba(3,31,67,.08) 0%,rgba(3,31,67,.12) 32%,rgba(3,31,67,.22) 50%,rgba(3,31,67,.36) 70%,rgba(3,31,67,.50) 100%)!important
 }
 body.home .silentra-v4-hero .silentra-v4-hero-copy{background:transparent!important}
}


/* IARS v186 — final header positioning correction.
   IMPORTANT: this file loads after style.css, so these rules are the authoritative header rules.
   Scope: desktop crest center + mobile identity stack only. */
@media (min-width:901px){
  html body .site-header{
    position:relative!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    max-width:none!important;
    overflow:visible!important;
  }
  html body .site-header .header-inner{
    position:relative!important;
    width:100%!important;
    max-width:1500px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  /* Physical center of the full header/viewport — independent of RTL, menu and title widths. */
  html body .site-header .iars-header-center-logo,
  html body.rtl .site-header .iars-header-center-logo,
  html body.wbpc-dir-rtl .site-header .iars-header-center-logo{
    position:absolute!important;
    display:flex!important;
    left:50%!important;
    right:auto!important;
    inset-inline-start:auto!important;
    inset-inline-end:auto!important;
    top:50%!important;
    transform:translate(-50%,-50%)!important;
    margin:0!important;
    padding:0!important;
    justify-self:auto!important;
    z-index:50!important;
  }
}

@media (max-width:900px){
  /* Do not change the now-working hamburger/menu presentation. Only force identity geometry. */
  html body .site-header .header-inner,
  html body.rtl .site-header .header-inner,
  html body.wbpc-dir-rtl .site-header .header-inner{
    display:flex!important;
    flex-direction:column!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    min-height:146px!important;
    margin:0!important;
    padding:7px 44px 11px!important;
    gap:0!important;
    text-align:center!important;
    direction:ltr!important;
    position:relative!important;
  }
  html body .site-header .iars-header-center-logo,
  html body.rtl .site-header .iars-header-center-logo,
  html body.wbpc-dir-rtl .site-header .iars-header-center-logo{
    order:1!important;
    position:static!important;
    display:flex!important;
    flex:0 0 auto!important;
    align-items:center!important;
    justify-content:center!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    inset:auto!important;
    transform:none!important;
    width:100%!important;
    max-width:none!important;
    height:70px!important;
    min-height:70px!important;
    margin:0 auto 3px!important;
    padding:0!important;
    line-height:0!important;
  }
  html body .site-header .iars-header-center-logo img,
  html body .site-header .iars-header-center-logo .custom-logo{
    display:block!important;
    width:auto!important;
    height:auto!important;
    max-width:min(var(--wbpc-mobile-logo-width,74px),82px)!important;
    max-height:min(var(--wbpc-mobile-logo-height,68px),68px)!important;
    margin:0 auto!important;
    object-fit:contain!important;
  }
  html body .site-header .brand.brand-text-only,
  html body.rtl .site-header .brand.brand-text-only,
  html body.wbpc-dir-rtl .site-header .brand.brand-text-only{
    order:2!important;
    position:static!important;
    display:block!important;
    flex:0 0 auto!important;
    width:calc(100vw - 32px)!important;
    max-width:520px!important;
    min-width:0!important;
    margin:0 auto!important;
    padding:0!important;
    text-align:center!important;
    direction:rtl!important;
    justify-self:auto!important;
    align-self:center!important;
  }
  html body .site-header .brand.brand-text-only .brand-text{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    text-align:center!important;
  }
  html body .site-header .wbpc-header-identity-title{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0 auto!important;
    padding:0!important;
    text-align:center!important;
    direction:rtl!important;
    unicode-bidi:isolate!important;
    white-space:normal!important;
    overflow:visible!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    font-size:15px!important;
    line-height:1.28!important;
  }
  html body .site-header .wbpc-header-identity-second-line{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:3px auto 0!important;
    padding:0!important;
    text-align:center!important;
    direction:ltr!important;
    unicode-bidi:isolate!important;
    white-space:normal!important;
    overflow:visible!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    font-size:8.5px!important;
    line-height:1.25!important;
    letter-spacing:0!important;
  }
}

/* IARS v187 — surgical header geometry correction.
   Desktop crest is centered against the SITE HEADER itself, not the constrained .header-inner.
   Mobile identity uses natural content height: top controls, crest, title, subtitle, divider. */
@media (min-width:901px){
  html body .site-header{position:relative!important;}
  /* Critical: do not let .header-inner become the containing block for the centered crest. */
  html body .site-header .header-inner,
  html body.rtl .site-header .header-inner,
  html body.wbpc-dir-rtl .site-header .header-inner{
    position:static!important;
  }
  html body .site-header .iars-header-center-logo,
  html body.rtl .site-header .iars-header-center-logo,
  html body.wbpc-dir-rtl .site-header .iars-header-center-logo{
    position:absolute!important;
    left:50%!important;
    right:auto!important;
    top:50%!important;
    transform:translate(-50%,-50%)!important;
    margin:0!important;
    z-index:80!important;
  }
}

@media (max-width:900px){
  html body .site-header .header-inner,
  html body.rtl .site-header .header-inner,
  html body.wbpc-dir-rtl .site-header .header-inner{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:100%!important;
    max-width:none!important;
    min-height:0!important;
    height:auto!important;
    padding:8px 16px 10px!important;
    margin:0!important;
    gap:0!important;
    position:relative!important;
  }
  html body .site-header .iars-header-center-logo,
  html body.rtl .site-header .iars-header-center-logo,
  html body.wbpc-dir-rtl .site-header .iars-header-center-logo{
    order:1!important;
    position:static!important;
    inset:auto!important;
    transform:none!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0 auto 6px!important;
    padding:0!important;
    line-height:0!important;
  }
  html body .site-header .iars-header-center-logo .custom-logo-link{
    display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;
  }
  html body .site-header .iars-header-center-logo img,
  html body .site-header .iars-header-center-logo .custom-logo,
  html body .site-header .iars-header-center-logo .custom-logo-link img{
    display:block!important;
    width:auto!important;
    height:auto!important;
    max-width:min(var(--wbpc-mobile-logo-width,112px),128px)!important;
    max-height:min(var(--wbpc-mobile-logo-height,112px),112px)!important;
    margin:0 auto!important;
    object-fit:contain!important;
  }
  html body .site-header .brand.brand-text-only,
  html body.rtl .site-header .brand.brand-text-only,
  html body.wbpc-dir-rtl .site-header .brand.brand-text-only{
    order:2!important;
    display:block!important;
    position:static!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0 auto!important;
    padding:0!important;
    text-align:center!important;
  }
  html body .site-header .brand.brand-text-only .brand-text{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    gap:0!important;
  }
  html body .site-header .wbpc-header-identity-title{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    text-align:center!important;
    font-size:clamp(17px,4.7vw,21px)!important;
    line-height:1.28!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
  }
  html body .site-header .wbpc-header-identity-second-line{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:3px 0 0!important;
    padding:0!important;
    text-align:center!important;
    font-size:clamp(9px,2.55vw,11px)!important;
    line-height:1.25!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
  }
  /* Preserve the working hamburger; keep it independent from identity centering. */
  html body .site-header .mobile-menu-toggle{
    position:absolute!important;
    top:-29px!important;
    right:12px!important;
    left:auto!important;
    z-index:120!important;
  }
}

/* IARS v188 — desktop-only crest alignment.
   Use viewport units so RTL/grid/container geometry cannot alter the target midpoint.
   Mobile rules are intentionally untouched. */
@media (min-width:901px){
  html body .site-header .iars-header-center-logo,
  html body.rtl .site-header .iars-header-center-logo,
  html body.wbpc-dir-rtl .site-header .iars-header-center-logo{
    position:absolute!important;
    left:50vw!important;
    right:auto!important;
    transform:translate(-50%,-50%)!important;
    margin:0!important;
  }
}


/* IARS v189 — root-cause desktop crest + mobile search repair.
   The crest wrapper now contains the actual WordPress custom-logo link (no nested anchors),
   so desktop centering finally targets the rendered logo. Mobile identity geometry is untouched. */
@media (min-width:901px){
  html body .site-header{
    position:relative!important;
    min-height:max(74px, calc(var(--wbpc-header-logo-height,68px) + 12px))!important;
    overflow:visible!important;
  }
  html body .site-header .iars-header-center-logo,
  html body.rtl .site-header .iars-header-center-logo,
  html body.wbpc-dir-rtl .site-header .iars-header-center-logo{
    position:absolute!important;
    left:50%!important;
    right:auto!important;
    top:50%!important;
    width:auto!important;
    height:auto!important;
    max-height:calc(100% - 8px)!important;
    transform:translate(-50%,-50%)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0!important;
    padding:0!important;
    z-index:80!important;
    line-height:0!important;
  }
  html body .site-header .iars-header-center-logo .custom-logo-link{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0!important;
    padding:0!important;
    width:auto!important;
    height:auto!important;
    line-height:0!important;
  }
  html body .site-header .iars-header-center-logo .custom-logo-link img,
  html body .site-header .iars-header-center-logo img.custom-logo{
    display:block!important;
    width:auto!important;
    height:auto!important;
    max-width:var(--wbpc-header-logo-width,86px)!important;
    max-height:min(var(--wbpc-header-logo-height,68px),68px)!important;
    object-fit:contain!important;
    margin:0!important;
  }
}

/* Mobile search: keep the existing icon and search backend, but render the opened form
   as a reliable fixed navy/gold panel so it cannot be clipped by header/topbar geometry. */
@media (max-width:900px){
  html body .topbar .wbpc-top-search.is-open .wbpc-search-form{
    display:flex!important;
    position:fixed!important;
    top:58px!important;
    left:12px!important;
    right:12px!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    z-index:1000002!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:none!important;
    padding:8px!important;
    gap:7px!important;
    background:#082b5c!important;
    border:1px solid #d4af37!important;
    border-radius:12px!important;
    box-shadow:0 12px 30px rgba(0,0,0,.28)!important;
  }
  html body .topbar .wbpc-top-search.is-open .wbpc-search-form input[type="search"]{
    display:block!important;
    flex:1 1 auto!important;
    width:100%!important;
    min-width:0!important;
    height:42px!important;
    background:#fff!important;
    color:#082b5c!important;
    border:0!important;
    border-radius:8px!important;
    padding:0 12px!important;
  }
  html body .topbar .wbpc-top-search.is-open .wbpc-search-form button[type="submit"]{
    display:block!important;
    flex:0 0 auto!important;
    height:42px!important;
    background:#d4af37!important;
    color:#082b5c!important;
    border:0!important;
    border-radius:8px!important;
    padding:0 14px!important;
  }
}

/* IARS v190 — desktop crest scale/spacing + one topbar treatment site-wide.
   Desktop only for crest geometry; mobile identity remains exactly as v189. */
@media (min-width:901px){
  html body .site-header{
    min-height:136px!important;
    height:136px!important;
    padding-top:0!important;
    padding-bottom:0!important;
    overflow:hidden!important;
  }
  html body .site-header .header-inner,
  html body.rtl .site-header .header-inner,
  html body.wbpc-dir-rtl .site-header .header-inner{
    min-height:136px!important;
    height:136px!important;
    padding-top:0!important;
    padding-bottom:0!important;
    margin-top:0!important;
    margin-bottom:0!important;
  }
  html body .site-header .iars-header-center-logo,
  html body.rtl .site-header .iars-header-center-logo,
  html body.wbpc-dir-rtl .site-header .iars-header-center-logo{
    top:50%!important;
    left:50%!important;
    height:132px!important;
    max-height:132px!important;
    padding:0!important;
    margin:0!important;
  }
  html body .site-header .iars-header-center-logo .custom-logo-link{
    height:132px!important;
    max-height:132px!important;
  }
  html body .site-header .iars-header-center-logo .custom-logo-link img,
  html body .site-header .iars-header-center-logo img.custom-logo{
    width:auto!important;
    height:128px!important;
    max-width:172px!important;
    max-height:128px!important;
    object-fit:contain!important;
    margin:0!important;
  }
}

/* The front page previously had a page-specific topbar stylesheet. Normalize the
   actual topbar component so registration, posts, pages and the homepage render alike. */
html body .topbar{
  background:#031f43!important;
  border:0!important;
  border-bottom:0!important;
  height:34px!important;
  min-height:34px!important;
}
html body .topbar .topbar-inner{
  height:34px!important;
  min-height:34px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding-top:0!important;
  padding-bottom:0!important;
}
html body .topbar .topbar-contact{display:none!important;}
html body .topbar .topbar-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  margin:0 auto!important;
}
html body .topbar .social{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  margin:0 auto!important;
}
html body .topbar .social>a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:22px!important;
  height:22px!important;
  margin:0 1px!important;
  padding:0!important;
  color:var(--iars-gold,#f6cf79)!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
}
html body .topbar .social>a:hover,
html body .topbar .social>a:focus{
  color:#fff!important;
  background:transparent!important;
}
html body .topbar .wbpc-top-search{
  display:flex!important;
  align-items:center!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}
html body .topbar .wbpc-search-toggle{
  color:var(--iars-gold,#f6cf79)!important;
}
html body .topbar .wbpc-search-toggle svg{
  fill:currentColor!important;
}

/* IARS v192 — Hero Slider / Block Manager theme palette */
html body .silentra-v8-hero-block .silentra-hero-arrow{
  color:#f6cf79!important;
  border-color:rgba(246,207,121,.78)!important;
  background:rgba(3,31,67,.78)!important;
}
html body .silentra-v8-hero-block .silentra-hero-arrow:hover,
html body .silentra-v8-hero-block .silentra-hero-arrow:focus{
  color:#031f43!important;
  background:#f6cf79!important;
  border-color:#f6cf79!important;
}
html body .silentra-v8-hero-block .silentra-hero-dots button{
  border-color:#f6cf79!important;
  background:rgba(3,31,67,.58)!important;
}
html body .silentra-v8-hero-block .silentra-hero-dots button.is-active{
  background:#f6cf79!important;
}
html body .silentra-v8-hero-block .silentra-v4-btn.primary{
  background:#f6cf79;
  color:#031f43;
}
html body .silentra-v8-hero-block .silentra-v4-btn.light{
  background:#031f43;
  color:#f6cf79;
  border-color:#f6cf79;
}

/* IARS v193: Hero slides are complete, mutually-exclusive content panels.
   Only the active Block Manager hero row may render its title/description. */
html body .silentra-v8-hero-block .silentra-hero-slides > .silentra-hero-slide{
  display:none!important;
  visibility:hidden!important;
}
html body .silentra-v8-hero-block .silentra-hero-slides > .silentra-hero-slide.is-active{
  display:block!important;
  visibility:visible!important;
}


/* IARS v195: use the homepage header treatment consistently on every public view. */
html body .site-header,
html body.home .site-header,
html body.single .site-header,
html body.page .site-header,
html body.archive .site-header,
html body.search .site-header,
html body.error404 .site-header{
  background:linear-gradient(90deg,#06254f,#082b5c 55%,#031f43)!important;
}

/* IARS v195: slightly stronger transparent navy treatment behind hero copy.
   Per-slide Block Manager overlay color remains the source for the tint. */
html body.home .silentra-v8-hero-block{
  --iars-current-hero-overlay-color:var(--iars-hero-overlay-color,#082b5c);
}
@media(min-width:761px){
  html body.home .silentra-v8-hero-block.iars-hero-image-left .silentra-v4-hero-media:after{
    background:linear-gradient(to right,
      color-mix(in srgb,var(--iars-current-hero-overlay-color) 7%,transparent) 0%,
      color-mix(in srgb,var(--iars-current-hero-overlay-color) 12%,transparent) 38%,
      color-mix(in srgb,var(--iars-current-hero-overlay-color) 30%,transparent) 58%,
      color-mix(in srgb,var(--iars-current-hero-overlay-color) 52%,transparent) 76%,
      color-mix(in srgb,var(--iars-current-hero-overlay-color) 68%,transparent) 100%)!important;
  }
  html body.home .silentra-v8-hero-block.iars-hero-image-right .silentra-v4-hero-media:after{
    background:linear-gradient(to left,
      color-mix(in srgb,var(--iars-current-hero-overlay-color) 7%,transparent) 0%,
      color-mix(in srgb,var(--iars-current-hero-overlay-color) 12%,transparent) 38%,
      color-mix(in srgb,var(--iars-current-hero-overlay-color) 30%,transparent) 58%,
      color-mix(in srgb,var(--iars-current-hero-overlay-color) 52%,transparent) 76%,
      color-mix(in srgb,var(--iars-current-hero-overlay-color) 68%,transparent) 100%)!important;
  }
}
@media(max-width:760px){
  html body.home .silentra-v8-hero-block .silentra-v4-hero-media:after{
    background:linear-gradient(to bottom,
      color-mix(in srgb,var(--iars-current-hero-overlay-color) 8%,transparent) 0%,
      color-mix(in srgb,var(--iars-current-hero-overlay-color) 14%,transparent) 34%,
      color-mix(in srgb,var(--iars-current-hero-overlay-color) 30%,transparent) 56%,
      color-mix(in srgb,var(--iars-current-hero-overlay-color) 50%,transparent) 77%,
      color-mix(in srgb,var(--iars-current-hero-overlay-color) 66%,transparent) 100%)!important;
  }
}

/* IARS v204 — v195 visual presentation on reusable Gutenberg components. */
body.iars-home-builder .iars-v204-builder-page,
body.iars-home-builder .entry-content{margin:0!important;padding:0!important;max-width:none!important;width:100%!important;}
body.iars-home-builder .silentra-v8-hero-block{width:100%!important;max-width:none!important;}
/* Preserve the approved v195 desktop hero copy position on the right. */
@media(min-width:761px){
 body.iars-home-builder .silentra-v8-hero-block .silentra-v4-hero-copy{grid-column:2!important;grid-row:1!important;text-align:right!important;}
 body.iars-home-builder .silentra-v8-hero-block .silentra-v4-hero-media{grid-column:1!important;grid-row:1!important;}
}
/* Gutenberg owns columns. Components only fill the space they are given. */
body.iars-home-builder .wp-block-columns{box-sizing:border-box;max-width:1500px;margin-left:auto!important;margin-right:auto!important;padding-left:16px;padding-right:16px;gap:20px;align-items:stretch!important;}
body.iars-home-builder .wp-block-column{min-width:0;}
body.iars-home-builder .wp-block-column>.iars-v170-news-section,
body.iars-home-builder .wp-block-column>.iars-v168-subscribe{width:100%!important;max-width:none!important;margin:0!important;height:100%;box-sizing:border-box;}
body.iars-home-builder .iars-v168-subscribe .wbpc-colored-form-block{background:transparent!important;color:inherit!important;padding:0!important;margin:0!important;}
@media(min-width:1051px){body.iars-home-builder .silentra-v8-program-blocks{grid-template-columns:repeat(4,minmax(0,1fr))!important;}}
@media(max-width:1050px) and (min-width:761px){body.iars-home-builder .silentra-v8-program-blocks{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:760px){body.iars-home-builder .silentra-v8-program-blocks{grid-template-columns:1fr!important;}}


/* IARS v206 — container-safe managed components. Gutenberg owns outer layout. */
.iars-managed-component,
.wp-block-column > .iars-managed-component,
.wp-block-column > [class*="silentra-v8-"]{
  box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;
}
.wp-block-column{min-width:0!important;overflow:visible;}
.wp-block-column > .silentra-v8-program-blocks,
.wp-block-column > .silentra-v8-focus-blocks,
.wp-block-column > .silentra-v8-news-blocks,
.wp-block-column > .silentra-v8-stat-blocks{max-width:100%!important;width:100%!important;box-sizing:border-box!important;}
.wp-block-column img{max-width:100%;height:auto;}
.iars-managed-grid{display:grid;grid-template-columns:repeat(var(--iars-component-cols,3),minmax(0,1fr));gap:var(--iars-component-gap,20px);min-width:0;}
.iars-managed-card{position:relative;min-width:0;overflow:hidden;background:#fff;border:1px solid rgba(8,59,140,.12);border-radius:14px;box-shadow:0 8px 24px rgba(8,59,140,.08);}
.iars-managed-media img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;}
.iars-managed-body{padding:20px;}.iars-managed-card h3{margin:8px 0 10px;color:#083b8c}.iars-managed-card p{margin:0 0 14px}.iars-managed-label{display:inline-block;color:#b78927;font-weight:800;font-size:12px;margin-bottom:6px}.iars-managed-card time{display:block;font-size:13px;opacity:.72;margin-bottom:5px}.iars-managed-button{display:inline-flex;padding:10px 16px;border-radius:8px;background:#f6cf79;color:#083b8c;font-weight:800;text-decoration:none}.iars-managed-button.secondary{background:#083b8c;color:#f6cf79}.iars-managed-heading{margin-bottom:16px}.iars-managed-heading h2{margin:0}.iars-managed-cta-card{grid-column:1/-1;padding:clamp(28px,5vw,64px);background-color:#083b8c;background-size:cover;background-position:center;color:#fff}.iars-managed-cta-card h3{color:#f6cf79;font-size:clamp(30px,4vw,52px)}.iars-managed-cta-card p{max-width:760px}.iars-managed-actions{display:flex;gap:12px;flex-wrap:wrap}.iars-managed-partner .iars-managed-media img{aspect-ratio:3/2;object-fit:contain;padding:18px;background:#fff}.iars-managed-gallery .iars-managed-body{padding:12px}.iars-managed-gallery .iars-managed-media img{aspect-ratio:4/3}.iars-managed-subscribe{box-sizing:border-box;max-width:100%!important;width:100%!important;}
/* Existing managed blocks must shrink inside Gutenberg columns instead of using homepage/full-viewport assumptions. */
.wp-block-column .silentra-v4-program-card,.wp-block-column .silentra-v4-news-row,.wp-block-column .silentra-v4-focus-card{min-width:0!important;max-width:100%!important;}
.wp-block-column .silentra-v4-news-img img{width:100%!important;max-width:100%!important;height:auto!important;}
.wp-block-column .silentra-v4-news-list{min-width:0!important;max-width:100%!important;}
@media(max-width:1100px){.iars-managed-grid{grid-template-columns:repeat(min(2,var(--iars-component-cols,2)),minmax(0,1fr));}}
@media(max-width:700px){.iars-managed-grid{grid-template-columns:1fr!important}.iars-managed-body{padding:16px}}

/* IARS v209 — Gutenberg stays authoritative; presentation only constrains the row.
   Match Programs exactly: border-box, max-width 1500px, 16px internal gutters.
   No content insertion/reordering and no column-basis overrides. */
@media (min-width:761px){
  html body.home main.site-main.iars-v168-front > .wp-block-columns:not(.alignfull),
  html body.iars-home-builder main.site-main.iars-v204-builder-page > .wp-block-columns:not(.alignfull){
    box-sizing:border-box!important;
    width:auto!important;
    max-width:1500px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:16px!important;
    padding-right:16px!important;
    float:none!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
  }
  /* Managed blocks obey the Gutenberg column they are placed in. */
  html body.home main.site-main.iars-v168-front > .wp-block-columns > .wp-block-column,
  html body.iars-home-builder main.site-main.iars-v204-builder-page > .wp-block-columns > .wp-block-column{
    min-width:0!important;
  }
  html body.home .wp-block-column > .iars-v170-news-section,
  html body.home .wp-block-column > .iars-v168-subscribe,
  html body.home .wp-block-column > .silentra-v4-programs,
  html body.iars-home-builder .wp-block-column > .iars-v170-news-section,
  html body.iars-home-builder .wp-block-column > .iars-v168-subscribe,
  html body.iars-home-builder .wp-block-column > .silentra-v4-programs{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
  }
}
@media (max-width:760px){
  html body.home main.site-main.iars-v168-front > .wp-block-columns:not(.alignfull),
  html body.iars-home-builder main.site-main.iars-v204-builder-page > .wp-block-columns:not(.alignfull){
    box-sizing:border-box!important;
    width:auto!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:10px!important;
    padding-right:10px!important;
  }
}

/* IARS v211 — preserve the proven v195 phone News presentation inside Gutenberg-managed layouts.
   Values and card geometry are taken from v195; selectors are broadened only so editor placement does not disable them. */
@media (max-width:760px){
  body .iars-v170-news-grid{grid-template-columns:1fr!important}
  body .iars-v170-news-card{display:grid!important;grid-template-columns:92px 1fr!important;min-height:92px!important}
  body .iars-v170-news-image{height:92px!important}
  body .iars-v170-news-copy{padding:8px 10px!important;align-content:center!important}
  body .iars-v170-news-copy h3{font-size:13px!important}
  body .iars-v170-news-copy time{font-size:10px!important}
  body .iars-v170-read{font-size:11px!important}
}

/* IARS v212: compact mobile cards; keep the news thumbnail on the right even
   when the surrounding Gutenberg column inherits left-to-right direction. */
@media (max-width:760px){
  html body .iars-v170-news-grid,
  html body .silentra-v4-news-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;}
  html body .iars-v170-news-card,
  html body .silentra-v4-news-row{
    display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;
    direction:rtl!important;min-height:92px!important;height:auto!important;
    border-radius:5px!important;overflow:hidden!important;
  }
  html body .iars-v170-news-image,
  html body .silentra-v4-news-img{
    display:block!important;grid-column:1!important;grid-row:1!important;
    width:92px!important;height:92px!important;min-height:92px!important;
    align-self:stretch!important;margin:0!important;padding:0!important;
  }
  html body .iars-v170-news-image img,
  html body .silentra-v4-news-img img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;}
  html body .iars-v170-news-copy,
  html body .silentra-v4-news-body{
    grid-column:2!important;grid-row:1!important;min-width:0!important;
    padding:8px 10px!important;text-align:right!important;direction:rtl!important;
    align-self:center!important;
  }
  html body .silentra-v4-news-body h3{font-size:13px!important;line-height:1.45!important;margin:0 0 4px!important;}
  html body .silentra-v4-news-body .silentra-v4-news-meta{font-size:10px!important;margin:0 0 4px!important;}
  html body .silentra-v4-news-body p{display:none!important;}
  html body .silentra-v4-read{font-size:11px!important;}
  html body .iars-v170-news-copy h3{font-size:13px!important;line-height:1.45!important;}
  html body .iars-v170-news-copy time{font-size:10px!important;}
  html body .iars-v170-read{font-size:11px!important;}

  html body .iars-managed-component{max-width:100%!important;min-width:0!important;box-sizing:border-box!important;}
  html body .iars-managed-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;}
  html body .iars-managed-heading{margin-bottom:10px!important;}
  html body .iars-managed-heading h2{font-size:clamp(19px,5vw,24px)!important;line-height:1.35!important;}
  html body .iars-managed-card{border-radius:7px!important;box-shadow:0 2px 8px rgba(8,59,140,.06)!important;}
  html body .iars-managed-media img{max-height:155px!important;aspect-ratio:16/8!important;object-fit:cover!important;}
  html body .iars-managed-body{padding:12px 14px!important;}
  html body .iars-managed-body h3{font-size:clamp(16px,4.4vw,19px)!important;line-height:1.4!important;margin:3px 0 6px!important;}
  html body .iars-managed-body p{font-size:13px!important;line-height:1.55!important;margin:0 0 9px!important;}
  html body .iars-managed-label,html body .iars-managed-body time{font-size:11px!important;margin-bottom:3px!important;}
  html body .iars-managed-button{font-size:12px!important;padding:8px 12px!important;border-radius:5px!important;}
  html body .iars-managed-cta-card{padding:18px 16px!important;min-height:0!important;}
  html body .iars-managed-cta-card h3{font-size:clamp(21px,6vw,28px)!important;line-height:1.3!important;margin:8px 0!important;}
  html body .iars-managed-cta-card p{font-size:13px!important;line-height:1.6!important;margin-bottom:12px!important;}
  html body .iars-managed-actions{gap:8px!important;}
  html body .iars-managed-subscribe{min-height:0!important;padding:16px!important;margin-top:0!important;}
  html body .iars-managed-subscribe>h2{font-size:19px!important;margin-bottom:8px!important;}
  html body .iars-managed-subscribe>p{font-size:13px!important;line-height:1.5!important;margin-bottom:10px!important;}
  html body .iars-managed-subscribe input,html body .iars-managed-subscribe button{min-height:38px!important;height:38px!important;}
  html body .iars-managed-partner .iars-managed-media img{max-height:100px!important;aspect-ratio:auto!important;object-fit:contain!important;padding:10px!important;}
  html body .iars-managed-gallery .iars-managed-media img{max-height:170px!important;aspect-ratio:4/3!important;}
  /* Homepage-specific selectors beat older desktop and mobile overrides. */
  html body.home .iars-v170-news-card{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;direction:rtl!important;min-height:92px!important;}
  html body.home .iars-v170-news-image{grid-column:1!important;grid-row:1!important;width:92px!important;height:92px!important;min-height:92px!important;}
  html body.home .iars-v170-news-copy{grid-column:2!important;grid-row:1!important;min-width:0!important;align-self:center!important;}
  html body.home .iars-managed-subscribe{min-height:0!important;padding:16px!important;margin-top:0!important;}
  html body.home .iars-managed-subscribe>h2{font-size:19px!important;}
  html body.home .iars-managed-subscribe>p{font-size:13px!important;line-height:1.5!important;}
}

/* IARS v213 — refined phone News card presentation.
   Keep v212's compact horizontal structure, but improve image crop, text rhythm,
   RTL alignment, and spacing inside each row. */
@media (max-width:760px){
  html body .iars-v170-news-grid,
  html body .silentra-v4-news-list{
    gap:12px!important;
  }
  html body .iars-v170-news-card,
  html body .silentra-v4-news-row{
    grid-template-columns:96px minmax(0,1fr)!important;
    min-height:96px!important;
    height:96px!important;
    align-items:stretch!important;
    background:#fff!important;
  }
  html body .iars-v170-news-image,
  html body .silentra-v4-news-img{
    width:96px!important;
    height:96px!important;
    min-height:96px!important;
    overflow:hidden!important;
  }
  html body .iars-v170-news-image img,
  html body .silentra-v4-news-img img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:50% 50%!important;
  }
  html body .iars-v170-news-copy,
  html body .silentra-v4-news-body{
    padding:9px 12px 8px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:flex-start!important;
    text-align:right!important;
    direction:rtl!important;
    overflow:hidden!important;
  }
  html body .iars-v170-news-copy h3,
  html body .silentra-v4-news-body h3{
    width:100%!important;
    margin:0 0 3px!important;
    font-size:13px!important;
    line-height:1.38!important;
    font-weight:700!important;
    text-align:right!important;
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    overflow:hidden!important;
  }
  html body .iars-v170-news-copy h3 a,
  html body .silentra-v4-news-body h3 a{
    display:block!important;
    width:100%!important;
  }
  html body .iars-v170-news-copy time,
  html body .silentra-v4-news-meta{
    width:100%!important;
    margin:0 0 4px!important;
    font-size:10px!important;
    line-height:1.25!important;
    color:#647184!important;
    text-align:right!important;
  }
  html body .silentra-v4-news-meta{
    display:flex!important;
    flex-wrap:wrap!important;
    justify-content:flex-start!important;
    gap:3px 6px!important;
  }
  html body .iars-v170-read,
  html body .silentra-v4-read{
    align-self:flex-start!important;
    margin:0!important;
    font-size:11px!important;
    line-height:1.25!important;
    white-space:nowrap!important;
  }
  html body.home .iars-v170-news-card{
    grid-template-columns:96px minmax(0,1fr)!important;
    min-height:96px!important;
    height:96px!important;
  }
  html body.home .iars-v170-news-image{
    width:96px!important;
    height:96px!important;
    min-height:96px!important;
  }
}

/* IARS v214 — mobile Latest Updates: match the approved reference composition.
   Keep a small thumbnail on the far right and a compact RTL text cluster directly
   beside it, leaving the remaining card space open on the left. Desktop unchanged. */
@media (max-width:760px){
  html body .iars-v170-news-grid{gap:16px!important;}
  html body .iars-v170-news-card,
  html body.home .iars-v170-news-card{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 92px!important;
    direction:ltr!important;
    min-height:92px!important;
    height:92px!important;
    align-items:stretch!important;
    overflow:hidden!important;
  }
  html body .iars-v170-news-image,
  html body.home .iars-v170-news-image{
    grid-column:2!important;
    grid-row:1!important;
    width:92px!important;
    height:92px!important;
    min-height:92px!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    align-self:stretch!important;
  }
  html body .iars-v170-news-image img,
  html body.home .iars-v170-news-image img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
  }
  html body .iars-v170-news-copy,
  html body.home .iars-v170-news-copy{
    grid-column:1!important;
    grid-row:1!important;
    justify-self:end!important;
    align-self:center!important;
    width:min(100%,260px)!important;
    min-width:0!important;
    box-sizing:border-box!important;
    padding:7px 10px 7px 8px!important;
    margin:0!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:flex-end!important;
    direction:rtl!important;
    text-align:right!important;
    overflow:visible!important;
  }
  html body .iars-v170-news-copy h3,
  html body.home .iars-v170-news-copy h3{
    width:auto!important;
    max-width:100%!important;
    margin:0 0 2px!important;
    padding:0!important;
    font-size:12px!important;
    line-height:1.35!important;
    font-weight:700!important;
    text-align:right!important;
    white-space:normal!important;
    display:block!important;
    overflow:visible!important;
  }
  html body .iars-v170-news-copy h3 a,
  html body.home .iars-v170-news-copy h3 a{
    display:inline!important;
    width:auto!important;
    color:#082b5c!important;
    text-decoration:none!important;
  }
  html body .iars-v170-news-copy time,
  html body.home .iars-v170-news-copy time{
    display:block!important;
    width:auto!important;
    margin:0 0 3px!important;
    padding:0!important;
    font-size:9px!important;
    line-height:1.3!important;
    color:#647184!important;
    text-align:right!important;
    white-space:nowrap!important;
  }
  html body .iars-v170-read,
  html body.home .iars-v170-read{
    display:inline-flex!important;
    align-self:flex-end!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:3px!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
    font-size:10px!important;
    line-height:1.3!important;
    font-weight:700!important;
    color:#d59616!important;
    text-align:right!important;
    white-space:nowrap!important;
    text-decoration:none!important;
  }
  html body .iars-v170-read span,
  html body.home .iars-v170-read span{font-size:12px!important;line-height:1!important;}
}

/* IARS v216 — mobile Latest Updates refinement.
   Keep the image fixed at far right and center its crop; move the RTL copy cluster
   directly beside the image while preserving the compact card geometry. */
@media (max-width:760px){
  html body .iars-v170-news-card,
  html body.home .iars-v170-news-card{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 96px!important;
    direction:ltr!important;
    min-height:96px!important;
    height:96px!important;
    align-items:stretch!important;
    overflow:hidden!important;
  }
  html body .iars-v170-news-image,
  html body.home .iars-v170-news-image{
    grid-column:2!important;
    grid-row:1!important;
    width:96px!important;
    height:96px!important;
    min-height:96px!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
  }
  html body .iars-v170-news-image img,
  html body.home .iars-v170-news-image img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
  }
  html body .iars-v170-news-copy,
  html body.home .iars-v170-news-copy{
    grid-column:1!important;
    grid-row:1!important;
    justify-self:end!important;
    align-self:center!important;
    width:220px!important;
    max-width:calc(100% - 12px)!important;
    min-width:0!important;
    box-sizing:border-box!important;
    padding:6px 10px 6px 6px!important;
    margin:0!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:flex-end!important;
    direction:rtl!important;
    text-align:right!important;
  }
  html body .iars-v170-news-copy time,
  html body.home .iars-v170-news-copy time{
    order:1!important;
    align-self:flex-end!important;
    margin:0 0 3px!important;
    font-size:9px!important;
    line-height:1.25!important;
    color:#647184!important;
    text-align:right!important;
  }
  html body .iars-v170-news-copy h3,
  html body.home .iars-v170-news-copy h3{
    order:2!important;
    align-self:flex-end!important;
    margin:0 0 3px!important;
    max-width:100%!important;
    font-size:12px!important;
    line-height:1.35!important;
    font-weight:700!important;
    text-align:right!important;
  }
  html body .iars-v170-read,
  html body.home .iars-v170-read{
    order:3!important;
    align-self:flex-end!important;
    margin:0!important;
    font-size:10px!important;
    line-height:1.25!important;
    text-align:right!important;
    white-space:nowrap!important;
  }
}

/* IARS v217 — mobile Latest Updates: center the complete thumbnail artwork.
   Preserve the v216 card geometry and copy placement; only change the image fitting
   so differently proportioned featured images are centered rather than edge-cropped. */
@media (max-width:760px){
  html body .iars-v170-news-image,
  html body.home .iars-v170-news-image{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#fff!important;
  }
  html body .iars-v170-news-image img,
  html body.home .iars-v170-news-image img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
    object-position:50% 50%!important;
    margin:auto!important;
  }
  html body .iars-v170-news-copy,
  html body.home .iars-v170-news-copy{
    width:230px!important;
    padding-right:6px!important;
  }
}

/* IARS v218 — polished compact mobile Latest Updates.
   Keep desktop untouched. On phones: reduce visual weight, tighten copy to thumbnail,
   center the thumbnail artwork, and balance section heading/button proportions. */
@media (max-width:760px){
  html body .iars-v170-news-card,
  html body.home .iars-v170-news-card{
    grid-template-columns:minmax(0,1fr) 84px!important;
    height:88px!important;
    min-height:88px!important;
    border-radius:6px!important;
  }
  html body .iars-v170-news-image,
  html body.home .iars-v170-news-image{
    grid-column:2!important;
    width:84px!important;
    height:88px!important;
    min-height:88px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
    background:#f7f8fa!important;
  }
  html body .iars-v170-news-image img,
  html body.home .iars-v170-news-image img{
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:cover!important;
    object-position:center center!important;
    transform:none!important;
    margin:0!important;
  }
  html body .iars-v170-news-copy,
  html body.home .iars-v170-news-copy{
    width:214px!important;
    max-width:calc(100% - 4px)!important;
    padding:5px 4px 5px 5px!important;
    margin:0!important;
    justify-self:end!important;
    align-self:center!important;
    justify-content:center!important;
    gap:0!important;
  }
  html body .iars-v170-news-copy time,
  html body.home .iars-v170-news-copy time{
    margin:0 0 2px!important;
    font-size:8.5px!important;
    line-height:1.2!important;
  }
  html body .iars-v170-news-copy h3,
  html body.home .iars-v170-news-copy h3{
    margin:0 0 2px!important;
    font-size:11px!important;
    line-height:1.3!important;
    max-width:210px!important;
  }
  html body .iars-v170-news-copy h3 a,
  html body.home .iars-v170-news-copy h3 a{
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    overflow:hidden!important;
  }
  html body .iars-v170-read,
  html body.home .iars-v170-read{
    margin:0!important;
    font-size:9px!important;
    line-height:1.2!important;
  }
  html body .iars-v170-read span,
  html body.home .iars-v170-read span{font-size:11px!important;}
  html body .iars-v170-news-grid,
  html body.home .iars-v170-news-grid{gap:10px!important;}
  html body .iars-v170-news-head,
  html body.home .iars-v170-news-head{margin-bottom:10px!important;}
  html body .iars-v170-news-head .iars-v170-all,
  html body.home .iars-v170-news-head .iars-v170-all{
    padding:7px 10px!important;
    font-size:10px!important;
    border-radius:6px!important;
  }
  html body .iars-v170-heading-line h2,
  html body.home .iars-v170-heading-line h2{
    font-size:23px!important;
    line-height:1.2!important;
    white-space:nowrap!important;
  }
}
