/* Szkolenia i audyty – dedicated Animails 3.0 art direction. Figma: 620:65. */
.a3-training-service{background:#fff}.a3-training-service :where(h1,h2,h3,p,ul,ol,dl,dd){margin-top:0}
.a3-training-service .a3-service-hero{gap:56px;grid-template-columns:minmax(0,610px) 550px;padding-block:52px}.a3-training-service .a3-service-hero__copy{gap:16px}.a3-training-service .a3-service-hero h1{font-size:47px;line-height:1.04;letter-spacing:-.02em;max-width:610px}.a3-training-service .a3-service-hero__lead{line-height:1.48;max-width:580px}.a3-training-service .a3-service-hero__actions{gap:18px}.a3-training-service .a3-service-hero__proof{font-size:13px}
.a3-training-room{background:#faf9f7;border:1px solid #7752ad;border-radius:16px;height:444px;justify-self:end;position:relative;width:550px}.a3-training-room__kicker{color:#5b2ea0;font:800 10px/1 Geist,sans-serif;left:18px;position:absolute;top:16px}.a3-training-room__notes{display:flex;flex-direction:column;gap:8px;height:344px;left:18px;position:absolute;top:46px;width:170px}.a3-training-room__notes article{background:#fff;border:1px solid #e3dfd2;border-radius:6px;display:flex;flex-direction:column;gap:5px;min-height:80px;padding:10px}.a3-training-room__notes article.is-active{background:#c6f135;border-color:#c6f135}.a3-training-room__notes b{color:#5b2ea0;font:800 9px/1 Geist,sans-serif}.a3-training-room__notes span{font:600 10px/1.25 Geist,sans-serif}.a3-training-room__synthesis{background:#241040;border-radius:10px;color:#fff;display:flex;flex-direction:column;gap:12px;height:344px;left:205px;padding:18px 14px;position:absolute;top:46px;width:140px}.a3-training-room__synthesis small{color:#c6f135;font:800 10px/1 Geist,sans-serif}.a3-training-room__synthesis strong{font:800 22px/1.05 Sora,sans-serif;letter-spacing:-.03em}.a3-training-room__synthesis i{background:#7752ad;height:1px}.a3-training-room__synthesis span{background:#150826;border-radius:5px;font:600 10px/1 Geist,sans-serif;min-height:40px;padding:14px 10px 10px 24px;position:relative}.a3-training-room__synthesis span::before{background:#c6f135;border-radius:50%;content:"";height:6px;left:10px;position:absolute;top:17px;width:6px}.a3-training-room__monday{background:#fff;border:1px solid #e3dfd2;border-radius:10px;display:flex;flex-direction:column;gap:10px;height:344px;left:362px;padding:14px 12px;position:absolute;top:46px;width:170px}.a3-training-room__monday>small{color:#5b2ea0;font:800 9px/1 Geist,sans-serif}.a3-training-room__monday>strong{font:800 20px/1.1 Sora,sans-serif}.a3-training-room__monday article{background:#faf9f7;border-radius:6px;display:flex;flex-direction:column;gap:5px;min-height:70px;padding:9px}.a3-training-room__monday article b{color:#5b2ea0;font:800 8px/1 Geist,sans-serif}.a3-training-room__monday article span{font:600 10px/1.15 Sora,sans-serif}.a3-training-room__monday em{background:#c6f135;border-radius:999px;font:800 8px/1 Geist,sans-serif;font-style:normal;padding:8px 10px}.a3-training-room>p{bottom:15px;color:#5b2ea0;font:600 10px/1.2 Geist,sans-serif;left:18px;margin:0;position:absolute}
.a3-training-roles,.a3-training-teardown{background:#f5f2e8;padding-block:88px}.a3-training-audit,.a3-training-scope{background:#fff;padding-block:88px}.a3-training-actions{background:#241040;color:#fff;padding-block:88px}.a3-training-section-head{align-items:flex-start;display:flex;flex-direction:column;gap:24px;margin-bottom:40px;max-width:1180px}.a3-training-section-head h2{font:800 48px/1.12 Sora,sans-serif;letter-spacing:-.02em;margin:0}.a3-training-section-head>p{color:#5c5a52;font:400 16px/1.5 Geist,sans-serif;margin:0;max-width:960px}.a3-training-section-head--dark h2,.a3-training-section-head--dark>p{color:#fff}
.a3-training-roles__grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1280px}.a3-training-roles__grid article{background:#fff;border:1px solid #e3dfd2;border-radius:12px;display:flex;flex-direction:column;gap:16px;min-height:410px;padding:24px 22px}.a3-training-roles__grid small{color:#5b2ea0;font:800 10px/1 Geist,sans-serif}.a3-training-roles__grid h3{font:800 26px/1.15 Sora,sans-serif;margin:0}.a3-training-roles__grid i{background:#e3dfd2;height:1px}.a3-training-roles__grid>article>p{color:#5c5a52;font:400 13px/1.4 Geist,sans-serif}.a3-training-roles__grid article>div{background:#faf9f7;border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-top:auto;min-height:130px;padding:12px}.a3-training-roles__grid article>div b{color:#5b2ea0;font:800 9px/1 Geist,sans-serif}.a3-training-roles__grid article>div span{font:600 12px/1.35 Geist,sans-serif}.a3-training-roles__grid article.is-active{background:#241040;border-color:#7752ad;color:#fff}.a3-training-roles__grid article.is-active small,.a3-training-roles__grid article.is-active>div b{color:#c6f135}.a3-training-roles__grid article.is-active i{background:#7752ad}.a3-training-roles__grid article.is-active>p{color:#fff}.a3-training-roles__grid article.is-active>div{background:#150826}
.a3-training-audit__board{background:#faf9f7;border:1px solid #e3dfd2;border-radius:16px;display:grid;grid-template-columns:repeat(4,1fr);max-width:1280px;overflow:hidden}.a3-training-audit__board article{background:#fff;border-right:1px solid #e3dfd2;display:flex;flex-direction:column;gap:14px;min-height:420px;padding:24px 22px}.a3-training-audit__board article:last-child{border-right:0}.a3-training-audit__board b{color:#5b2ea0;font:800 11px/1 Geist,sans-serif}.a3-training-audit__board h3{font:800 20px/1.1 Sora,sans-serif;margin:0}.a3-training-audit__board small{color:#5b2ea0;font:800 9px/1 Geist,sans-serif}.a3-training-audit__board i{background:#e3dfd2;height:1px}.a3-training-audit__board p{font:400 15px/1.45 Geist,sans-serif}.a3-training-audit__board article.is-decision{background:#c6f135}.a3-training-audit__board article.is-decision em{background:#241040;border-radius:999px;color:#c6f135;font:800 9px/1 Geist,sans-serif;font-style:normal;padding:8px 12px}.a3-training-audit__board article.is-owner{background:#241040;color:#fff}.a3-training-audit__board article.is-owner b{color:#c6f135}.a3-training-audit__board article.is-owner small,.a3-training-audit__board article.is-owner i{color:#7752ad}.a3-training-audit__board article.is-owner i{background:#7752ad}
.a3-training-teardown__board{background:#fff;border:1px solid #e3dfd2;border-radius:16px;display:grid;grid-template-columns:470px minmax(0,1fr);max-width:1280px;overflow:hidden}.a3-training-teardown__board>aside{background:#faf9f7;min-height:500px;padding:28px 30px;position:relative}.a3-training-teardown__board>aside>small{color:#5b2ea0;font:800 10px/1 Geist,sans-serif}.a3-training-teardown__board .mail-head{background:#241040;border-radius:6px;height:44px;left:30px;position:absolute;right:30px;top:62px}.a3-training-teardown__board .mail-hero{background:#f5f2e8;border:1px solid #e3dfd2;border-radius:8px;height:144px;left:30px;padding:22px 20px;position:absolute;right:30px;top:122px}.a3-training-teardown__board .mail-hero b{font:800 24px/1.1 Sora,sans-serif}.a3-training-teardown__board .copy-one,.a3-training-teardown__board .copy-two{background:#9c9a90;border-radius:3px;height:14px;left:30px;position:absolute}.a3-training-teardown__board .copy-one{top:288px;width:300px}.a3-training-teardown__board .copy-two{top:314px;width:250px}.a3-training-teardown__board .mail-cta{background:#c6f135;border-radius:999px;height:40px;left:30px;position:absolute;top:354px;width:160px}.a3-training-teardown__board>aside>p{bottom:28px;color:#5c5a52;font:600 13px/1.4 Geist,sans-serif;left:30px;position:absolute;right:30px}.a3-training-teardown__comments{background:#241040;display:flex;flex-direction:column;gap:12px;min-height:500px;padding:28px}.a3-training-teardown__comments>small{color:#c6f135;font:800 10px/1 Geist,sans-serif}.a3-training-teardown__comments article{align-items:center;background:#150826;border-radius:8px;display:grid;gap:14px;grid-template-columns:34px minmax(0,1fr) 130px;min-height:82px;padding:14px}.a3-training-teardown__comments article>b{color:#c6f135;font:800 10px/1 Geist,sans-serif}.a3-training-teardown__comments article>div{display:flex;flex-direction:column;gap:6px;color:#fff}.a3-training-teardown__comments strong{font:600 12px/1 Sora,sans-serif}.a3-training-teardown__comments span{font:400 11px/1.25 Geist,sans-serif}.a3-training-teardown__comments em{background:#faf9f7;border-radius:999px;color:#5b2ea0;font:800 8px/1 Geist,sans-serif;font-style:normal;padding:8px 10px;text-align:center}.a3-training-teardown__comments article.is-active{background:#c6f135}.a3-training-teardown__comments article.is-active>b{color:#5b2ea0}.a3-training-teardown__comments article.is-active>div{color:#171717}.a3-training-teardown__comments article.is-active em{background:#241040;color:#c6f135}
.a3-training-questions{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));max-width:1280px}.a3-training-questions article{background:#faf9f7;border:1px solid #e3dfd2;border-radius:12px;display:flex;flex-direction:column;gap:16px;min-height:460px;padding:24px 20px}.a3-training-questions article>b{color:#5b2ea0;font:800 11px/1 Geist,sans-serif}.a3-training-questions h3{font:800 17px/1.15 Sora,sans-serif;margin:0}.a3-training-questions i{background:#e3dfd2;height:1px}.a3-training-questions article>strong{font:600 18px/1.25 Sora,sans-serif}.a3-training-questions article>p{color:#5c5a52;font:400 12px/1.45 Geist,sans-serif}.a3-training-questions article>div{background:#fff;border:1px solid #e3dfd2;border-radius:7px;display:flex;flex-direction:column;gap:6px;margin-top:auto;min-height:100px;padding:10px}.a3-training-questions article>div small{color:#5b2ea0;font:800 8px/1 Geist,sans-serif}.a3-training-questions article>div span{font:600 11px/1.3 Geist,sans-serif}.a3-training-questions article.is-active{background:#241040;border-color:#7752ad;color:#fff}.a3-training-questions article.is-active>b,.a3-training-questions article.is-active>div small{color:#c6f135}.a3-training-questions article.is-active i{background:#7752ad}.a3-training-questions article.is-active>p{color:#fff}.a3-training-questions article.is-active>div{background:#150826;border-color:#7752ad}
.a3-training-actions__wall{background:#150826;border:1px solid #7752ad;border-radius:16px;display:grid;grid-template-columns:430px 430px 420px;max-width:1280px;overflow:hidden}.a3-training-actions__wall>div{background:#fff;color:#171717;display:flex;flex-direction:column;gap:16px;min-height:500px;padding:26px 24px}.a3-training-actions__wall>div.is-now{background:#c6f135}.a3-training-actions__wall>div.is-later{background:#241040;color:#fff}.a3-training-actions__wall h3{font:800 28px/1 Sora,sans-serif;margin:0}.a3-training-actions__wall>div>p{color:#5c5a52;font:600 12px/1.35 Geist,sans-serif}.a3-training-actions__wall>div.is-later>p{color:#fff}.a3-training-actions__wall>div>i{background:#e3dfd2;height:1px}.a3-training-actions__wall>div.is-later>i{background:#7752ad}.a3-training-actions__wall article{background:#faf9f7;border:1px solid #e3dfd2;border-radius:8px;display:flex;flex-direction:column;gap:8px;min-height:150px;padding:14px}.a3-training-actions__wall article small{color:#5b2ea0;font:800 9px/1 Geist,sans-serif}.a3-training-actions__wall article strong{font:600 15px/1.2 Sora,sans-serif}.a3-training-actions__wall article span{color:#5c5a52;font:400 11px/1.3 Geist,sans-serif}.a3-training-actions__wall .is-later article{background:#150826;border-color:#7752ad}.a3-training-actions__wall .is-later article small{color:#c6f135}.a3-training-actions__wall .is-later article span{color:#fff}.a3-training-actions__closing{align-items:center;background:#c6f135;border-radius:12px;color:#171717;display:flex;justify-content:space-between;margin-top:28px;max-width:1280px;min-height:64px;padding:16px 24px}.a3-training-actions__closing strong{font:600 15px/1.2 Sora,sans-serif}.a3-training-actions__closing span{color:#5b2ea0;font:800 11px/1 Geist,sans-serif}.a3-training-faq>.a3-pill{margin-bottom:24px}.a3-training-faq h2{font-size:42px;max-width:1080px}
/* Keep the caption in its own row after the three workshop columns. */
@media (min-width:601px){
  .a3-training-room{display:grid;grid-template-columns:170px 140px 170px;gap:16px;height:auto;padding:16px}
  .a3-training-room__kicker{grid-column:1/-1;position:static}
  .a3-training-room__notes,.a3-training-room__synthesis,.a3-training-room__monday{position:static;width:auto;height:344px;min-width:0}
  .a3-training-room>p{grid-column:1/-1;position:static;margin:0;max-width:100%}
}
/* Six question cards with an 18 px lead break words up to ~1320 px (2026-10-10). */
@media (min-width:1241px) and (max-width:1340px){.a3-training-questions{grid-template-columns:repeat(3,1fr)}}
@media (min-width:1081px) and (max-width:1240px){.a3-training-service .a3-service-hero{gap:32px;grid-template-columns:minmax(0,1fr) 420px}.a3-training-service .a3-service-hero h1{font-size:42px}.a3-training-room{transform:scale(.76);transform-origin:center right;width:550px}.a3-training-questions{grid-template-columns:repeat(3,1fr)}}
@media (max-width:1080px){.a3-training-room{justify-self:start;max-width:550px;width:100%}.a3-training-roles__grid,.a3-training-audit__board{grid-template-columns:repeat(2,1fr)}.a3-training-teardown__board,.a3-training-actions__wall{grid-template-columns:1fr}.a3-training-questions{grid-template-columns:repeat(3,1fr)}.a3-training-actions__wall>div{min-height:0}}
@media (max-width:820px){.a3-training-section-head h2{font-size:40px}.a3-training-questions{grid-template-columns:repeat(2,1fr)}.a3-training-actions__closing{align-items:flex-start;flex-direction:column;gap:12px}}
@media (max-width:600px){.a3-training-service .a3-service-hero h1{font-size:36px;line-height:1.06}.a3-training-room{height:510px}.a3-training-room__notes{height:auto;left:14px;width:145px}.a3-training-room__notes article{min-height:76px}.a3-training-room__synthesis{left:169px;width:126px}.a3-training-room__monday{left:305px;right:14px;width:auto}.a3-training-room>p{display:none}.a3-training-roles,.a3-training-audit,.a3-training-teardown,.a3-training-scope,.a3-training-actions{padding-block:64px}.a3-training-section-head{gap:18px;margin-bottom:32px}.a3-training-section-head h2{font-size:34px}.a3-training-roles__grid,.a3-training-audit__board,.a3-training-questions{grid-template-columns:1fr}.a3-training-roles__grid article,.a3-training-audit__board article,.a3-training-questions article{min-height:0}.a3-training-teardown__board>aside{min-height:520px}.a3-training-teardown__comments{padding:20px}.a3-training-teardown__comments article{grid-template-columns:26px minmax(0,1fr)}.a3-training-teardown__comments em{grid-column:2}.a3-training-actions__wall>div{padding:24px 20px}.a3-training-faq h2{font-size:34px}}

/* Cards share one set of rows, so every separator sits on the same line. */
@supports (grid-template-rows: subgrid) {
  .a3-training-roles__grid{grid-template-rows:repeat(4,auto) minmax(0,1fr)}
  .a3-training-roles__grid article{display:grid;grid-row:span 5;grid-template-rows:subgrid;min-height:0}
  .a3-training-roles__grid article>div{align-self:end;margin-top:0}
}
@media (min-width:1081px){.a3-training-roles__grid{min-height:410px}}
