.hazards-content{font-size:12px;line-height:1.65}.hazards-content section{margin:19px 0}.hazards-content h3{margin:0 0 8px}.hazards-content h4.hazard-group{margin:14px 0 6px;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#6d896b}
.hazard-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0}.hazard-summary>div{padding:10px 12px;background:#f2f5e9;border:1px solid #cbd7ba;border-bottom:3px solid #b9cda4;border-radius:6px;min-width:0}.hazard-summary span{display:block;font-size:9px;letter-spacing:1px;font-weight:750;color:#6d896b;text-transform:uppercase}.hazard-summary strong{display:block;font-size:17px;font-weight:850;color:#2f513f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hazard-summary small{display:block;font-size:9px;color:#7a8a6f}
.hazard-status{margin:6px 0;padding-left:18px;font-size:11px}.hazard-status li{margin:4px 0}.hazard-status .hazard-alert{color:#8a4b2f}
.hazard-table{width:100%;border-collapse:collapse;font-size:11px;margin:8px 0}.hazard-table th,.hazard-table td{text-align:left;padding:6px 6px;border-bottom:1px solid #dfe6d2;vertical-align:top}.hazard-table thead th{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#6d896b}.hazard-table tr.hazard-high th{color:#8a4b2f}.hazard-table tr.hazard-basis td{border-bottom:1px solid #dfe6d2;padding-top:0}.hazard-table tr.hazard-basis details{font-size:10px;color:#55694f}.hazard-table tr.hazard-basis summary{cursor:pointer;color:#6d896b}
.hazard-dots{display:inline-flex;gap:2px;vertical-align:middle;margin-right:4px}.hazard-dots i{width:8px;height:8px;border-radius:50%;background:#dfe6d2;display:inline-block}.hazard-dots i.on{background:#c9a74a}.hazard-dots i.hot{background:#c0603b}.hazard-level{font-weight:700;color:#2f513f}.hazard-protect{font-size:10px;color:#55694f;white-space:nowrap}
.hazard-measure{padding:12px 13px;margin:8px 0;background:#f7f8ee;border:1px solid #cbd7ba;border-bottom:3px solid #b9cda4;border-radius:6px}.hazard-measure header{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.hazard-measure h4{font-size:14px;margin:0;color:#2f513f}.hazard-measure p{margin:5px 0;font-size:11px;color:#55694f}
.hazard-relevance{font-size:9px;letter-spacing:.6px;text-transform:uppercase;font-weight:750;padding:2px 7px;border-radius:4px;background:#e6ecd9;color:#5b7d4f}.hazard-measure.strongly-recommended .hazard-relevance{background:#f6dfd0;color:#8a4b2f}.hazard-measure.recommended .hazard-relevance{background:#fff1c8;color:#9a7a2a}.hazard-measure.not-relevant-here{opacity:.72}.hazard-measure.not-relevant-here .hazard-relevance{background:#eceeea;color:#7a8a6f}
.hazard-chip{display:inline-block;font-size:9px;padding:1px 6px;margin:0 4px 3px 0;border:1px solid #cbd7ba;border-radius:4px;color:#365742;background:#eef3e3}.hazard-chip.muted{color:#7a8a6f;background:#f1f1ec}
.hazard-effect{font-size:10px!important;color:#6d896b!important}
.hazard-measure-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px;font-size:11px}.hazard-price{font-weight:750;color:#5b7d4f;white-space:nowrap}.hazard-measure-status{flex:1;min-width:120px;color:#55694f}.hazard-measure-row .secondary-button{white-space:nowrap}
.hazard-select{display:flex;align-items:center;gap:8px;font-weight:750;color:#365742;font-size:11px}.hazard-select select{min-width:0;min-height:36px;padding:6px 10px;border:1px solid #afc49d;border-bottom:3px solid #8ea97b;border-radius:5px;background:#f7f7e9;color:#2f513f;font:inherit}
.hazard-history{margin:6px 0;padding-left:18px;font-size:11px}.hazard-history li{margin:6px 0}.hazard-history span{display:block;color:#55694f}
.hazard-prep{display:grid;grid-template-columns:1fr;gap:6px;margin:8px 0}.hazard-prep div{padding:7px 10px;background:#f2f5e9;border-radius:4px}.hazard-prep dt{font-size:9px;letter-spacing:1px;text-transform:uppercase;font-weight:750;color:#6d896b}.hazard-prep dd{margin:2px 0 0;font-size:11px;color:#2f513f}
.hazard-events{margin:6px 0;padding-left:18px;font-size:11px}.hazard-events li{margin:4px 0;color:#55694f}
.decision-type.safety{color:#8a4b2f}.hazard-preview{display:block;font-size:10px;color:#6d896b;margin-top:4px}
.journal-row.hazard-record .journal-week{color:#c0603b}
@media(max-width:760px){.hazard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hazard-summary>div:last-child{grid-column:1/-1}.hazard-table thead{display:none}.hazard-table tr{display:block;padding:4px 0}.hazard-table td,.hazard-table th{display:block;border:0;padding:2px 4px}.hazard-table tr.hazard-basis td{padding-top:0}.hazard-measure-row{align-items:flex-start;flex-direction:column}}
