@import url('/assets/finder-tokens.css');
/* Original branded audit illustration. Local preview only. */
.journey-heading .audit-visual.audit-document-visual {
 padding:0;
 background:var(--surface);
 border:var(--finder-border) solid var(--finder-line);
 border-radius:var(--finder-radius);
 overflow:hidden;
}
.audit-document-link {
 display:block;
 padding:var(--finder-gap);
 color:var(--ink);
 text-decoration:none;
}
.audit-document-link:focus-visible {
 outline:var(--finder-border) solid var(--ink);
 outline-offset:calc(-1 * var(--finder-small));
}
.audit-document-brand {
 display:flex;
 align-items:center;
 gap:var(--finder-small);
 font-size:var(--finder-medium);
 font-weight:600;
}
.audit-document-brand img {
 width:var(--finder-gutter);
 height:var(--finder-gutter);
 object-fit:contain;
}
.audit-document-title {
 margin:var(--finder-gap) 0;
 font-size:var(--finder-gap);
 line-height:var(--finder-leading);
 font-weight:650;
 letter-spacing:var(--finder-tracking);
}
.audit-document-steps {
 margin:0;
 padding:0;
 list-style:none;
}
.audit-document-steps li {
 display:flex;
 align-items:flex-start;
 gap:var(--finder-medium);
 padding:var(--finder-gap) 0;
 border-top:var(--finder-border) solid var(--finder-line);
}
.audit-document-index {
 flex:none;
 width:var(--finder-gutter);
 height:var(--finder-gutter);
 display:flex;
 align-items:center;
 justify-content:center;
 border:var(--finder-border) solid var(--ink);
 border-radius:var(--finder-pill);
 font-size:var(--finder-small);
 font-weight:600;
}
.audit-document-copy { min-width:0; }
.audit-document-copy strong {
 display:block;
 font-size:var(--finder-body);
 font-weight:600;
}
.audit-document-copy>span {
 display:block;
 margin-top:var(--finder-small);
 font-size:var(--finder-medium);
 color:var(--ink);
}
.audit-document-link:hover .audit-document-index {
 background:var(--ink);
 color:var(--paper);
}
.journey-heading .audit-document-visual figcaption {
 margin:0;
 padding:0 var(--finder-gap) var(--finder-gap);
 color:var(--ink);
 font-size:var(--finder-small);
}
@media(prefers-reduced-motion:reduce) {
 .audit-document-visual { transition:none!important;transform:none!important;opacity:1!important; }
}
