.quality-tools{display:flex;align-items:end;gap:12px;flex-wrap:wrap}
.quality-tools label{flex:1;min-width:200px;font-size:16px}
.quality-tools input{width:100%;min-height:48px;font-size:16px}
.quality-page .quality-summary button{min-height:74px;background:#fff9ec;color:#203e2c;border:1px solid #d5c5a9}
.quality-page .quality-summary span{font-size:14px;color:inherit}
.quality-page .quality-summary button[aria-pressed="true"]{background:#203e2c;color:#fff;border-color:#203e2c}
.quality-page .quality-item{grid-template-columns:125px minmax(0,1fr) auto;gap:16px}
.quality-page .quality-item small{display:block;font-size:14px;line-height:1.5;margin-top:5px}
.quality-page .quality-item b{font-size:17px;overflow-wrap:anywhere}
.quality-page .quality-item button,.quality-tools button,#qualityMore{min-height:44px}
.quality-page .quality-severity{font-size:13px;white-space:normal}
.quality-list{display:grid;gap:10px}
.quality-result-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}
.quality-result-heading p{font-size:14px}
.home-attention-priorities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px}
html.club-theme .home-attention-priorities button{text-align:left;background:#fff9ec;color:#203e2c;border:1px solid #d5c5a9;border-radius:12px;padding:14px;min-height:64px;font-size:16px}
.home-attention-priorities button small{display:block;font-size:14px;margin-top:4px}
@media(max-width:760px){.quality-page .quality-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-page .quality-summary button:last-child{grid-column:1/-1}.quality-page .quality-item{grid-template-columns:1fr}.quality-page .quality-item button{justify-self:start}.home-attention-priorities{grid-template-columns:1fr}.quality-tools label{min-width:0;flex-basis:100%}.quality-page{padding:16px}}
