.af-canonical-document{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;min-width:0}
.af-canonical-document>*{min-width:0;max-width:100%}
.af-canonical{--af-accent:#b5322e;position:relative;margin:0;padding:1.25rem;border:1px solid #d8d5cf;border-left:.35rem solid var(--af-accent);border-radius:.35rem;background:#fff;color:#1c1c1c}
.af-canonical>h2{margin:0 0 .75rem;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.2}
.af-canonical__datum{margin:.55rem 0;line-height:1.55}
.af-canonical__datum strong{display:block;color:#353535;font-size:.78rem;letter-spacing:.045em;text-transform:uppercase}
.af-canonical__datum p{margin:.2rem 0 0}
.af-canonical figure{margin:.8rem 0 0}.af-canonical img{display:block;width:100%;height:auto;border-radius:.25rem}.af-canonical figcaption{margin-top:.4rem;color:#595959;font-size:.9rem}
.af-canonical--diagnostic-branch,.af-canonical--condition-comparison{--af-accent:#245f89;background:#f4f8fb}
.af-canonical--verification,.af-canonical--review-finding,.af-canonical--evidence-summary{--af-accent:#347343;background:#f6faf6}
.af-canonical--limitation,.af-canonical--corrective-action{--af-accent:#a35a12;background:#fff9f0}
.af-canonical--verdict,.af-canonical--recommendation{--af-accent:#6b3e8d;background:#faf7fc}
.af-canonical--article-summary{font-size:1.08rem}
@media(max-width:680px){.af-canonical-document{gap:.85rem}.af-canonical{padding:1rem}.af-canonical__datum{font-size:1rem}}
@media print{.af-canonical-document{display:block}.af-canonical{break-inside:avoid;margin:0 0 .75rem;box-shadow:none;background:#fff!important}.af-canonical a{color:#000;text-decoration:underline}}
