/* E7: more of the logo orange (#e8620d) as lines and small elements. Layout, fonts and purple look stay as in E6. */
body.pol3 .ix-sub nav a.on,body.pol3 .ix-sub nav a:hover{border-bottom-color:#e8620d}
body.pol3 .strip span+span:before{background:#ff8a3d;box-shadow:0 0 10px rgba(255,138,61,.7)}
/* section titles: logo hexagon marker + a short orange rule */
body.pol3 .sh .eyebrow:before{display:inline-block;content:"";width:11px;height:12px;margin-right:10px;background:url(mark.svg) center/contain no-repeat;vertical-align:-1px}
body.pol3 .sh h2:after{content:"";display:block;width:56px;height:3px;border-radius:3px;margin:24px 0 0;background:linear-gradient(90deg,#e8620d,#ff8a3d)}
body.pol3 .sh.c h2:after{margin-inline:auto}
/* hero: orange hairline, glow, kicker and the Master Agent plate */
body.pol3 .hero.lx{box-shadow:inset 0 0 0 1px rgba(255,138,61,.28),0 34px 80px -34px rgba(232,98,13,.45)}
body.pol3 .lxk{color:#ffb27a}
body.pol3 .lxst .pl[data-i="3"]{--h:24!important}
body.pol3 .hero.lx .lxrun,body.pol3 .hero.lx .lxrun:hover{border-color:#ff8a3d;color:#ffd9bd}
body.pol3 .lxfl button.on i,body.pol3 .lxfl button[aria-current="true"] i{background:#ff8a3d}
/* File vs Agent: the agent card is the orange one */
body.pol3 .fv .b{border-top:3px solid #ff8a3d;box-shadow:0 24px 60px -24px rgba(232,98,13,.45)}
body.pol3 .fv .b li:before{background:#ff8a3d;box-shadow:0 0 12px rgba(255,138,61,.55)}
body.pol3 .fv .a{border-top:3px solid #ddd6f5}
/* A2A: your agent carries the orange edge */
body.pol3 .a2 .ag:not(.t){border-left:4px solid #e8620d}
body.pol3 .a2 .ag.t{border-left:4px solid #5ce1ff}
body.pol3 .a2c .top span{color:#ff8a3d}
/* fold buttons */
body.pol3 .fbtn i{border-color:#e8620d}
body.pol3 .fbtn:hover{background:#e8620d;border-color:#e8620d;color:#fff}body.pol3 .fbtn:hover i{border-color:#fff}
body.pol3 .bxp .fbtn{color:#ffb27a;border-color:#ff8a3d}body.pol3 .bxp .fbtn i{border-color:#ff8a3d}
body.pol3 .bxp .fbtn:hover{background:#ff8a3d;color:#130032}body.pol3 .bxp .fbtn:hover i{border-color:#130032}
/* principles and closing section */
body.pol3 .bxp .pgrid .pi .n{color:#ff8a3d}
body.pol3 .bxp .pgrid .pi{border-left:2px solid rgba(255,138,61,.5);padding-left:16px}
body.pol3 .fcta .cform .btn{background:linear-gradient(135deg,#f06a14,#c9540b);color:#fff;border:0;box-shadow:0 10px 26px rgba(232,98,13,.4)}
body.pol3 .fcta .eyebrow:before{filter:none}
/* footer */
body.pol3 footer.bxf{border-top:3px solid #e8620d}
body.pol3 footer.bxf a:hover{color:#ff8a3d}
body.pol3 footer.bxf h4{color:#ffb27a}
/* menus and floating buttons */
body.pol3 .phelp .ic{color:#e8620d;background:#fff1e8}
body.pol3 .phelp .hh{box-shadow:inset 0 -3px 0 #e8620d}
body.pol3 .pcontact .send{background:linear-gradient(135deg,#f06a14,#c9540b);box-shadow:0 10px 24px rgba(232,98,13,.35)}
body.pol3 .pcontact input:focus,body.pol3 .pcontact select:focus,body.pol3 .pcontact textarea:focus{border-color:#e8620d;box-shadow:0 0 0 4px rgba(232,98,13,.15)}
body.pol3 .fa.fm{position:relative}
body.pol3 .fa.fm:after{content:"";position:absolute;right:3px;top:3px;width:11px;height:11px;border-radius:50%;background:#ff8a3d;box-shadow:0 0 0 2.5px #fff}
/* background calmer, foreground stronger */
body.pol3 .hero.lx.hx:before{opacity:.42}body.pol3 .hero.lx.hx:after{opacity:.45}
body.pol3 .hx:not(.hero):before{opacity:.2}body.pol3 .hx:not(.hero):after{opacity:.26}
body.pol3 .lxst .pl,body.pol3 .lxst .plx{background:linear-gradient(135deg,hsl(var(--h),68%,36%),#1d0e82 58%,hsl(calc(var(--h) + 40),66%,30%));backdrop-filter:none;border-color:hsla(var(--h),100%,82%,.85);box-shadow:0 0 0 1px rgba(255,255,255,.12) inset,0 26px 44px -22px rgba(0,0,0,.7),0 0 30px -4px hsla(var(--h),100%,70%,.5)}
body.pol3 .lxst .pl:before,body.pol3 .lxst .plx:before{opacity:.22}
body.pol3 .lxst.has .pl:not(.on){opacity:.92;filter:saturate(.85) brightness(.92)}
body.pol3 .lxst .pl.on,body.pol3 .lxst .plx.on{background:linear-gradient(135deg,hsl(var(--h),80%,48%),#2a14b8 58%,hsl(calc(var(--h) + 40),78%,42%));box-shadow:0 0 0 1px rgba(255,255,255,.3) inset,0 30px 50px -22px rgba(0,0,0,.7),0 0 60px 2px hsla(var(--h),100%,70%,.9)}
body.pol3 .lxst .pl b,body.pol3 .lxst .plx b{font-weight:600;color:#fff;text-shadow:0 1px 10px rgba(10,0,60,.6)}
body.pol3 .lxst .pl small,body.pol3 .lxst .plx small{color:#f1ecff}
body.pol3 .lxst .pl i,body.pol3 .lxst .plx i{color:#fff}
body.pol3 .lxd{background:linear-gradient(160deg,rgba(40,18,155,.96),rgba(22,6,95,.97));border-color:rgba(255,255,255,.28);box-shadow:0 40px 80px -36px rgba(0,0,0,.8),0 0 0 1px rgba(255,138,61,.18);backdrop-filter:none;color:#f3efff}
body.pol3 .lxd h3{color:#fff;font-weight:400}
body.pol3 .lxlive{background:rgba(14,4,70,.92)}
