
/* layout pass 2 phase A: readability + primary actions */
.page .card p:not([style*="font-size"]){font-size:.62rem;line-height:1.8}
.page .card li:not([style*="font-size"]){font-size:.6rem;line-height:1.85}
#mdBuild,#ptBuild,#epBuild,#asBuild,#phBuild,#cbBuild,#spBuild{display:block;width:100%;font-size:.72rem!important;padding:13px 0!important;text-align:center}
#mdBuild:not(:disabled),#ptBuild:not(:disabled),#epBuild:not(:disabled),#asBuild:not(:disabled),#phBuild:not(:disabled),#cbBuild:not(:disabled),#spBuild:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--accent),#fff 14%),color-mix(in srgb,var(--accent),#000 24%));border-top-color:color-mix(in srgb,var(--accent),#fff 45%);border-left-color:color-mix(in srgb,var(--accent),#fff 45%);border-bottom-color:color-mix(in srgb,var(--accent),#000 45%);border-right-color:color-mix(in srgb,var(--accent),#000 45%);color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.55);box-shadow:0 4px 0 color-mix(in srgb,var(--accent),#000 42%)}
/* keep the 3D underside accent-colored (was stuck on the default purple --btn-lo) */
#mdBuild:active:not(:disabled),#ptBuild:active:not(:disabled),#epBuild:active:not(:disabled),#asBuild:active:not(:disabled),#phBuild:active:not(:disabled),#cbBuild:active:not(:disabled),#spBuild:active:not(:disabled){box-shadow:0 1px 0 color-mix(in srgb,var(--accent),#000 42%)}
