/* Public provider pages. Scoped to avoid changes in trading/auth shell. */
.eagle-operator-public .ep-public-main{padding-top:56px}
.eagle-operator-public .ep-operator-hero{align-items:center;gap:48px;padding-bottom:55px}
.eagle-operator-public .ep-operator-hero>div{min-width:0;flex:1}
.eagle-operator-public .ep-operator-accent{color:#92dfea}
.eagle-operator-public .ep-operator-aside{width:min(340px,34%);flex:none;padding:27px 25px 25px;border:1px solid #2a4b5b;border-radius:16px;background:linear-gradient(145deg,#18354a,#0b1a2a 80%);box-shadow:0 16px 48px #00000014}
.eagle-operator-public .ep-operator-aside p{font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.55;letter-spacing:-.02em;margin:16px 0}
.eagle-operator-public .ep-operator-aside small{display:block;color:#a9c4d4;font-size:12px;line-height:1.65}
.eagle-operator-public .ep-operator-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:26px}
.eagle-operator-public .ep-operator-outline{display:inline-flex;align-items:center;gap:14px;justify-content:center;min-height:46px;padding:10px 18px;border:1px solid #3c6277;border-radius:7px;text-decoration:none;color:#d1e6ef;font-size:13px;font-weight:650;background:#0c2030}
.eagle-operator-public .ep-operator-outline:hover{border-color:#82ddeb;background:#12334a}
.eagle-operator-public .ep-operator-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.eagle-operator-public .ep-operator-feature-grid .ep-reading-card{min-width:0}
.eagle-operator-public .ep-operator-index{display:block;color:#80d9e9;font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:20px}
.eagle-operator-public .ep-reading-card a:not(.ep-operator-outline){font-size:13px}
.eagle-operator-public .ep-operator-identity{border:1px solid #294158;border-radius:14px;background:linear-gradient(120deg,#11283a,#0c1928);overflow:hidden}
.eagle-operator-public .ep-operator-identity dl{margin:0;display:grid;grid-template-columns:1fr 1fr}
.eagle-operator-public .ep-operator-identity dl>div{padding:20px 25px;border-bottom:1px solid #263e52;min-width:0}
.eagle-operator-public .ep-operator-identity dl>div:nth-child(odd){border-right:1px solid #263e52}
.eagle-operator-public .ep-operator-identity dt{color:#a2b8ca;font-size:12px;margin-bottom:5px}
.eagle-operator-public .ep-operator-identity dd{color:#edf4fa;font-size:15px;font-weight:600;margin:0;overflow-wrap:anywhere}
.eagle-operator-public .ep-operator-identity dl>div:nth-last-child(-n+2){border-bottom:0}
.eagle-operator-public .ep-operator-contact-hero{padding-bottom:25px}
.eagle-operator-public .ep-operator-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 32px}
.eagle-operator-public .ep-operator-contact-card{padding:27px;background:linear-gradient(155deg,#10283b,#0b1827)}
.eagle-operator-public .ep-operator-contact-card h2{font-size:clamp(19px,2.2vw,26px);margin:15px 0 10px;overflow-wrap:anywhere}
.eagle-operator-public .ep-operator-contact-card h2 a{color:#eaf5fc;text-decoration:none}
.eagle-operator-public .ep-operator-contact-card p{min-height:70px}
.eagle-operator-public .ep-operator-process{padding:0;margin:0;list-style:none;border-top:1px solid #2a4053}
.eagle-operator-public .ep-operator-process li{display:grid;grid-template-columns:58px 1fr;gap:12px;border-bottom:1px solid #2a4053;padding:23px 3px}
.eagle-operator-public .ep-operator-process li>span{font-size:13px;color:#7bdef0;font-weight:700;letter-spacing:.1em}
.eagle-operator-public .ep-operator-process h3{margin:0 0 7px}
.eagle-operator-public .ep-operator-process p{font-size:14px;color:#b4c4d4;max-width:900px;margin:0}
@media(max-width:850px){.eagle-operator-public .ep-operator-hero{display:block}.eagle-operator-public .ep-operator-aside{width:100%;margin-top:26px}.eagle-operator-public .ep-operator-feature-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.eagle-operator-public .ep-public-main{padding-top:34px}.eagle-operator-public .ep-operator-hero{padding-bottom:26px}.eagle-operator-public .ep-operator-feature-grid,.eagle-operator-public .ep-operator-contact-grid,.eagle-operator-public .ep-operator-identity dl{grid-template-columns:1fr}.eagle-operator-public .ep-operator-identity dl>div{border-right:0!important;border-bottom:1px solid #263e52!important;padding:17px 19px}.eagle-operator-public .ep-operator-identity dl>div:last-child{border-bottom:0!important}.eagle-operator-public .ep-operator-contact-card p{min-height:0}.eagle-operator-public .ep-operator-process li{grid-template-columns:38px 1fr}}

/* Pre-commercial stage disclosed near the headline on both public pages. */
.eagle-operator-public .ep-operator-phase{display:inline-block;max-width:690px;margin:18px 0 0;padding:11px 15px;border-left:2px solid #69bdce;background:#102436;color:#bed5e0;font-size:13px;line-height:1.65}

/* Email and telephone are h2 values, not secondary 13px body links. */
.eagle-operator-public .ep-operator-contact-card h2 a:not(.ep-operator-outline){font-size:inherit;line-height:inherit;font-weight:inherit;letter-spacing:inherit;overflow-wrap:anywhere}
