#hygiene-ratings-2026 .frs-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}#hygiene-ratings-2026 .frs-tile{background:#f5f3ff;border-radius:18px;flex-direction:column;gap:6px;padding:18px;display:flex}#hygiene-ratings-2026 .frs-tile b{color:#0d2c54;font-size:30px}#hygiene-ratings-2026 .frs-tile span{font-size:14px;line-height:1.45}#hygiene-ratings-2026 .frs-two{grid-template-columns:1fr 1fr;gap:28px;display:grid}#hygiene-ratings-2026 h3{color:#0d2c54;margin:0 0 8px;font-size:18px}#hygiene-ratings-2026 .frs-table{border-collapse:collapse;width:100%;font-size:14px}#hygiene-ratings-2026 .frs-table th,#hygiene-ratings-2026 .frs-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:8px 10px}#hygiene-ratings-2026 .frs-table th{text-transform:uppercase;letter-spacing:.04em;color:#475569;background:#f8fafc;font-size:12px}#hygiene-ratings-2026 .frs-note{color:#475569;margin:8px 0;font-size:13px}#hygiene-ratings-2026 .frs-cta{color:#fff;background:#0d2c54;border-radius:18px;margin:24px 0 8px;padding:18px 22px}#hygiene-ratings-2026 .frs-cta a{color:#67e8f9}#hygiene-ratings-2026 .frs-cta b{color:#fff}@media (max-width:820px){#hygiene-ratings-2026 .frs-tiles{grid-template-columns:1fr 1fr}#hygiene-ratings-2026 .frs-two{grid-template-columns:1fr}}#hygiene-ratings-2026 .frs-lede{color:inherit;max-width:820px}#hygiene-ratings-2026 .frs-scroll{overflow-x:auto}
.cpd2 .hb-intro{color:var(--cp-muted);max-width:640px;margin:0}.cpd2 .hb-roles{flex-wrap:wrap;gap:10px;margin:18px 0 22px;display:flex}.cpd2 .hb-role{font:600 14px var(--cp-fb);color:var(--cp-ink);border:1px solid var(--cp-line);cursor:pointer;background:#fff;border-radius:999px;padding:10px 16px;transition:border-color .15s,background .15s,color .15s}.cpd2 .hb-role:hover{border-color:var(--cp-purple)}.cpd2 .hb-role:focus-visible{outline:3px solid var(--cp-purple);outline-offset:2px}.cpd2 .hb-role[aria-pressed=true]{background:var(--cp-purple);border-color:var(--cp-purple);color:#fff;box-shadow:0 8px 20px #7c3aed40}.cpd2 .hb-result{border:1px solid var(--cp-line);background:#fff;border-radius:22px;padding:24px 26px;box-shadow:0 8px 24px #0f172a0f}.cpd2 .hb-result[hidden]{display:none}.cpd2 .hb-result h3{font:700 20px/1.25 var(--cp-fd);margin:0 0 6px}.cpd2 .hb-result p{color:var(--cp-muted);margin:0 0 14px}.cpd2 .hb-picks{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.cpd2 .hb-pick{border:1px solid var(--cp-line);color:var(--cp-ink);background:var(--cp-soft);border-radius:16px;padding:14px 16px;text-decoration:none;display:block}.cpd2 .hb-pick:hover{border-color:var(--cp-purple)}.cpd2 .hb-pick b{font:700 15px var(--cp-fd);margin-bottom:2px;display:block}.cpd2 .hb-pick span{color:var(--cp-muted);font-size:13px}.cpd2 .hb-pick em{color:var(--cp-teal);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:12px;font-style:normal;font-weight:700;display:block}.cpd2 .hb-group{font:700 13px var(--cp-fb);letter-spacing:.12em;text-transform:uppercase;color:var(--cp-teal);grid-column:1/-1;margin:16px 0 0}.cpd2 .hb-group:first-child{margin-top:0}.cpd2 .hb-grid4{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:22px;display:grid}.cpd2 .hb-card{border:1px solid var(--cp-line);background:#fff;border-radius:20px;padding:20px 22px}.cpd2 .hb-card h3{font:700 17px/1.3 var(--cp-fd);margin:0 0 10px}.cpd2 .hb-card ul{color:var(--cp-ink);margin:0;padding-left:18px;font-size:14.5px}.cpd2 .hb-card li{margin:6px 0}.cpd2 .hb-card a,.cpd2 .hb-foot a,.cpd2 .hb-qa a,.cpd2 .hb-free .cp-prose a,.cpd2 .semantic-table td a{color:var(--cp-purple);text-underline-offset:2px;text-decoration:underline}.cpd2 .semantic-table td:first-child a{font-weight:600}.cpd2 .hb-foot{color:var(--cp-muted);margin:18px 0 0;font-size:14px}.cpd2 .hb-qa{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:22px;display:grid}.cpd2 .hb-qa>div{border:1px solid var(--cp-line);background:#fff;border-radius:18px;padding:18px 20px}.cpd2 .hb-qa h3{font:700 16px/1.3 var(--cp-fd);margin:0 0 8px}.cpd2 .hb-qa p{color:var(--cp-ink);margin:0;font-size:14.5px}.cpd2 .hb-guides{columns:3 260px;column-gap:28px;margin-top:18px}.cpd2 .hb-guides>div{break-inside:avoid;margin-bottom:22px}.cpd2 .hb-guides h3{font:700 15px var(--cp-fd);margin:0 0 8px}.cpd2 .hb-guides a{color:var(--cp-ink);border-bottom:1px solid var(--cp-line);padding:6px 0;font-size:14.5px;text-decoration:none;display:block}.cpd2 .hb-guides a:hover{color:var(--cp-purple)}@media (max-width:760px){.cpd2 .hb-result{padding:18px}}.cpd2 .cp-level-choice .cp-level-note{color:var(--cp-muted);font-size:14px}.cpd2 .cp-level-choice .lg-compare-hint{display:none}.cpd2 .cp-level-choice .semantic-table-frame,.cpd2 .cp-level-choice .semantic-table-wrap{overflow:visible}.cpd2 .cp-level-choice table.semantic-table{table-layout:auto;width:100%;min-width:0}.cpd2 .cp-level-choice .semantic-table th,.cpd2 .cp-level-choice .semantic-table td{min-width:0;padding:10px 8px;font-size:14px;line-height:1.35}.cpd2 .cp-level-choice .semantic-table td:nth-child(3){white-space:nowrap}@media (max-width:639.98px){.cpd2 .cp-level-choice .semantic-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.cpd2 .cp-level-choice .semantic-table,.cpd2 .cp-level-choice .semantic-table tbody{display:block}.cpd2 .cp-level-choice .semantic-table tr{border-top:1px solid var(--cp-line,#e2e8f0);grid-template-columns:auto 1fr;gap:2px 10px;padding:12px 14px;display:grid}.cpd2 .cp-level-choice .semantic-table td{background:0 0;border:0;padding:0;display:block}.cpd2 .cp-level-choice .semantic-table td:first-child{color:var(--cp-navy,#0f172a);grid-column:1/-1;font-weight:700}.cpd2 .cp-level-choice .semantic-table td:nth-child(2){grid-column:1/-1}.cpd2 .cp-level-choice .semantic-table td:nth-child(3):after{content:" hours ·"}.cpd2 .cp-level-choice .semantic-table td:nth-child(3),.cpd2 .cp-level-choice .semantic-table td:nth-child(4){color:var(--cp-muted,#475569);font-size:13.5px}}
