.df-womac-stem{margin:1rem 0 .5rem}
.df-q.df-unanswered{outline:2px solid #e0a43a;outline-offset:4px;border-radius:8px}
.df-q.df-unanswered legend::after{content:" – please answer";color:#e0a43a;font-weight:600;font-size:.9em}
.df-womac-tot{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin:.75rem 0}
.df-womac-tot>div{border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:.75rem;min-width:0}
.df-womac-tot b{display:block;font-size:1.5rem}
.df-womac-tot small{display:block;opacity:.8}
.df-select{width:100%;max-width:100%;padding:.55rem;border-radius:8px}
@media print{.df-q.df-unanswered{outline:0}.df-q.df-unanswered legend::after{content:""}.df-q.df-missing-print legend::after{content:" (not answered)";font-weight:600}.df-womac-tot>div{border-color:#999}}
