/* SuiteRulesCanada V46 — 100-city audited decision matrix */
.audit-decision-section{background:linear-gradient(180deg,#fbf8f9 0%,#fff 100%);border-top:1px solid rgba(86,35,48,.08);border-bottom:1px solid rgba(86,35,48,.08)}
.audit-decision-head{max-width:900px;margin-bottom:1.2rem}
.audit-decision-head h2{margin:.3rem 0 .55rem;color:#4c1e2a}
.audit-decision-head p{margin:0;color:#5d5357}
.audit-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem}
.audit-status-card{background:#fff;border:1px solid rgba(86,35,48,.14);border-radius:18px;padding:1rem;box-shadow:0 10px 26px rgba(51,25,31,.045);min-width:0}
.audit-status-card h3{margin:.55rem 0 .45rem;font-size:1rem;color:#4c1e2a}
.audit-status-card p{margin:0;font-size:.92rem;line-height:1.45;color:#5d5357;overflow-wrap:anywhere}
.audit-pill{display:inline-flex;align-items:center;min-height:28px;padding:.3rem .58rem;border-radius:999px;font-size:.76rem;font-weight:800;line-height:1.2}
.audit-pill.likely{background:#e8f4eb;color:#215d34}
.audit-pill.conditional{background:#fff2cf;color:#745300}
.audit-pill.discretionary{background:#f3ebff;color:#5d367f}
.audit-pill.not-permitted{background:#fde9e9;color:#8a2626}
.audit-pill.property-specific{background:#eef0f2;color:#42484d}
.audit-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}
.audit-detail-card{background:#fff;border:1px solid rgba(86,35,48,.12);border-radius:18px;padding:1.05rem}
.audit-detail-card h3{margin:0 0 .55rem;font-size:1rem;color:#4c1e2a}
.audit-detail-card p{margin:.35rem 0;color:#5d5357;line-height:1.5}
.audit-detail-card strong{color:#3f242b}
.audit-safe-logic{margin-top:1rem;background:#f5eef0;border-left:4px solid #6d2235;border-radius:0 14px 14px 0;padding:1rem 1.05rem;color:#4c4044;line-height:1.5}
.audit-source-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1rem}
.audit-source-row a{font-weight:800}
.audit-review-note{font-size:.86rem;color:#6a6064;margin:0}
.audit-why{margin-top:.85rem;font-size:.9rem;color:#6a6064}
@media(max-width:1050px){.audit-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.audit-status-grid,.audit-detail-grid{grid-template-columns:1fr}.audit-status-card,.audit-detail-card{border-radius:16px}.audit-decision-head h2{font-size:1.7rem}}
