.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start}article{border-top:3px solid #a7b3b7}article[data-active="true"]{border-color:#d3b275}article h2{font-size:1.4rem}.tag{display:inline-block;border:1px solid #778e80;padding:2px 8px;color:#d6d6a1;font-size:.85rem;margin:0 0 12px}.requires{font-size:.9rem;color:#c5c8bd}#quote{scroll-margin-top:18px;border:2px solid #c7ab72;margin:20px 0}#message:empty{display:none}.cost{font-size:.9rem}.job{border-left:3px solid #d2ad72;padding-left:14px}details{border-top:1px solid #53656a;padding-top:12px}summary{cursor:pointer}button{white-space:normal;text-align:left}#history p{border-bottom:1px solid #394d51;padding-bottom:10px}header{gap:16px}@media(max-width:420px){h1{font-size:1.8rem}.grid{gap:12px}}

