.g10-id{font-weight:700;margin-right:.35rem;opacity:.85}
.g10-pts{font-size:.85em;opacity:.75}
.df-opts-pain{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:.4rem}
.df-opts-pain .df-opt{justify-content:center;padding:.5rem .2rem;gap:.3rem;flex-direction:column;text-align:center}
.g10-ends{display:flex;justify-content:space-between;font-size:.9em;opacity:.85;margin-top:.35rem}
.g10-past{font-weight:700;letter-spacing:.02em;margin:1.25rem 0 .25rem}
.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}
.g10-office{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin:.75rem 0}
.g10-office>div{border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:.75rem;min-width:0}
.g10-office b{display:block;font-size:1.6rem}.g10-office small{display:block;opacity:.8}
@media (max-width:760px){.df-opts-pain{grid-template-columns:repeat(6,minmax(0,1fr))}}
@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}.g10-office>div{border-color:#999}.df-opts-pain{grid-template-columns:repeat(11,1fr)}.df-opts-pain .df-opt{flex-direction:row}}
