/* Scoped additions preserve the existing Iraq Event experience. */
#ie-membership-hub{width:min(100% - 40px,1200px);margin:72px auto 88px;color:#152c21;isolation:isolate;font-family:inherit;scroll-margin-top:110px}
#ie-membership-hub *{box-sizing:border-box}
#ie-membership-hub .ie-hub-heading{max-width:780px;margin:0 0 30px;padding:0;border:0;background:none}
#ie-membership-hub .ie-hub-eyebrow{margin:0 0 12px;color:#527b32;font-size:13px;font-weight:600;letter-spacing:.02em}
#ie-membership-hub h2{margin:0 0 16px;font-family:inherit;font-weight:700;font-size:clamp(28px,3.1vw,43px);line-height:1.4;color:#152c21;letter-spacing:-.025em}
#ie-membership-hub .ie-hub-intro{margin:0;color:#566b5b;font-size:16px;line-height:1.9;max-width:710px}
#ie-membership-hub .ie-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
#ie-membership-hub .ie-hub-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:34px;border:1px solid #395046;border-radius:28px;overflow:hidden;background:#102a20;scroll-margin-top:110px;box-shadow:0 14px 40px #00000012}
#ie-membership-hub .ie-hub-plus{background:#f1f5e9;color:#10291e;border-color:#d6e3c9}
#ie-membership-hub .ie-hub-pro{background:linear-gradient(145deg,#15372a,#0a1f1a);color:#eff5eb}
#ie-membership-hub .ie-hub-brand{height:50px;display:flex;align-items:center;justify-content:flex-start;direction:ltr;margin-bottom:30px}
#ie-membership-hub .ie-hub-brand img{display:block;width:226px;height:49px;max-width:100%;object-fit:contain;object-position:left center}
#ie-membership-hub .ie-hub-pro .ie-hub-brand img{width:240px;object-fit:cover;object-position:center}
#ie-membership-hub .ie-hub-audience{margin:0 0 9px;font-size:12px;line-height:1.8;font-weight:600;letter-spacing:.01em;color:#b9e878}
#ie-membership-hub .ie-hub-plus .ie-hub-audience{color:#4a6847}
#ie-membership-hub h3{margin:0 0 12px;font-family:inherit;font-size:clamp(23px,2.1vw,30px);font-weight:700;line-height:1.5;letter-spacing:-.02em;color:inherit}
#ie-membership-hub .ie-hub-card-intro{font-size:15px;line-height:1.9;color:#bdcfc2;margin:0 0 27px;min-height:86px}
#ie-membership-hub .ie-hub-plus .ie-hub-card-intro{color:#4a604e}
#ie-membership-hub .ie-hub-benefits{padding:0;margin:0 0 24px;list-style:none;display:grid;gap:23px}
#ie-membership-hub .ie-hub-benefits li{display:flex;gap:12px;align-items:flex-start;padding:0;background:none;border:0;box-shadow:none}
#ie-membership-hub svg{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#ie-membership-hub .ie-hub-benefits svg{margin-top:3px;color:#b9e878}
#ie-membership-hub .ie-hub-plus .ie-hub-benefits svg{color:#426d38}
#ie-membership-hub .ie-hub-benefits strong{display:block;font-size:15px;line-height:1.65;font-weight:600;color:inherit}
#ie-membership-hub .ie-hub-benefits p{margin:5px 0 0;font-size:13px;line-height:1.85;color:#b9cbbf}
#ie-membership-hub .ie-hub-plus .ie-hub-benefits p{color:#536652}
#ie-membership-hub .ie-hub-how{border-block:1px solid #496050;padding:0;margin:4px 0 22px;border-radius:0;background:transparent;box-shadow:none}
#ie-membership-hub .ie-hub-plus .ie-hub-how{border-color:#c6d4bd}
#ie-membership-hub summary{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:18px 0;cursor:pointer;list-style:none;font-size:14px;font-weight:600;color:inherit;background:none}
#ie-membership-hub summary::-webkit-details-marker{display:none}
#ie-membership-hub summary::marker{content:''}
#ie-membership-hub details[open] summary svg{transform:rotate(180deg)}
#ie-membership-hub .ie-hub-how ol{padding-inline-start:23px;margin:0 0 20px;font-size:13px;line-height:1.9;color:inherit}
#ie-membership-hub .ie-hub-how li{padding-inline-start:5px;margin-bottom:10px}
#ie-membership-hub .ie-hub-card-end{margin-top:auto}
#ie-membership-hub .ie-hub-status{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;color:#c9ec9b;font-weight:600}
#ie-membership-hub .ie-hub-status span{width:6px;height:6px;border-radius:50%;background:#b9e878}
#ie-membership-hub .ie-hub-note{font-size:12px;line-height:1.85;color:#b2c6b9;margin:0 0 20px}
#ie-membership-hub .ie-hub-plus .ie-hub-note{color:#52634c}
#ie-membership-hub .ie-hub-cta{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:16px;border-radius:12px;padding:13px 18px;background:#b9e878;color:#122a1c;text-decoration:none;font-size:14px;font-weight:700;border:1px solid transparent;box-shadow:none;transition:background .2s,transform .2s}
#ie-membership-hub .ie-hub-plus .ie-hub-cta{background:#142e21;color:#f4f8ed}
#ie-membership-hub[dir=rtl] .ie-hub-cta svg{transform:rotate(180deg)}
#ie-membership-hub .ie-hub-cta:hover{background:#cdf29c;transform:translateY(-2px)}
#ie-membership-hub .ie-hub-plus .ie-hub-cta:hover{background:#254c35}
#ie-membership-hub .ie-hub-account{display:block;width:fit-content;margin:15px auto 0;font-size:12px;line-height:1.6;color:#254c35;text-underline-offset:4px;text-decoration:underline;padding:6px}
#ie-membership-hub a:focus-visible,#ie-membership-hub summary:focus-visible{outline:3px solid #678e39;outline-offset:5px}
#ie-membership-hub .ie-hub-pro a:focus-visible,#ie-membership-hub .ie-hub-pro summary:focus-visible{outline-color:#d4eea8}
body.page-home #ie-project-shortcuts a[data-ie-project=plus],body.page-home #ie-project-shortcuts a[data-ie-project=pro]{position:relative;border-color:#769258;background:#203f2a}
body.page-home #ie-project-shortcuts a[data-ie-project=plus]{background:#b9e878;color:#142b1c}
body.page-home #ie-project-shortcuts a[data-ie-project=plus] strong{color:#142b1c}
body.page-home #ie-project-shortcuts .ie-hub-tile-brand{width:100%;max-width:100px;height:32px;object-fit:contain;display:block}
body.page-home #ie-project-shortcuts [data-ie-project=pro] .ie-hub-tile-brand{object-fit:cover;width:104px;height:32px}
@media(min-width:1000px){#ie-membership-hub .ie-hub-card{min-height:805px}}
@media(max-width:760px){#ie-membership-hub{width:calc(100% - 32px);margin:46px auto 60px}#ie-membership-hub .ie-hub-heading{margin-bottom:23px}#ie-membership-hub .ie-hub-grid{grid-template-columns:1fr;gap:20px}#ie-membership-hub .ie-hub-card{padding:26px 23px;border-radius:24px}#ie-membership-hub .ie-hub-brand{margin-bottom:24px}#ie-membership-hub .ie-hub-card-intro{min-height:0}#ie-membership-hub .ie-hub-intro{font-size:14px}#ie-membership-hub h2{font-size:28px}#ie-membership-hub h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){#ie-membership-hub .ie-hub-cta{transition:none;transform:none}}

#ie-membership-hub summary::before,#ie-membership-hub summary::after{content:none!important;display:none!important}
body.page-home .iep-banner{display:none!important}
