.provincial-rule-checks{margin:2rem 0;min-width:0;scroll-margin-top:1.5rem;color:#193e36}.provincial-rule-checks *{min-width:0;box-sizing:border-box}.provincial-rule-checks p,.provincial-rule-checks dd{line-height:1.75;overflow-wrap:anywhere}.provincial-rule-checks h2{font-size:clamp(1.35rem,3vw,1.9rem);line-height:1.4}.provincial-rule-checks-review{padding:1rem;background:#edf2e7;border-left:3px solid #5f775d;font-size:.9rem}.provincial-rule-checks-review strong,.provincial-rule-checks-review span{display:block}.provincial-rule-checks-review span{margin-top:.5rem}.provincial-rule-checks-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.provincial-rule-checks article{padding:clamp(1rem,3vw,1.4rem);border:1px solid #d0dccb;border-radius:10px;background:#fff;scroll-margin-top:1.5rem}.provincial-rule-checks h3{font-size:1.1rem;line-height:1.45;margin:0}.provincial-rule-checks article>p{margin-bottom:.6rem}.provincial-rule-checks summary{min-height:44px;padding:.7rem 0;line-height:1.55;font-weight:700;cursor:pointer;overflow-wrap:anywhere}.provincial-rule-checks dl>div{margin:.8rem 0}.provincial-rule-checks dt{font-weight:700;margin-bottom:.25rem}.provincial-rule-checks dd{margin:0}.provincial-rule-checks nav{display:grid;gap:.25rem}.provincial-rule-checks nav strong{font-size:.9rem}.provincial-rule-checks a{display:inline-flex;align-items:center;min-height:44px;color:#215541;text-decoration:underline;text-underline-offset:3px;line-height:1.6;overflow-wrap:anywhere}.provincial-rule-checks :is(a,summary):focus-visible{outline:3px solid #a57e2e;outline-offset:3px}.provincial-rule-checks-conflict{margin-top:1rem;border:1px solid #d7c898;border-radius:8px;background:#fbf8ed;padding:.6rem 1rem}.provincial-rule-checks-conflict p{margin:.5rem 0}@media(max-width:700px){.provincial-rule-checks-grid{grid-template-columns:minmax(0,1fr)}}@media print{.provincial-rule-checks-grid{grid-template-columns:minmax(0,1fr)}.provincial-rule-checks article{break-inside:avoid}.provincial-rule-checks details>*:not(summary){display:block!important}.provincial-rule-checks details::details-content{display:block!important;content-visibility:visible!important}.provincial-rule-checks summary{display:none}.provincial-rule-checks-review,.provincial-rule-checks-conflict{background:#fff}}
