:is(body[data-city-pilot="kalisz-tolerance-bench-v2"],.kal-hero,.kal-bench,.kal-source,.kal-delivery,.kal-stack,.kal-faq){--kal-ink:#172838;--kal-muted:#5e6d79;--kal-line:#d3dde5;--kal-blue:#286b9b;--kal-amber:#c47a19;--kal-red:#d63846;--kal-mist:#f4f7f9}
body[data-city-pilot="kalisz-tolerance-bench-v2"]{color:var(--kal-ink);background:#fff;font-family:"Plus Jakarta Sans",sans-serif}.kal-shell,.kal-editorial{width:min(calc(100% - 5rem),1168px);margin-inline:auto}.kal-hero,.kal-bench,.kal-source,.kal-delivery,.kal-stack,.kal-faq{position:relative;color:var(--kal-ink);background:#fff;border-bottom:1px solid var(--kal-line)}.kal-kicker{margin:0 0 .85rem;color:var(--kal-red);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.kal-hero{padding:7rem 1rem 1rem;overflow:hidden}.kal-hero__grid{display:grid;min-height:31rem;grid-template-columns:minmax(19rem,.86fr) minmax(0,1.14fr);border-bottom:1px solid var(--kal-line)}.kal-hero__copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:2.2rem 3rem 2.2rem 0}.kal-hero h1{max-width:11ch;margin:0;font-size:clamp(3rem,4.6vw,4rem);font-weight:800;line-height:.98;letter-spacing:-.045em;text-wrap:balance}.kal-hero h1 em{display:block;color:var(--kal-red);font-style:normal}.kal-hero__copy>p:not(.kal-kicker){max-width:48ch;margin:1rem 0 0;color:var(--kal-muted);font-size:.95rem;line-height:1.62}.kal-actions{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:1.35rem}.kal-actions a,.kal-faq header>a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;color:var(--kal-ink);font-size:.75rem;font-weight:800;text-decoration:none}.kal-actions a:first-child{gap:.55rem;padding:.7rem 1rem;color:#fff;background:var(--kal-ink);border-radius:999px}.kal-actions a:last-child,.kal-faq header>a{border-bottom:1px solid #9aaab6}.kal-visual{display:grid;min-width:0;margin:0;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;background:var(--kal-mist);border-left:1px solid var(--kal-line)}.kal-visual picture{display:flex;min-height:0;align-items:center}.kal-visual img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.kal-visual figcaption{display:grid;min-height:4.2rem;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff;border-top:1px solid var(--kal-line)}.kal-visual figcaption span{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:.18rem;padding:.65rem .8rem}.kal-visual figcaption span+span{border-left:1px solid var(--kal-line)}.kal-visual figcaption b{color:var(--kal-blue);font-size:.59rem;letter-spacing:.08em;text-transform:uppercase}.kal-visual figcaption small{overflow:hidden;color:var(--kal-ink);font-size:.62rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}
.kal-bench{padding:3.7rem 1rem;background:var(--kal-mist)}.kal-bench__grid{display:grid;grid-template-columns:minmax(16rem,.62fr) minmax(0,1.38fr);gap:clamp(2.5rem,6vw,5rem);align-items:center}.kal-bench header h2,.kal-source h2,.kal-delivery h2,.kal-stack h2,.kal-faq h2{margin:0;font-size:clamp(2.2rem,3.5vw,3rem);font-weight:800;line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.kal-bench header>p:last-child{margin:1rem 0 0;color:var(--kal-muted);font-size:.86rem;line-height:1.58}.kal-bench dl{margin:0;background:#fff;border:1px solid var(--kal-line)}.kal-bench dl>div{display:grid;min-height:5.5rem;grid-template-columns:8rem minmax(0,1fr);align-items:stretch}.kal-bench dl>div+div{border-top:1px solid var(--kal-line)}.kal-bench dt{display:flex;align-items:center;padding:1rem;color:var(--kal-blue);background:#eef5f9;font-size:.65rem;font-weight:800;letter-spacing:.06em}.kal-bench dd{display:flex;margin:0;flex-direction:column;justify-content:center;padding:1rem 1.2rem;border-left:1px solid var(--kal-line)}.kal-bench dd strong{font-size:.84rem}.kal-bench dd span{margin-top:.22rem;color:var(--kal-muted);font-size:.7rem;line-height:1.4}
.kal-source{padding:2.25rem 1rem}.kal-source__grid{display:grid;grid-template-columns:1.05fr 1.2fr .85fr;align-items:start}.kal-source__grid>*{min-width:0;padding:1rem 1.5rem}.kal-source__grid>*+*{border-left:1px solid var(--kal-line)}.kal-source header{padding-left:0}.kal-source h2{font-size:clamp(2.05rem,2.8vw,2.35rem);line-height:1}.kal-source-title-mobile{display:none}.kal-source article span,.kal-source aside strong{color:var(--kal-blue);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kal-source article h3{margin:.65rem 0;font-size:.95rem;line-height:1.4}.kal-source article p,.kal-source aside p{color:var(--kal-muted);font-size:.72rem;line-height:1.52}.kal-source article a{display:inline-flex;min-height:44px;align-items:center;color:var(--kal-ink);font-size:.69rem;font-weight:800}.kal-source aside{background:#fff6e8}.kal-source-aside-proof{margin:.8rem 0 0;padding-top:.7rem;border-top:1px solid rgba(196,122,25,.25)}.kal-source-aside-proof b{color:var(--kal-ink);font-style:normal;font-size:inherit;letter-spacing:0;text-transform:none}
.kal-delivery{padding:3.5rem 1rem}.kal-delivery header{display:grid;grid-template-columns:.4fr 1fr;gap:2rem;align-items:end;margin-bottom:1.5rem}.kal-delivery ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--kal-line)}.kal-delivery li{display:grid;min-height:5.7rem;grid-template-columns:3rem .75fr 1fr 1fr;gap:1rem;align-items:center;border-bottom:1px solid var(--kal-line)}.kal-delivery li>span{color:var(--kal-blue);font-size:.65rem;font-weight:800}.kal-delivery li strong{font-size:.82rem}.kal-delivery li p{color:var(--kal-muted);font-size:.7rem;line-height:1.4}.kal-delivery li b{color:#9a5f12;font-size:.63rem;text-align:right}
.kal-stack{padding:2.8rem 1rem;background:var(--kal-mist)}.kal-stack__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem;align-items:center}.kal-stack ul{display:grid;margin:0;padding:0;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;border-block:1px solid var(--kal-line)}.kal-stack li{min-width:0;padding:1rem}.kal-stack li+li{border-left:1px solid var(--kal-line)}.kal-stack strong,.kal-stack small{display:block}.kal-stack strong{font-size:.75rem}.kal-stack small{margin-top:.2rem;color:var(--kal-muted);font-size:.62rem;line-height:1.4}
.kal-faq{padding:3.5rem 1rem}.kal-faq__grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(2.5rem,6vw,5rem)}.kal-faq header>a{margin-top:1.2rem}.kal-faq details{border-bottom:1px solid var(--kal-line)}.kal-faq summary{display:grid;min-height:4.6rem;grid-template-columns:2.5rem minmax(0,1fr) 2rem;align-items:center;cursor:pointer;list-style:none}.kal-faq summary span{color:var(--kal-blue);font-size:.64rem;font-weight:800}.kal-faq summary strong{font-size:.76rem}.kal-faq summary i::before{content:"+";display:grid;width:28px;height:28px;place-items:center;color:var(--kal-blue);border:1px solid var(--kal-blue);border-radius:50%;font-style:normal}.kal-faq details[open] summary i::before{content:"−"}.kal-faq details>p{margin:0;padding:0 2.5rem 1.2rem;color:var(--kal-muted);font-size:.76rem;line-height:1.55}
.kal-editorial{display:flex;min-height:88px;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1rem;background:#fff;border-bottom:1px solid var(--kal-line);color:var(--kal-muted);font-size:.68rem}.kal-editorial>div{display:grid;gap:.25rem}.kal-editorial strong{color:var(--kal-ink)}.kal-editorial nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0 1rem}.kal-editorial a{display:inline-flex;min-height:44px;align-items:center;color:var(--kal-ink);font-weight:800;text-decoration:none}body[data-city-pilot="kalisz-tolerance-bench-v2"] main :where(h1,h2,h3,p,strong,span,a,button,summary){min-width:0;overflow-wrap:anywhere}body[data-city-pilot="kalisz-tolerance-bench-v2"] :is(a,button,summary,input,textarea):focus-visible,.kal-faq summary:focus{outline:3px solid var(--kal-red);outline-offset:3px}
@media(max-width:1024px){.kal-shell,.kal-editorial{width:min(calc(100% - 2.5rem),1168px)}.kal-hero__grid,.kal-bench__grid,.kal-stack__grid,.kal-faq__grid{grid-template-columns:1fr}.kal-hero__copy{padding:2rem 1rem}.kal-visual{min-height:28rem;border-top:1px solid var(--kal-line);border-left:0}.kal-source__grid{grid-template-columns:1fr 1fr}.kal-source header{grid-column:1/-1}.kal-source__grid>article{padding-left:0;border-left:0}.kal-source-title-desktop{display:none}.kal-source-title-mobile{display:inline}.kal-source-aside-proof{display:none}.kal-stack__grid{gap:1.5rem}}
@media(max-width:640px){.kal-shell{width:calc(100% - 32px)}.kal-hero{padding:5rem 0 .8rem}.kal-hero h1{font-size:clamp(2.35rem,12vw,3rem)}.kal-actions{flex-direction:column;align-items:stretch}.kal-actions a{width:100%}.kal-visual{min-height:23rem}.kal-visual figcaption span{padding:.55rem .35rem}.kal-visual figcaption small{overflow:visible;font-size:.54rem;line-height:1.25;text-overflow:clip;white-space:normal}.kal-bench,.kal-source,.kal-delivery,.kal-stack,.kal-faq{padding:2.7rem 16px}.kal-bench__grid,.kal-faq__grid{gap:1.5rem}.kal-bench dl>div{grid-template-columns:1fr}.kal-bench dd{border-top:1px solid var(--kal-line);border-left:0}.kal-source__grid{width:100%;grid-template-columns:1fr}.kal-source header{grid-column:auto}.kal-source__grid>*{padding:1rem 0;border-left:0}.kal-source__grid>*+*{border-top:1px solid var(--kal-line)}.kal-source aside{padding-inline:1rem}.kal-delivery header{grid-template-columns:1fr;gap:.4rem}.kal-delivery li{grid-template-columns:2.2rem minmax(0,1fr);gap:.6rem;padding-block:.9rem}.kal-delivery li p,.kal-delivery li b{grid-column:2;margin:0;text-align:left}.kal-stack ul{grid-template-columns:1fr 1fr}.kal-stack li:nth-child(3){border-left:0}.kal-stack li:nth-child(n+3){border-top:1px solid var(--kal-line)}.kal-editorial{width:auto;margin-inline:16px;align-items:flex-start;flex-direction:column}.kal-editorial nav{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){body[data-city-pilot="kalisz-tolerance-bench-v2"] *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
.kal-faq summary:focus,.kal-faq summary:focus-visible{outline:3px solid #d63846!important;outline-offset:3px!important;box-shadow:0 0 0 3px rgba(214,56,70,.2)!important}
