/* A consistent editorial index: bold tabular numerals on precise blue tiles. */
#site.light-sim #storytelling .focus-area-number,
#site.light-sim .neutral-principle .neutral-number,
#site.light-sim #work .projectline::before{
 display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;
 width:40px;height:40px;min-width:40px;padding:0;margin:0;
 background:#2355ff;color:#fff;border:1px solid #2355ff;border-radius:2px;
 font-size:16px;font-weight:700;font-style:normal;line-height:1;letter-spacing:-.04em;
 font-variant-numeric:tabular-nums;box-sizing:border-box;
}
#site.light-sim #storytelling .focus-area-number{align-self:flex-start;margin-bottom:3px}
#site.light-sim .neutral-principle summary{grid-template-columns:40px minmax(0,1fr) 20px;gap:20px}
#site.light-sim .neutral-principle-body{padding-left:60px}
#site.light-sim #work .projectline::before{position:static;width:32px;height:32px;min-width:32px;font-size:13px;margin-bottom:3px;content:counter(sim-project,decimal-leading-zero)}
#site.light-sim .story-controls button>span{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;background:#2355ff;color:#fff;border-radius:2px;font-size:11px;font-weight:700;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
#site.light-sim .story-controls button[aria-pressed="true"]>span{background:#151623;color:#fff}
@media(max-width:700px){
 #site.light-sim #storytelling .focus-area-number,#site.light-sim .neutral-principle .neutral-number{width:34px;height:34px;min-width:34px;font-size:14px}
 #site.light-sim .neutral-principle summary{grid-template-columns:34px minmax(0,1fr) 18px;gap:13px}
 #site.light-sim .neutral-principle-body{padding-left:0}
 #site.light-sim #work .projectline::before{width:30px;height:30px;min-width:30px;font-size:12px}
 #site.light-sim .story-controls button>span{width:23px;height:23px;font-size:10px}
}

/* Refined index typography: plain serif numerals and exact square corners. */
#site.light-sim #work .projectline::before{display:none;content:none}
#site.light-sim #work .sectionhead small{display:none}
#site.light-sim #storytelling .focus-area-number,
#site.light-sim .neutral-principle .neutral-number,
#site.light-sim .story-controls button>span{
 font-family:Georgia,'Times New Roman',serif!important;
 font-feature-settings:'zero' 0;
 font-variant-numeric:lining-nums tabular-nums;
 font-weight:700;font-style:normal;letter-spacing:-.04em;border-radius:0!important;
}
