#pier-root .pagehead h1 { overflow-wrap:anywhere; }
#pier-root .checklist small { display:block; }
.pier-helper { display:flex; justify-content:space-between; align-items:center; gap:1rem; padding:.7rem 0; border-bottom:1px solid #d2e3e8; }
.pier-helper p { margin:.3rem 0; }
#pier-root .pier-slots { display:grid; gap:1rem; }
#pier-root .pre { white-space:pre-wrap; overflow-wrap:anywhere; }
@media(max-width:700px) { #pier-root .pagehead, #pier-root .section-title { align-items:stretch; flex-direction:column; } #pier-root .actions { flex-wrap:wrap; } .pier-helper { align-items:flex-start; } }

.pier-helper > button { flex-shrink:0; }
@media(min-width:761px) { #pier-root .plan-table th:last-child { width:140px; } }
#pier-root .plan-table button { white-space:nowrap; }
