.ae-page{max-width:1100px;margin:0 auto;padding:2.4rem 2rem 5rem}
.ae-hero{padding:3.2rem 0 2.5rem;border-bottom:1px solid var(--bdr)}
.ae-kicker{font-family:var(--font-s);font-size:.64rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--ya)}
.ae-title{max-width:960px;margin:.9rem 0 1.1rem;font-family:var(--font-h);font-size:clamp(2.35rem,5.2vw,4.7rem);line-height:1.03;letter-spacing:-.032em;color:var(--white);font-weight:760}
.ae-title em{font-style:normal;color:var(--ya)}
.ae-lead{max-width:830px;font-family:var(--font-s);font-size:1.15rem;line-height:1.7;color:var(--tx)}
.ae-note{margin-top:1.35rem;max-width:830px;padding:.9rem 1rem;border-left:3px solid var(--arr);background:rgba(61,186,114,.06);font-family:var(--font-s);font-size:.9rem;line-height:1.6;color:var(--muted)}
.ae-section{padding:3.1rem 0;border-bottom:1px solid var(--bdr)}
.ae-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.6fr);gap:2rem;align-items:end;margin-bottom:1.4rem}
.ae-head h2{font-family:var(--font-h);font-size:clamp(1.7rem,3.4vw,3rem);line-height:1.08;letter-spacing:-.03em;color:var(--white);font-weight:720}
.ae-head p{font-family:var(--font-s);font-size:.95rem;line-height:1.6;color:var(--muted)}
.ae-evidence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}
.ae-ev{display:block;padding:1rem;border:1px solid var(--bdr);border-radius:8px;background:var(--surf);color:inherit;text-decoration:none;transition:.15s ease}
.ae-ev:hover{transform:translateY(-2px);border-color:var(--bdr2)}
.ae-ev small{display:block;margin-bottom:.55rem;font-family:var(--font-s);font-size:.58rem;letter-spacing:.12em;color:var(--ya);text-transform:uppercase}
.ae-ev strong{display:block;margin-bottom:.45rem;font-family:var(--font-h);font-size:.88rem;line-height:1.3;color:var(--white);font-weight:680}
.ae-ev span{font-family:var(--font-s);font-size:.78rem;line-height:1.5;color:var(--muted)}.ae-model{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:stretch}
.ae-surface{padding:1.35rem;border:1px solid var(--bdr);border-radius:10px;background:var(--surf)}
.ae-surface.human{border-top:3px solid var(--qst)}
.ae-surface.agent{border-top:3px solid var(--arr)}
.ae-surface small{font-family:var(--font-s);font-size:.58rem;letter-spacing:.14em;color:var(--muted)}
.ae-surface h3{margin:.65rem 0 .7rem;font-family:var(--font-h);font-size:1.15rem;line-height:1.3;color:var(--white);font-weight:700}
.ae-surface p{font-family:var(--font-s);font-size:.88rem;line-height:1.6;color:var(--muted)}
.ae-plus{display:flex;align-items:center;justify-content:center;font-family:var(--font-h);font-size:2rem;color:var(--ya)}
.ae-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}
.ae-domain{padding:1.15rem;border:1px solid var(--bdr);border-radius:8px;background:var(--surf)}
.ae-domain small{font-family:var(--font-s);font-size:.56rem;letter-spacing:.13em;color:var(--ya);text-transform:uppercase}
.ae-domain h3{margin:.65rem 0 .5rem;font-family:var(--font-h);font-size:1rem;line-height:1.3;color:var(--white);font-weight:680}
.ae-domain p{font-family:var(--font-s);font-size:.82rem;line-height:1.55;color:var(--muted)}
.ae-stack{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;align-items:stretch}
.ae-stack div{min-height:108px;padding:.8rem;border:1px solid var(--bdr);border-radius:7px;background:var(--bg2)}
.ae-stack b{display:block;margin-bottom:.45rem;font-family:var(--font-s);font-size:.56rem;letter-spacing:.1em;color:var(--ya)}
.ae-stack span{font-family:var(--font-s);font-size:.74rem;line-height:1.45;color:var(--muted)}
.ae-method{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}
.ae-method div{padding:1rem;border:1px solid var(--bdr);border-radius:7px;background:var(--surf)}
.ae-method b{display:block;margin-bottom:.5rem;font-family:var(--font-s);font-size:.58rem;letter-spacing:.12em;color:var(--ya)}
.ae-method span{font-family:var(--font-s);font-size:.8rem;line-height:1.5;color:var(--muted)}.ae-unknown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}
.ae-question{padding:1.1rem;border:1px dashed var(--bdr2);border-radius:8px;background:transparent}
.ae-question b{display:block;margin-bottom:.4rem;font-family:var(--font-h);font-size:.9rem;line-height:1.35;color:var(--white);font-weight:680}
.ae-question span{font-family:var(--font-s);font-size:.8rem;line-height:1.55;color:var(--muted)}
.ae-erp{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:1rem}
.ae-erp-main,.ae-erp-side{padding:1.25rem;border:1px solid var(--bdr);border-radius:9px;background:var(--surf)}
.ae-erp h3{margin-bottom:.7rem;font-family:var(--font-h);font-size:1rem;line-height:1.35;color:var(--white);font-weight:700}
.ae-erp p,.ae-erp li{font-family:var(--font-s);font-size:.84rem;line-height:1.6;color:var(--muted)}
.ae-erp ul{padding-left:1.1rem}
.ae-next{padding:1.5rem;border:1px solid var(--ya3);border-radius:10px;background:var(--ya2)}
.ae-next small{font-family:var(--font-s);font-size:.58rem;letter-spacing:.14em;color:var(--ya)}
.ae-next h2{margin:.6rem 0 .55rem;font-family:var(--font-h);font-size:1.35rem;color:var(--white);font-weight:720}
.ae-next p{max-width:760px;font-family:var(--font-s);font-size:.9rem;line-height:1.6;color:var(--muted)}
.ae-source-note{margin-top:.9rem;font-family:var(--font-s);font-size:.74rem;line-height:1.5;color:var(--muted)}
@media(max-width:900px){.ae-evidence{grid-template-columns:1fr 1fr}.ae-map{grid-template-columns:1fr 1fr}.ae-stack{grid-template-columns:1fr 1fr 1fr}.ae-method{grid-template-columns:1fr 1fr}.ae-head,.ae-erp{grid-template-columns:1fr}}
@media(max-width:650px){.ae-page{padding:1.5rem 1rem 4rem}.ae-title{font-size:clamp(2.15rem,9.6vw,3rem);line-height:1.05}.ae-model{grid-template-columns:1fr}.ae-plus{padding:.15rem}.ae-evidence,.ae-map,.ae-unknown,.ae-stack,.ae-method{grid-template-columns:1fr}.ae-head{gap:.8rem}.ae-section{padding:2.3rem 0}}

.ae-russia{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}
.ae-rus-card{display:block;padding:1.25rem;border:1px solid var(--bdr);border-radius:9px;background:var(--surf);color:inherit;text-decoration:none}
.ae-rus-card.signal{border-color:var(--ya3);background:linear-gradient(135deg,var(--ya2),var(--surf))}
.ae-rus-card small{font-family:var(--font-s);font-size:.58rem;letter-spacing:.13em;color:var(--ya);text-transform:uppercase}
.ae-rus-card h3{margin:.65rem 0 .55rem;font-family:var(--font-h);font-size:1.05rem;line-height:1.35;color:var(--white);font-weight:700}
.ae-rus-card p{font-family:var(--font-s);font-size:.84rem;line-height:1.6;color:var(--muted)}
.ae-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}
.ae-checks div{padding:1rem;border:1px solid var(--bdr);border-radius:8px;background:var(--bg2)}
.ae-checks b{display:block;margin-bottom:.48rem;font-family:var(--font-s);font-size:.56rem;letter-spacing:.1em;color:var(--ya)}
.ae-checks span{font-family:var(--font-s);font-size:.77rem;line-height:1.5;color:var(--muted)}
.ae-check-note{margin-top:.8rem;font-family:var(--font-s);font-size:.72rem;line-height:1.5;color:var(--muted)}
@media(max-width:900px){.ae-russia{grid-template-columns:1fr}.ae-checks{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.ae-checks{grid-template-columns:1fr}}

.ae-domain-link{display:block;color:inherit;text-decoration:none;transition:.15s ease}
.ae-domain-link:hover{transform:translateY(-2px);border-color:var(--bdr2)}
.ae-research-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}
.ae-research-grid .ae-next{display:block;color:inherit;text-decoration:none;margin:0}
@media(max-width:650px){.ae-research-grid{grid-template-columns:1fr}}

/* Mobile reading pass — 2026-09-23 */
@media(max-width:650px){
  .ae-page{padding:1.1rem .9rem 3.5rem}
  .ae-hero{padding:1.8rem 0 1.6rem}
  .ae-kicker{font-size:.7rem;line-height:1.4;letter-spacing:.11em}
  .ae-title{font-size:clamp(2rem,10vw,2.65rem);line-height:1.04}
  .ae-lead{font-size:1rem;line-height:1.62}
  .ae-note{font-size:.92rem;line-height:1.55;padding:.8rem .85rem}
  .ae-section{padding:2rem 0}
  .ae-head h2{font-size:1.65rem;line-height:1.1}
  .ae-head p{font-size:.94rem;line-height:1.58}
  .ae-ev,.ae-domain,.ae-rus-card,.ae-question,.ae-erp-main,.ae-erp-side{padding:1rem}
  .ae-ev strong,.ae-domain h3,.ae-rus-card h3,.ae-erp h3{font-size:1rem}
  .ae-ev span,.ae-domain p,.ae-rus-card p,.ae-question span,.ae-erp p,.ae-erp li{font-size:.9rem;line-height:1.55}
  .ae-stack div,.ae-method div,.ae-checks div{min-height:0;padding:.85rem}
  .ae-stack span,.ae-method span,.ae-checks span{font-size:.86rem;line-height:1.48}
  .ae-next{padding:1.05rem}.ae-next p{font-size:.92rem}
  .ae-source-note,.ae-check-note{font-size:.78rem;line-height:1.5}
}
