.elementor-104551 .elementor-element.elementor-element-5f6bc84a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-104551 .elementor-element.elementor-element-3884e707 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-104551 .elementor-element.elementor-element-5ac5c776 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-104551 .elementor-element.elementor-element-719c7374 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-104551 .elementor-element.elementor-element-3558d1b4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-104551 .elementor-element.elementor-element-4a9229f8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-104551 .elementor-element.elementor-element-7efc759 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS *//* 01. USTAWIENIA GLOBALNE / TYPOGRAFIA */
.kaman-report{--lime:#caff00;--black:#151515;--navy:#222b3b;--orange:#ef7d5f;--soft:#f5f5f3;--line:#dfdfdb;--muted:#707070;--white:#fff;--page-bg:#f5f5f3;font-family:"Inter", Arial, Helvetica, sans-serif!important;color:var(--black)!important;background:var(--page-bg)!important;line-height:1.45!important;font-size:16px!important;overflow:visible!important;}
.kaman-report *{box-sizing:border-box!important;}
.kaman-report a{color:inherit!important;text-decoration:none!important;}
.kaman-report button{font:inherit!important;}
.kaman-report .container{width:min(1240px,calc(100% - 48px))!important;margin:0 auto!important;}
.kaman-report .narrow{width:min(1120px,calc(100% - 48px))!important;}
.section-white{background:#fff!important;}
.section-soft{background:var(--soft)!important;}
.kaman-report h1,
.kaman-report h2,
.kaman-report h3,
.kaman-report h4,
.kaman-report h5,
.kaman-report h6{font-family:"Inter Tight", "Inter", Arial, Helvetica, sans-serif!important;}
body:has(.kaman-report),
body:has(.kaman-report) #page,
body:has(.kaman-report) .site,
body:has(.kaman-report) .elementor{background:#f5f5f3!important;}
body:has(.kaman-report){overflow-x:hidden!important;}

/* 02. HEADER / NAWIGACJA */
.kaman-topbar{height:72px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 max(28px,calc((100vw - 1240px)/2))!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #ecece8!important;position:sticky!important;top:0!important;z-index:9999!important;overflow:visible!important;backdrop-filter:blur(12px)!important;}
.kaman-logo{display:flex!important;align-items:baseline!important;gap:2px!important;font-weight:900!important;font-size:20px!important;letter-spacing:-1px!important;}
.kaman-logo span{color:var(--lime)!important;}
.kaman-logo small{font-size:12px!important;color:#888!important;font-weight:500!important;letter-spacing:0!important;margin-left:10px!important;}
.kaman-nav{display:flex!important;gap:25px!important;align-items:center!important;}
.kaman-nav a{font-size:12px!important;color:#555!important;position:relative!important;}
.kaman-nav a.active:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:-9px!important;height:3px!important;background:var(--lime)!important;}
.nav-toggle{display:none!important;width:42px!important;height:42px!important;padding:7px 9px!important;background:transparent!important;border:0!important;cursor:pointer!important;position:relative!important;z-index:10001!important;}
.nav-toggle i{display:block!important;width:24px!important;height:2px!important;margin:5px 0!important;background:#111!important;transform-origin:center!important;transition:transform .2s ease, opacity .2s ease!important;}

/* 03. HERO */
.kaman-report .hero{background:#fff!important;padding:34px 0 82px!important;}
.kaman-report .hero-grid{display:grid!important;grid-template-columns:minmax(0, 1.72fr) minmax(250px, .72fr)!important;gap:28px!important;align-items:start!important;}
.kaman-report .hero-copy{position:relative!important;z-index:2!important;}
.kaman-report .overline{display:block!important;margin:0 0 15px!important;font-family:"Inter", Arial, Helvetica, sans-serif!important;font-size:12px!important;line-height:1.2!important;font-weight:500!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:#555!important;}
.kaman-report .hero h1{margin:0 0 23px!important;max-width:920px!important;font-family:"Inter Tight", "Inter", Arial, Helvetica, sans-serif!important;font-size:clamp(44px, 4.6vw, 66px)!important;line-height:.92!important;font-weight:800!important;letter-spacing:-.062em!important;color:#0d0d0d!important;}
.kaman-report .hero-highlight{display:inline!important;padding:0 2px!important;background:linear-gradient(
        to bottom,
        transparent 61%,
        var(--lime) 61%,
        var(--lime) 91%,
        transparent 91%
    )!important;box-decoration-break:clone!important;-webkit-box-decoration-break:clone!important;}
.kaman-report .hero-copy > p{margin:0!important;max-width:690px!important;font-family:"Inter", Arial, Helvetica, sans-serif!important;font-size:15px!important;line-height:1.67!important;font-weight:400!important;color:#555!important;}
.kaman-report .hero-copy > p strong{font-weight:700!important;color:#333!important;}
.kaman-report .hero-art{position:relative!important;z-index:1!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;margin:31px 0 0!important;padding:0!important;}
.kaman-report .hero-art img{display:block!important;width:100%!important;max-width:355px!important;height:auto!important;margin:0 auto!important;}
.kaman-report .hero-stats{display:grid!important;grid-template-columns:repeat(4, 1fr)!important;gap:42px!important;margin-top:62px!important;align-items:start!important;}
.kaman-report .hero-stats b{display:block!important;margin:0!important;font-family:"Inter", Arial, Helvetica, sans-serif!important;font-size:15px!important;line-height:1.25!important;font-weight:700!important;color:#111!important;}
.kaman-report .hero-stats div:first-child b{display:inline-block!important;padding:1px 2px!important;background:var(--lime)!important;}
.kaman-report .hero-stats span{display:block!important;margin-top:5px!important;font-family:"Inter", Arial, Helvetica, sans-serif!important;font-size:12px!important;line-height:1.3!important;color:#777!important;}

/* 04. PIĘĆ LICZB / SPIS TREŚCI */
.kaman-report .numbers-section{background:#f7f7f5!important;padding:58px 0 92px!important;}
.kaman-report .numbers-section > .container > h2{margin:0 0 32px!important;font-family:"Inter Tight","Inter",Arial,sans-serif!important;font-size:34px!important;line-height:1.05!important;font-weight:700!important;letter-spacing:-.04em!important;color:#171717!important;}
.kaman-report .metric-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;}
.kaman-report .metric-grid article{display:flex!important;flex-direction:column!important;min-height:170px!important;padding:20px 18px 18px!important;background:#fff!important;border:0!important;border-radius:17px!important;box-shadow:none!important;}
.kaman-report .metric-icon{display:grid!important;place-items:center!important;width:27px!important;height:27px!important;margin:0 0 14px!important;padding:0!important;border-radius:6px!important;font-family:"Inter",Arial,sans-serif!important;font-size:13px!important;line-height:1!important;font-weight:700!important;}
.kaman-report .metric-grid article:nth-child(odd) .metric-icon{background:#111!important;color:var(--lime)!important;}
.kaman-report .metric-grid article:nth-child(even) .metric-icon{background:var(--lime)!important;color:#111!important;}
.kaman-report .metric-grid b{display:block!important;margin:0 0 6px!important;font-family:"Inter Tight","Inter",Arial,sans-serif!important;font-size:29px!important;line-height:1!important;font-weight:700!important;letter-spacing:-.045em!important;color:#171717!important;}
.kaman-report .metric-grid p{min-height:0!important;margin:0 0 10px!important;font-family:"Inter",Arial,sans-serif!important;font-size:14px!important;line-height:1.45!important;font-weight:400!important;color:#555!important;}
.kaman-report .metric-grid small{display:block!important;margin-top:auto!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1.35!important;font-style:italic!important;color:#aaa!important;}
.kaman-report .toc-grid{display:grid!important;grid-template-columns:1fr 1fr!important;column-gap:115px!important;row-gap:0!important;margin-top:102px!important;margin-bottom:0!important;}
.kaman-report .toc-grid > div:first-child{display:contents!important;}
.kaman-report .toc-grid h2{grid-column:1 / -1!important;margin:0 0 46px!important;font-family:"Inter Tight","Inter",Arial,sans-serif!important;font-size:33px!important;line-height:1!important;font-weight:700!important;letter-spacing:-.04em!important;color:#171717!important;}
.kaman-report .toc-grid ol{grid-column:1!important;margin:0!important;padding:0!important;list-style-position:inside!important;font-family:"Inter",Arial,sans-serif!important;}
.kaman-report .toc-grid ol:before{content:"Analiza rynku"!important;display:block!important;margin:0 0 18px!important;font-size:12px!important;line-height:1.2!important;font-weight:700!important;color:#222!important;}
.kaman-report .toc-grid li{margin:0!important;padding:0 0 14px!important;font-size:12px!important;line-height:1.45!important;font-weight:400!important;color:#555!important;}
.kaman-report .toc-grid li:last-child{padding-bottom:0!important;}
.kaman-report .toc-grid li::marker{font-size:12px!important;color:#555!important;}
.kaman-report .toc-grid li a{color:#555!important;}
.kaman-report .industry-index{grid-column:2!important;}
.kaman-report .industry-index h3{display:flex!important;align-items:baseline!important;gap:8px!important;margin:0 0 16px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1.2!important;font-weight:700!important;color:#222!important;}
.kaman-report .industry-index h3 small{font-size:12px!important;font-weight:400!important;color:#aaa!important;}
.kaman-report .industry-index a{display:grid!important;grid-template-columns:40px 1fr 22px!important;align-items:center!important;gap:8px!important;padding:0 0 10px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1.25!important;color:#555!important;}
.kaman-report .industry-index a:last-child{padding-bottom:0!important;}
.kaman-report .industry-index b{font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1.2!important;font-weight:700!important;color:#222!important;}
.kaman-report .industry-index a:nth-of-type(1) b,
.kaman-report .industry-index a:nth-of-type(2) b{color:#9cc700!important;}
.kaman-report .industry-index a:nth-of-type(3) b,
.kaman-report .industry-index a:nth-of-type(4) b,
.kaman-report .industry-index a:nth-of-type(5) b,
.kaman-report .industry-index a:nth-of-type(6) b,
.kaman-report .industry-index a:nth-of-type(7) b,
.kaman-report .industry-index a:nth-of-type(9) b,
.kaman-report .industry-index a:nth-of-type(10) b{color:#222!important;}
.kaman-report .industry-index a:nth-of-type(8) b,
.kaman-report .industry-index a:nth-of-type(11) b,
.kaman-report .industry-index a:nth-of-type(12) b,
.kaman-report .industry-index a:nth-of-type(13) b,
.kaman-report .industry-index a:nth-of-type(14) b,
.kaman-report .industry-index a:nth-of-type(15) b{color:#929292!important;}
.kaman-report .industry-index span{text-align:right!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1.2!important;font-weight:400!important;color:#aaa!important;}
@media (max-width:980px){
  .kaman-report .numbers-section{padding:52px 0 78px!important;}
  .kaman-report .metric-grid{grid-template-columns:1fr 1fr!important;gap:14px!important;}
  .kaman-report .toc-grid{column-gap:55px!important;margin-top:82px!important;}
}
@media (max-width:640px){
  .kaman-report .numbers-section{padding:44px 0 64px!important;}
  .kaman-report .numbers-section > .container > h2{margin-bottom:28px!important;font-size:29px!important;}
  .kaman-report .metric-grid{grid-template-columns:1fr 1fr!important;gap:10px!important;}
  .kaman-report .metric-grid article{min-height:165px!important;padding:16px!important;border-radius:14px!important;}
  .kaman-report .metric-grid b{font-size:26px!important;}
  .kaman-report .metric-grid p{font-size:14px!important;}
  .kaman-report .toc-grid{grid-template-columns:1fr!important;row-gap:38px!important;margin-top:72px!important;}
  .kaman-report .toc-grid h2{grid-column:1!important;margin-bottom:4px!important;font-size:29px!important;}
  .kaman-report .toc-grid ol{grid-column:1!important;}
  .kaman-report .industry-index{grid-column:1!important;}
}

/* 05. WSPÓLNE SEKCJE RAPORTU / KARTY / WYKRESY */
.report-section{padding:100px 0!important;}
.section-tag{display:inline-flex!important;align-items:center!important;gap:8px!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:12px!important;font-weight:800!important;margin-bottom:22px!important;}
.section-tag:before,.eyebrow:before{content:""!important;width:10px!important;height:10px!important;border-radius:50%!important;background:var(--lime)!important;display:inline-block!important;}
.report-section h2,.industry-intro h2{font-size:clamp(34px,4.3vw,58px)!important;line-height:1.02!important;letter-spacing:-.05em!important;margin:0 0 18px!important;max-width:900px!important;}
.lead{font-size:17px!important;color:#666!important;max-width:860px!important;margin:0 0 45px!important;}
.report-section> .container>p:not(.lead){font-size:15px!important;color:#555!important;margin:26px 0!important;}
.chart-card{background:#fff!important;border:1px solid #e7e7e3!important;border-radius:22px!important;padding:30px!important;margin:32px 0!important;box-shadow:0 8px 30px rgba(0,0,0,.025)!important;}
.section-white .chart-card{background:#fafafa!important;}
.eyebrow{display:flex!important;align-items:center!important;gap:8px!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#666!important;font-weight:800!important;margin-bottom:10px!important;}
.chart-card h3{font-size:21px!important;letter-spacing:-.025em!important;margin:0 0 6px!important;}
.chart-card>p{font-size:14px!important;color:#777!important;margin:0 0 20px!important;}
.source{font-size:12px!important;color:#9a9a9a!important;margin-top:18px!important;line-height:1.45!important;}
.line-chart{height:360px!important;position:relative!important;padding:20px 0 28px 58px!important;margin-top:24px!important;border-bottom:1px solid #ddd!important;}
.line-chart svg{width:calc(100% - 10px)!important;height:280px!important;overflow:visible!important;}
.line-chart .area{fill:#e6e9ec!important;}
.line-chart .line{fill:none!important;stroke:var(--navy)!important;stroke-width:5!important;}
.line-chart .forecast{fill:none!important;stroke:var(--navy)!important;stroke-width:4!important;stroke-dasharray:10 9!important;}
.chart-y{position:absolute!important;left:0!important;top:20px!important;bottom:38px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;font-size:12px!important;color:#aaa!important;}
.chart-x{display:flex!important;justify-content:space-between!important;font-size:12px!important;color:#888!important;}
.wide-svg{width:100%!important;height:auto!important;display:block!important;margin-top:24px!important;}
.svg-orange,.svg-navy,.svg-gray,.svg-lime{fill:none!important;stroke-width:5!important;}
.svg-orange{stroke:var(--orange)!important;}
.svg-navy{stroke:var(--navy)!important;}
.svg-gray{stroke:#999!important;}
.svg-lime{stroke:#a6cc00!important;}
.svg-grid{stroke:#ccc!important;stroke-width:2!important;stroke-dasharray:7 7!important;}
.chart-legend{display:flex!important;flex-wrap:wrap!important;gap:20px!important;font-size:12px!important;margin-top:12px!important;}
.chart-legend span:before{content:""!important;display:inline-block!important;width:22px!important;height:3px!important;margin-right:7px!important;vertical-align:middle!important;background:currentColor!important;}
.chart-legend .orange{color:var(--orange)!important;}
.chart-legend .navy{color:var(--navy)!important;}
.chart-legend .gray{color:#999!important;}
.chart-legend .lime{color:#a6cc00!important;}
blockquote{background:#151515!important;color:#fff!important;border-radius:18px!important;padding:26px 30px!important;margin:34px 0!important;font-size:14px!important;line-height:1.55!important;}
blockquote span{display:block!important;color:var(--lime)!important;font-size:12px!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin-bottom:12px!important;}
blockquote cite{display:block!important;color:#aaa!important;font-size:12px!important;font-style:normal!important;margin-top:10px!important;}
.split-card{display:grid!important;grid-template-columns:1fr 1fr!important;gap:35px!important;}
.vertical-bars{display:flex!important;align-items:flex-end!important;gap:18px!important;height:230px!important;border-bottom:1px solid #ddd!important;padding:20px 5px 0!important;}
.vertical-bars>div{flex:1!important;height:100%!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;text-align:center!important;gap:5px!important;}
.vertical-bars i{display:block!important;height:var(--h)!important;background:var(--navy)!important;border-radius:5px 5px 0 0!important;min-height:8px!important;transform-origin:bottom!important;}
.vertical-bars b{font-size:12px!important;}
.vertical-bars span{font-size:12px!important;color:#777!important;}
.ai-bars i{background:var(--orange)!important;}
.ai-bars{height:190px!important;}
.split-card h4{font-size:13px!important;margin:44px 0 0!important;}

/* 05A. RYNEK — NADPISANIA SEKCJI */
.kaman-report #rynek{background:#f7f7f5!important;padding:92px 0 92px!important;}
.kaman-report #rynek > .container{width:min(1120px,calc(100% - 48px))!important;margin:0 auto!important;}
.kaman-report #rynek .section-tag{display:inline-flex!important;align-items:center!important;gap:7px!important;margin:0 0 28px!important;padding:6px 11px 6px 7px!important;background:#fff!important;border-radius:999px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#262626!important;}
.kaman-report #rynek .section-tag:before{content:""!important;display:block!important;flex:0 0 auto!important;width:14px!important;height:14px!important;border-radius:50%!important;background:var(--lime)!important;}
.kaman-report #rynek h2{max-width:800px!important;margin:0 0 20px!important;font-family:"Inter Tight","Inter",Arial,sans-serif!important;font-size:clamp(42px,4vw,54px)!important;line-height:.98!important;font-weight:700!important;letter-spacing:-.048em!important;color:#171717!important;}
.kaman-report #rynek .lead{max-width:900px!important;margin:0 0 40px!important;font-family:"Inter",Arial,sans-serif!important;font-size:14px!important;line-height:1.6!important;font-weight:400!important;color:#3f3f3f!important;}
.kaman-report #rynek .market-chart-card{margin:0 0 42px!important;padding:30px 30px 26px!important;background:#fff!important;border:1px solid #e3e3df!important;border-radius:26px!important;box-shadow:none!important;}
.kaman-report #rynek .market-chart-card .eyebrow{display:flex!important;align-items:center!important;gap:9px!important;margin:0 0 14px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#555!important;}
.kaman-report #rynek .market-chart-card .eyebrow:before{display:none!important;content:none!important;}
.kaman-report #rynek .eyebrow-icon{display:grid!important;place-items:center!important;flex:0 0 auto!important;width:18px!important;height:18px!important;border-radius:5px!important;background:var(--lime)!important;color:#111!important;}
.kaman-report #rynek .eyebrow-icon svg{display:block!important;width:58%!important;height:58%!important;overflow:visible!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
.kaman-report #rynek .market-chart-card h3{margin:0 0 8px!important;font-family:"Inter Tight","Inter",Arial,sans-serif!important;font-size:23px!important;line-height:1.15!important;font-weight:700!important;letter-spacing:-.035em!important;color:#1a1a1a!important;}
.kaman-report #rynek .market-chart-card > p{margin:0!important;font-family:"Inter",Arial,sans-serif!important;font-size:14px!important;line-height:1.5!important;color:#858585!important;}
.kaman-report #rynek .market-chart-shell{margin-top:28px!important;}
.kaman-report #rynek .market-svg{display:block!important;width:100%!important;height:auto!important;overflow:visible!important;}
.kaman-report #rynek .market-svg .grid-line{stroke:#e7e7e4!important;stroke-width:1!important;}
.kaman-report #rynek .market-svg .cap-line{stroke:#e9b5a6!important;stroke-width:1.5!important;stroke-dasharray:3 5!important;}
.kaman-report #rynek .market-svg .pandemic-line{stroke:#c8d900!important;stroke-width:1.5!important;stroke-dasharray:2 4!important;}
.kaman-report #rynek .market-svg .area-fill{fill:#e5e6e8!important;}
.kaman-report #rynek .market-svg .history-line{fill:none!important;stroke:#273046!important;stroke-width:4!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
.kaman-report #rynek .market-svg .forecast-line{fill:none!important;stroke:#273046!important;stroke-width:4!important;stroke-dasharray:8 8!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
.kaman-report #rynek .market-svg .point-history{fill:#273046!important;}
.kaman-report #rynek .market-svg .point-forecast{fill:#fff!important;stroke:#273046!important;stroke-width:2!important;}
.kaman-report #rynek .market-svg .axis-y{font-family:"Inter",Arial,sans-serif!important;font-size:13px!important;fill:#858585!important;}
.kaman-report #rynek .market-svg .axis-x{font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;fill:#777!important;}
.kaman-report #rynek .market-svg .value-label{font-family:"Inter",Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;fill:#263046!important;}
.kaman-report #rynek .market-svg .pandemic-label{font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;font-style:italic!important;fill:#666!important;}
.kaman-report #rynek .market-svg .cap-label{font-family:"Inter",Arial,sans-serif!important;font-size:13px!important;font-weight:600!important;fill:#666!important;}
.kaman-report #rynek .market-legend{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:20px!important;margin-top:12px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1.45!important;color:#707070!important;}
.kaman-report #rynek .market-legend span{display:inline-flex!important;align-items:center!important;gap:7px!important;}
.kaman-report #rynek .market-legend span:before{content:""!important;display:inline-block!important;width:17px!important;height:2px!important;background:#273046!important;}
.kaman-report #rynek .market-legend .legend-forecast:before{height:0!important;background:transparent!important;border-top:2px dashed #273046!important;}
.kaman-report #rynek .source{margin-top:22px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1.55!important;font-style:italic!important;color:#9a9a9a!important;}
.kaman-report #rynek .market-commentary{max-width:1020px!important;margin:0 0 42px!important;font-family:"Inter",Arial,sans-serif!important;color:#292929!important;}
.kaman-report #rynek .market-commentary p{margin:0 0 5px!important;font-family:"Inter",Arial,sans-serif!important;font-size:14px!important;line-height:1.55!important;font-weight:400!important;color:#292929!important;}
.kaman-report #rynek .market-commentary p:last-child{margin-bottom:0!important;}
.kaman-report #rynek .market-commentary strong{font-weight:700!important;color:#171717!important;}
.kaman-report #rynek blockquote{position:relative!important;margin:0!important;padding:28px 30px 27px!important;background:#151515!important;color:#fff!important;border:0!important;border-radius:18px!important;font-family:"Inter",Arial,sans-serif!important;font-size:16px!important;line-height:1.55!important;font-weight:400!important;}
.kaman-report #rynek blockquote > span{color:#fff!important;}
.kaman-report #rynek blockquote > span:before{display:none!important;content:none!important;}
.kaman-report #rynek .quote-label{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 13px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#fff!important;}
.kaman-report #rynek .quote-icon{display:grid!important;place-items:center!important;flex:0 0 auto!important;width:26px!important;height:26px!important;border-radius:6px!important;background:var(--lime)!important;color:#111!important;}
.kaman-report #rynek .quote-icon svg{display:block!important;width:54%!important;height:54%!important;fill:currentColor!important;stroke:none!important;}
.kaman-report #rynek blockquote cite{display:block!important;margin-top:13px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1.4!important;font-style:italic!important;color:#8d8d8d!important;}
@media (max-width:980px){
  .kaman-report #rynek{padding:76px 0!important;}
  .kaman-report #rynek h2{font-size:44px!important;}
  .kaman-report #rynek .lead{font-size:14px!important;}
  .kaman-report #rynek .market-chart-card{padding:24px!important;}
  .kaman-report #rynek .market-chart-card h3{font-size:21px!important;}
  .kaman-report #rynek .market-commentary p{font-size:14px!important;}
  .kaman-report #rynek blockquote{font-size:15px!important;}
}
@media (max-width:640px){
  .kaman-report #rynek{padding:60px 0!important;}
  .kaman-report #rynek .section-tag{margin-bottom:24px!important;}
  .kaman-report #rynek h2{margin-bottom:16px!important;font-size:35px!important;line-height:1!important;}
  .kaman-report #rynek .lead{margin-bottom:30px!important;font-size:13px!important;line-height:1.6!important;}
  .kaman-report #rynek .market-chart-card{padding:18px!important;border-radius:20px!important;}
  .kaman-report #rynek .market-chart-card h3{font-size:18px!important;}
  .kaman-report #rynek .market-chart-card > p{font-size:14px!important;}
  .kaman-report #rynek .market-svg .axis-y{font-size:12px!important;}
  .kaman-report #rynek .market-svg .axis-x{font-size:12px!important;}
  .kaman-report #rynek .market-svg .cap-label,
    .kaman-report #rynek .market-svg .pandemic-label,
    .kaman-report #rynek .market-svg .value-label{font-size:12px!important;}
  .kaman-report #rynek .market-legend{gap:12px!important;font-size:12px!important;}
  .kaman-report #rynek .source{font-size:12px!important;}
  .kaman-report #rynek .market-commentary{margin-bottom:34px!important;}
  .kaman-report #rynek .market-commentary p{font-size:14px!important;line-height:1.6!important;}
  .kaman-report #rynek blockquote{padding:22px!important;font-size:14px!important;line-height:1.55!important;}
  .kaman-report #rynek .quote-label{font-size:12px!important;}
  .kaman-report #rynek blockquote cite{font-size:12px!important;}
}

/* 05B. KOSZTY — NADPISANIA SEKCJI */
.kaman-report #koszty{background:#f7f7f5!important;padding:92px 0 110px!important;}
.kaman-report #koszty > .container{width:min(1120px,calc(100% - 48px))!important;margin:0 auto!important;}
.kaman-report #koszty .section-tag{display:inline-flex!important;align-items:center!important;gap:7px!important;margin:0 0 28px!important;padding:6px 11px 6px 7px!important;background:#fff!important;border-radius:999px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#262626!important;}
.kaman-report #koszty .section-tag:before{content:""!important;display:block!important;flex:0 0 auto!important;width:14px!important;height:14px!important;border-radius:50%!important;background:var(--lime)!important;}
.kaman-report #koszty > .container > h2{max-width:880px!important;margin:0 0 20px!important;font-family:"Inter Tight","Inter",Arial,sans-serif!important;font-size:clamp(42px,4vw,58px)!important;line-height:.98!important;font-weight:700!important;letter-spacing:-.05em!important;color:#171717!important;}
.kaman-report #koszty > .container > .lead{max-width:920px!important;margin:0 0 42px!important;font-family:"Inter",Arial,sans-serif!important;font-size:14px!important;line-height:1.62!important;font-weight:400!important;color:#4a4a4a!important;}
.kaman-report #koszty > .container > .lead strong{font-weight:700!important;color:#171717!important;}
.kaman-report #koszty .chart-card{background:#fff!important;border:1px solid #e0e0dc!important;border-radius:28px!important;box-shadow:none!important;padding:28px 28px 24px!important;}
.kaman-report #koszty .costs-main-card{margin:0 0 36px!important;}
.kaman-report #koszty .eyebrow{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 14px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#666!important;}
.kaman-report #koszty .eyebrow:before{content:"↗"!important;display:grid!important;place-items:center!important;flex:0 0 auto!important;width:18px!important;height:18px!important;border-radius:5px!important;background:var(--lime)!important;color:#111!important;font-size:12px!important;font-weight:700!important;line-height:1!important;}
.kaman-report #koszty .chart-card h3{margin:0 0 8px!important;font-family:"Inter Tight","Inter",Arial,sans-serif!important;font-size:22px!important;line-height:1.15!important;font-weight:700!important;letter-spacing:-.03em!important;color:#171717!important;}
.kaman-report #koszty .chart-card > p{margin:0!important;font-family:"Inter",Arial,sans-serif!important;font-size:14px!important;line-height:1.5!important;font-weight:400!important;color:#8a8a8a!important;}
.kaman-report #koszty .wide-svg{display:block!important;width:100%!important;height:auto!important;margin:24px 0 0!important;overflow:visible!important;}
.kaman-report #koszty .costs-main-svg .grid-line{stroke:#ecece8!important;stroke-width:1!important;}
.kaman-report #koszty .costs-main-svg .axis-y{font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;fill:#888!important;}
.kaman-report #koszty .costs-main-svg .top-axis-label{font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;fill:#666!important;}
.kaman-report #koszty .costs-main-svg .axis-x{font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;fill:#7b7b7b!important;}
.kaman-report #koszty .costs-main-svg .axis-x.strong{font-weight:700!important;fill:#222!important;}
.kaman-report #koszty .costs-main-svg .ios-line{stroke:#d8d8d8!important;stroke-width:2!important;stroke-dasharray:3 4!important;}
.kaman-report #koszty .costs-main-svg .today-line{stroke:#222!important;stroke-width:2!important;}
.kaman-report #koszty .costs-main-svg .badge-outline{fill:#fff!important;stroke:#687289!important;stroke-width:1.5!important;}
.kaman-report #koszty .costs-main-svg .badge-outline-text{font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;fill:#666!important;}
.kaman-report #koszty .costs-main-svg .badge-dark{fill:#151515!important;}
.kaman-report #koszty .costs-main-svg .badge-dark-text{font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;fill:#fff!important;}
.kaman-report #koszty .costs-main-svg .badge-gold{fill:#fff!important;stroke:#d8b860!important;stroke-width:1.5!important;}
.kaman-report #koszty .costs-main-svg .badge-gold-text{font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;fill:#6e6650!important;}
.kaman-report #koszty .margin-area{fill:rgba(237,98,59,.14)!important;stroke:none!important;}
.kaman-report #koszty .svg-orange{fill:none!important;stroke:#ed623b!important;stroke-width:4!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
.kaman-report #koszty .svg-navy{fill:none!important;stroke:#273046!important;stroke-width:4!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
.kaman-report #koszty .svg-gray{fill:none!important;stroke:#909090!important;stroke-width:3!important;stroke-dasharray:6 5!important;stroke-linecap:round!important;}
.kaman-report #koszty .dot-orange{fill:#ed623b!important;}
.kaman-report #koszty .hollow-orange{fill:#fff!important;stroke:#ed623b!important;stroke-width:3!important;}
.kaman-report #koszty .dot-navy{fill:#273046!important;}
.kaman-report #koszty .point-label{font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;fill:#222!important;}
.kaman-report #koszty .point-label.strong{font-size:13px!important;}
.kaman-report #koszty .chart-legend{display:flex!important;flex-wrap:wrap!important;gap:10px 28px!important;align-items:center!important;margin-top:18px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1.45!important;font-weight:600!important;color:#666!important;}
.kaman-report #koszty .chart-legend span{display:inline-flex!important;align-items:center!important;}
.kaman-report #koszty .chart-legend span:before{content:""!important;display:inline-block!important;width:18px!important;height:2px!important;margin-right:7px!important;background:currentColor!important;}
.kaman-report #koszty .chart-legend .orange{color:#ed623b!important;}
.kaman-report #koszty .chart-legend .navy{color:#273046!important;}
.kaman-report #koszty .chart-legend .gray{color:#8f8f8f!important;}
.kaman-report #koszty .chart-legend .gray:before{background:transparent!important;border-top:2px dashed #8f8f8f!important;height:0!important;}
.kaman-report #koszty .chart-legend .area-box{color:#999!important;font-style:italic!important;font-weight:400!important;}
.kaman-report #koszty .chart-legend .area-box:before{width:12px!important;height:12px!important;background:rgba(237,98,59,.14)!important;border:1px solid rgba(237,98,59,.35)!important;}
.kaman-report #koszty .source{margin-top:22px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1.55!important;font-style:italic!important;color:#9a9a9a!important;}
.kaman-report #koszty .costs-commentary{max-width:1030px!important;margin:0 0 36px!important;}
.kaman-report #koszty .costs-commentary-last{margin-bottom:0!important;}
.kaman-report #koszty .costs-commentary p{margin:0 0 10px!important;font-family:"Inter",Arial,sans-serif!important;font-size:14px!important;line-height:1.64!important;font-weight:400!important;color:#303030!important;}
.kaman-report #koszty .costs-commentary p:last-child{margin-bottom:0!important;}
.kaman-report #koszty .costs-commentary strong{font-weight:700!important;color:#171717!important;}
.kaman-report #koszty blockquote{margin:0 0 82px!important;padding:28px 30px 26px!important;background:#151515!important;color:#fff!important;border-radius:18px!important;border:0!important;font-family:"Inter",Arial,sans-serif!important;font-size:16px!important;line-height:1.55!important;font-weight:400!important;}
.kaman-report #koszty blockquote > span{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 13px!important;color:#fff!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;}
.kaman-report #koszty blockquote > span:before{content:"“"!important;display:grid!important;place-items:center!important;flex:0 0 auto!important;width:26px!important;height:26px!important;border-radius:6px!important;background:var(--lime)!important;color:#111!important;font-family:"Inter Tight","Inter",Arial,sans-serif!important;font-size:18px!important;font-weight:800!important;line-height:1!important;}
.kaman-report #koszty .split-card{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:42px!important;row-gap:0!important;margin:0 0 40px!important;padding:28px 28px 24px!important;background:#fff!important;border:1px solid #e0e0dc!important;border-radius:28px!important;box-shadow:none!important;}
.kaman-report #koszty .split-card > div{min-width:0!important;}
.kaman-report #koszty .split-card > div:first-child,
.kaman-report #koszty .split-card > div:last-of-type{display:contents!important;}
.kaman-report #koszty .split-card .eyebrow{grid-column:1 / -1!important;grid-row:1!important;}
.kaman-report #koszty .split-card h3{grid-column:1 / -1!important;grid-row:2!important;margin:0 0 10px!important;}
.kaman-report #koszty .split-card h3:after{content:"Dwa wskaźniki pokazujące skalę przesunięcia ruchu z Google do modeli AI."!important;display:block!important;margin-top:11px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1.5!important;font-weight:400!important;letter-spacing:0!important;color:#858585!important;}
.kaman-report #koszty .split-card > div:first-child .vertical-bars{grid-column:1!important;grid-row:3!important;}
.kaman-report #koszty .split-card > div:last-of-type .vertical-bars{grid-column:2!important;grid-row:3!important;}
.kaman-report #koszty .vertical-bars{position:relative!important;display:flex!important;align-items:flex-end!important;gap:18px!important;height:344px!important;margin:0!important;padding:58px 0 44px 52px!important;border-bottom:1px solid #e7e7e3!important;overflow:visible!important;}
.kaman-report #koszty .split-card > div:first-child .vertical-bars:before{content:"Udział wyszukiwań bez kliknięcia w wynik (Google, świat)"!important;position:absolute!important;top:0!important;left:0!important;font-family:"Inter",Arial,sans-serif!important;font-size:14px!important;line-height:1.4!important;font-weight:500!important;color:#555!important;}
.kaman-report #koszty .split-card > div:last-of-type .vertical-bars:before{content:"Aktywni użytkownicy głównych asystentów AI, początek 2026 (mln WAU)"!important;position:absolute!important;top:0!important;left:0!important;font-family:"Inter",Arial,sans-serif!important;font-size:14px!important;line-height:1.4!important;font-weight:500!important;color:#555!important;}
.kaman-report #koszty .bars-axis{position:absolute!important;top:58px!important;left:0!important;bottom:44px!important;width:44px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:flex-start!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1!important;color:#7d7d7d!important;text-align:left!important;pointer-events:none!important;}
.kaman-report #koszty .bars-axis span{position:static!important;display:block!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:auto!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1!important;font-weight:400!important;color:#7d7d7d!important;text-align:left!important;}
.kaman-report #koszty .vertical-bars > div:not(.bars-axis){position:relative!important;display:flex!important;flex:1 1 0!important;flex-direction:column!important;justify-content:flex-end!important;min-width:0!important;height:100%!important;text-align:center!important;}
.kaman-report #koszty .vertical-bars > div:not(.bars-axis) > i{display:block!important;width:100%!important;height:var(--h)!important;min-height:8px!important;margin:0!important;border-radius:0!important;background:#4d5368!important;transform-origin:bottom!important;}
.kaman-report #koszty .zero-click-bars > div:nth-child(2) i{background:#6f7486!important;}
.kaman-report #koszty .zero-click-bars > div:nth-child(3) i{background:#596079!important;}
.kaman-report #koszty .zero-click-bars > div:nth-child(4) i{background:#424a67!important;}
.kaman-report #koszty .zero-click-bars > div:nth-child(5) i{background:#222b4c!important;}
.kaman-report #koszty .zero-click-bars > div:nth-child(6) i{background:#a5a8b3!important;border-right:2px dotted #8a8e98!important;}
.kaman-report #koszty .ai-bars > div:nth-child(2) i{background:#233055!important;}
.kaman-report #koszty .ai-bars > div:nth-child(3) i{background:#646b80!important;}
.kaman-report #koszty .ai-bars > div:nth-child(4) i{background:#858999!important;}
.kaman-report #koszty .ai-bars > div:nth-child(5) i{background:#a1a5b0!important;}
.kaman-report #koszty .ai-bars > div:nth-child(6) i{background:#aeb2bb!important;}
.kaman-report #koszty .vertical-bars > div:not(.bars-axis) > b{position:absolute!important;left:0!important;right:0!important;bottom:calc(var(--h) + 10px)!important;font-family:"Inter",Arial,sans-serif!important;font-size:14px!important;line-height:1!important;font-weight:500!important;color:#151515!important;text-align:center!important;white-space:nowrap!important;}
.kaman-report #koszty .vertical-bars > div:not(.bars-axis) > span{position:absolute!important;left:-6px!important;right:-6px!important;bottom:-30px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1.2!important;font-weight:500!important;color:#777!important;text-align:center!important;white-space:nowrap!important;}
.kaman-report #koszty .split-note{margin:42px 0 0!important;font-family:"Inter",Arial,sans-serif!important;font-size:14px!important;line-height:1.55!important;font-weight:400!important;color:#8a8a8a!important;}
.kaman-report #koszty .split-card > div:first-child .split-note{grid-column:1!important;grid-row:4!important;}
.kaman-report #koszty .split-card > div:last-of-type .split-note{grid-column:2!important;grid-row:4!important;}
.kaman-report #koszty .split-source{grid-column:1 / -1!important;margin-top:22px!important;padding-top:22px!important;border-top:1px solid #efefec!important;}
@media (max-width:980px){
  .kaman-report #koszty{padding:76px 0 88px!important;}
  .kaman-report #koszty > .container > h2{font-size:44px!important;}
  .kaman-report #koszty .chart-card,
    .kaman-report #koszty .split-card{padding:24px!important;}
  .kaman-report #koszty .split-card{grid-template-columns:1fr!important;row-gap:36px!important;}
  .kaman-report #koszty .split-card .eyebrow,
    .kaman-report #koszty .split-card h3,
    .kaman-report #koszty .split-source{grid-column:1!important;}
  .kaman-report #koszty .split-card > div:first-child .vertical-bars{grid-column:1!important;grid-row:3!important;}
  .kaman-report #koszty .split-card > div:first-child .split-note{grid-column:1!important;grid-row:4!important;}
  .kaman-report #koszty .split-card > div:last-of-type .vertical-bars{grid-column:1!important;grid-row:5!important;}
  .kaman-report #koszty .split-card > div:last-of-type .split-note{grid-column:1!important;grid-row:6!important;}
  .kaman-report #koszty .split-source{grid-row:7!important;}
}
@media (max-width:640px){
  .kaman-report #koszty{padding:60px 0 70px!important;}
  .kaman-report #koszty > .container > h2{font-size:35px!important;line-height:1!important;margin-bottom:16px!important;}
  .kaman-report #koszty > .container > .lead{margin-bottom:30px!important;font-size:13px!important;line-height:1.6!important;}
  .kaman-report #koszty .chart-card,
    .kaman-report #koszty .split-card{padding:18px!important;border-radius:20px!important;}
  .kaman-report #koszty .chart-card h3,
    .kaman-report #koszty .split-card h3{font-size:18px!important;}
  .kaman-report #koszty .chart-card > p,
    .kaman-report #koszty .split-card h3:after{font-size:14px!important;}
  .kaman-report #koszty .chart-legend{gap:9px 16px!important;font-size:12px!important;}
  .kaman-report #koszty .source{font-size:12px!important;}
  .kaman-report #koszty .costs-commentary p{font-size:14px!important;line-height:1.6!important;}
  .kaman-report #koszty blockquote{margin-bottom:50px!important;padding:22px!important;font-size:14px!important;line-height:1.55!important;}
  .kaman-report #koszty blockquote > span{font-size:12px!important;}
  .kaman-report #koszty .vertical-bars{height:340px!important;gap:10px!important;padding:58px 0 44px 42px!important;}
  .kaman-report #koszty .bars-axis{top:58px!important;bottom:44px!important;}
  .kaman-report #koszty .split-note{margin-top:40px!important;}
  .kaman-report #koszty .bars-axis span{font-size:12px!important;}
  .kaman-report #koszty .vertical-bars > div:not(.bars-axis) > b{font-size:12px!important;}
  .kaman-report #koszty .vertical-bars > div:not(.bars-axis) > span{font-size:12px!important;}
  .kaman-report #koszty .split-note{font-size:14px!important;}
  .kaman-report #koszty .costs-main-svg .axis-y,
    .kaman-report #koszty .costs-main-svg .axis-x,
    .kaman-report #koszty .costs-main-svg .point-label,
    .kaman-report #koszty .costs-main-svg .top-axis-label{font-size:12px!important;}
}

/* 06. DIAGNOZA / BARY / HEATMAPA / WNIOSKI */
.kaman-report #diagnoza{background:var(--page-bg)!important;padding:92px 0 108px!important;}
.kaman-report #diagnoza>.container{width:min(1120px,calc(100% - 48px))!important;margin:0 auto!important;}
.kaman-report #diagnoza .section-tag{display:inline-flex!important;align-items:center!important;gap:7px!important;margin:0 0 28px!important;padding:6px 11px 6px 7px!important;background:#f5f5f3!important;border-radius:999px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#262626!important;}
.kaman-report #diagnoza .section-tag:before{content:""!important;display:block!important;flex:0 0 auto!important;width:14px!important;height:14px!important;border-radius:50%!important;background:var(--lime)!important;}
.kaman-report #diagnoza>.container>h2{max-width:900px!important;margin:0 0 20px!important;font-family:"Inter Tight","Inter",Arial,sans-serif!important;font-size:clamp(42px,4vw,56px)!important;line-height:.99!important;font-weight:700!important;letter-spacing:-.05em!important;color:#171717!important;}
.kaman-report #diagnoza>.container>.lead{max-width:940px!important;margin:0 0 48px!important;font-family:"Inter",Arial,sans-serif!important;font-size:14px!important;line-height:1.62!important;font-weight:400!important;color:#4a4a4a!important;}
.kaman-report #diagnoza .diag-card{margin:0 0 42px!important;padding:28px 28px 25px!important;background:#fff!important;border:1px solid #e2e2de!important;border-radius:26px!important;box-shadow:none!important;}
.kaman-report #diagnoza .eyebrow{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 14px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#666!important;}
.kaman-report #diagnoza .eyebrow:before{content:"↗"!important;display:grid!important;place-items:center!important;flex:0 0 auto!important;width:18px!important;height:18px!important;border-radius:5px!important;background:var(--lime)!important;color:#111!important;font-size:12px!important;font-weight:700!important;line-height:1!important;}
.kaman-report #diagnoza .diag-card h3{margin:0 0 8px!important;font-family:"Inter Tight","Inter",Arial,sans-serif!important;font-size:23px!important;line-height:1.15!important;font-weight:700!important;letter-spacing:-.035em!important;color:#171717!important;}
.kaman-report #diagnoza .diag-card>p{margin:0!important;max-width:960px!important;font-family:"Inter",Arial,sans-serif!important;font-size:14px!important;line-height:1.55!important;color:#858585!important;}
.kaman-report #diagnoza .source{margin-top:20px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1.55!important;font-style:italic!important;color:#999!important;}
.kaman-report #diagnoza .diag-commentary{max-width:1030px!important;margin:0 0 54px!important;}
.kaman-report #diagnoza .diag-commentary p{margin:0 0 10px!important;font-family:"Inter",Arial,sans-serif!important;font-size:14px!important;line-height:1.65!important;color:#303030!important;}
.kaman-report #diagnoza .diag-commentary p:last-child{margin-bottom:0!important;}
.kaman-report #diagnoza .diag-commentary strong{font-weight:700!important;color:#171717!important;}
.kaman-report #diagnoza .diag-overview-svg{display:block!important;width:100%!important;height:auto!important;margin-top:24px!important;}
.kaman-report #diagnoza .diag-grid{stroke:#ecece8!important;stroke-width:1!important;}
.kaman-report #diagnoza .diag-axis,.kaman-report #diagnoza .diag-x{font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;fill:#858585!important;}
.kaman-report #diagnoza .diag-value{font-family:"Inter",Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;fill:#202020!important;}
.kaman-report #diagnoza .diag-bar.lime{fill:#b7df20!important;}
.kaman-report #diagnoza .diag-bar.navy{fill:#555d73!important;}
.kaman-report #diagnoza .diag-bar.orange{fill:#ea6e4b!important;}
.kaman-report #diagnoza .diag-median-line{stroke:#8e8e8e!important;stroke-width:1.4!important;stroke-dasharray:5 5!important;}
.kaman-report #diagnoza .diag-median-label{font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;font-weight:600!important;fill:#666!important;}
.kaman-report #diagnoza .diag-group-line{stroke:#707070!important;stroke-width:2!important;}
.kaman-report #diagnoza .diag-group-line.orange{stroke:#e67655!important;}
.kaman-report #diagnoza .diag-group-label{font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;fill:#777!important;}
.kaman-report #diagnoza .diag-benchmark-legend{display:flex!important;flex-wrap:wrap!important;gap:14px 26px!important;margin:28px 0 26px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;color:#777!important;}
.kaman-report #diagnoza .diag-benchmark-legend span{display:inline-flex!important;align-items:center!important;}
.kaman-report #diagnoza .diag-benchmark-legend span:before{content:""!important;display:inline-block!important;width:22px!important;height:4px!important;margin-right:7px!important;vertical-align:1px!important;}
.kaman-report #diagnoza .diag-benchmark-legend .leader:before{background:#afd31c!important;}
.kaman-report #diagnoza .diag-benchmark-legend .tail:before{background:#e97a5c!important;}
.kaman-report #diagnoza .diag-benchmark-legend .median:before{height:0!important;border-top:2px dashed #8c8c8c!important;background:transparent!important;}
.kaman-report #diagnoza .diag-benchmark-list{display:grid!important;gap:28px!important;max-width:920px!important;margin:0 auto!important;}
.kaman-report #diagnoza .diag-benchmark-row{display:grid!important;grid-template-columns:150px minmax(420px,620px) 74px!important;gap:18px!important;align-items:center!important;justify-content:center!important;}
.kaman-report #diagnoza .diag-benchmark-row>strong{font-family:"Inter",Arial,sans-serif!important;font-size:14px!important;line-height:1.3!important;font-weight:700!important;color:#222!important;}
.kaman-report #diagnoza .diag-benchmark-bars{position:relative!important;width:100%!important;height:74px!important;min-width:0!important;border-bottom:1px solid #f0f0ec!important;}
.kaman-report #diagnoza .diag-benchmark-bars:before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:26px!important;height:8px!important;background:#f4f4f0!important;border-radius:3px!important;}
.kaman-report #diagnoza .diag-benchmark-bars:after{content:""!important;position:absolute!important;left:0!important;right:0!important;top:57px!important;height:8px!important;background:#f4f4f0!important;border-radius:3px!important;}
.kaman-report #diagnoza .diag-benchmark-bars i,
.kaman-report #diagnoza .diag-benchmark-bars em{position:absolute!important;left:0!important;display:block!important;height:8px!important;border-radius:3px!important;z-index:2!important;}
.kaman-report #diagnoza .diag-benchmark-bars i{top:26px!important;width:var(--leader)!important;background:#afd31c!important;}
.kaman-report #diagnoza .diag-benchmark-bars em{top:57px!important;width:var(--tail)!important;background:#e97a5c!important;}
.kaman-report #diagnoza .diag-benchmark-bars .leader-name,
.kaman-report #diagnoza .diag-benchmark-bars .tail-name{position:absolute!important;z-index:4!important;transform:translateX(-100%)!important;padding:0 0 3px 0!important;white-space:nowrap!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1.15!important;font-weight:500!important;}
.kaman-report #diagnoza .diag-benchmark-bars .leader-name{top:4px!important;left:var(--leader)!important;color:#647300!important;}
.kaman-report #diagnoza .diag-benchmark-bars .tail-name{top:35px!important;left:var(--tail)!important;color:#b94f37!important;}
.kaman-report #diagnoza .diag-benchmark-bars .leader-name b{color:#8eae12!important;font-weight:800!important;}
.kaman-report #diagnoza .diag-benchmark-bars .tail-name b{color:#d95f43!important;font-weight:800!important;}
.kaman-report #diagnoza .diag-benchmark-bars u{position:absolute!important;z-index:3!important;left:var(--median)!important;top:14px!important;bottom:1px!important;border-left:2px dashed #8c8c8c!important;text-decoration:none!important;transform:translateX(-1px)!important;}
.kaman-report #diagnoza .diag-delta{justify-self:end!important;padding:5px 7px!important;border-radius:6px!important;background:#fff5dc!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1!important;font-weight:700!important;color:#a36a00!important;white-space:nowrap!important;}
.kaman-report #diagnoza .heatmap-wrap{overflow:auto!important;margin-top:24px!important;}
.kaman-report #diagnoza .heatmap{min-width:950px!important;}
.kaman-report #diagnoza .heat-head,.kaman-report #diagnoza .heat-row{display:grid!important;grid-template-columns:170px 42px 62px repeat(6,1fr)!important;gap:5px!important;align-items:center!important;}
.kaman-report #diagnoza .heat-head{margin-bottom:6px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;color:#777!important;}
.kaman-report #diagnoza .heat-row>b{font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;color:#222!important;}
.kaman-report #diagnoza .heat-row>span{padding:8px 5px!important;border-radius:4px!important;text-align:center!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;font-weight:600!important;color:#333!important;background:#f4f4f1!important;}
.kaman-report #diagnoza .heat-row>span:nth-child(2),.kaman-report #diagnoza .heat-row>span:nth-child(3){background:transparent!important;color:#666!important;}
.kaman-report #diagnoza .heat.h70{background:#a6d91d!important;color:#1b2800!important;}
.kaman-report #diagnoza .heat.h60{background:#d9ee8b!important;}
.kaman-report #diagnoza .heat.h50{background:#eef1e9!important;}
.kaman-report #diagnoza .heat.h40{background:#f8dfbd!important;}
.kaman-report #diagnoza .heat.h30{background:#f4ca8b!important;}
.kaman-report #diagnoza .heat.h20{background:#f0b49f!important;}
.kaman-report #diagnoza .heat-legend{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:15px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;color:#777!important;}
.kaman-report #diagnoza .heat-legend span:before{content:""!important;display:inline-block!important;width:11px!important;height:11px!important;margin-right:5px!important;border-radius:2px!important;vertical-align:-2px!important;}
.kaman-report #diagnoza .heat-legend .h70:before{background:#a6d91d!important;}
.kaman-report #diagnoza .heat-legend .h60:before{background:#d9ee8b!important;}
.kaman-report #diagnoza .heat-legend .h50:before{background:#eef1e9!important;}
.kaman-report #diagnoza .heat-legend .h40:before{background:#f8dfbd!important;}
.kaman-report #diagnoza .heat-legend .h30:before{background:#f4ca8b!important;}
.kaman-report #diagnoza .heat-legend .h20:before{background:#f0b49f!important;}
.kaman-report #diagnoza .diag-gap-legend{display:flex!important;gap:22px!important;margin:25px 0 17px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;color:#777!important;}
.kaman-report #diagnoza .diag-gap-legend span:before{content:""!important;display:inline-block!important;width:12px!important;height:12px!important;border-radius:2px!important;margin-right:6px!important;vertical-align:-2px!important;}
.kaman-report #diagnoza .diag-gap-legend .hot:before{background:#e87555!important;}
.kaman-report #diagnoza .diag-gap-legend .warm:before{background:#efbd4d!important;}
.kaman-report #diagnoza .diag-gap-list{display:grid!important;gap:13px!important;}
.kaman-report #diagnoza .diag-gap-row{display:grid!important;grid-template-columns:38px 270px 1fr 50px!important;gap:12px!important;align-items:center!important;}
.kaman-report #diagnoza .diag-gap-row .n{font-family:"Inter Tight","Inter",Arial,sans-serif!important;font-size:20px!important;line-height:1!important;font-weight:800!important;color:#c89b21!important;}
.kaman-report #diagnoza .diag-gap-name strong{display:block!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;color:#222!important;}
.kaman-report #diagnoza .diag-gap-name small{display:block!important;margin-top:2px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;color:#9a9a9a!important;}
.kaman-report #diagnoza .diag-gap-track{height:13px!important;background:#f0f0ed!important;border-radius:2px!important;overflow:hidden!important;}
.kaman-report #diagnoza .diag-gap-track i{display:block!important;height:100%!important;width:var(--w)!important;background:#efbd4d!important;}
.kaman-report #diagnoza .diag-gap-row.hot .diag-gap-track i{background:#e87555!important;}
.kaman-report #diagnoza .diag-gap-row>b{font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;color:#333!important;}
.kaman-report #diagnoza .diag-gap-axis{display:grid!important;grid-template-columns:repeat(4,1fr)!important;margin:10px 50px 0 320px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;color:#999!important;}
.kaman-report #diagnoza .diag-gap-axis span{text-align:right!important;}
.kaman-report #diagnoza .diag-criteria-grid{display:grid!important;grid-template-columns:.84fr 1.16fr!important;gap:55px!important;margin-top:30px!important;}
.kaman-report #diagnoza .diag-criteria-col h4{margin:0!important;font-family:"Inter Tight","Inter",Arial,sans-serif!important;font-size:16px!important;line-height:1.2!important;color:#222!important;}
.kaman-report #diagnoza .diag-criteria-col h4 span{font-weight:500!important;color:#888!important;}
.kaman-report #diagnoza .diag-criteria-col>p{margin:4px 0 18px!important;font-family:"Inter",Arial,sans-serif!important;font-size:14px!important;color:#888!important;}
.kaman-report #diagnoza .diag-hygiene-list,.kaman-report #diagnoza .diag-diff-list{display:grid!important;gap:10px!important;}
.kaman-report #diagnoza .diag-hygiene-row{display:grid!important;grid-template-columns:200px 1fr 38px!important;gap:10px!important;align-items:center!important;}
.kaman-report #diagnoza .diag-hygiene-row strong,.kaman-report #diagnoza .diag-diff-name strong{display:block!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;color:#333!important;}
.kaman-report #diagnoza .diag-hygiene-row small,.kaman-report #diagnoza .diag-diff-name small{display:block!important;margin-top:1px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;color:#aaa!important;}
.kaman-report #diagnoza .diag-hygiene-track{height:5px!important;background:#f0f0ed!important;}
.kaman-report #diagnoza .diag-hygiene-track i{display:block!important;width:var(--w)!important;height:100%!important;background:#d8d8d2!important;}
.kaman-report #diagnoza .diag-hygiene-row>b{font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;color:#777!important;}
.kaman-report #diagnoza .diag-diff-legend{display:flex!important;gap:18px!important;margin:0 0 12px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;color:#777!important;}
.kaman-report #diagnoza .diag-diff-legend span:before{content:""!important;display:inline-block!important;width:14px!important;height:3px!important;margin-right:5px!important;vertical-align:1px!important;}
.kaman-report #diagnoza .diag-diff-legend .top:before{background:#afd31c!important;}
.kaman-report #diagnoza .diag-diff-legend .bottom:before{background:#e97a5c!important;}
.kaman-report #diagnoza .diag-diff-row{display:grid!important;grid-template-columns:190px 1fr 112px!important;gap:10px!important;align-items:center!important;}
.kaman-report #diagnoza .diag-diff-track{position:relative!important;height:17px!important;background:#f4f4f1!important;}
.kaman-report #diagnoza .diag-diff-track i,.kaman-report #diagnoza .diag-diff-track em{position:absolute!important;left:0!important;width:var(--w)!important;height:7px!important;}
.kaman-report #diagnoza .diag-diff-track i{top:0!important;background:#afd31c!important;}
.kaman-report #diagnoza .diag-diff-track em{bottom:0!important;background:#e97a5c!important;}
.kaman-report #diagnoza .diag-diff-row>span{font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;color:#777!important;white-space:nowrap!important;}
.kaman-report #diagnoza .diag-monet-legend{display:flex!important;gap:20px!important;margin:24px 0 14px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;color:#777!important;}
.kaman-report #diagnoza .diag-monet-legend span:before{content:""!important;display:inline-block!important;width:18px!important;height:3px!important;margin-right:6px!important;vertical-align:1px!important;}
.kaman-report #diagnoza .diag-monet-legend .top:before{background:#afd31c!important;}
.kaman-report #diagnoza .diag-monet-legend .bottom:before{background:#e97a5c!important;}
.kaman-report #diagnoza .diag-monet-list{display:grid!important;gap:15px!important;}
.kaman-report #diagnoza .diag-monet-row{display:grid!important;grid-template-columns:245px 1fr 95px 60px!important;gap:12px!important;align-items:center!important;}
.kaman-report #diagnoza .diag-monet-row strong{display:block!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;color:#222!important;}
.kaman-report #diagnoza .diag-monet-row small{display:block!important;margin-top:2px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;color:#aaa!important;}
.kaman-report #diagnoza .diag-monet-track{position:relative!important;height:20px!important;background:#f4f4f1!important;}
.kaman-report #diagnoza .diag-monet-track i,.kaman-report #diagnoza .diag-monet-track em{position:absolute!important;left:0!important;width:var(--w)!important;height:8px!important;}
.kaman-report #diagnoza .diag-monet-track i{top:0!important;background:#afd31c!important;}
.kaman-report #diagnoza .diag-monet-track em{bottom:0!important;background:#e97a5c!important;}
.kaman-report #diagnoza .diag-monet-row>span{font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;color:#777!important;}
.kaman-report #diagnoza .diag-monet-row>span b{color:#8cac15!important;}
.kaman-report #diagnoza .diag-monet-row mark{justify-self:end!important;padding:5px 7px!important;border-radius:6px!important;background:#fff5dc!important;color:#a36a00!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;}
.kaman-report #diagnoza .diag-country-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:28px!important;margin-top:30px!important;}
.kaman-report #diagnoza .diag-country-chart h4{margin:0!important;font-family:"Inter Tight","Inter",Arial,sans-serif!important;font-size:15px!important;color:#222!important;}
.kaman-report #diagnoza .diag-country-chart>small{display:block!important;margin-top:3px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;color:#888!important;}
.kaman-report #diagnoza .diag-country-bars{display:flex!important;align-items:flex-end!important;gap:10px!important;height:230px!important;margin-top:18px!important;padding:22px 8px 25px!important;border-bottom:1px solid #e5e5e2!important;background:repeating-linear-gradient(to top,transparent 0,transparent 42px,#eeeeeb 42px,#eeeeeb 43px)!important;}
.kaman-report #diagnoza .diag-country-bars>div{position:relative!important;display:flex!important;flex:1!important;align-items:flex-end!important;height:100%!important;}
.kaman-report #diagnoza .diag-country-bars i{display:block!important;width:100%!important;height:var(--h)!important;min-height:8px!important;background:#444d68!important;}
.kaman-report #diagnoza .diag-country-bars>div:first-child i{background:#e66d4c!important;}
.kaman-report #diagnoza .diag-country-bars b{position:absolute!important;left:0!important;right:0!important;bottom:calc(var(--h) + 7px)!important;text-align:center!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;color:#222!important;}
.kaman-report #diagnoza .diag-country-bars span{position:absolute!important;left:0!important;right:0!important;bottom:-20px!important;text-align:center!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;color:#777!important;}
.kaman-report #diagnoza .key-conclusion{margin-top:56px!important;padding:30px!important;background:#151515!important;color:#fff!important;border-radius:18px!important;}
.kaman-report #diagnoza .key-conclusion>span{display:block!important;margin:0 0 11px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--lime)!important;}
.kaman-report #diagnoza .key-conclusion h3{max-width:900px!important;margin:0 0 9px!important;font-family:"Inter Tight","Inter",Arial,sans-serif!important;font-size:28px!important;line-height:1.1!important;letter-spacing:-.035em!important;color:#fff!important;}
.kaman-report #diagnoza .key-conclusion p{max-width:900px!important;margin:0!important;font-family:"Inter",Arial,sans-serif!important;font-size:16px!important;line-height:1.55!important;color:#d2d2d2!important;}
@media (max-width:980px){
  .kaman-report #diagnoza{padding:76px 0 88px!important;}
  .kaman-report #diagnoza>.container>h2{font-size:44px!important;}
  .kaman-report #diagnoza .diag-card{padding:24px!important;}
  .kaman-report #diagnoza .diag-benchmark-row{grid-template-columns:130px 1fr 65px!important;}
  .kaman-report #diagnoza .diag-criteria-grid{grid-template-columns:1fr!important;gap:42px!important;}
  .kaman-report #diagnoza .diag-country-grid{grid-template-columns:1fr!important;}
  .kaman-report #diagnoza .diag-country-bars{height:260px!important;}
}
@media (max-width:640px){
  .kaman-report #diagnoza{padding:60px 0 70px!important;}
  .kaman-report #diagnoza>.container>h2{font-size:35px!important;line-height:1!important;margin-bottom:16px!important;}
  .kaman-report #diagnoza>.container>.lead{font-size:13px!important;line-height:1.6!important;margin-bottom:32px!important;}
  .kaman-report #diagnoza .diag-card{padding:18px!important;border-radius:20px!important;}
  .kaman-report #diagnoza .diag-card h3{font-size:18px!important;}
  .kaman-report #diagnoza .diag-card>p{font-size:14px!important;}
  .kaman-report #diagnoza .diag-commentary p{font-size:14px!important;line-height:1.6!important;}
  .kaman-report #diagnoza .diag-overview-svg .diag-axis,.kaman-report #diagnoza .diag-overview-svg .diag-x,.kaman-report #diagnoza .diag-overview-svg .diag-value,.kaman-report #diagnoza .diag-overview-svg .diag-median-label,.kaman-report #diagnoza .diag-overview-svg .diag-group-label{font-size:12px!important;}
  .kaman-report #diagnoza .diag-benchmark-row{grid-template-columns:1fr 54px!important;gap:8px!important;}
  .kaman-report #diagnoza .diag-benchmark-row>strong{grid-column:1/-1!important;}
  .kaman-report #diagnoza .diag-benchmark-bars{grid-column:1!important;grid-template-columns:95px 1fr!important;}
  .kaman-report #diagnoza .diag-delta{grid-column:2!important;grid-row:2!important;}
  .kaman-report #diagnoza .diag-gap-row{grid-template-columns:30px 1fr 44px!important;gap:8px!important;}
  .kaman-report #diagnoza .diag-gap-name{grid-column:2!important;}
  .kaman-report #diagnoza .diag-gap-track{grid-column:2!important;}
  .kaman-report #diagnoza .diag-gap-row>b{grid-column:3!important;grid-row:1/3!important;}
  .kaman-report #diagnoza .diag-gap-axis{display:none!important;}
  .kaman-report #diagnoza .diag-hygiene-row{grid-template-columns:1fr 40px!important;}
  .kaman-report #diagnoza .diag-hygiene-track{grid-column:1!important;}
  .kaman-report #diagnoza .diag-hygiene-row>b{grid-column:2!important;grid-row:1/3!important;}
  .kaman-report #diagnoza .diag-diff-row{grid-template-columns:1fr 92px!important;}
  .kaman-report #diagnoza .diag-diff-track{grid-column:1!important;}
  .kaman-report #diagnoza .diag-diff-row>span{grid-column:2!important;grid-row:1/3!important;font-size:12px!important;}
  .kaman-report #diagnoza .diag-monet-row{grid-template-columns:1fr 54px!important;}
  .kaman-report #diagnoza .diag-monet-track{grid-column:1!important;}
  .kaman-report #diagnoza .diag-monet-row>span{display:none!important;}
  .kaman-report #diagnoza .diag-monet-row mark{grid-column:2!important;grid-row:1/3!important;}
  .kaman-report #diagnoza .key-conclusion{padding:22px!important;}
  .kaman-report #diagnoza .key-conclusion h3{font-size:22px!important;}
  .kaman-report #diagnoza .key-conclusion p{font-size:14px!important;}
  .kaman-report #diagnoza .source{font-size:12px!important;}
}

/* 07. ANATOMIA / QUICK WINS / STRATY */
.kaman-report #anatomia{background:var(--page-bg)!important;padding:92px 0 108px!important;}
.kaman-report #anatomia > .container{width:min(1120px,calc(100% - 48px))!important;margin:0 auto!important;}
.kaman-report #anatomia .section-tag{display:inline-flex!important;align-items:center!important;gap:7px!important;margin:0 0 28px!important;padding:6px 11px 6px 7px!important;background:#f5f5f3!important;border-radius:999px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#262626!important;}
.kaman-report #anatomia .section-tag:before{content:""!important;display:block!important;flex:0 0 auto!important;width:14px!important;height:14px!important;border-radius:50%!important;background:var(--lime)!important;}
.kaman-report #anatomia > .container > h2{max-width:880px!important;margin:0 0 19px!important;font-family:"Inter Tight","Inter",Arial,sans-serif!important;font-size:clamp(40px,3.8vw,53px)!important;line-height:1!important;font-weight:700!important;letter-spacing:-.048em!important;color:#171717!important;}
.kaman-report #anatomia > .container > .lead{max-width:920px!important;margin:0 0 46px!important;font-family:"Inter",Arial,sans-serif!important;font-size:13.5px!important;line-height:1.62!important;font-weight:400!important;color:#4a4a4a!important;}
.kaman-report #anatomia .anatomy-card{margin:0 0 36px!important;padding:27px 28px 25px!important;background:#fff!important;border:1px solid #e2e2de!important;border-radius:25px!important;box-shadow:none!important;}
.kaman-report #anatomia .eyebrow{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 13px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#666!important;}
.kaman-report #anatomia .eyebrow:before{content:"↗"!important;display:grid!important;place-items:center!important;flex:0 0 auto!important;width:18px!important;height:18px!important;border-radius:5px!important;background:var(--lime)!important;color:#111!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1!important;}
.kaman-report #anatomia .anatomy-card h3,
.kaman-report #anatomia .anatomy-quick-section h3{margin:0 0 8px!important;font-family:"Inter Tight","Inter",Arial,sans-serif!important;font-size:20px!important;line-height:1.18!important;font-weight:700!important;letter-spacing:-.03em!important;color:#171717!important;}
.kaman-report #anatomia .anatomy-card > p,
.kaman-report #anatomia .anatomy-quick-section > p{margin:0!important;max-width:940px!important;font-family:"Inter",Arial,sans-serif!important;font-size:14px!important;line-height:1.58!important;font-weight:400!important;color:#858585!important;}
.kaman-report #anatomia .source{margin-top:21px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1.55!important;font-style:italic!important;color:#999!important;}
.kaman-report #anatomia .anatomy-commentary{max-width:1020px!important;margin:0 0 46px!important;}
.kaman-report #anatomia .anatomy-commentary p{margin:0 0 8px!important;font-family:"Inter",Arial,sans-serif!important;font-size:14px!important;line-height:1.62!important;font-weight:400!important;color:#303030!important;}
.kaman-report #anatomia .anatomy-commentary p:last-child{margin-bottom:0!important;}
.kaman-report #anatomia .anatomy-commentary strong{font-weight:700!important;color:#171717!important;}
.kaman-report #anatomia .anatomy-compare-legend{display:grid!important;grid-template-columns:1fr 1fr 70px!important;gap:12px!important;margin:25px 0 12px 310px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;color:#777!important;}
.kaman-report #anatomia .anatomy-compare-legend .top{color:#89a80e!important;}
.kaman-report #anatomia .anatomy-compare-legend .bottom{color:#d66f55!important;}
.kaman-report #anatomia .anatomy-compare-legend .delta{text-align:right!important;color:#a87d15!important;}
.kaman-report #anatomia .anatomy-compare{display:grid!important;gap:12px!important;}
.kaman-report #anatomia .anatomy-compare-row{display:grid!important;grid-template-columns:290px 1fr 110px 52px!important;gap:12px!important;align-items:center!important;}
.kaman-report #anatomia .anatomy-compare-name strong{display:block!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;color:#222!important;}
.kaman-report #anatomia .anatomy-compare-name small{display:block!important;margin-top:2px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;color:#999!important;}
.kaman-report #anatomia .anatomy-compare-bars{position:relative!important;height:22px!important;background:#f3f3f0!important;border-radius:3px!important;overflow:hidden!important;}
.kaman-report #anatomia .anatomy-compare-bars i,
.kaman-report #anatomia .anatomy-compare-bars em{position:absolute!important;left:0!important;height:10px!important;width:var(--w)!important;}
.kaman-report #anatomia .anatomy-compare-bars i{top:1px!important;background:#b7d92a!important;}
.kaman-report #anatomia .anatomy-compare-bars em{bottom:1px!important;background:#e78061!important;}
.kaman-report #anatomia .anatomy-compare-row > span{font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;color:#777!important;}
.kaman-report #anatomia .anatomy-compare-row > span b{color:#7e9f10!important;}
.kaman-report #anatomia .anatomy-compare-row mark{justify-self:end!important;padding:5px 7px!important;border-radius:6px!important;background:#fff5dc!important;color:#a36a00!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;}
.kaman-report #anatomia .anatomy-compare-summary{margin:17px 0 0!important;text-align:center!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;color:#777!important;}
.kaman-report #anatomia .anatomy-mobile-layout,
.kaman-report #anatomia .anatomy-ai-layout{display:grid!important;grid-template-columns:1fr 145px!important;gap:28px!important;align-items:center!important;margin-top:27px!important;}
.kaman-report #anatomia .anatomy-vbar-chart,
.kaman-report #anatomia .anatomy-delivery-chart{display:grid!important;grid-template-columns:38px 1fr!important;gap:10px!important;align-items:stretch!important;margin-top:27px!important;}
.kaman-report #anatomia .anatomy-mobile-layout .anatomy-vbar-chart,
.kaman-report #anatomia .anatomy-ai-layout .anatomy-vbar-chart{margin-top:0!important;}
.kaman-report #anatomia .anatomy-y{display:flex!important;flex-direction:column!important;justify-content:space-between!important;padding:4px 0 27px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;color:#888!important;}
.kaman-report #anatomia .anatomy-vbars,
.kaman-report #anatomia .anatomy-delivery-bars{display:flex!important;align-items:flex-end!important;gap:18px!important;height:228px!important;padding:18px 4px 28px!important;border-bottom:1px solid #e6e6e2!important;background:repeating-linear-gradient(to top,transparent 0,transparent 49px,#eeeeeb 49px,#eeeeeb 50px)!important;}
.kaman-report #anatomia .anatomy-vbars > div,
.kaman-report #anatomia .anatomy-delivery-bars > div{position:relative!important;display:flex!important;flex:1!important;align-items:flex-end!important;height:100%!important;}
.kaman-report #anatomia .anatomy-vbars i,
.kaman-report #anatomia .anatomy-delivery-bars i{display:block!important;width:100%!important;height:var(--h)!important;min-height:6px!important;background:#e77b5b!important;}
.kaman-report #anatomia .anatomy-vbars .ref i,
.kaman-report #anatomia .anatomy-vbars i.lime,
.kaman-report #anatomia .anatomy-delivery-bars i.lime{background:#badc36!important;}
.kaman-report #anatomia .anatomy-vbars i.warm,
.kaman-report #anatomia .anatomy-delivery-bars i.gold{background:#e9b94f!important;}
.kaman-report #anatomia .anatomy-vbars i.navy{background:#555d73!important;}
.kaman-report #anatomia .anatomy-delivery-bars i.orange{background:#df8b51!important;}
.kaman-report #anatomia .anatomy-delivery-bars i.red{background:#d9684d!important;}
.kaman-report #anatomia .anatomy-vbars b,
.kaman-report #anatomia .anatomy-delivery-bars b{position:absolute!important;left:0!important;right:0!important;bottom:calc(var(--h) + 8px)!important;text-align:center!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;color:#222!important;}
.kaman-report #anatomia .anatomy-vbars span,
.kaman-report #anatomia .anatomy-delivery-bars span{position:absolute!important;left:-5px!important;right:-5px!important;bottom:-22px!important;text-align:center!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1.15!important;color:#777!important;}
.kaman-report #anatomia .anatomy-vbars mark{position:absolute!important;left:0!important;right:0!important;bottom:-44px!important;background:none!important;color:#d16c50!important;text-align:center!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;}
.kaman-report #anatomia .anatomy-psi,
.kaman-report #anatomia .anatomy-ai-score{padding:18px!important;border-left:1px solid #ecece8!important;text-align:center!important;}
.kaman-report #anatomia .anatomy-psi small,
.kaman-report #anatomia .anatomy-ai-score small{display:block!important;font-size:12px!important;color:#888!important;}
.kaman-report #anatomia .anatomy-psi strong,
.kaman-report #anatomia .anatomy-ai-score strong{display:block!important;margin:5px 0!important;font-family:"Inter Tight","Inter",Arial,sans-serif!important;font-size:34px!important;line-height:1!important;color:#d8694f!important;}
.kaman-report #anatomia .anatomy-psi span,
.kaman-report #anatomia .anatomy-ai-score span{display:block!important;font-size:12px!important;color:#999!important;}
.kaman-report #anatomia .anatomy-psi b,
.kaman-report #anatomia .anatomy-ai-score em{display:block!important;margin-top:11px!important;font-size:18px!important;color:#d8694f!important;font-style:normal!important;}
.kaman-report #anatomia .anatomy-psi em,
.kaman-report #anatomia .anatomy-ai-score b{display:block!important;font-size:12px!important;color:#999!important;font-style:normal!important;}
.kaman-report #anatomia .anatomy-chart-note,
.kaman-report #anatomia .anatomy-ai-note{margin-top:18px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1.5!important;color:#777!important;}
.kaman-report #anatomia .anatomy-payment-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:40px!important;margin-top:27px!important;}
.kaman-report #anatomia .anatomy-payment-grid h4{margin:0 0 17px!important;font-family:"Inter Tight","Inter",Arial,sans-serif!important;font-size:13px!important;color:#222!important;}
.kaman-report #anatomia .anatomy-payment-row{display:grid!important;grid-template-columns:160px 1fr 44px!important;gap:11px!important;align-items:center!important;margin:0 0 12px!important;}
.kaman-report #anatomia .anatomy-payment-row span{font-size:12px!important;color:#333!important;}
.kaman-report #anatomia .anatomy-payment-row > div{height:11px!important;background:#f0f0ed!important;border-radius:2px!important;overflow:hidden!important;}
.kaman-report #anatomia .anatomy-payment-row i{display:block!important;width:var(--w)!important;height:100%!important;background:#b7d92a!important;}
.kaman-report #anatomia .anatomy-payment-row i.neutral{background:#555d73!important;}
.kaman-report #anatomia .anatomy-payment-row.low i{background:#e77b5b!important;}
.kaman-report #anatomia .anatomy-payment-row b{font-size:12px!important;color:#333!important;}
.kaman-report #anatomia .anatomy-layer-label{margin-top:17px!important;padding-top:10px!important;border-top:1px solid #eee!important;font-size:12px!important;font-weight:700!important;}
.kaman-report #anatomia .anatomy-layer-label.good{color:#8ca90e!important;}
.kaman-report #anatomia .anatomy-layer-label.bad{color:#d16c50!important;}
.kaman-report #anatomia .trust{margin-bottom:33px!important;}
.kaman-report #anatomia .anatomy-quick-section{margin:68px 0 0!important;}
.kaman-report #anatomia .anatomy-quick-section > .eyebrow{margin-bottom:12px!important;}
.kaman-report #anatomia .anatomy-quick-section > h3{margin-bottom:8px!important;font-size:19px!important;}
.kaman-report #anatomia .anatomy-quick-section > p{font-size:14px!important;}
.kaman-report #anatomia .anatomy-quick-grid,
.kaman-report #anatomia .anatomy-quick-grid-images{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;margin-top:27px!important;align-items:start!important;}
.kaman-report #anatomia .anatomy-quick-card{display:flex!important;flex-direction:column!important;min-width:0!important;align-items:center!important;}
.kaman-report #anatomia .anatomy-quick-graphic{width:86%!important;max-width:270px!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;border-radius:14px!important;overflow:hidden!important;}
.kaman-report #anatomia .anatomy-quick-graphic img{display:block!important;width:100%!important;height:auto!important;max-height:310px!important;object-fit:contain!important;object-position:center!important;border-radius:11px!important;}
.kaman-report #anatomia .anatomy-quick-card footer{width:88%!important;max-width:278px!important;margin:0 auto!important;padding:11px 2px 0!important;}
.kaman-report #anatomia .anatomy-quick-card footer strong{display:block!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1.4!important;font-weight:700!important;color:#222!important;}
.kaman-report #anatomia .anatomy-quick-card footer span{display:block!important;margin-top:4px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1.42!important;color:#d06b50!important;}
.kaman-report #anatomia .anatomy-table-card{margin-top:70px!important;}
.kaman-report #anatomia .anatomy-table-wrap{overflow:auto!important;margin-top:23px!important;}
.kaman-report #anatomia .anatomy-table{width:100%!important;border-collapse:collapse!important;min-width:760px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;}
.kaman-report #anatomia .anatomy-table th,
.kaman-report #anatomia .anatomy-table td{padding:10px!important;border-bottom:1px solid #ecece8!important;text-align:left!important;}
.kaman-report #anatomia .anatomy-table th{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#888!important;}
.kaman-report #anatomia .anatomy-table td:first-child{width:36px!important;color:#9aa90b!important;font-weight:800!important;}
.kaman-report #anatomia .anatomy-table td:nth-child(4) b{color:#c98c19!important;}
.kaman-report #anatomia .anatomy-loss-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:27px!important;margin-top:27px!important;}
.kaman-report #anatomia .anatomy-loss h4{margin:0 0 13px!important;font-family:"Inter Tight","Inter",Arial,sans-serif!important;font-size:13px!important;color:#222!important;}
.kaman-report #anatomia .loss-bars{display:flex!important;align-items:flex-end!important;gap:12px!important;height:180px!important;padding:15px 15px 26px!important;border-bottom:1px solid #e6e6e2!important;background:repeating-linear-gradient(to top,transparent 0,transparent 39px,#efefec 39px,#efefec 40px)!important;}
.kaman-report #anatomia .loss-bars > div{position:relative!important;display:flex!important;flex:1!important;align-items:flex-end!important;height:100%!important;}
.kaman-report #anatomia .loss-bars i{display:block!important;width:100%!important;height:var(--h)!important;background:#515a74!important;}
.kaman-report #anatomia .loss-bars i.pl{background:#8f96a4!important;}
.kaman-report #anatomia .loss-bars b{position:absolute!important;left:0!important;right:0!important;bottom:calc(var(--h) + 8px)!important;text-align:center!important;font-size:12px!important;color:#222!important;}
.kaman-report #anatomia .loss-bars span{position:absolute!important;left:0!important;right:0!important;bottom:-19px!important;text-align:center!important;font-size:12px!important;color:#777!important;}
.kaman-report #anatomia .anatomy-loss > strong{display:block!important;margin-top:13px!important;font-family:"Inter Tight","Inter",Arial,sans-serif!important;font-size:16.5px!important;color:#8ca90e!important;}
.kaman-report #anatomia .anatomy-loss > small{font-size:12px!important;color:#888!important;}
.kaman-report #anatomia .anatomy-loss-total{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin-top:21px!important;padding:17px 20px!important;background:var(--lime)!important;border-radius:12px!important;}
.kaman-report #anatomia .anatomy-loss-total span{font-size:12px!important;color:#222!important;}
.kaman-report #anatomia .anatomy-loss-total strong{font-family:"Inter Tight","Inter",Arial,sans-serif!important;font-size:17px!important;color:#111!important;}
.kaman-report #anatomia .anatomy-delivery-labels{display:flex!important;justify-content:space-between!important;gap:20px!important;margin:12px 0 0 48px!important;font-size:12px!important;color:#888!important;}
.kaman-report #anatomia .anatomy-delivery-labels span:last-child{color:#cc654b!important;}
.kaman-report #anatomia .anatomy-ai-score strong{color:#d8694f!important;}
.kaman-report #anatomia .anatomy-ai-score em{color:#222!important;}
.kaman-report #anatomia .key-conclusion.anatomy-conclusion{margin-top:48px!important;padding:23px 26px 24px!important;background:#151515!important;color:#fff!important;border-radius:18px!important;}
.kaman-report #anatomia .key-conclusion.anatomy-conclusion > span{display:flex!important;align-items:center!important;gap:9px!important;margin-bottom:11px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1!important;font-weight:700!important;letter-spacing:.11em!important;text-transform:uppercase!important;color:#fff!important;}
.kaman-report #anatomia .key-conclusion.anatomy-conclusion > span:before{content:""!important;width:20px!important;height:20px!important;flex:0 0 auto!important;border-radius:5px!important;background:var(--lime)!important;}
.kaman-report #anatomia .key-conclusion.anatomy-conclusion h3{max-width:960px!important;margin:0 0 8px!important;font-family:"Inter Tight","Inter",Arial,sans-serif!important;font-size:clamp(18px,1.65vw,21px)!important;line-height:1.18!important;font-weight:600!important;letter-spacing:-.018em!important;color:#fff!important;}
.kaman-report #anatomia .key-conclusion.anatomy-conclusion p{max-width:850px!important;margin:0!important;font-family:"Inter",Arial,sans-serif!important;font-size:14px!important;line-height:1.5!important;font-weight:400!important;color:#d7d7d7!important;}
@media (max-width:980px){
  .kaman-report #koszty .vertical-bars{height:370px!important;padding-top:60px!important;padding-bottom:48px!important;}
  .kaman-report #koszty .split-note{margin-top:38px!important;}
  .kaman-report #anatomia{padding:76px 0 86px!important;}
  .kaman-report #anatomia > .container > h2{font-size:42px!important;}
  .kaman-report #anatomia .anatomy-card{padding:23px!important;}
  .kaman-report #anatomia .anatomy-card h3,
    .kaman-report #anatomia .anatomy-quick-section h3{font-size:19px!important;}
  .kaman-report #anatomia .anatomy-compare-row{grid-template-columns:220px 1fr 90px 48px!important;}
  .kaman-report #anatomia .anatomy-compare-legend{margin-left:240px!important;}
  .kaman-report #anatomia .anatomy-payment-grid{grid-template-columns:1fr!important;gap:28px!important;}
  .kaman-report #anatomia .anatomy-quick-grid,
    .kaman-report #anatomia .anatomy-quick-grid-images{grid-template-columns:1fr 1fr!important;gap:24px 18px!important;}
  .kaman-report #anatomia .anatomy-quick-graphic{width:84%!important;max-width:260px!important;}
  .kaman-report #anatomia .anatomy-quick-card footer{width:86%!important;max-width:268px!important;}
  .kaman-report #anatomia .anatomy-loss-grid{grid-template-columns:1fr!important;}
  .kaman-report #anatomia .anatomy-mobile-layout,
    .kaman-report #anatomia .anatomy-ai-layout{grid-template-columns:1fr!important;}
  .kaman-report #anatomia .anatomy-psi,
    .kaman-report #anatomia .anatomy-ai-score{border-left:0!important;border-top:1px solid #eee!important;}
  .kaman-report #anatomia .key-conclusion.anatomy-conclusion h3{font-size:19px!important;}
  .kaman-report #anatomia .key-conclusion.anatomy-conclusion p{font-size:14px!important;}
}
@media (max-width:640px){
  .kaman-report #anatomia{padding:58px 0 68px!important;}
  .kaman-report #anatomia > .container{width:min(100% - 28px,1120px)!important;}
  .kaman-report #anatomia > .container > h2{margin-bottom:15px!important;font-size:34px!important;line-height:1.02!important;}
  .kaman-report #anatomia > .container > .lead{margin-bottom:31px!important;font-size:12.5px!important;line-height:1.6!important;}
  .kaman-report #anatomia .anatomy-card{padding:17px!important;border-radius:19px!important;}
  .kaman-report #anatomia .anatomy-card h3,
    .kaman-report #anatomia .anatomy-quick-section h3{font-size:17px!important;line-height:1.2!important;}
  .kaman-report #anatomia .anatomy-card > p,
    .kaman-report #anatomia .anatomy-quick-section > p{font-size:14px!important;line-height:1.55!important;}
  .kaman-report #anatomia .anatomy-commentary{margin-bottom:38px!important;}
  .kaman-report #anatomia .anatomy-commentary p{font-size:14px!important;line-height:1.6!important;}
  .kaman-report #anatomia .anatomy-compare-legend{display:none!important;}
  .kaman-report #anatomia .anatomy-compare-row{grid-template-columns:1fr 46px!important;gap:8px!important;}
  .kaman-report #anatomia .anatomy-compare-name{grid-column:1/-1!important;}
  .kaman-report #anatomia .anatomy-compare-bars{grid-column:1!important;}
  .kaman-report #anatomia .anatomy-compare-row > span{display:none!important;}
  .kaman-report #anatomia .anatomy-compare-row mark{grid-column:2!important;grid-row:2!important;}
  .kaman-report #anatomia .anatomy-vbar-chart,
    .kaman-report #anatomia .anatomy-delivery-chart{grid-template-columns:28px 1fr!important;}
  .kaman-report #anatomia .anatomy-vbars,
    .kaman-report #anatomia .anatomy-delivery-bars{gap:7px!important;height:190px!important;}
  .kaman-report #anatomia .anatomy-y{font-size:12px!important;}
  .kaman-report #anatomia .anatomy-vbars b,
    .kaman-report #anatomia .anatomy-delivery-bars b{font-size:12px!important;}
  .kaman-report #anatomia .anatomy-vbars span,
    .kaman-report #anatomia .anatomy-delivery-bars span{font-size:12px!important;}
  .kaman-report #anatomia .anatomy-payment-row{grid-template-columns:112px 1fr 38px!important;}
  .kaman-report #anatomia .anatomy-quick-section{margin-top:52px!important;}
  .kaman-report #anatomia .anatomy-quick-grid,
    .kaman-report #anatomia .anatomy-quick-grid-images{grid-template-columns:1fr!important;gap:24px!important;margin-top:22px!important;}
  .kaman-report #anatomia .anatomy-quick-graphic{width:78%!important;max-width:250px!important;}
  .kaman-report #anatomia .anatomy-quick-graphic img{max-height:none!important;}
  .kaman-report #anatomia .anatomy-quick-card footer{width:80%!important;max-width:258px!important;padding-top:9px!important;}
  .kaman-report #anatomia .anatomy-quick-card footer strong{font-size:12px!important;}
  .kaman-report #anatomia .anatomy-quick-card footer span{font-size:12px!important;}
  .kaman-report #anatomia .anatomy-loss-total{align-items:flex-start!important;flex-direction:column!important;}
  .kaman-report #anatomia .anatomy-delivery-labels{margin-left:0!important;font-size:12px!important;}
  .kaman-report #anatomia .key-conclusion.anatomy-conclusion{margin-top:40px!important;padding:20px!important;border-radius:15px!important;}
  .kaman-report #anatomia .key-conclusion.anatomy-conclusion > span{margin-bottom:10px!important;font-size:12px!important;}
  .kaman-report #anatomia .key-conclusion.anatomy-conclusion > span:before{width:18px!important;height:18px!important;}
  .kaman-report #anatomia .key-conclusion.anatomy-conclusion h3{margin-bottom:7px!important;font-size:17px!important;line-height:1.22!important;}
  .kaman-report #anatomia .key-conclusion.anatomy-conclusion p{font-size:14px!important;line-height:1.5!important;}
}

/* 08. ANALIZA BRANŻOWA — DYNAMICZNY BOX */
.kaman-report #branze{--industry-bg:#050505;--industry-card:#f2f2f0;--industry-white:#fff;--industry-text:#171717;--industry-muted:#777;--industry-navy:#30394f;--industry-orange:#df724f;--industry-orange-soft:#e89a80;--industry-lime:#b9ed00;--industry-line:#deded9;background:var(--industry-bg)!important;color:#fff!important;padding:106px 0 122px!important;}
.kaman-report #branze>.container{width:min(1120px,calc(100% - 48px))!important;margin-left:auto!important;margin-right:auto!important;}
.kaman-report #branze .industry-intro{padding:0 30px 46px!important;}
.kaman-report #branze .section-tag{display:inline-flex!important;align-items:center!important;gap:9px!important;margin:0 0 28px!important;padding:9px 15px 9px 9px!important;border:1px solid #d9d9d9!important;border-radius:999px!important;background:#fff!important;color:#151515!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;}
.kaman-report #branze .section-tag:before{content:""!important;width:17px!important;height:17px!important;border-radius:50%!important;background:var(--industry-lime)!important;}
.kaman-report #branze .industry-intro h2{max-width:820px!important;margin:0 0 22px!important;font-family:"Inter Tight","Inter",Arial,sans-serif!important;font-size:clamp(40px,4vw,54px)!important;line-height:.98!important;font-weight:700!important;letter-spacing:-.045em!important;color:#f5f5f5!important;}
.kaman-report #branze .industry-intro .lead{max-width:850px!important;margin:0!important;font-family:"Inter",Arial,sans-serif!important;font-size:16px!important;line-height:1.58!important;color:#a7a7a7!important;}
.kaman-report #branze .industry-nav-label{margin:58px 0 22px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#a1a1a1!important;}
.kaman-report #branze .industry-switcher{display:flex!important;flex-wrap:wrap!important;gap:16px 28px!important;align-items:center!important;}
.kaman-report #branze .industry-switch{position:relative!important;padding:0 0 9px!important;border:0!important;background:transparent!important;color:#fff!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1!important;font-weight:700!important;cursor:pointer!important;}
.kaman-report #branze .industry-switch:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:2px!important;background:var(--industry-lime)!important;transform:scaleX(0)!important;transform-origin:left center!important;transition:transform .18s ease!important;}
.kaman-report #branze .industry-switch:hover,
.kaman-report #branze .industry-switch[aria-selected="true"]{color:var(--industry-lime)!important;}
.kaman-report #branze .industry-switch[aria-selected="true"]:after{transform:scaleX(1)!important;}
.kaman-report #branze .industry-view{transition:opacity .12s ease,transform .12s ease!important;}
.kaman-report #branze .industry-view.is-changing{opacity:.25!important;transform:translateY(4px)!important;}
.kaman-report #branze .industry-single-card{padding:52px 48px 54px!important;border-radius:34px!important;background:var(--industry-card)!important;color:var(--industry-text)!important;}
.kaman-report #branze .industry-single-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;margin:0 0 38px!important;padding:0 2px!important;}
.kaman-report #branze .industry-single-head h3{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:20px!important;margin:0!important;font-family:"Inter Tight","Inter",Arial,sans-serif!important;font-size:52px!important;line-height:.95!important;font-weight:700!important;letter-spacing:-.05em!important;color:#151515!important;}
.kaman-report #branze .industry-single-head h3 em{font-style:normal!important;font-size:37px!important;letter-spacing:-.04em!important;}
.kaman-report #branze .industry-single-head h3 em.score-high{color:#8bad00!important;}
.kaman-report #branze .industry-single-head h3 em.score-mid{color:#999!important;}
.kaman-report #branze .industry-single-head h3 em.score-low{color:#777!important;}
.kaman-report #branze .industry-single-head>span{font-family:"Inter",Arial,sans-serif!important;font-size:13px!important;line-height:1.3!important;font-weight:800!important;color:#222!important;white-space:nowrap!important;}
.kaman-report #branze .industry-white-panel{margin:0 0 30px!important;padding:28px 29px 26px!important;border:1px solid var(--industry-line)!important;border-radius:25px!important;background:var(--industry-white)!important;}
.kaman-report #branze .industry-panel-label{display:flex!important;align-items:center!important;gap:9px!important;margin:0 0 12px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1!important;font-weight:800!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:#777!important;}
.kaman-report #branze .industry-icon{display:grid!important;place-items:center!important;flex:0 0 auto!important;width:22px!important;height:22px!important;border-radius:6px!important;background:var(--industry-lime)!important;color:#111!important;font-size:12px!important;line-height:1!important;}
.kaman-report #branze .industry-icon i{font-size:12px!important;line-height:1!important;}
.kaman-report #branze .industry-white-panel h4{margin:0 0 8px!important;font-family:"Inter Tight","Inter",Arial,sans-serif!important;font-size:18px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:-.025em!important;color:#111!important;}
.kaman-report #branze .industry-white-panel>p{margin:0!important;font-family:"Inter",Arial,sans-serif!important;font-size:14px!important;line-height:1.5!important;color:#777!important;}
.kaman-report #branze .industry-profile-legend{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:15px!important;max-width:720px!important;margin:32px auto 14px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;color:#626262!important;}
.kaman-report #branze .industry-profile-legend span:before{content:""!important;display:inline-block!important;width:14px!important;height:9px!important;margin-right:7px!important;vertical-align:middle!important;border-radius:2px!important;}
.kaman-report #branze .industry-legend-current:before{background:var(--industry-navy)!important;}
.kaman-report #branze .industry-legend-market:before{background:#d9d9d5!important;}
.kaman-report #branze .industry-legend-median{color:var(--industry-orange)!important;}
.kaman-report #branze .industry-legend-median:before{height:0!important;border-top:2px dashed var(--industry-orange)!important;background:none!important;}
.kaman-report #branze .industry-profile-axis{display:flex!important;justify-content:space-between!important;margin:0 58px 10px 140px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;color:#aaa!important;}
.kaman-report #branze .industry-profile-chart{display:grid!important;gap:15px!important;}
.kaman-report #branze .industry-profile-row{display:grid!important;grid-template-columns:125px minmax(0,1fr) 52px 42px!important;gap:11px!important;align-items:center!important;}
.kaman-report #branze .industry-profile-label{text-align:right!important;font-family:"Inter",Arial,sans-serif!important;line-height:1.08!important;}
.kaman-report #branze .industry-profile-label b{display:block!important;font-size:13px!important;color:#171717!important;}
.kaman-report #branze .industry-profile-label span{display:block!important;margin-top:3px!important;font-size:12px!important;color:#999!important;}
.kaman-report #branze .industry-profile-bar{position:relative!important;height:10px!important;background:#f2f2ef!important;}
.kaman-report #branze .industry-profile-bar:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,transparent 24.7%,#ededE9 24.7%,#ededE9 25%,transparent 25%,transparent 49.7%,#ededE9 49.7%,#ededE9 50%,transparent 50%,transparent 74.7%,#ededE9 74.7%,#ededE9 75%,transparent 75%)!important;}
.kaman-report #branze .industry-profile-bar i{position:absolute!important;z-index:2!important;left:0!important;top:0!important;width:var(--industry)!important;height:10px!important;border-radius:2px!important;background:var(--industry-navy)!important;}
.kaman-report #branze .industry-profile-bar em{position:absolute!important;z-index:3!important;left:var(--market)!important;top:-5px!important;height:20px!important;border-left:2px dashed var(--industry-orange)!important;}
.kaman-report #branze .industry-profile-row>strong{font-family:"Inter",Arial,sans-serif!important;font-size:13px!important;color:#283044!important;}
.kaman-report #branze .industry-profile-row mark{justify-self:end!important;min-width:32px!important;padding:5px 6px!important;border-radius:4px!important;text-align:center!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1!important;font-weight:800!important;}
.kaman-report #branze .industry-profile-row mark.positive{background:#f1f7d7!important;color:#92ad13!important;}
.kaman-report #branze .industry-profile-row mark.negative{background:#fae9e3!important;color:#d06f50!important;}
.kaman-report #branze .industry-profile-row mark.zero{background:#f4f7df!important;color:#9aae27!important;}
.kaman-report #branze .source{margin-top:27px!important;padding-top:14px!important;border-top:1px solid #f0f0ed!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1.5!important;font-style:italic!important;color:#999!important;}
.kaman-report #branze .industry-copy{margin:0 8px 34px!important;}
.kaman-report #branze .industry-copy p{margin:0 0 10px!important;font-family:"Inter",Arial,sans-serif!important;font-size:14px!important;line-height:1.62!important;color:#4a4a4a!important;}
.kaman-report #branze .industry-copy p:last-child{margin-bottom:0!important;}
.kaman-report #branze .industry-copy p:nth-child(3){font-weight:600!important;color:#2f2f2f!important;}
.kaman-report #branze .industry-gap-axis{display:flex!important;justify-content:space-between!important;margin:30px 52px 12px 350px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;color:#aaa!important;}
.kaman-report #branze .industry-gap-chart{display:grid!important;gap:22px!important;}
.kaman-report #branze .industry-gap-row{display:grid!important;grid-template-columns:300px minmax(0,1fr) 52px!important;gap:13px!important;align-items:center!important;}
.kaman-report #branze .industry-gap-label{text-align:right!important;line-height:1.1!important;}
.kaman-report #branze .industry-gap-label b{display:block!important;font-family:"Inter",Arial,sans-serif!important;font-size:13px!important;color:#161616!important;}
.kaman-report #branze .industry-gap-label small{display:block!important;margin-top:4px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;color:#aaa!important;}
.kaman-report #branze .industry-gap-scale{position:relative!important;height:15px!important;background:linear-gradient(90deg,transparent 24.7%,#f3f3f0 24.7%,#f3f3f0 25%,transparent 25%,transparent 49.7%,#f3f3f0 49.7%,#f3f3f0 50%,transparent 50%,transparent 74.7%,#f3f3f0 74.7%,#f3f3f0 75%,transparent 75%)!important;}
.kaman-report #branze .industry-gap-scale i{display:block!important;width:var(--w)!important;height:15px!important;border-radius:2px!important;background:linear-gradient(90deg,var(--industry-orange) 0%,var(--industry-orange-soft) 100%)!important;}
.kaman-report #branze .industry-gap-scale em{position:absolute!important;left:var(--m)!important;top:-5px!important;height:23px!important;border-left:2px dotted #1e2a3d!important;}
.kaman-report #branze .industry-gap-scale span{position:absolute!important;left:var(--m)!important;top:21px!important;transform:translateX(-50%)!important;white-space:nowrap!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;color:#4f5665!important;}
.kaman-report #branze .industry-gap-row>strong{font-family:"Inter",Arial,sans-serif!important;font-size:14px!important;color:#d96849!important;}
.kaman-report #branze .industry-gap-legend{display:flex!important;justify-content:center!important;gap:55px!important;margin:44px 0 0!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;}
.kaman-report #branze .industry-gap-color{color:#d97959!important;}
.kaman-report #branze .industry-gap-color:before{content:""!important;display:inline-block!important;width:20px!important;height:4px!important;margin-right:7px!important;background:#e58b6c!important;}
.kaman-report #branze .industry-gap-market{color:#2e3648!important;}
.kaman-report #branze .industry-gap-market:before{content:""!important;display:inline-block!important;width:20px!important;margin-right:7px!important;border-top:2px dotted #2e3648!important;vertical-align:middle!important;}
.kaman-report #branze .industry-distribution-panel{padding-bottom:34px!important;}
.kaman-report #branze .distribution-plot{position:relative!important;height:125px!important;margin:22px 38px 0!important;}
.kaman-report #branze .distribution-axis{position:absolute!important;left:0!important;right:0!important;bottom:0!important;display:flex!important;justify-content:space-between!important;border-top:1px solid #efefec!important;padding-top:9px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;color:#aaa!important;}
.kaman-report #branze .distribution-market{position:absolute!important;top:25px!important;bottom:21px!important;border-left:2px dotted #6d7280!important;}
.kaman-report #branze .distribution-market span{position:absolute!important;top:61px!important;left:7px!important;white-space:nowrap!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;color:#909090!important;}
.kaman-report #branze .distribution-median{position:absolute!important;top:15px!important;bottom:21px!important;border-left:3px solid #273047!important;}
.kaman-report #branze .distribution-median b{position:absolute!important;top:-2px!important;left:50%!important;transform:translate(-50%,-100%)!important;white-space:nowrap!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;color:#273047!important;}
.kaman-report #branze .distribution-plot>i{position:absolute!important;width:8px!important;height:8px!important;margin-left:-4px!important;border-radius:50%!important;background:#8b91a0!important;}
.kaman-report #branze .distribution-plot>i.low{background:#848a9a!important;}
.kaman-report #branze .distribution-plot>i.mid{background:#848a9a!important;}
.kaman-report #branze .distribution-plot>i.high{background:#bee24d!important;}
.kaman-report #branze .industry-bottom-grid{display:grid!important;grid-template-columns:1fr 1.02fr!important;gap:20px!important;align-items:start!important;}
.kaman-report #branze .industry-strengths-box,
.kaman-report #branze .industry-recommendation{border-radius:18px!important;padding:22px 24px!important;}
.kaman-report #branze .industry-strengths-box{background:#242424!important;color:#fff!important;}
.kaman-report #branze .industry-recommendation{background:#dafe3c!important;color:#151515!important;min-height:150px!important;}
.kaman-report #branze .industry-bottom-label{display:flex!important;align-items:flex-start!important;gap:12px!important;}
.kaman-report #branze .industry-bottom-label .industry-icon{width:24px!important;height:24px!important;border-radius:7px!important;font-size:13px!important;}
.kaman-report #branze .industry-recommendation .industry-bottom-label .industry-icon{background:#fff!important;}
.kaman-report #branze .industry-bottom-label b{display:block!important;margin:2px 0 8px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#9dbd00!important;}
.kaman-report #branze .industry-recommendation .industry-bottom-label b{color:#777!important;}
.kaman-report #branze .industry-bottom-label p{margin:0!important;font-family:"Inter",Arial,sans-serif!important;font-size:14px!important;line-height:1.58!important;color:#ddd!important;}
.kaman-report #branze .industry-recommendation .industry-bottom-label p{color:#151515!important;}
.kaman-report #branze .industry-strength-list{display:grid!important;gap:14px!important;margin-top:18px!important;padding:0 5px!important;}
.kaman-report #branze .industry-strength-row{display:grid!important;grid-template-columns:38px 1fr 50px!important;gap:9px!important;align-items:center!important;}
.kaman-report #branze .industry-strength-row small{font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;color:#777!important;}
.kaman-report #branze .industry-strength-row b{font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;color:#222!important;}
.kaman-report #branze .industry-strength-row strong{text-align:right!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;color:#9dbe00!important;}
@media (max-width:980px){
  .kaman-report #branze{padding:82px 0 92px!important;}
  .kaman-report #branze .industry-intro{padding:0 10px 40px!important;}
  .kaman-report #branze .industry-intro h2{font-size:44px!important;}
  .kaman-report #branze .industry-single-card{padding:40px 32px 42px!important;border-radius:28px!important;}
  .kaman-report #branze .industry-single-head h3{font-size:44px!important;}
  .kaman-report #branze .industry-single-head h3 em{font-size:31px!important;}
  .kaman-report #branze .industry-gap-axis{margin-left:275px!important;}
  .kaman-report #branze .industry-gap-row{grid-template-columns:235px minmax(0,1fr) 48px!important;}
}
@media (max-width:720px){
  .kaman-report #branze>.container{width:min(100% - 28px,1120px)!important;}
  .kaman-report #branze .industry-intro{padding:0 0 34px!important;}
  .kaman-report #branze .industry-intro h2{font-size:35px!important;line-height:1!important;margin-bottom:16px!important;}
  .kaman-report #branze .industry-intro .lead{font-size:14px!important;}
  .kaman-report #branze .industry-nav-label{margin-top:38px!important;font-size:12px!important;}
  .kaman-report #branze .industry-switcher{flex-wrap:nowrap!important;gap:22px!important;overflow-x:auto!important;padding-bottom:7px!important;scrollbar-width:none!important;}
  .kaman-report #branze .industry-switcher::-webkit-scrollbar{display:none!important;}
  .kaman-report #branze .industry-switch{flex:0 0 auto!important;font-size:12px!important;}
  .kaman-report #branze .industry-single-card{padding:26px 16px 28px!important;border-radius:22px!important;}
  .kaman-report #branze .industry-single-head{align-items:flex-start!important;flex-direction:column!important;gap:10px!important;margin-bottom:24px!important;}
  .kaman-report #branze .industry-single-head h3{font-size:34px!important;gap:12px!important;}
  .kaman-report #branze .industry-single-head h3 em{font-size:25px!important;}
  .kaman-report #branze .industry-single-head>span{font-size:12px!important;white-space:normal!important;}
  .kaman-report #branze .industry-white-panel{padding:18px 14px 20px!important;border-radius:18px!important;overflow:hidden!important;}
  .kaman-report #branze .industry-white-panel h4{font-size:16px!important;}
  .kaman-report #branze .industry-white-panel>p,
    .kaman-report #branze .source,
    .kaman-report #branze .industry-copy p{font-size:14px!important;}
  .kaman-report #branze .industry-profile-legend{grid-template-columns:1fr!important;gap:8px!important;margin:22px 0 14px 100px!important;font-size:12px!important;}
  .kaman-report #branze .industry-profile-axis{margin:0 34px 8px 96px!important;font-size:12px!important;}
  .kaman-report #branze .industry-profile-row{grid-template-columns:86px minmax(0,1fr) 38px!important;gap:7px!important;}
  .kaman-report #branze .industry-profile-row mark{display:none!important;}
  .kaman-report #branze .industry-profile-label b,
    .kaman-report #branze .industry-profile-label span,
    .kaman-report #branze .industry-profile-row>strong{font-size:12px!important;}
  .kaman-report #branze .industry-copy{margin:0 2px 26px!important;}
  .kaman-report #branze .industry-gap-axis{margin:24px 32px 9px 132px!important;font-size:12px!important;}
  .kaman-report #branze .industry-gap-row{grid-template-columns:122px minmax(0,1fr) 38px!important;gap:7px!important;}
  .kaman-report #branze .industry-gap-label b,
    .kaman-report #branze .industry-gap-label small,
    .kaman-report #branze .industry-gap-row>strong,
    .kaman-report #branze .industry-gap-scale span{font-size:12px!important;}
  .kaman-report #branze .industry-gap-legend{align-items:flex-start!important;flex-direction:column!important;gap:8px!important;margin:40px 0 0 132px!important;font-size:12px!important;}
  .kaman-report #branze .distribution-plot{margin:20px 8px 0!important;}
  .kaman-report #branze .distribution-axis,
    .kaman-report #branze .distribution-market span,
    .kaman-report #branze .distribution-median b{font-size:12px!important;}
  .kaman-report #branze .industry-bottom-grid{grid-template-columns:1fr!important;gap:14px!important;}
  .kaman-report #branze .industry-strengths-box,
    .kaman-report #branze .industry-recommendation{padding:18px!important;border-radius:15px!important;}
  .kaman-report #branze .industry-bottom-label b,
    .kaman-report #branze .industry-bottom-label p,
    .kaman-report #branze .industry-strength-row small,
    .kaman-report #branze .industry-strength-row b,
    .kaman-report #branze .industry-strength-row strong{font-size:14px!important;}
}

/* 09. PRZYCZYNY / MODEL BUDŻETOWY / PRZYCZYNY STRUKTURALNE */
.kaman-report #przyczyny{background:var(--soft)!important;color:#171717!important;padding:96px 0 112px!important;}
.kaman-report #przyczyny>.container{width:min(1120px,calc(100% - 48px))!important;margin:0 auto!important;}
.kaman-report #przyczyny>.container>h2{max-width:980px!important;margin:0 0 24px!important;font-family:"Inter Tight","Inter",Arial,Helvetica,sans-serif!important;font-size:clamp(42px,4.2vw,58px)!important;line-height:.98!important;font-weight:700!important;letter-spacing:-.05em!important;color:#171717!important;}
.kaman-report #przyczyny>.container>.lead{max-width:1010px!important;margin:0 0 48px!important;font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:15px!important;line-height:1.62!important;font-weight:400!important;color:#4f4f4f!important;}
.kaman-report #przyczyny .causes-budget-card{margin:0 0 38px!important;padding:30px 30px 26px!important;background:#fff!important;border:1px solid #dededb!important;border-radius:28px!important;box-shadow:none!important;}
.kaman-report #przyczyny .eyebrow{display:flex!important;align-items:center!important;gap:9px!important;margin:0 0 13px!important;font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:12px!important;line-height:1!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#686868!important;}
.kaman-report #przyczyny .eyebrow:before{display:none!important;content:none!important;}
.kaman-report #przyczyny .eyebrow>i{display:grid!important;place-items:center!important;flex:0 0 auto!important;width:20px!important;height:20px!important;border-radius:5px!important;background:var(--lime)!important;color:#111!important;font-size:12px!important;line-height:1!important;}
.kaman-report #przyczyny .causes-budget-card>h3{margin:0 0 8px!important;font-family:"Inter Tight","Inter",Arial,Helvetica,sans-serif!important;font-size:22px!important;line-height:1.17!important;font-weight:700!important;letter-spacing:-.03em!important;color:#171717!important;}
.kaman-report #przyczyny .causes-budget-card>p{max-width:920px!important;margin:0!important;font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:14px!important;line-height:1.55!important;font-weight:400!important;color:#797979!important;}
.kaman-report #przyczyny .budget-comparison{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:44px!important;margin-top:28px!important;}
.kaman-report #przyczyny .budget-column{min-width:0!important;}
.kaman-report #przyczyny .budget-column-title{margin:0 0 25px!important;padding:11px 12px!important;background:#f5f5f2!important;text-align:center!important;font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:12px!important;line-height:1.35!important;font-weight:700!important;color:#5d5d5d!important;}
.kaman-report #przyczyny .budget-column-title.target{color:#8aa800!important;}
.kaman-report #przyczyny .budget-chart{position:relative!important;display:grid!important;gap:16px!important;min-height:286px!important;padding:8px 70px 18px 0!important;}
.kaman-report #przyczyny .budget-row{display:grid!important;grid-template-columns:160px minmax(0,1fr) 38px!important;gap:11px!important;align-items:center!important;min-height:24px!important;}
.kaman-report #przyczyny .budget-row>span{text-align:right!important;font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:12px!important;line-height:1.25!important;font-weight:600!important;color:#4a4a4a!important;}
.kaman-report #przyczyny .budget-track{position:relative!important;height:22px!important;overflow:visible!important;background:transparent!important;}
.kaman-report #przyczyny .budget-bar{display:block!important;width:var(--w)!important;height:100%!important;border-radius:0!important;}
.kaman-report #przyczyny .acquisition-dark{background:#26314b!important;}
.kaman-report #przyczyny .acquisition-mid{background:#626a7e!important;}
.kaman-report #przyczyny .acquisition-light{background:#9197a5!important;}
.kaman-report #przyczyny .monetization-orange{background:#df6c49!important;}
.kaman-report #przyczyny .monetization-lime{background:#a9d600!important;}
.kaman-report #przyczyny .other-bar{background:#f0c964!important;}
.kaman-report #przyczyny .budget-row>b{font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:12px!important;line-height:1!important;font-weight:700!important;color:#242424!important;}
.kaman-report #przyczyny .budget-bracket{position:absolute!important;right:0!important;width:60px!important;padding:7px 5px!important;border-left:2px solid #2b3448!important;text-align:center!important;}
.kaman-report #przyczyny .budget-bracket:before,
.kaman-report #przyczyny .budget-bracket:after{content:""!important;position:absolute!important;left:-2px!important;width:10px!important;height:2px!important;background:#2b3448!important;}
.kaman-report #przyczyny .budget-bracket:before{top:0!important;}
.kaman-report #przyczyny .budget-bracket:after{bottom:0!important;}
.kaman-report #przyczyny .budget-bracket strong{display:block!important;font-family:"Inter Tight","Inter",Arial,Helvetica,sans-serif!important;font-size:16px!important;line-height:1!important;font-weight:700!important;color:#29344d!important;}
.kaman-report #przyczyny .budget-bracket span{display:block!important;margin-top:5px!important;font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:12px!important;line-height:1.05!important;font-weight:500!important;color:#757b89!important;}
.kaman-report #przyczyny .acquisition-bracket{top:10px!important;height:112px!important;}
.kaman-report #przyczyny .monetization-bracket{top:145px!important;height:104px!important;border-left-color:#df6c49!important;}
.kaman-report #przyczyny .monetization-bracket:before,
.kaman-report #przyczyny .monetization-bracket:after{background:#df6c49!important;}
.kaman-report #przyczyny .monetization-bracket strong,
.kaman-report #przyczyny .monetization-bracket span{color:#d96343!important;}
.kaman-report #przyczyny .monetization-bracket.target{border-left-color:#a6d200!important;}
.kaman-report #przyczyny .monetization-bracket.target:before,
.kaman-report #przyczyny .monetization-bracket.target:after{background:#a6d200!important;}
.kaman-report #przyczyny .monetization-bracket.target strong,
.kaman-report #przyczyny .monetization-bracket.target span{color:#91b500!important;}
.kaman-report #przyczyny .source{margin-top:22px!important;padding-top:16px!important;border-top:1px solid #eeeeea!important;font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:12px!important;line-height:1.55!important;font-style:italic!important;font-weight:400!important;color:#999!important;}
.kaman-report #przyczyny .causes-commentary{max-width:1050px!important;margin:0 0 74px!important;}
.kaman-report #przyczyny .causes-commentary p{margin:0 0 8px!important;font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:14px!important;line-height:1.64!important;font-weight:400!important;color:#383838!important;}
.kaman-report #przyczyny .causes-commentary p:last-child{margin-bottom:0!important;}
.kaman-report #przyczyny .structural-causes{margin:0!important;}
.kaman-report #przyczyny .structural-causes>h2{max-width:none!important;margin:0 0 10px!important;font-family:"Inter Tight","Inter",Arial,Helvetica,sans-serif!important;font-size:44px!important;line-height:1!important;font-weight:700!important;letter-spacing:-.045em!important;color:#171717!important;}
.kaman-report #przyczyny .structural-lead{max-width:850px!important;margin:0 0 28px!important;font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:13px!important;line-height:1.55!important;font-weight:400!important;color:#888!important;}
.kaman-report #przyczyny .structural-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:22px!important;}
.kaman-report #przyczyny .structural-card{overflow:hidden!important;min-width:0!important;background:#fff!important;border:1px solid #e8e8e4!important;border-radius:22px!important;box-shadow:none!important;}
.kaman-report #przyczyny .structural-visual,
.kaman-report #przyczyny .structural-visual-image{position:relative!important;width:100%!important;height:108px!important;overflow:hidden!important;background:transparent!important;}
.kaman-report #przyczyny .structural-visual-image img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center center!important;border:0!important;border-radius:0!important;}
.kaman-report #przyczyny .structural-content{padding:22px 24px 27px!important;}
.kaman-report #przyczyny .structural-content h3{margin:0 0 13px!important;font-family:"Inter Tight","Inter",Arial,Helvetica,sans-serif!important;font-size:18px!important;line-height:1.22!important;font-weight:700!important;letter-spacing:-.025em!important;color:#171717!important;}
.kaman-report #przyczyny .structural-content p{margin:0!important;font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:14px!important;line-height:1.65!important;font-weight:400!important;color:#555!important;}
@media (max-width:980px){
  .kaman-report #przyczyny{padding:80px 0 92px!important;}
  .kaman-report #przyczyny>.container>h2{font-size:46px!important;}
  .kaman-report #przyczyny .budget-comparison{grid-template-columns:1fr!important;gap:48px!important;}
  .kaman-report #przyczyny .budget-chart{padding-right:82px!important;}
  .kaman-report #przyczyny .structural-causes>h2{font-size:38px!important;}
  .kaman-report #przyczyny .structural-visual,
    .kaman-report #przyczyny .structural-visual-image{height:108px!important;}
}
@media (max-width:720px){
  .kaman-report #przyczyny{padding:62px 0 72px!important;}
  .kaman-report #przyczyny>.container{width:min(100% - 28px,1120px)!important;}
  .kaman-report #przyczyny>.container>h2{font-size:35px!important;line-height:1!important;margin-bottom:18px!important;}
  .kaman-report #przyczyny>.container>h2 br{display:none!important;}
  .kaman-report #przyczyny>.container>.lead{margin-bottom:34px!important;font-size:13px!important;line-height:1.6!important;}
  .kaman-report #przyczyny .causes-budget-card{padding:18px!important;border-radius:20px!important;}
  .kaman-report #przyczyny .causes-budget-card>h3{font-size:18px!important;}
  .kaman-report #przyczyny .causes-budget-card>p{font-size:14px!important;}
  .kaman-report #przyczyny .budget-comparison{gap:38px!important;margin-top:24px!important;}
  .kaman-report #przyczyny .budget-column-title{padding:10px!important;font-size:12px!important;}
  .kaman-report #przyczyny .budget-chart{gap:14px!important;min-height:270px!important;padding-right:58px!important;}
  .kaman-report #przyczyny .budget-row{grid-template-columns:116px minmax(0,1fr) 34px!important;gap:8px!important;min-height:22px!important;}
  .kaman-report #przyczyny .budget-row>span,
    .kaman-report #przyczyny .budget-row>b{font-size:12px!important;}
  .kaman-report #przyczyny .budget-track{height:17px!important;}
  .kaman-report #przyczyny .budget-bracket{width:50px!important;padding:6px 3px!important;}
  .kaman-report #przyczyny .budget-bracket strong{font-size:14px!important;}
  .kaman-report #przyczyny .budget-bracket span{font-size:12px!important;}
  .kaman-report #przyczyny .acquisition-bracket{top:8px!important;height:100px!important;}
  .kaman-report #przyczyny .monetization-bracket{top:130px!important;height:92px!important;}
  .kaman-report #przyczyny .source{font-size:12px!important;}
  .kaman-report #przyczyny .causes-commentary{margin-bottom:56px!important;}
  .kaman-report #przyczyny .causes-commentary p{font-size:14px!important;line-height:1.6!important;}
  .kaman-report #przyczyny .structural-causes>h2{font-size:31px!important;}
  .kaman-report #przyczyny .structural-lead{font-size:12px!important;}
  .kaman-report #przyczyny .structural-grid{grid-template-columns:1fr!important;gap:18px!important;}
  .kaman-report #przyczyny .structural-visual,
    .kaman-report #przyczyny .structural-visual-image{height:96px!important;}
  .kaman-report #przyczyny .structural-content{padding:20px 18px 22px!important;}
  .kaman-report #przyczyny .structural-content h3{font-size:17px!important;}
  .kaman-report #przyczyny .structural-content p{font-size:14px!important;}
}

/* 10A. WYJŚCIE — CZTERY WARSTWY / SYNTEZA */
.kaman-report #wyjscie{background:var(--page-bg,var(--soft))!important;color:#171717!important;padding:92px 0 108px!important;}
.kaman-report #wyjscie>.container{width:min(1120px,calc(100% - 48px))!important;margin:0 auto!important;}
.kaman-report #wyjscie .section-tag{display:inline-flex!important;align-items:center!important;gap:7px!important;margin:0 0 25px!important;padding:6px 11px 6px 7px!important;background:#fff!important;border-radius:999px!important;font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:12px!important;line-height:1!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#252525!important;}
.kaman-report #wyjscie .section-tag:before{content:""!important;display:block!important;flex:0 0 auto!important;width:14px!important;height:14px!important;border-radius:50%!important;background:var(--lime)!important;}
.kaman-report #wyjscie>.container>h2{max-width:820px!important;margin:0 0 20px!important;font-family:"Inter Tight","Inter",Arial,Helvetica,sans-serif!important;font-size:clamp(42px,4vw,58px)!important;line-height:.98!important;font-weight:700!important;letter-spacing:-.05em!important;color:#171717!important;}
.kaman-report #wyjscie>.container>.lead{max-width:910px!important;margin:0 0 62px!important;font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:15px!important;line-height:1.62!important;font-weight:400!important;color:#505050!important;}
.kaman-report #wyjscie .exit-layers{margin:0 0 86px!important;}
.kaman-report #wyjscie .exit-layers>h3{margin:0 0 9px!important;font-family:"Inter Tight","Inter",Arial,Helvetica,sans-serif!important;font-size:30px!important;line-height:1.05!important;font-weight:700!important;letter-spacing:-.035em!important;color:#171717!important;}
.kaman-report #wyjscie .exit-layers-intro{max-width:870px!important;margin:0 0 30px!important;font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:13px!important;line-height:1.58!important;color:#777!important;}
.kaman-report #wyjscie .exit-pillar-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:24px!important;align-items:stretch!important;}
.kaman-report #wyjscie .exit-pillar{display:flex!important;flex-direction:column!important;min-width:0!important;height:100%!important;overflow:hidden!important;background:#fff!important;border:1px solid #e7e7e3!important;border-radius:18px!important;box-shadow:none!important;}
.kaman-report #wyjscie .exit-pillar-visual{position:relative!important;flex:0 0 auto!important;width:100%!important;height:108px!important;margin:0!important;overflow:hidden!important;border-radius:0!important;background:#a6d800!important;}
.kaman-report #wyjscie .exit-pillar-visual.exit-pillar-visual-image{background:transparent!important;}
.kaman-report #wyjscie .exit-pillar-visual.exit-pillar-visual-image img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center center!important;border:0!important;border-radius:0!important;}
.kaman-report #wyjscie .exit-pillar-content{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;padding:22px 24px 24px!important;background:#fff!important;}
.kaman-report #wyjscie .exit-pillar-label{display:block!important;margin:0 0 11px!important;font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:12px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.11em!important;text-transform:uppercase!important;color:#96b900!important;}
.kaman-report #wyjscie .exit-pillar-content h4{margin:0 0 18px!important;font-family:"Inter Tight","Inter",Arial,Helvetica,sans-serif!important;font-size:22px!important;line-height:1.08!important;font-weight:700!important;letter-spacing:-.035em!important;color:#171717!important;}
.kaman-report #wyjscie .exit-pillar-content>p{margin:0!important;font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:14px!important;line-height:1.63!important;color:#5e5e5e!important;}
.kaman-report #wyjscie .exit-impact{margin-top:auto!important;padding-top:26px!important;}
.kaman-report #wyjscie .exit-impact>span{display:block!important;margin-bottom:7px!important;font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:12px!important;line-height:1.3!important;color:#767676!important;}
.kaman-report #wyjscie .exit-impact>strong{display:block!important;font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:13px!important;line-height:1.55!important;font-weight:700!important;color:#343434!important;}
.kaman-report #wyjscie .exit-visual-traffic{display:flex!important;align-items:center!important;justify-content:center!important;}
.kaman-report #wyjscie .traffic-node{position:relative!important;flex:0 0 auto!important;width:48px!important;height:48px!important;border:1.5px solid rgba(255,255,255,.72)!important;border-radius:50%!important;}
.kaman-report #wyjscie .traffic-node-one:before,
.kaman-report #wyjscie .traffic-node-one:after{content:""!important;position:absolute!important;top:-2px!important;width:15px!important;height:1.5px!important;background:rgba(255,255,255,.72)!important;}
.kaman-report #wyjscie .traffic-node-one:before{left:7px!important;transform:rotate(-45deg)!important;}
.kaman-report #wyjscie .traffic-node-one:after{right:7px!important;transform:rotate(45deg)!important;}
.kaman-report #wyjscie .traffic-arrow{position:relative!important;width:70px!important;height:1px!important;margin:0 4px!important;background:rgba(255,255,255,.65)!important;}
.kaman-report #wyjscie .traffic-arrow:after{content:""!important;position:absolute!important;right:-1px!important;top:-3px!important;width:6px!important;height:6px!important;border-top:1px solid rgba(255,255,255,.65)!important;border-right:1px solid rgba(255,255,255,.65)!important;transform:rotate(45deg)!important;}
.kaman-report #wyjscie .exit-visual-aov{display:flex!important;align-items:flex-end!important;justify-content:center!important;gap:8px!important;padding-bottom:18px!important;}
.kaman-report #wyjscie .aov-bar{width:65px!important;border-radius:4px!important;background:rgba(245,255,202,.72)!important;}
.kaman-report #wyjscie .aov-bar-one{height:45px!important;}
.kaman-report #wyjscie .aov-bar-two{height:67px!important;}
.kaman-report #wyjscie .aov-bar-three{height:54px!important;}
.kaman-report #wyjscie .aov-dots{width:45px!important;margin-bottom:25px!important;border-top:1px dashed rgba(255,255,255,.7)!important;}
.kaman-report #wyjscie .exit-visual-conversion{display:flex!important;align-items:center!important;justify-content:center!important;gap:58px!important;}
.kaman-report #wyjscie .conversion-funnel{width:105px!important;}
.kaman-report #wyjscie .conversion-funnel span{display:block!important;height:17px!important;margin:0 auto 4px!important;background:rgba(245,255,205,.78)!important;clip-path:polygon(0 0,100% 0,85% 100%,15% 100%)!important;}
.kaman-report #wyjscie .conversion-funnel span:nth-child(1){width:100%!important;}
.kaman-report #wyjscie .conversion-funnel span:nth-child(2){width:72%!important;}
.kaman-report #wyjscie .conversion-funnel span:nth-child(3){width:44%!important;}
.kaman-report #wyjscie .conversion-arrow{position:relative!important;width:78px!important;height:55px!important;}
.kaman-report #wyjscie .conversion-arrow:before{content:""!important;position:absolute!important;left:38px!important;top:2px!important;bottom:15px!important;width:1.5px!important;background:rgba(255,255,255,.72)!important;}
.kaman-report #wyjscie .conversion-arrow:after{content:""!important;position:absolute!important;left:34px!important;top:1px!important;width:8px!important;height:8px!important;border-left:1.5px solid rgba(255,255,255,.72)!important;border-top:1.5px solid rgba(255,255,255,.72)!important;transform:rotate(45deg)!important;}
.kaman-report #wyjscie .conversion-arrow i{position:absolute!important;bottom:12px!important;width:35px!important;height:1.5px!important;background:rgba(255,255,255,.72)!important;}
.kaman-report #wyjscie .conversion-arrow i:nth-child(1){left:7px!important;transform:rotate(-38deg)!important;transform-origin:right center!important;}
.kaman-report #wyjscie .conversion-arrow i:nth-child(2){right:7px!important;transform:rotate(38deg)!important;transform-origin:left center!important;}
.kaman-report #wyjscie .conversion-arrow i:nth-child(3){display:none!important;}
.kaman-report #wyjscie .exit-visual-retention{display:flex!important;align-items:center!important;justify-content:center!important;gap:55px!important;}
.kaman-report #wyjscie .retention-loop{position:relative!important;width:57px!important;height:57px!important;border:2px solid rgba(255,255,255,.72)!important;border-radius:50%!important;}
.kaman-report #wyjscie .retention-loop:before{content:""!important;position:absolute!important;left:-8px!important;top:19px!important;width:16px!important;height:16px!important;border-left:2px solid rgba(255,255,255,.72)!important;border-bottom:2px solid rgba(255,255,255,.72)!important;transform:rotate(35deg)!important;}
.kaman-report #wyjscie .retention-curve{position:relative!important;width:72px!important;height:34px!important;border-top:2px solid rgba(255,255,255,.72)!important;border-radius:50% 50% 0 0!important;}
.kaman-report #wyjscie .retention-curve-one{margin-right:-48px!important;transform:rotate(8deg)!important;}
.kaman-report #wyjscie .retention-curve-two{transform:rotate(-8deg)!important;}
.kaman-report #wyjscie .exit-synthesis-card{margin:0 0 38px!important;padding:30px 30px 25px!important;background:#fff!important;border:1px solid #dededb!important;border-radius:28px!important;box-shadow:none!important;}
.kaman-report #wyjscie .exit-synthesis-card .eyebrow{display:flex!important;align-items:center!important;gap:9px!important;margin:0 0 13px!important;font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:12px!important;line-height:1!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#686868!important;}
.kaman-report #wyjscie .exit-synthesis-card .eyebrow:before{display:none!important;content:none!important;}
.kaman-report #wyjscie .exit-synthesis-card .eyebrow>i{display:grid!important;place-items:center!important;flex:0 0 auto!important;width:20px!important;height:20px!important;border-radius:5px!important;background:var(--lime)!important;color:#111!important;font-size:12px!important;}
.kaman-report #wyjscie .exit-synthesis-card>h3{margin:0 0 8px!important;font-family:"Inter Tight","Inter",Arial,Helvetica,sans-serif!important;font-size:21px!important;line-height:1.18!important;font-weight:700!important;letter-spacing:-.025em!important;color:#171717!important;}
.kaman-report #wyjscie .exit-synthesis-card>p{max-width:1030px!important;margin:0!important;font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:14px!important;line-height:1.55!important;color:#777!important;}
.kaman-report #wyjscie .exit-chart-scroll{margin-top:24px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;}
.kaman-report #wyjscie .exit-chart-shell{min-width:760px!important;}
.kaman-report #wyjscie .exit-synthesis-svg{display:block!important;width:100%!important;height:auto!important;overflow:visible!important;}
.kaman-report #wyjscie .exit-grid-line{stroke:#ededE9!important;stroke-width:1!important;}
.kaman-report #wyjscie .exit-grid-zero{stroke:#d9d9d5!important;stroke-dasharray:3 4!important;}
.kaman-report #wyjscie .exit-axis-y,
.kaman-report #wyjscie .exit-axis-x{font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:12px!important;fill:#777!important;}
.kaman-report #wyjscie .exit-axis-x-strong{font-weight:700!important;fill:#444!important;}
.kaman-report #wyjscie .exit-line{fill:none!important;stroke-width:4!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
.kaman-report #wyjscie .exit-line-c{stroke:#a7cf00!important;}
.kaman-report #wyjscie .exit-line-b{stroke:#e7a100!important;}
.kaman-report #wyjscie .exit-line-a{stroke:#db5b34!important;}
.kaman-report #wyjscie .exit-points circle{stroke:#fff!important;stroke-width:2!important;}
.kaman-report #wyjscie .exit-points-c circle{fill:#a7cf00!important;}
.kaman-report #wyjscie .exit-points-b circle{fill:#e7a100!important;}
.kaman-report #wyjscie .exit-points-a circle{fill:#db5b34!important;}
.kaman-report #wyjscie .exit-end-label{font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:15px!important;font-weight:700!important;fill:#222!important;}
.kaman-report #wyjscie .exit-chart-legend{display:flex!important;flex-wrap:wrap!important;gap:12px 34px!important;margin:18px 0 13px 76px!important;font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:12px!important;line-height:1.35!important;font-weight:600!important;color:#5b5b5b!important;}
.kaman-report #wyjscie .exit-chart-legend span{display:inline-flex!important;align-items:center!important;gap:8px!important;}
.kaman-report #wyjscie .exit-chart-legend span:before{content:""!important;display:block!important;width:18px!important;height:3px!important;background:currentColor!important;}
.kaman-report #wyjscie .exit-legend-c{color:#94b900!important;}
.kaman-report #wyjscie .exit-legend-b{color:#d99500!important;}
.kaman-report #wyjscie .exit-legend-a{color:#cc5430!important;}
.kaman-report #wyjscie .exit-chart-results{display:flex!important;flex-direction:column!important;gap:2px!important;margin:0 0 24px 76px!important;font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:12px!important;line-height:1.45!important;color:#777!important;}
.kaman-report #wyjscie .exit-chart-results strong{color:#505050!important;}
.kaman-report #wyjscie .exit-synthesis-card .source{margin-top:20px!important;padding-top:16px!important;border-top:1px solid #eeeeea!important;font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:12px!important;line-height:1.5!important;font-style:italic!important;color:#999!important;}
.kaman-report #wyjscie .exit-scenario-commentary{max-width:1080px!important;margin:0 0 35px!important;}
.kaman-report #wyjscie .exit-scenario-commentary p{margin:0 0 12px!important;font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:14px!important;line-height:1.6!important;color:#353535!important;}
.kaman-report #wyjscie .exit-scenario-commentary p:last-child{margin-bottom:0!important;}
.kaman-report #wyjscie .exit-callout{margin:0 0 22px!important;padding:24px 27px 26px!important;background:#171717!important;color:#fff!important;border-radius:20px!important;}
.kaman-report #wyjscie .exit-callout:last-child{margin-bottom:0!important;}
.kaman-report #wyjscie .exit-callout-label{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:10px!important;}
.kaman-report #wyjscie .exit-callout-icon{display:grid!important;place-items:center!important;flex:0 0 auto!important;width:27px!important;height:27px!important;border-radius:6px!important;background:var(--lime)!important;color:#111!important;font-size:12px!important;}
.kaman-report #wyjscie .exit-callout-label b{font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:12px!important;line-height:1.35!important;font-weight:700!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:#fff!important;}
.kaman-report #wyjscie .exit-callout p{margin:0 0 0 37px!important;max-width:1000px!important;font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:14px!important;line-height:1.55!important;color:#f0f0f0!important;}
@media (max-width:980px){
  .kaman-report #wyjscie{padding:78px 0 92px!important;}
  .kaman-report #wyjscie>.container>h2{font-size:46px!important;}
  .kaman-report #wyjscie .exit-pillar-grid{gap:20px!important;}
  .kaman-report #wyjscie .exit-pillar-content{padding:20px!important;}
  .kaman-report #wyjscie .exit-pillar-content h4{font-size:20px!important;}
}
@media (max-width:720px){
  .kaman-report #wyjscie{padding:62px 0 72px!important;}
  .kaman-report #wyjscie>.container{width:min(100% - 28px,1120px)!important;}
  .kaman-report #wyjscie>.container>h2{font-size:35px!important;line-height:1!important;}
  .kaman-report #wyjscie>.container>h2 br{display:none!important;}
  .kaman-report #wyjscie>.container>.lead{margin-bottom:48px!important;font-size:13px!important;}
  .kaman-report #wyjscie .exit-layers{margin-bottom:58px!important;}
  .kaman-report #wyjscie .exit-layers>h3{font-size:26px!important;}
  .kaman-report #wyjscie .exit-layers-intro{font-size:12px!important;}
  .kaman-report #wyjscie .exit-pillar-grid{grid-template-columns:1fr!important;gap:18px!important;}
  .kaman-report #wyjscie .exit-pillar{border-radius:16px!important;}
  .kaman-report #wyjscie .exit-pillar-visual{height:96px!important;border-radius:0!important;}
  .kaman-report #wyjscie .exit-pillar-content{padding:18px!important;}
  .kaman-report #wyjscie .exit-pillar-content h4{font-size:19px!important;}
  .kaman-report #wyjscie .exit-pillar-content>p,
    .kaman-report #wyjscie .exit-impact>strong{font-size:14px!important;}
  .kaman-report #wyjscie .exit-synthesis-card{padding:18px!important;border-radius:20px!important;}
  .kaman-report #wyjscie .exit-synthesis-card>h3{font-size:18px!important;}
  .kaman-report #wyjscie .exit-chart-legend,
    .kaman-report #wyjscie .exit-chart-results{margin-left:0!important;}
  .kaman-report #wyjscie .exit-callout{padding:20px!important;border-radius:17px!important;}
  .kaman-report #wyjscie .exit-callout p{margin-left:0!important;font-size:14px!important;}
}

/* 11. PROGNOZA / METODOLOGIA / CTA AUDYTU */
.kaman-report #prognoza-final{background:var(--page-bg,var(--soft))!important;color:#171717!important;padding:92px 0 0!important;}
.kaman-report #prognoza-final>.container{width:min(1120px,calc(100% - 48px))!important;margin:0 auto!important;}
.kaman-report #prognoza-final .forecast-block{padding:0 0 92px!important;}
.kaman-report #prognoza-final .forecast-block>.section-tag,
.kaman-report #prognoza-final .methodology-block>.section-tag{display:inline-flex!important;align-items:center!important;gap:7px!important;margin:0 0 26px!important;padding:7px 12px 7px 7px!important;background:#fff!important;border:1px solid #e4e4df!important;border-radius:999px!important;font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:12px!important;line-height:1!important;font-weight:700!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:#292929!important;}
.kaman-report #prognoza-final .forecast-block>.section-tag:before,
.kaman-report #prognoza-final .methodology-block>.section-tag:before{content:""!important;display:block!important;flex:0 0 auto!important;width:15px!important;height:15px!important;border-radius:50%!important;background:var(--lime)!important;}
.kaman-report #prognoza-final .forecast-block>h2{max-width:940px!important;margin:0 0 22px!important;font-family:"Inter Tight","Inter",Arial,Helvetica,sans-serif!important;font-size:clamp(42px,4.2vw,60px)!important;line-height:.98!important;font-weight:700!important;letter-spacing:-.052em!important;color:#171717!important;}
.kaman-report #prognoza-final .forecast-block>.lead{max-width:1040px!important;margin:0 0 52px!important;font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:17px!important;line-height:1.62!important;font-weight:400!important;color:#4c4c4c!important;}
.kaman-report #prognoza-final .forecast-card{margin:0 0 38px!important;padding:30px 30px 26px!important;background:#fff!important;border:1px solid #dcdcd8!important;border-radius:32px!important;box-shadow:none!important;}
.kaman-report #prognoza-final .forecast-card .eyebrow{display:flex!important;align-items:center!important;gap:9px!important;margin:0 0 14px!important;font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:12px!important;line-height:1!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#686868!important;}
.kaman-report #prognoza-final .forecast-card .eyebrow:before{display:none!important;content:none!important;}
.kaman-report #prognoza-final .forecast-card .eyebrow>i{display:grid!important;place-items:center!important;flex:0 0 auto!important;width:20px!important;height:20px!important;border-radius:5px!important;background:var(--lime)!important;color:#111!important;font-size:12px!important;}
.kaman-report #prognoza-final .forecast-card>h3{margin:0 0 8px!important;font-family:"Inter Tight","Inter",Arial,Helvetica,sans-serif!important;font-size:22px!important;line-height:1.15!important;font-weight:700!important;letter-spacing:-.03em!important;color:#171717!important;}
.kaman-report #prognoza-final .forecast-card>p{margin:0!important;max-width:930px!important;font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:14px!important;line-height:1.55!important;color:#777!important;}
.kaman-report #prognoza-final .forecast-chart-scroll{margin-top:30px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;}
.kaman-report #prognoza-final .forecast-chart-shell{min-width:760px!important;}
.kaman-report #prognoza-final .forecast-svg{display:block!important;width:100%!important;height:auto!important;overflow:visible!important;}
.kaman-report #prognoza-final .forecast-grid{stroke:#edede9!important;stroke-width:1!important;}
.kaman-report #prognoza-final .forecast-median-line{stroke:#e3bd5b!important;stroke-dasharray:3 4!important;}
.kaman-report #prognoza-final .forecast-axis-y,
.kaman-report #prognoza-final .forecast-axis-x{font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:13px!important;fill:#777!important;}
.kaman-report #prognoza-final .forecast-line{fill:none!important;stroke-width:4!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
.kaman-report #prognoza-final .forecast-line-top{stroke:#9fc900!important;}
.kaman-report #prognoza-final .forecast-line-mid{stroke:#25304a!important;}
.kaman-report #prognoza-final .forecast-line-low{stroke:#db5a33!important;}
.kaman-report #prognoza-final .forecast-points circle{stroke:#fff!important;stroke-width:2!important;}
.kaman-report #prognoza-final .forecast-points-top circle{fill:#9fc900!important;}
.kaman-report #prognoza-final .forecast-points-mid circle{fill:#25304a!important;}
.kaman-report #prognoza-final .forecast-points-low circle{fill:#db5a33!important;}
.kaman-report #prognoza-final .forecast-end-label{font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:16px!important;font-weight:700!important;fill:#222!important;}
.kaman-report #prognoza-final .forecast-legend{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px 32px!important;margin:20px 0 0 96px!important;font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:13px!important;line-height:1.4!important;font-weight:600!important;}
.kaman-report #prognoza-final .forecast-legend span{display:flex!important;align-items:flex-start!important;gap:9px!important;}
.kaman-report #prognoza-final .forecast-legend span:before{content:""!important;display:block!important;flex:0 0 auto!important;width:21px!important;height:3px!important;margin-top:7px!important;background:currentColor!important;}
.kaman-report #prognoza-final .forecast-legend-top{color:#8eb300!important;}
.kaman-report #prognoza-final .forecast-legend-mid{color:#25304a!important;}
.kaman-report #prognoza-final .forecast-legend-low{grid-column:1/-1!important;color:#d5522e!important;}
.kaman-report #prognoza-final .forecast-card .source{margin-top:26px!important;padding-top:18px!important;border-top:1px solid #efefeb!important;font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:12px!important;line-height:1.52!important;font-style:italic!important;color:#9a9a9a!important;}
.kaman-report #prognoza-final .forecast-commentary{max-width:1110px!important;}
.kaman-report #prognoza-final .forecast-commentary p{margin:0!important;font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:14px!important;line-height:1.7!important;color:#353535!important;}
.kaman-report #prognoza-final .methodology-block{margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:82px max(24px,calc((100vw - 1120px)/2)) 92px!important;background:#fff!important;border-top:1px solid #e7e7e3!important;}
.kaman-report #prognoza-final .methodology-block>h2{max-width:900px!important;margin:0 0 18px!important;font-family:"Inter Tight","Inter",Arial,Helvetica,sans-serif!important;font-size:44px!important;line-height:1!important;font-weight:700!important;letter-spacing:-.045em!important;color:#171717!important;}
.kaman-report #prognoza-final .methodology-lead{max-width:1010px!important;margin:0 0 34px!important;font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:14px!important;line-height:1.62!important;color:#555!important;}
.kaman-report #prognoza-final .methodology-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:54px!important;align-items:start!important;}
.kaman-report #prognoza-final .methodology-column h3{margin:0 0 18px!important;font-family:"Inter Tight","Inter",Arial,Helvetica,sans-serif!important;font-size:20px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:-.025em!important;color:#171717!important;}
.kaman-report #prognoza-final .methodology-column p{margin:0 0 14px!important;font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:14px!important;line-height:1.66!important;color:#575757!important;}
.kaman-report #prognoza-final .methodology-column p strong{font-weight:700!important;color:#2c2c2c!important;}
.kaman-report #prognoza-final .methodology-note{margin-top:22px!important;padding-top:17px!important;border-top:1px dashed #d7d7d3!important;color:#8a8a8a!important;}
.kaman-report #prognoza-final .methodology-limits{margin-top:23px!important;}
.kaman-report #prognoza-final .methodology-limits h4{margin:0 0 13px!important;font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:13px!important;line-height:1.35!important;font-weight:700!important;color:#333!important;}
.kaman-report #prognoza-final .audit-cta{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:100px 24px 110px!important;background:var(--page-bg,var(--soft))!important;border-top:1px solid #e7e7e3!important;}
.kaman-report #prognoza-final .audit-cta h2{max-width:760px!important;margin:0 0 28px!important;font-family:"Inter Tight","Inter",Arial,Helvetica,sans-serif!important;font-size:clamp(42px,4.1vw,58px)!important;line-height:.98!important;font-weight:700!important;letter-spacing:-.05em!important;color:#171717!important;}
.kaman-report #prognoza-final .audit-cta p{max-width:770px!important;margin:0 0 34px!important;font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:17px!important;line-height:1.55!important;color:#505050!important;}
.kaman-report #prognoza-final .audit-cta-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:11px!important;min-width:365px!important;padding:20px 30px!important;background:#171717!important;color:var(--lime)!important;border-radius:999px!important;font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:18px!important;line-height:1!important;font-weight:700!important;text-decoration:none!important;}
.kaman-report #prognoza-final .audit-cta-button i{font-size:15px!important;}
.kaman-report #prognoza-final .audit-cta small{display:block!important;margin-top:22px!important;font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:13px!important;line-height:1.45!important;color:#838383!important;}
@media (max-width:980px){
  .kaman-report #prognoza-final{padding-top:78px!important;}
  .kaman-report #prognoza-final .forecast-block>h2{font-size:46px!important;}
  .kaman-report #prognoza-final .forecast-legend{margin-left:0!important;}
  .kaman-report #prognoza-final .methodology-grid{gap:34px!important;}
}
@media (max-width:720px){
  .kaman-report #prognoza-final{padding-top:62px!important;}
  .kaman-report #prognoza-final>.container{width:min(100% - 28px,1120px)!important;}
  .kaman-report #prognoza-final .forecast-block{padding-bottom:64px!important;}
  .kaman-report #prognoza-final .forecast-block>h2,
    .kaman-report #prognoza-final .methodology-block>h2,
    .kaman-report #prognoza-final .audit-cta h2{font-size:35px!important;line-height:1!important;}
  .kaman-report #prognoza-final .forecast-block>h2 br,
    .kaman-report #prognoza-final .audit-cta h2 br{display:none!important;}
  .kaman-report #prognoza-final .forecast-block>.lead{margin-bottom:34px!important;font-size:14px!important;}
  .kaman-report #prognoza-final .forecast-card{padding:18px!important;border-radius:20px!important;}
  .kaman-report #prognoza-final .forecast-card>h3{font-size:18px!important;}
  .kaman-report #prognoza-final .forecast-card>p{font-size:14px!important;}
  .kaman-report #prognoza-final .forecast-legend{grid-template-columns:1fr!important;gap:8px!important;}
  .kaman-report #prognoza-final .forecast-legend-low{grid-column:auto!important;}
  .kaman-report #prognoza-final .forecast-commentary p{font-size:14px!important;}
  .kaman-report #prognoza-final .methodology-block{padding:62px 14px 68px!important;}
  .kaman-report #prognoza-final .methodology-grid{grid-template-columns:1fr!important;gap:38px!important;}
  .kaman-report #prognoza-final .methodology-column p{font-size:14px!important;}
  .kaman-report #prognoza-final .audit-cta{padding:68px 14px 76px!important;}
  .kaman-report #prognoza-final .audit-cta p{font-size:15px!important;}
  .kaman-report #prognoza-final .audit-cta-button{min-width:0!important;width:100%!important;max-width:420px!important;padding:18px 22px!important;font-size:16px!important;}
}

/* 10. WYJŚCIE / PROGNOZA / METODOLOGIA / CTA / FOOTER */
.pillar-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important;}
.pillar-grid article{background:#fff!important;border-radius:18px!important;border:1px solid #e5e5e1!important;padding:25px!important;}
.pillar-art{height:90px!important;border-radius:14px!important;background:var(--lime)!important;display:grid!important;place-items:center!important;font-size:46px!important;margin-bottom:20px!important;}
.pillar-grid span{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#666!important;}
.pillar-grid h3{font-size:20px!important;margin:8px 0 12px!important;}
.pillar-grid p{font-size:14px!important;color:#666!important;}
.pillar-grid b{display:block!important;font-size:12px!important;border-top:1px solid #eee!important;padding-top:13px!important;}
.scenario-results,.forecast-labels{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;margin-top:18px!important;}
.scenario-results b,.forecast-labels b{font-size:12px!important;background:#f1f1ee!important;padding:12px!important;border-radius:10px!important;}
.methodology{margin-top:80px!important;padding-top:60px!important;border-top:1px solid #ddd!important;}
.method-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important;}
.method-grid article{padding:22px!important;border:1px solid #e2e2de!important;border-radius:15px!important;}
.method-grid h3{font-size:16px!important;margin:0 0 8px!important;}
.method-grid p{font-size:14px!important;color:#666!important;}
.cta-block{text-align:center!important;padding:80px 10%!important;}
.cta-block h2{margin-left:auto!important;margin-right:auto!important;}
.cta-block p{max-width:720px!important;margin:0 auto 28px!important;color:#666!important;}
.cta-button{display:inline-block!important;background:#111!important;color:#fff!important;border-radius:999px!important;padding:15px 24px!important;font-weight:800!important;font-size:13px!important;}
.cta-block small{display:block!important;color:#888!important;font-size:12px!important;margin-top:15px!important;}
.kaman-footer{background:#151515!important;color:#fff!important;padding:55px 0!important;}
.kaman-footer .container{display:grid!important;grid-template-columns:1.5fr 1fr 1fr!important;gap:60px!important;}
.kaman-footer h3{font-size:12px!important;margin:0 0 12px!important;}
.kaman-footer p,.kaman-footer a{display:block!important;font-size:14px!important;color:#aaa!important;margin:5px 0!important;}

/* 11. RESPONSYWNOŚĆ */
@media (max-width:980px){
  .kaman-report .container,.kaman-report .narrow{width:min(100% - 32px,780px)!important;}
  .kaman-topbar{padding:0 16px!important;overflow:visible!important;z-index:9999!important;}
  .nav-toggle{display:block!important;flex:0 0 auto!important;}
  .kaman-nav{display:none!important;position:absolute!important;top:72px!important;left:0!important;right:0!important;width:100%!important;max-height:calc(100dvh - 72px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:12px 16px 18px!important;background:#fff!important;border-top:1px solid #ecece8!important;border-bottom:1px solid #ddd!important;box-shadow:0 14px 30px rgba(0,0,0,.08)!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;z-index:10000!important;}
  .kaman-nav.open,
    .nav-toggle[aria-expanded="true"] + .kaman-nav{display:flex!important;}
  .kaman-nav a{display:block!important;width:100%!important;padding:12px 4px!important;font-size:14px!important;line-height:1.35!important;border-bottom:1px solid #eeeeea!important;}
  .kaman-nav a:last-child{border-bottom:0!important;}
  .kaman-nav a.active:after{display:none!important;}
  .nav-toggle.active i:nth-child(1),
    .nav-toggle[aria-expanded="true"] i:nth-child(1){transform:translateY(7px) rotate(45deg)!important;}
  .nav-toggle.active i:nth-child(2),
    .nav-toggle[aria-expanded="true"] i:nth-child(2){opacity:0!important;}
  .nav-toggle.active i:nth-child(3),
    .nav-toggle[aria-expanded="true"] i:nth-child(3){transform:translateY(-7px) rotate(-45deg)!important;}
  .kaman-report .numbers-section{padding:28px 0!important;}
  .kaman-report .metric-grid{grid-template-columns:1fr 1fr!important;}
  .kaman-report .toc-grid{grid-template-columns:1fr!important;row-gap:38px!important;column-gap:0!important;margin-top:65px!important;}
  .kaman-report .toc-grid h2,
    .kaman-report .toc-grid ol,
    .kaman-report .industry-index{grid-column:1!important;}
  .split-card,.payment-grid,.budget-compare,.cause-grid,.pillar-grid,.method-grid{grid-template-columns:1fr!important;}
  .quick-grid{grid-template-columns:1fr 1fr!important;}
  .big-number-grid{grid-template-columns:repeat(3,1fr)!important;}
  .budget-compare>div{grid-template-columns:140px 1fr!important;}
  .industry-bottom{grid-template-columns:1fr!important;}
  .kaman-footer .container{grid-template-columns:1fr 1fr!important;}
}
@media (max-width:640px){
  .kaman-report{font-size:15px!important;}
  .lead{font-size:15px!important;}
  .insight-grid,.quick-grid,.loss-grid,.scenario-results,.forecast-labels,.kaman-footer .container{grid-template-columns:1fr!important;}
  .report-section,.industries-section{padding:64px 0!important;}
  .kaman-report .numbers-section{padding:24px 0!important;}
  .kaman-report .numbers-section > .container > h2{margin-bottom:25px!important;font-size:29px!important;}
  .kaman-report .metric-grid{grid-template-columns:1fr 1fr!important;gap:10px!important;}
  .kaman-report .metric-grid article{min-height:165px!important;padding:16px!important;border-radius:14px!important;}
  .kaman-report .metric-grid b{font-size:26px!important;}
  .kaman-report .metric-grid p{font-size:14px!important;}
  .kaman-report .toc-grid{margin-top:52px!important;}
  .kaman-report .toc-grid h2{margin-bottom:0!important;font-size:29px!important;}
  .chart-card{padding:18px!important;border-radius:16px!important;}
  .bar-row,.gap-row,.industry-panel .bar-row,.industry-panel .gap-row{grid-template-columns:120px 1fr 38px!important;font-size:12px!important;}
  .compare-row{grid-template-columns:130px 1fr 38px!important;font-size:12px!important;}
  .big-number-grid{grid-template-columns:1fr 1fr!important;}
  .industry-card{padding:14px!important;border-radius:17px!important;}
  .industry-panel{padding:16px!important;}
  .industry-head h3{font-size:23px!important;}
  .industry-head>span{display:none!important;}
  .industry-jump{overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:8px!important;}
  .industry-jump button{white-space:nowrap!important;}
  .budget-compare>div{grid-template-columns:1fr!important;}
  .donut{margin:auto!important;}
  .line-chart{height:300px!important;padding-left:40px!important;}
  .line-chart svg{height:220px!important;}
  .heatmap{min-width:690px!important;}
  .kaman-logo small{display:none!important;}
}
@media (max-width: 900px){
  .kaman-report .hero{padding:42px 0 58px!important;}
  .kaman-report .hero-grid{grid-template-columns:1fr!important;gap:28px!important;}
  .kaman-report .hero h1{max-width:760px!important;font-size:clamp(42px, 7vw, 58px)!important;}
  .kaman-report .hero-copy > p{max-width:720px!important;}
  .kaman-report .hero-art{width:100%!important;margin:5px auto 0!important;}
  .kaman-report .hero-art img{max-width:380px!important;}
  .kaman-report .hero-stats{grid-template-columns:1fr 1fr!important;gap:30px 40px!important;margin-top:45px!important;}
}
@media (max-width: 640px){
  .kaman-report .hero{padding:34px 0 46px!important;}
  .kaman-report .overline{margin-bottom:14px!important;font-size:12px!important;}
  .kaman-report .hero h1{margin-bottom:21px!important;font-size:39px!important;line-height:.94!important;letter-spacing:-.055em!important;}
  .kaman-report .hero-copy > p{font-size:14px!important;line-height:1.6!important;}
  .kaman-report .hero-art img{max-width:300px!important;}
  .kaman-report .hero-stats{grid-template-columns:1fr 1fr!important;gap:25px 20px!important;margin-top:38px!important;}
  .kaman-report .hero-stats b{font-size:14px!important;}
  .kaman-report .hero-stats span{font-size:12px!important;}
}

/* 06B. DIAGNOZA — WYKRES 6 / SKALA LUKI */
.kaman-report #diagnoza .diag-country-card{margin:0 0 34px!important;}
.kaman-report #diagnoza .diag-country-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;margin:28px 0 18px!important;}
.kaman-report #diagnoza .diag-country-chart h4{margin:0!important;font-family:"Inter Tight","Inter",Arial,sans-serif!important;font-size:15px!important;line-height:1.15!important;font-weight:700!important;color:#222!important;}
.kaman-report #diagnoza .diag-country-chart>small{display:block!important;margin-top:2px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1.2!important;color:#777!important;}
.kaman-report #diagnoza .diag-country-plot{display:grid!important;grid-template-columns:36px 1fr!important;gap:12px!important;align-items:stretch!important;margin-top:16px!important;}
.kaman-report #diagnoza .diag-country-y{display:flex!important;flex-direction:column!important;justify-content:space-between!important;padding:3px 0 24px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1!important;color:#808080!important;}
.kaman-report #diagnoza .diag-country-bars{display:flex!important;align-items:flex-end!important;gap:10px!important;height:210px!important;padding:16px 0 24px!important;border-bottom:1px solid #e5e5e2!important;background:repeating-linear-gradient(to top,transparent 0,transparent 43px,#ececea 43px,#ececea 44px)!important;}
.kaman-report #diagnoza .diag-country-bars>div{position:relative!important;display:flex!important;flex:1!important;align-items:flex-end!important;height:100%!important;}
.kaman-report #diagnoza .diag-country-bars i{display:block!important;width:100%!important;height:var(--h)!important;min-height:8px!important;background:#5b607c!important;}
.kaman-report #diagnoza .diag-country-bars>div:first-child i{background:#df774f!important;}
.kaman-report #diagnoza .diag-country-bars b{position:absolute!important;left:50%!important;transform:translateX(-50%)!important;bottom:calc(var(--h) + 9px)!important;white-space:nowrap!important;text-align:center!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1!important;font-weight:700!important;color:#222!important;}
.kaman-report #diagnoza .diag-country-bars span{position:absolute!important;left:50%!important;transform:translateX(-50%)!important;bottom:-16px!important;white-space:nowrap!important;text-align:center!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1!important;color:#7a7a7a!important;}
.kaman-report #diagnoza .diag-country-summary{margin:0 0 8px!important;max-width:980px!important;font-family:"Inter",Arial,sans-serif!important;font-size:14px!important;line-height:1.5!important;color:#444!important;}
.kaman-report #diagnoza .diag-country-summary strong{font-weight:700!important;color:#2a2a2a!important;}
.kaman-report #diagnoza .diag-country-summary-last{margin-bottom:0!important;}
.kaman-report #diagnoza .diag-country-card .source{margin-top:22px!important;}
.kaman-report #diagnoza>.container>.diag-commentary:empty{display:none!important;}
@media (max-width:980px){
  .kaman-report #diagnoza .diag-country-grid{grid-template-columns:1fr!important;gap:24px!important;}
  .kaman-report #diagnoza .diag-country-bars{height:220px!important;}
}
@media (max-width:640px){
  .kaman-report #diagnoza .diag-country-plot{grid-template-columns:28px 1fr!important;gap:8px!important;}
  .kaman-report #diagnoza .diag-country-y{font-size:12px!important;padding-bottom:22px!important;}
  .kaman-report #diagnoza .diag-country-bars{gap:8px!important;height:185px!important;padding:14px 0 22px!important;background:repeating-linear-gradient(to top,transparent 0,transparent 36px,#ececea 36px,#ececea 37px)!important;}
  .kaman-report #diagnoza .diag-country-bars b{font-size:12px!important;bottom:calc(var(--h) + 7px)!important;}
  .kaman-report #diagnoza .diag-country-bars span{font-size:12px!important;bottom:-15px!important;}
  .kaman-report #diagnoza .diag-country-summary{font-size:13px!important;line-height:1.55!important;}
}

/* 12. FOOTER */
.kaman-report .kaman-footer{width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:58px 0 42px!important;background:#111!important;color:#fff!important;}
.kaman-report .kaman-footer-inner{width:min(1120px,calc(100% - 48px))!important;margin:0 auto!important;}
.kaman-report .kaman-footer-grid{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(220px,.78fr) minmax(240px,.82fr)!important;gap:66px!important;align-items:start!important;}
.kaman-report .kaman-footer h3{margin:0 0 17px!important;font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:13px!important;line-height:1.25!important;font-weight:700!important;color:#fff!important;}
.kaman-report .kaman-footer-about>p,
.kaman-report .kaman-footer-sources li{margin:0!important;font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:14px!important;line-height:1.55!important;font-weight:500!important;color:#aaa!important;}
.kaman-report .kaman-footer-about>p{max-width:560px!important;}
.kaman-report .kaman-footer-contact{margin-top:15px!important;}
.kaman-report .kaman-footer a{color:var(--lime)!important;text-decoration:none!important;font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:13px!important;line-height:1.45!important;font-weight:700!important;}
.kaman-report .kaman-footer a:hover{text-decoration:underline!important;text-underline-offset:3px!important;}
.kaman-report .kaman-footer-contact a{display:inline!important;margin-left:3px!important;}
.kaman-report .kaman-footer-links{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:11px!important;}
.kaman-report .kaman-footer-links a{display:block!important;margin:0!important;}
.kaman-report .kaman-footer-sources ul{margin:0!important;padding:0!important;list-style:none!important;}
.kaman-report .kaman-footer-sources li{margin:0 0 12px!important;}
.kaman-report .kaman-footer-sources li:last-child{margin-bottom:0!important;}
.kaman-report .kaman-footer-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:30px!important;margin-top:48px!important;padding-top:24px!important;border-top:1px solid #2b2b2b!important;}
.kaman-report .kaman-footer-bottom p{margin:0!important;font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:14px!important;line-height:1.4!important;font-weight:600!important;color:#737373!important;}
.kaman-report .kaman-footer-bottom p:last-child{text-align:right!important;}
@media (max-width:980px){
  .kaman-report .kaman-footer-grid{grid-template-columns:1.4fr 1fr!important;gap:42px 48px!important;}
  .kaman-report .kaman-footer-sources{grid-column:1 / -1!important;}
  .kaman-report .kaman-footer-sources ul{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 36px!important;}
}
@media (max-width:720px){
  .kaman-report .kaman-footer{padding:48px 0 32px!important;}
  .kaman-report .kaman-footer-inner{width:min(100% - 28px,1120px)!important;}
  .kaman-report .kaman-footer-grid{grid-template-columns:1fr!important;gap:34px!important;}
  .kaman-report .kaman-footer-sources{grid-column:auto!important;}
  .kaman-report .kaman-footer-sources ul{display:block!important;}
  .kaman-report .kaman-footer h3{font-size:13px!important;}
  .kaman-report .kaman-footer-about>p,
    .kaman-report .kaman-footer-sources li,
    .kaman-report .kaman-footer a{font-size:14px!important;}
  .kaman-report .kaman-footer-bottom{align-items:flex-start!important;flex-direction:column!important;gap:8px!important;margin-top:38px!important;padding-top:20px!important;}
  .kaman-report .kaman-footer-bottom p{font-size:14px!important;text-align:left!important;}
  .kaman-report .kaman-footer-bottom p:last-child{text-align:left!important;}
}

/* 13. FINALNE NADPISANIA RESPONSYWNOŚCI / TŁA / TYPOGRAFIA */

/* Minimalne rozmiary tekstu */
.kaman-report small{font-size:12px!important;}
.kaman-report p{font-size:max(14px,1em)!important;}

/* Hero — mniejszy nagłówek, bliżej proporcji z Figmy */
.kaman-report .hero h1{max-width:820px!important;font-size:clamp(40px,3.65vw,54px)!important;line-height:.95!important;letter-spacing:-.052em!important;}
.kaman-report .hero-copy>p{max-width:720px!important;font-size:14px!important;line-height:1.65!important;}
.kaman-report .overline{font-size:12px!important;}

/* Naprzemienne tła sekcji: biały / kremowy */
.kaman-report .hero{background:#fff!important;}
.kaman-report .numbers-section{background:var(--soft)!important;}
.kaman-report #rynek{background:#fff!important;}
.kaman-report #koszty{background:var(--soft)!important;}
.kaman-report #diagnoza{background:#fff!important;}
.kaman-report #anatomia{background:var(--soft)!important;}
.kaman-report #branze{background:#050505!important;}
.kaman-report #przyczyny{background:#fff!important;}
.kaman-report #wyjscie{background:var(--soft)!important;}
.kaman-report #prognoza-final{background:#fff!important;}
.kaman-report #prognoza-final .methodology-block{background:var(--soft)!important;}
.kaman-report #prognoza-final .audit-cta{background:#fff!important;}

/* Delikatne rozróżnienie kart na białych i kremowych sekcjach */
.kaman-report #rynek .market-chart-card,
.kaman-report #diagnoza .diag-card,
.kaman-report #przyczyny .causes-budget-card,
.kaman-report #przyczyny .structural-card,
.kaman-report #prognoza-final .forecast-card{background:#fff!important;}

/* Tablet */
@media (max-width:980px){
  .kaman-report .hero{padding:38px 0 64px!important;}
  .kaman-report .hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(230px,.75fr)!important;gap:24px!important;}
  .kaman-report .hero h1{max-width:700px!important;font-size:clamp(38px,5.2vw,48px)!important;line-height:.96!important;}
  .kaman-report .hero-art{margin-top:22px!important;}
  .kaman-report .hero-art img{max-width:310px!important;}
  .kaman-report .hero-stats{gap:24px!important;margin-top:46px!important;}
}

/* Mobile */
@media (max-width:720px){
  .kaman-report{font-size:14px!important;}
  .kaman-report .container,
    .kaman-report .narrow{width:min(100% - 28px,1120px)!important;}
  .kaman-report .hero{padding:30px 0 48px!important;}
  .kaman-report .hero-grid{grid-template-columns:1fr!important;gap:26px!important;}
  .kaman-report .hero h1{max-width:none!important;margin-bottom:18px!important;font-size:34px!important;line-height:.98!important;letter-spacing:-.045em!important;}
  .kaman-report .hero-copy>p{font-size:14px!important;line-height:1.6!important;}
  .kaman-report .hero-art{margin:0!important;}
  .kaman-report .hero-art img{max-width:280px!important;}
  .kaman-report .hero-stats{grid-template-columns:1fr 1fr!important;gap:22px 18px!important;margin-top:34px!important;}
  .kaman-report .hero-stats b{font-size:14px!important;}
  .kaman-report .hero-stats span{font-size:12px!important;}
  .kaman-report .metric-grid p,
    .kaman-report .toc-grid li,
    .kaman-report .industry-index a,
    .kaman-report .chart-card p,
    .kaman-report .structural-content p,
    .kaman-report .exit-pillar-content>p,
    .kaman-report .methodology-column p,
    .kaman-report .forecast-commentary p{font-size:14px!important;}
}

/* 14. ELEMENTOR / MOBILE MENU — OCHRONA PRZED PRZYCINANIEM */
.elementor-widget-html:has(.kaman-report),
.elementor-widget-html:has(.kaman-report) > .elementor-widget-container,
.elementor-widget-container:has(> .kaman-report){overflow:visible!important;}

/* 15. DIAGNOZA 4B — FINALNE USTAWIENIE WYKRESU */
@media (max-width:980px){
  .kaman-report #diagnoza .diag-benchmark-list{max-width:100%!important;}
  .kaman-report #diagnoza .diag-benchmark-row{grid-template-columns:125px minmax(0,1fr) 68px!important;gap:14px!important;}
}
@media (max-width:640px){
  .kaman-report #diagnoza .diag-benchmark-list{gap:30px!important;}
  .kaman-report #diagnoza .diag-benchmark-row{grid-template-columns:minmax(0,1fr) 62px!important;gap:8px 12px!important;}
  .kaman-report #diagnoza .diag-benchmark-row>strong{grid-column:1 / -1!important;font-size:14px!important;margin-bottom:2px!important;}
  .kaman-report #diagnoza .diag-benchmark-bars{grid-column:1!important;width:100%!important;height:74px!important;}
  .kaman-report #diagnoza .diag-delta{grid-column:2!important;grid-row:2!important;align-self:center!important;font-size:12px!important;}
  .kaman-report #diagnoza .diag-benchmark-bars .leader-name,
    .kaman-report #diagnoza .diag-benchmark-bars .tail-name{font-size:12px!important;max-width:125px!important;overflow:hidden!important;text-overflow:ellipsis!important;}
}

/* 16. ANATOMIA — POPRAWKA ETYKIET POD SŁUPKAMI Wykresy 11 / 13 / 15 / 16 */

/* Wspólny układ osi i pola wykresu */
.kaman-report #anatomia .anatomy-vbar-chart,
.kaman-report #anatomia .anatomy-delivery-chart{align-items:stretch!important;}
.kaman-report #anatomia .anatomy-y{padding:24px 0 64px!important;}

/* Rezerwujemy realne miejsce POD osią X na nazwy kategorii */
.kaman-report #anatomia .anatomy-vbars,
.kaman-report #anatomia .anatomy-delivery-bars{position:relative!important;height:310px!important;padding:24px 4px 64px!important;gap:18px!important;overflow:visible!important;border-bottom:1px solid #e6e6e2!important;background:repeating-linear-gradient(
            to top,
            transparent 0,
            transparent 53px,
            #eeeeeb 53px,
            #eeeeeb 54px
        )!important;}

/* Słupki zajmują tylko część wykresową — padding na dole zostaje na podpisy */
.kaman-report #anatomia .anatomy-vbars > div,
.kaman-report #anatomia .anatomy-delivery-bars > div{position:relative!important;display:flex!important;flex:1 1 0!important;align-items:flex-end!important;min-width:0!important;height:100%!important;}

/* Wartości nad słupkami */
.kaman-report #anatomia .anatomy-vbars > div > b,
.kaman-report #anatomia .anatomy-delivery-bars > div > b{position:absolute!important;left:0!important;right:0!important;bottom:calc(var(--h) + 10px)!important;z-index:3!important;font-family:"Inter",Arial,sans-serif!important;font-size:14px!important;line-height:1!important;font-weight:700!important;color:#222!important;text-align:center!important;white-space:nowrap!important;}

/* Nazwy kategorii — zawsze POD linią bazową */
.kaman-report #anatomia .anatomy-vbars > div > span,
.kaman-report #anatomia .anatomy-delivery-bars > div > span{position:absolute!important;left:-7px!important;right:-7px!important;bottom:-38px!important;z-index:3!important;min-height:30px!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1.18!important;font-weight:500!important;color:#777!important;text-align:center!important;}

/* Wykres zaufania ma jeszcze deltę — dajemy jej osobny poziom pod nazwą */
.kaman-report #anatomia .anatomy-vbar-chart.trust .anatomy-vbars{height:338px!important;padding-bottom:92px!important;}
.kaman-report #anatomia .anatomy-vbar-chart.trust .anatomy-y{padding-bottom:92px!important;}
.kaman-report #anatomia .anatomy-vbars > div > mark{position:absolute!important;left:0!important;right:0!important;bottom:-68px!important;z-index:3!important;margin:0!important;padding:0!important;background:none!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1.15!important;font-weight:700!important;color:#d16c50!important;text-align:center!important;white-space:nowrap!important;}

/* Dostawy — podpisy zbiorcze są dopiero pod całym wykresem */
.kaman-report #anatomia .anatomy-delivery-labels{margin:20px 0 0 48px!important;font-size:14px!important;line-height:1.45!important;}

/* Notatki pod wykresami nie mogą wejść pod etykiety osi */
.kaman-report #anatomia .anatomy-chart-note,
.kaman-report #anatomia .anatomy-ai-note{margin-top:24px!important;font-size:14px!important;line-height:1.55!important;}

/* AI — zachowujemy wyraźny odstęp między wykresem i panelem wyniku */
.kaman-report #anatomia .anatomy-ai-layout{align-items:stretch!important;}
.kaman-report #anatomia .anatomy-ai-score{display:flex!important;flex-direction:column!important;justify-content:center!important;}

/* Tablet */
@media (max-width:980px){
  .kaman-report #anatomia .anatomy-vbars,
    .kaman-report #anatomia .anatomy-delivery-bars{height:300px!important;padding:22px 3px 62px!important;gap:12px!important;}
  .kaman-report #anatomia .anatomy-y{padding:22px 0 62px!important;}
  .kaman-report #anatomia .anatomy-vbar-chart.trust .anatomy-vbars{height:330px!important;padding-bottom:90px!important;}
  .kaman-report #anatomia .anatomy-vbar-chart.trust .anatomy-y{padding-bottom:90px!important;}
}

/* Mobile */
@media (max-width:640px){
  .kaman-report #anatomia .anatomy-vbar-chart,
    .kaman-report #anatomia .anatomy-delivery-chart{grid-template-columns:32px minmax(0,1fr)!important;gap:8px!important;}
  .kaman-report #anatomia .anatomy-vbars,
    .kaman-report #anatomia .anatomy-delivery-bars{height:286px!important;padding:20px 2px 66px!important;gap:7px!important;}
  .kaman-report #anatomia .anatomy-y{padding:20px 0 66px!important;font-size:12px!important;}
  .kaman-report #anatomia .anatomy-vbars > div > b,
    .kaman-report #anatomia .anatomy-delivery-bars > div > b{font-size:12px!important;bottom:calc(var(--h) + 8px)!important;}
  .kaman-report #anatomia .anatomy-vbars > div > span,
    .kaman-report #anatomia .anatomy-delivery-bars > div > span{bottom:-42px!important;font-size:12px!important;line-height:1.12!important;}
  .kaman-report #anatomia .anatomy-vbar-chart.trust .anatomy-vbars{height:330px!important;padding-bottom:100px!important;}
  .kaman-report #anatomia .anatomy-vbar-chart.trust .anatomy-y{padding-bottom:100px!important;}
  .kaman-report #anatomia .anatomy-vbars > div > mark{bottom:-76px!important;font-size:12px!important;}
  .kaman-report #anatomia .anatomy-delivery-labels{margin:18px 0 0!important;gap:14px!important;font-size:12px!important;line-height:1.35!important;}
  .kaman-report #anatomia .anatomy-chart-note,
    .kaman-report #anatomia .anatomy-ai-note{margin-top:22px!important;font-size:14px!important;}
}

/* 17. BRANŻE — WSZYSTKIE WIDOCZNE + NAWIGACJA SCROLL */
.kaman-report #branze .industry-view-all{display:grid!important;gap:64px!important;transition:none!important;}
.kaman-report #branze .industry-view-all.is-changing{opacity:1!important;transform:none!important;}
.kaman-report #branze .industry-view-all .industry-single-card{scroll-margin-top:104px!important;}
.kaman-report #branze .industry-switch[aria-current="true"],
.kaman-report #branze .industry-switch[aria-selected="true"]{color:var(--industry-lime)!important;}
.kaman-report #branze .industry-switch[aria-current="true"]:after,
.kaman-report #branze .industry-switch[aria-selected="true"]:after{transform:scaleX(1)!important;}
@media (max-width:980px){
  .kaman-report #branze .industry-view-all{gap:48px!important;}
  .kaman-report #branze .industry-view-all .industry-single-card{scroll-margin-top:96px!important;}
}
@media (max-width:720px){
  .kaman-report #branze .industry-view-all{gap:32px!important;}
  .kaman-report #branze .industry-view-all .industry-single-card{scroll-margin-top:88px!important;}
}

/* =========================================================
   18. BRANŻE — KOLORY ROZKŁADU WZGLĘDEM MEDIANY RYNKU
   ========================================================= */

.kaman-report #branze .distribution-plot>i.low,
.kaman-report #branze .distribution-plot>i.mid{
    background:#848a9a!important;
}

.kaman-report #branze .distribution-plot>i.high{
    background:#bee24d!important;
}/* End custom CSS */