/* Shared responsive content system, added after the retained theme styles. */
.audit-guide{padding:56px 0;background:#f8fcff;border-top:1px solid #e2edf7}.audit-shell{width:min(1240px,calc(100% - 80px));margin:auto}.audit-guide-heading{max-width:900px;margin-bottom:30px}#main .audit-eyebrow{font-size:12px!important;letter-spacing:.09em!important;line-height:1.5!important;color:#126ad1;margin:0 0 14px;font-weight:600!important}#main .audit-guide h2{font-size:38px!important;line-height:1.18!important;letter-spacing:-.7px!important;font-weight:500!important;margin:0 0 20px}#main .audit-guide h3{font-size:24px!important;line-height:1.25!important;font-weight:500!important;margin:0 0 18px}#main .audit-guide p{font-size:17px!important;line-height:1.75!important;color:#40556b;margin:0 0 18px}.audit-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.audit-guide-grid>article{min-width:0;background:#fff;border:1px solid #dceaf5;border-radius:16px;padding:28px}.audit-guide-grid>article:last-child:nth-child(odd){grid-column:1/-1}.audit-guide-grid article p:last-child{margin-bottom:0!important}.audit-related{display:flex;align-items:center;flex-wrap:wrap;gap:14px 28px;margin-top:28px;padding-top:24px;border-top:1px solid #dae8f3}.audit-related>span{font-size:14px;font-weight:600;color:#355672}.audit-related a{font-size:15px;font-weight:600;color:#0865cc;line-height:1.5;padding:5px 0}html body main :is(.pp-section,.content-depth,.omni-section){scroll-margin-top:110px}html body main .pp-related-section{padding-top:36px;padding-bottom:36px}html body main .depth-intro{align-items:center}html body main .feature-illustration{max-width:100%;height:auto}html body main .section>.feature-illustration{display:block;width:min(100%,720px);max-height:400px;object-fit:contain;margin:24px auto}html body main :is(.pp-cards,.pp-directory,.depth-steps,.omni-channel-cards,.omni-flow,.cards,.plans,.cf-footer-grid)>*{min-width:0}html body main a{overflow-wrap:anywhere}html body main :is(input,select,textarea){max-width:100%;box-sizing:border-box}html body main .pagehero h1{max-width:1100px}html body main .editorial{row-gap:26px!important}html body main .pp-section-head{margin-bottom:30px}html body main .pp-section-head:has(>h2:only-child){margin-bottom:24px}.audit-video{margin:32px 0;border:1px solid #d7e8f4;border-radius:20px;overflow:hidden;background:#eef8ff}.audit-video video{width:100%;height:auto;display:block;aspect-ratio:1100/760;object-fit:contain}.audit-video figcaption{font-size:14px;color:#46617c;line-height:1.6;padding:16px 22px;background:#fff}.audit-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;align-items:start}.audit-media-grid .audit-video{margin:0}.audit-flow-film video{aspect-ratio:1000/600}.audit-video-link{display:block;font-size:15px;color:#0964ce;font-weight:600;padding:0 22px 18px;background:white}.audit-video-section{padding:52px 0;background:#f8fcff}#main .audit-video-section h2{font-size:36px!important;line-height:1.2!important;letter-spacing:-.7px!important;margin:0 0 20px}#main .audit-video-section p{font-size:17px!important;line-height:1.65!important;color:#40556b;max-width:850px;margin:0 0 26px}html body .cf-footer-shell{min-width:0}html body .cf-footer-office p{overflow-wrap:anywhere}html body main .blog-article :is(h2,h3){scroll-margin-top:120px}.blog-article .audit-blog-example{background:#f0f8ff;border-left:3px solid #2683f7;padding:24px;border-radius:0 12px 12px 0;margin:30px 0}#main .audit-blog-example h2{font-size:30px!important;line-height:1.25!important}html body main .pp-card:has(>.pp-icon){position:relative}.pp-card .pp-icon{flex:0 0 auto}
@media(max-width:1020px){.audit-shell{width:calc(100% - 48px)}.audit-guide-grid{gap:20px}.audit-guide-grid>article{padding:24px}#main .audit-guide h2{font-size:34px!important}}
@media(max-width:800px){.audit-guide,.audit-video-section{padding:38px 0}.audit-shell{width:calc(100% - 36px)}.audit-guide-grid,.audit-media-grid{grid-template-columns:minmax(0,1fr)}.audit-guide-grid>article:last-child:nth-child(odd){grid-column:auto}#main .audit-guide h2,#main .audit-video-section h2{font-size:30px!important;line-height:1.2!important}#main .audit-guide h3{font-size:23px!important}#main .audit-guide p{font-size:16px!important;line-height:1.7!important}.audit-guide-grid>article{padding:22px}.audit-related{gap:12px 22px}.audit-related>span{flex-basis:100%}.audit-video{border-radius:15px;margin:24px 0}.audit-video figcaption{padding:14px 18px}.audit-video-link{padding:0 18px 16px}html body main .pp-related-section{padding:28px 0}html body main :is(.pp-breadcrumb,.omni-breadcrumb){flex-wrap:wrap}html body main .blog-article{min-width:0}html body main .pp-faqs summary{padding-right:25px}html body main .blog-checklist{padding:22px!important}.blog-article .audit-blog-example{padding:20px}#main .audit-blog-example h2{font-size:26px!important}}
@media(max-width:480px){html body main :is(.pp-primary,.pp-secondary,.omni-primary,.omni-secondary,.button,.outline){white-space:normal;text-align:center;min-height:46px;line-height:1.35!important}html body main .pp-actions>a{display:flex;justify-content:center}.audit-guide-grid>article{padding:20px}#main .audit-guide h2{font-size:28px!important}.audit-related a{display:block;max-width:100%}.cf-footer-bottom nav{row-gap:12px}.audit-video figcaption{font-size:13px}}

html body main .audit-feature-film{display:block;width:100%;height:auto;max-height:460px;object-fit:contain;border-radius:18px;background:#eef8ff}html body main .omni-hero-art:has(>.audit-feature-film){padding:0;background:transparent;overflow:hidden}.audit-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html body main .productvisual>.audit-feature-film{width:min(100%,850px);margin:24px auto;max-height:440px}.audit-media-grid .audit-video video{aspect-ratio:1.5;object-fit:contain}.audit-feature-film:focus-visible{outline:3px solid #1682f5}@media(max-width:800px){.audit-media-grid{grid-template-columns:minmax(0,1fr)}html body main .audit-feature-film{max-height:380px}}
