/* command_hierarchy.css — mission hierarchy, not decorative noise */
.action-grid .action-card{--ch-accent:#d9ab60;position:relative!important;padding-top:42px!important;border-top:2px solid color-mix(in srgb,var(--ch-accent),transparent 20%)!important}
.action-grid .action-card[data-ch-role="ops"]{--ch-accent:#ed938d}.action-grid .action-card[data-ch-role="military"]{--ch-accent:#e2bf79}.action-grid .action-card[data-ch-role="economy"]{--ch-accent:#73c7ba}.action-grid .action-card[data-ch-role="command"]{--ch-accent:#9eabd9}.action-grid .action-card[data-ch-role="growth"]{--ch-accent:#bd9be8}.action-grid .action-card[data-ch-role="core"]{--ch-accent:#d9ab60}
.action-grid .action-card::marker{display:none}.ch-card-kicker{position:absolute;top:13px;right:14px;color:var(--ch-accent);font:800 8px Tahoma;letter-spacing:.08em;opacity:.9}.ch-card-kicker::before{content:'// ';font-family:ui-monospace,monospace;opacity:.55}.action-grid .action-card::after{background:linear-gradient(0deg,#07111afc 0%,#08121be0 24%,#08121b44 70%,#07111a11)!important}.action-grid .action-card::before{filter:saturate(.88) contrast(1.06)}
.action-grid .action-card[data-ch-role="ops"]{box-shadow:inset 0 2px #ed938d99,0 4px 0 #050b10,inset 0 1px #ffffff1a!important}.action-grid .action-card[data-ch-role="ops"] .ch-card-kicker{ text-shadow:0 0 12px #ed938d88}
.action-grid .action-card:hover{border-top-color:var(--ch-accent)!important;box-shadow:0 7px 0 #050b10,0 16px 28px #0006,0 0 20px color-mix(in srgb,var(--ch-accent),transparent 80%)!important}
.action-grid .action-card::before{background-position:var(--exp-x) var(--exp-y)!important}.action-grid .action-card .gmc-body b{letter-spacing:.01em}.action-grid .action-card .gmc-body small{max-width:30ch}
@media(min-width:600px){.action-grid .action-card:nth-child(1){grid-column:span 2}.action-grid .action-card:nth-child(1) .gmc-body b{font-size:17px!important}.action-grid .action-card:nth-child(1){min-height:198px!important}}
@media(max-width:390px){.ch-card-kicker{right:11px;top:11px;font-size:7px}.action-grid .action-card{padding-top:38px!important}}
@media(prefers-reduced-motion:reduce){.action-grid .action-card{transition:none!important}}
