/* Audit corrections: information hierarchy within each site's existing visual identity. */
.audit-details { border:1px solid var(--border-hi,var(--border));border-radius:14px;background:var(--card,var(--bg-alt)); }
.audit-details > summary { padding:26px 30px;cursor:pointer;list-style:none;position:relative; }
.audit-details > summary::-webkit-details-marker { display:none; }
.audit-details > summary h2,.audit-details > summary h3 { font-size:clamp(22px,2.2vw,30px)!important;line-height:1.25!important;text-align:left;max-width:none;margin:0!important;color:var(--text); }
.audit-details > summary p { max-width:760px;margin:12px 0 0;font-size:16px;line-height:1.65;color:var(--text-dim,var(--text-secondary)); }
.audit-more { display:block;margin-top:16px;color:var(--gold,var(--primary));font-weight:700;font-size:14px; }
.audit-details[open] > summary { border-bottom:1px solid var(--border-hi,var(--border)); }
.audit-details[open] > summary .audit-more { font-size:0; }
.audit-details[open] > summary .audit-more::after { content:"Zwiń szczegóły";font-size:14px; }
.audit-detail-body { padding:30px;min-width:0; }
body[class*="polish-"] section.audit-fold,body[class*="polish-"] section.audit-bridge,body.polish-course #hero.audit-introduction { padding:24px 0!important;min-height:0!important; }
.audit-bridge p { max-width:840px;margin:0 auto;font-size:17px;line-height:1.7;color:var(--text-dim,var(--text-secondary)); }
.audit-bridge a { color:var(--gold,var(--primary)); }
.audit-anchor { display:block;scroll-margin-top:120px; }
.audit-introduction .audit-detail-body { display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start; }
.audit-film video { display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px;position:static!important; }
body.polish-course #hero .hero-video { margin:0;max-width:none; }
body.polish-course #logoScrub.audit-logo { height:auto;width:auto;margin:24px 0 32px; }
body.polish-course #logoScrub.audit-logo .logo-pin { position:static!important;display:flex;flex-direction:column-reverse;gap:24px;height:auto!important;min-height:0;padding:24px;border:1px solid var(--border);border-radius:16px; }
body.polish-course #logoScrub.audit-logo .logo-vid { position:static;width:100%;height:auto;max-height:360px;aspect-ratio:16/7;object-fit:cover; }
body.polish-course #logoScrub.audit-logo .logo-reveal { opacity:1!important;transform:none!important;width:100%;padding:12px; }
body.polish-course #logoScrub.audit-logo .logo-reveal-img { height:110px;max-width:90%;margin-bottom:12px; }
body.polish-course #logoScrub.audit-logo .logo-scrim { display:none; }
.audit-faq { border-bottom:1px solid var(--border);padding:20px 0; }
.audit-faq summary { cursor:pointer;font-size:18px;font-weight:600;line-height:1.4;color:var(--text); }
.audit-faq p { max-width:780px;font-size:16px;line-height:1.7;color:var(--text-dim,var(--text-secondary));margin:16px 0 0; }
body.polish-business .audit-contact .b2b-short-form__grid > .b2b-short-form__field { margin-bottom:0; }
body.polish-business .audit-contact .contact-heading { margin-bottom:32px!important; }
body.polish-business .audit-contact .cta-grid { grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:start;gap:40px; }
body.polish-business .audit-contact .b2b-short-form { grid-column:1;grid-row:1; }
body.polish-business .audit-contact .promise-box { grid-column:2;grid-row:1;background:var(--card);color:var(--text);border:1px solid var(--border);padding:28px; }
body.polish-business .audit-contact .promise-box h3 { font-size:23px;line-height:1.3;color:var(--text); }
body.polish-business .audit-contact .promise-box p { font-size:16px;line-height:1.7;color:var(--text-secondary); }
body.polish-business .audit-contact .b2b-short-form__header { display:none; }
body.polish-business .audit-contact .b2b-contact-direct a { color:var(--gold); }
.audit-industries { margin-top:40px; }
.audit-app-grid { grid-template-columns:repeat(3,minmax(0,1fr))!important; }
body.polish-book #metoda .ludzka-liczba { margin-top:28px; }
body.polish-book #metoda .etykieta-ludzkiej { font-size:13px;line-height:1.6;letter-spacing:.06em; }
body.polish-mind #list-od-jana .container > div:last-child { padding:44px!important; }
body.polish-mind #list-od-jana p { margin:0 0 20px; }
body.polish-mind #list-od-jana p:last-child { margin-bottom:0;font-weight:700; }
body.polish-mind #list-od-jana a { color:#51428a;text-decoration:underline; }
body.polish-book .audit-book-bridge { margin:24px 0 0;max-width:72ch;font-size:17px;line-height:1.7; }
@media(max-width:768px) {
 .audit-app-grid { grid-template-columns:minmax(0,1fr)!important; }
 .audit-details > summary { padding:22px; }
 .audit-detail-body { padding:20px; }
 .audit-introduction .audit-detail-body { grid-template-columns:1fr; }
 body.polish-course #logoScrub.audit-logo .logo-pin { padding:18px; }
 body.polish-course #logoScrub.audit-logo .logo-reveal-img { height:88px; }
 body.polish-business .audit-contact .cta-grid { grid-template-columns:minmax(0,1fr);gap:24px; }
 body.polish-business .audit-contact .promise-box { grid-column:1;grid-row:2; }
 .audit-faq summary { font-size:17px; }
 body.polish-mind #list-od-jana .container > div:last-child { padding:28px!important; }
 body.polish-course #list-od-jana .letter-paper { padding:28px!important; }
 body.polish-course #list-od-jana .letter-paper::before { left:14px; }
}
