#fa-membership-course .audit-tool{padding:28px 0;line-height:1.55}
#fa-membership-course .audit-tool h2{font-size:clamp(26px,3vw,34px);margin:0 0 16px;letter-spacing:-.035em}
#fa-membership-course .audit-tool h3{font-size:23px;margin:28px 0 18px;letter-spacing:-.025em}
#fa-membership-course .audit-tool p{margin:12px 0 20px}
#fa-membership-course .audit-toolbar{border-bottom:1px solid var(--line);padding:0 0 16px;margin-bottom:24px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}
#fa-membership-course .audit-toolbar span{flex:1 1 100%;font-size:14px;color:#655524}
#fa-membership-course .audit-toolbar button{background:white;border:1px solid #ccc7b9;border-radius:5px;padding:8px 12px;font-size:13px;color:var(--ink)}
#fa-membership-course .audit-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;margin:22px 0}
#fa-membership-course .audit-fields label{display:flex;flex-direction:column;font-weight:650;font-size:15px;gap:8px;line-height:1.4;min-width:0}
#fa-membership-course .audit-fields input,#fa-membership-course .audit-fields textarea{font:inherit;font-weight:500;color:var(--ink);border:1px solid #bdbbb3;border-radius:5px;min-height:48px;padding:12px;background:#fff;width:100%;box-sizing:border-box}
#fa-membership-course .audit-fields small{font-size:12px;font-weight:400;color:var(--muted);line-height:1.5}
#fa-membership-course .audit-fields textarea{min-height:100px;resize:vertical}
#fa-membership-course .audit-section{border-top:2px solid #e9e5da;margin-top:26px;padding-top:4px}
#fa-membership-course .audit-results{display:grid;grid-template-columns:1fr 1fr;background:#191b1f;color:#fff;border-top:4px solid var(--gold);border-radius:4px;gap:20px;padding:24px}
#fa-membership-course .audit-results span{display:block;font-size:13px;color:#e4e3df;line-height:1.4;margin-bottom:8px}
#fa-membership-course .audit-results strong{display:block;font-size:clamp(24px,3vw,34px);line-height:1.1;color:var(--gold);font-weight:700;overflow-wrap:anywhere}
#fa-membership-course .audit-finding{padding:16px 20px;border-left:3px solid var(--gold);background:#f8f5eb;color:var(--ink);font-size:15px}
#fa-membership-course .audit-caption{font-size:13px;color:#64635f;line-height:1.55}
#fa-membership-course .audit-tool details{border:1px solid var(--line);padding:16px;margin:20px 0}
#fa-membership-course .audit-tool summary{font-weight:700;cursor:pointer}
#fa-membership-course .audit-table-wrap{overflow:auto}
#fa-membership-course .audit-tool table{border-collapse:collapse;width:100%;font-size:13px}
#fa-membership-course .audit-tool th,#fa-membership-course .audit-tool td{padding:12px 8px;border-bottom:1px solid var(--line);text-align:left}
#fa-membership-course .audit-steps{padding-left:22px;margin:20px 0 28px}
#fa-membership-course .audit-steps li{margin:14px 0;color:var(--muted)}
#fa-membership-course .audit-steps strong{color:var(--ink)}
#fa-membership-course .fa-audit-route{padding:16px 20px;border-left:4px solid var(--gold);background:#f8f5eb;margin-bottom:24px;font-size:14px;line-height:1.6}
#fa-membership-course .audit-summary>div{border-bottom:1px solid var(--line);padding:20px 0}
#fa-membership-course .audit-summary a{font-weight:700;text-decoration:none;font-size:19px}
#fa-membership-course .audit-summary p{margin:10px 0;font-size:15px}
#fa-membership-course .audit-summary small{font-size:12px;color:#73684b}
#fa-membership-course .audit-tool .btn{font-size:15px;white-space:normal}
@media(max-width:650px){#fa-membership-course .audit-fields{grid-template-columns:1fr}#fa-membership-course .audit-results{padding:18px;gap:20px 14px}#fa-membership-course .audit-tool{padding:20px 0}}
