:is(#audit-five-page-fan,.audit-report-mini){--sb-navy:#0a1020;--sb-cream:#f5f2ea;--sb-gold:#e5c13a;--sb-paper:#fffdf8;color:var(--sb-navy);font-family:Arial,Helvetica,sans-serif;background:var(--sb-cream);padding:0}
:is(#audit-five-page-fan,.audit-report-mini) *{box-sizing:border-box}
:is(#audit-five-page-fan,.audit-report-mini) .section{display:grid;grid-template-columns:.85fr 1.4fr;gap:40px;align-items:center;padding:64px 0 48px;min-height:505px}
:is(#audit-five-page-fan,.audit-report-mini) .eyebrow{color:#806300;font:11px Arial,sans-serif;letter-spacing:1.7px;text-transform:uppercase;margin-bottom:18px}
:is(#audit-five-page-fan,.audit-report-mini) h2{font:500 clamp(2rem,3.4vw,3rem)/1.1 Georgia,serif;letter-spacing:-1px;margin:0 0 22px}
:is(#audit-five-page-fan,.audit-report-mini) p{font:14px/1.7 Arial,sans-serif;margin:0 0 23px;max-width:400px}
:is(#audit-five-page-fan,.audit-report-mini) .small{font:11px/1.5 Arial,sans-serif;color:#697087;margin-top:17px}
:is(#audit-five-page-fan,.audit-report-mini) .fan-area{width:100%;padding:22px 0 0}
:is(#audit-five-page-fan,.audit-report-mini) .fan{position:relative;width:100%;aspect-ratio:1.22;isolation:isolate}
:is(#audit-five-page-fan,.audit-report-mini) .sheet{position:absolute;width:33%;height:76%;left:33.5%;top:4%;background:var(--sb-paper);border:1px solid #ded8ca;border-radius:2px;box-shadow:0 15px 28px #0a102027;overflow:hidden;transform-origin:50% 95%;display:flex;flex-direction:column}
:is(#audit-five-page-fan,.audit-report-mini) .sheet-one{transform:translate(-40%,8%) rotate(-18deg);z-index:1}
:is(#audit-five-page-fan,.audit-report-mini) .sheet-two{transform:translate(-22%,1%) rotate(-9deg);z-index:3}
:is(#audit-five-page-fan,.audit-report-mini) .sheet-three{width:44%;left:28%;transform:translate(0,-3%) rotate(-2deg);z-index:5;background:var(--sb-navy);border-color:#18213a}
:is(#audit-five-page-fan,.audit-report-mini) .sheet-four{transform:translate(22%,1%) rotate(9deg);z-index:4}
:is(#audit-five-page-fan,.audit-report-mini) .sheet-five{transform:translate(40%,8%) rotate(18deg);z-index:2}
:is(#audit-five-page-fan,.audit-report-mini) .report-brand{font:10px Georgia,serif;padding:12px 12px 8px;border-bottom:1px solid #e8e3d8;white-space:nowrap}
:is(#audit-five-page-fan,.audit-report-mini) .report-brand b{display:inline-block;background:var(--sb-gold);width:4px;height:11px;margin-right:5px;vertical-align:middle}
:is(#audit-five-page-fan,.audit-report-mini) .report-heading{font:600 10px/1.3 Arial,sans-serif;margin:15px 12px 13px;color:var(--sb-navy);min-height:27px}
:is(#audit-five-page-fan,.audit-report-mini) .report-image{display:block;width:calc(100% - 20px);height:auto;margin:0 10px;max-height:65%;object-fit:contain;object-position:top}
:is(#audit-five-page-fan,.audit-report-mini) .rule-lines{padding:14px 12px 0;display:grid;gap:7px}
:is(#audit-five-page-fan,.audit-report-mini) .rule-lines i{display:block;height:3px;background:#e8e3d8;border-radius:3px}:is(#audit-five-page-fan,.audit-report-mini) .rule-lines i:last-child{width:65%}
:is(#audit-five-page-fan,.audit-report-mini) .report-foot{font:7px Arial,sans-serif;letter-spacing:.6px;color:#806300;margin-top:auto;padding:10px 12px}
:is(#audit-five-page-fan,.audit-report-mini) .cover-image{width:100%;height:100%;object-fit:contain;display:block}
:is(#audit-five-page-fan,.audit-report-mini) .caption{text-align:center;font:11px/1.6 Arial,sans-serif;color:#697087;margin-top:-10px}
@media(max-width:800px){
 :is(#audit-five-page-fan,.audit-report-mini) .section{grid-template-columns:1fr;padding:44px 0 32px;gap:8px}
 :is(#audit-five-page-fan,.audit-report-mini) .copy{max-width:580px}
 :is(#audit-five-page-fan,.audit-report-mini) p{max-width:540px}
 :is(#audit-five-page-fan,.audit-report-mini) .fan-area{max-width:600px;margin:auto}
 :is(#audit-five-page-fan,.audit-report-mini) .fan{aspect-ratio:1.3}
 :is(#audit-five-page-fan,.audit-report-mini) .sheet{height:80%}
}
@media(max-width:420px){
 :is(#audit-five-page-fan,.audit-report-mini) .report-brand{font-size:7px;padding:8px 7px 6px}
 :is(#audit-five-page-fan,.audit-report-mini) .report-heading{font-size:7px;margin:9px 7px 8px;min-height:18px}
 :is(#audit-five-page-fan,.audit-report-mini) .report-foot{font-size:5px;padding:5px 7px}
 :is(#audit-five-page-fan,.audit-report-mini) .rule-lines{padding:7px;gap:4px}
 :is(#audit-five-page-fan,.audit-report-mini) .caption{font-size:11px;margin-top:2px}
}


/* Compact report preview beside the audit-usefulness introduction. */
.audit-usefulness { display:grid; grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr); gap:40px; align-items:center; }
.audit-usefulness-copy { min-width:0; }
.audit-report-mini { width:100%; max-width:380px; min-width:0; justify-self:center; }
.audit-report-mini .fan-area { padding:0; }
@media(max-width:800px) {
 .audit-usefulness { grid-template-columns:minmax(0,1fr); gap:20px; }
}
