[hidden]{display:none!important}.audit-page,.audit-related{max-width:1200px;margin:auto;padding:32px 20px}.audit-page h2,.audit-related>h2{font-size:1.6rem;font-weight:700;margin:12px 0 24px}.audit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:20px}.audit-card{display:flex;flex-direction:column;border:1px solid #b7afa4;border-radius:10px;overflow:hidden;background:#fffcf5;color:#25251e}.audit-card img{width:100%;height:240px;object-fit:cover}.audit-card h3{font-weight:700;padding:12px 14px 0}.audit-card p{font-size:14px;line-height:1.6;padding:10px 14px 18px}.audit-search-form{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0}.audit-search-form input{border:1px solid #827d72;border-radius:6px;padding:10px;color:#25251e;background:#fff}.audit-search-form button,.audit-link{background:#323e34;color:#fff;border-radius:6px;padding:10px 20px}.audit-crumbs{padding:12px 20px;font-size:14px}.audit-footer-title{font-size:12px;padding:12px 20px;opacity:.85}.audit-brand{font-size:1.1rem;font-weight:700}button,a,input,select{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b57b2c;outline-offset:3px}.audit-mobile-menu{position:absolute;left:0;right:0;top:100%;background:#26342d;color:#fff;padding:12px 20px;box-shadow:0 8px 20px #0003;z-index:100}.audit-mobile-menu a{display:block;padding:11px 8px;color:#fff}.audit-dialog{max-width:min(520px,calc(100vw - 36px));border:1px solid #aaa;border-radius:12px;padding:24px;color:#242b24;background:#fffdf6;line-height:1.8}.audit-dialog::backdrop{background:#0008}.audit-dialog button{margin-top:18px;padding:8px 22px;border-radius:6px;background:#293d31;color:#fff}.audit-filter-active{outline:2px solid currentColor;outline-offset:2px}.audit-filter-empty{padding:24px;text-align:center}.audit-dialog h2{font-size:1.2rem;font-weight:700}.audit-no-overflow{overflow-x:clip}@media(max-width:600px){.audit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.audit-card img{height:180px}.audit-card h3{font-size:14px}.audit-card p{font-size:12px;padding:8px}.audit-page,.audit-related{padding:24px 12px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
