/* Vecnine editorial and Atlas meaning visuals · CP145
   Deterministic code-native plates: no generated portraits, no personality
   avatars, no decorative data, and no visual strength claims. */
.vn145-editorial-plate{box-sizing:border-box;position:relative;max-width:1120px;margin:28px 0 38px;border:1px solid rgba(201,169,110,.2);border-radius:10px;background:#09061c;overflow:hidden}
.vn145-editorial-plate img{display:block;width:100%;height:auto}
.vn145-editorial-plate figcaption{margin:0;padding:13px 16px;border-top:1px solid rgba(201,169,110,.16);background:rgba(255,255,255,.018);color:rgba(255,255,255,.5);font-size:12.5px;line-height:1.6}
.vn145-editorial-plate figcaption strong{color:rgba(201,169,110,.86);font-weight:600}
.vn145-start-plate{max-width:980px}
.vn145-academy-plate{max-width:1140px;margin:0 auto 30px}
.academy-workarea>.vn145-academy-plate{width:calc(100% - clamp(60px,8vw,116px))}

.vn145-atlas-path{margin:0 0 10px;padding:18px;border:1px solid rgba(165,139,199,.2);border-radius:10px;background:rgba(165,139,199,.035)}
.vn145-atlas-path *{box-sizing:border-box;min-width:0;overflow-wrap:break-word;word-break:normal}
.vn145-atlas-path-head{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);gap:10px 26px;align-items:end;margin-bottom:15px}
.vn145-atlas-path-eye{color:rgba(205,189,230,.72);font:600 9px/1.4 'JetBrains Mono',monospace;letter-spacing:.09em;text-transform:uppercase}
.vn145-atlas-path h2{margin:4px 0 0;color:#f4ede5;font:400 23px/1.2 Fraunces,Georgia,serif}
.vn145-atlas-path-head p{grid-column:2;grid-row:1/3;margin:0;color:rgba(255,255,255,.48);font-size:12px;line-height:1.6}
.vn145-atlas-path ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}
.vn145-atlas-path li{position:relative;min-height:102px;padding:12px 10px;border:1px solid rgba(255,255,255,.085);background:rgba(0,0,0,.14)}
.vn145-atlas-path li:not(:last-child):after{content:'›';position:absolute;z-index:2;right:-6px;top:50%;transform:translate(50%,-50%);color:rgba(205,189,230,.72);font-size:18px}
.vn145-atlas-path li:nth-child(1){border-top:2px solid #c9a96e}.vn145-atlas-path li:nth-child(2){border-top:2px solid #e8692a}.vn145-atlas-path li:nth-child(3){border-top:2px solid #7ab898}.vn145-atlas-path li:nth-child(4){border-top:2px solid #5090b8}.vn145-atlas-path li:nth-child(5){border-top:2px solid #a58bc7}
.vn145-atlas-path li span,.vn145-atlas-path li b,.vn145-atlas-path li small{display:block}.vn145-atlas-path li span{color:rgba(255,255,255,.35);font:600 8px/1.3 'JetBrains Mono',monospace}.vn145-atlas-path li b{margin-top:8px;color:rgba(255,255,255,.84);font-size:12px}.vn145-atlas-path li small{margin-top:5px;color:rgba(255,255,255,.43);font-size:10px;line-height:1.45}
.vn145-atlas-path figcaption{margin-top:12px;color:rgba(255,255,255,.43);font-size:10.5px;line-height:1.55}

@media(max-width:760px){
  .vn145-editorial-plate{margin:22px 0 30px}
  .academy-workarea>.vn145-academy-plate{width:calc(100% - 38px);margin-left:auto;margin-right:auto}
  .vn145-atlas-path-head{display:block}.vn145-atlas-path-head p{margin-top:8px}
  .vn145-atlas-path ol{grid-template-columns:1fr}
  .vn145-atlas-path li{min-height:0}.vn145-atlas-path li:not(:last-child):after{content:'⌄';right:50%;top:auto;bottom:-10px;transform:translate(50%,50%)}
}
@media print{.vn145-editorial-plate{display:none!important}.vn145-atlas-path{break-inside:avoid;background:#fff}.vn145-atlas-path h2,.vn145-atlas-path li b{color:#111}.vn145-atlas-path-head p,.vn145-atlas-path li small,.vn145-atlas-path figcaption{color:#333}}
