/* V6: czytelność i edukacja. Ładowany po wszystkich dotychczasowych stylach. */
:root{--ink:#292a28;--muted:#595d56;--line:#d7d6d0;--lime:#e8e5dc;--orange:#c94320}
:root[data-palette=sage]{--lime:#dfe6d5}
body{font-size:18px;line-height:1.6}
.eyebrow,.expert-feature-copy>.eyebrow,.calculator-copy .eyebrow{font-size:14px;letter-spacing:1px}
.hero-copy>p,.section-heading>p,.calculator-copy>p,.process-grid p,.expert-feature-copy>p,.article-text p,.article-row p,.faq-section>div>p,.faq-list details>p,.contact-content p,.webinar-description p{font-size:18px;line-height:1.7}
.hero-copy>p{max-width:500px;color:var(--muted)}
.hero-signature{flex-wrap:wrap;row-gap:14px}.hero-signature>span{font-size:14px;color:var(--muted);max-width:300px}
.text-link,.button,.nav .button,.expert-feature-bottom .text-link,.article-text .text-link,.contact-content .button{font-size:16px;line-height:1.5}
.nav>a:not(.button){font-size:15px}
.section-heading>p{max-width:420px}.hero-actions{flex-wrap:wrap}
.step-deliverable,.expert-identity>span,.expert-portrait figcaption,.webinar-portrait figcaption,.poster-online,.poster-speaker span,.poster-speaker small,.webinar-topic,.program-heading>span,.webinar-action>span,.pill,.range-limits,.range-field label small,.tax-rate>span,.calc-assumptions,.calc-assumptions>div,.footer-bottom,.contact-email,.br-endorsement{font-size:14px;line-height:1.6}
.expert-feature-copy>p,.expert-feature-copy>.eyebrow,.expert-identity>span,.article-text p,.article-row p{color:var(--muted)}
.range-field label,.tax-rate legend,.tax-rate label span,.calc-result div>span,.faq-list summary,.footer-main>p{font-size:16px;line-height:1.5}
.range-field>div:first-child{flex-wrap:wrap;gap:10px}.range-field label small{max-width:none}.range-field output{font-size:21px;white-space:nowrap}
.calc-result{gap:10px}.calc-result div>span{display:block;max-width:310px}.result-arrow{display:none}
.art-topline>span:first-child,.art-label{display:none}.art-note>div>span{font-size:14px}.art-note strong{font-size:16px}.art-bottomline .build-stages button{font-size:14px;min-height:44px}.build-stages button>span{display:none}.stage-connector{max-width:15px}
.hero-art{background:#eae7df}.expert-feature,.knowledge-section{background:#ebe8e0}
:root[data-palette=sage] .hero-art{background:#e7ebdf}:root[data-palette=sage] .expert-feature,:root[data-palette=sage] .knowledge-section{background:#e6ebdf}
.expert-feature-copy h3>span{color:var(--muted)}.expert-feature-bottom{flex-wrap:wrap}
.article-text .eyebrow,.article-row .eyebrow{font-size:14px}.article-text{padding:28px}.featured-article{min-height:400px}.article-text h3{font-size:32px}.article-text p{display:block;margin-block:18px}.article-row{padding-block:28px}.article-row h3{font-size:32px}.article-row p{margin-top:14px}
.webinar-item summary{line-height:1.3}.poster-speaker small,.poster-speaker span,.webinar-action>span{opacity:1}.webinar-topic{letter-spacing:.4px}
.footer-bottom{flex-wrap:wrap;gap:16px}.footer-bottom>span:last-child{font-size:14px}.footer-main .text-link{font-size:16px}
.example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}
.example-card{border:1px solid var(--line);border-radius:6px;background:#fffdf8;padding:30px;min-width:0}
.example-card:first-child{background:var(--lime)}.example-top{display:flex;gap:14px;align-items:baseline;font-size:14px;color:var(--muted);margin-bottom:40px}.example-top>span:first-child{color:var(--orange);font-weight:600}
.example-card h3{font-size:30px;font-weight:500;line-height:1.15;letter-spacing:-1px;min-height:104px}.example-label{font-size:14px;font-weight:600;color:var(--muted);margin:22px 0 8px}.example-lead{font-size:18px;line-height:1.6;min-height:145px}
.example-card details{border-top:1px solid var(--line);margin-top:26px}.example-card summary{display:flex;justify-content:space-between;gap:12px;align-items:center;list-style:none;cursor:pointer;font-size:16px;font-weight:600;padding:19px 0;min-height:60px}.example-card summary::-webkit-details-marker{display:none}.example-card summary>span{font-size:24px;font-weight:400}.example-card details[open] summary>span{transform:rotate(45deg)}.example-more{font-size:16px;line-height:1.7;padding-bottom:12px}.example-more h4{font-size:16px;margin:22px 0 8px}.example-more .text-link{display:inline-block;text-decoration:underline;text-underline-offset:4px;margin-top:22px}
.education-next{display:flex;gap:36px;align-items:center;justify-content:space-between;padding:28px 0;border-bottom:1px solid var(--line)}.education-next p{font-size:16px;max-width:700px;color:var(--muted)}.education-next a{flex-shrink:0;text-decoration:underline;text-underline-offset:5px}
@media(max-width:1190px){.example-card{padding:24px}.example-card h3{font-size:27px}.example-lead{min-height:174px}.section-heading{gap:30px}.hero-signature{margin-top:30px}.nav{gap:14px}.nav>a:not(.button){font-size:14px}}
@media(max-width:1050px){.nav>a:not(.button){font-size:18px}.example-grid{gap:12px}.example-card{padding:20px}.example-card h3{font-size:25px}.example-top{min-height:45px}.education-next{align-items:flex-start;flex-direction:column;gap:18px}}
@media(max-width:940px){.example-grid{grid-template-columns:1fr}.example-card h3,.example-lead,.example-top{min-height:0}.example-top{margin-bottom:20px}.example-card h3{font-size:30px}.example-card{padding:28px}.example-lead{max-width:60ch}.example-card details{margin-top:20px}}
@media(max-width:760px){body{font-size:16px}.hero-copy>p,.section-heading>p,.calculator-copy>p,.process-grid p,.expert-feature-copy>p,.article-text p,.article-row p,.faq-section>div>p,.faq-list details>p,.contact-content p,.webinar-description p{font-size:17px}.eyebrow,.expert-feature-copy>.eyebrow,.calculator-copy .eyebrow{font-size:13px}.hero-signature{margin-top:30px}.signature-logo{border:0}.section-heading>p{margin-top:20px}.hero-art{min-height:460px}.art-note{left:20px;right:20px;width:auto}.example-card h3{font-size:29px}.example-card{padding:24px}.example-lead{font-size:17px}.education-next a{flex-shrink:1}.featured-article{display:flex;flex-direction:column}.article-visual{min-height:210px}.article-text{padding:26px}.article-text h3,.article-row h3{font-size:29px}.expert-feature-bottom{flex-wrap:wrap}.contact-section{height:auto;min-height:450px;padding:32px 24px}.contact-content h2{font-size:42px}.contact-email{overflow-wrap:anywhere}.footer-bottom>span:last-child{font-size:14px}.calc-result output{font-size:43px}.art-bottomline{left:18px;right:18px}.build-stages{gap:5px}.step-deliverable{display:block}.tax-rate{flex-wrap:wrap}}
@media(max-width:370px){.example-card{padding:20px}.contact-content h2{font-size:35px}.calculator-panel{padding:24px 18px}.calc-result{padding:22px 14px}.calc-result output{font-size:36px}.art-bottomline .build-stages button{font-size:13px}.art-bottomline #motion-toggle{margin-left:0}}
/* Selektory wyrównane do specyficzności wcześniejszych warstw. */
.hero-copy .eyebrow,.panel-heading .eyebrow,.poster-top .eyebrow,.program-heading .eyebrow,.contact-content .eyebrow{font-size:14px;letter-spacing:.8px}
.hero-actions .button,.hero-actions>.text-link,.calculator-copy>.text-link,.webinar-action .button{font-size:16px}
.industry-strip>span,.industry-strip>div>span,.step-line>span,.visual-label,.poster-speaker>div>span,.program-heading>span:last-child,.webinar-number{font-size:14px}
.section-heading>p,.industry-strip>span{color:var(--muted)}
.example-card h3{min-height:78px}.example-lead{min-height:116px}
@media(max-width:1190px){.example-lead{min-height:145px}}
@media(max-width:940px){.example-card h3,.example-lead{min-height:0}}
@media(max-width:760px){.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-actions .button{white-space:normal;text-align:left}.program-heading{flex-wrap:wrap;gap:10px}.poster-top{flex-wrap:wrap;gap:10px}.industry-strip>div{flex-wrap:wrap}.calc-result div>span{font-size:15px}.panel-heading{flex-wrap:wrap;gap:14px}}
/* V6.1: zachowane motywy ilustracyjne; zmieniamy ich paletę. */
.example-top{margin-bottom:10px}
.example-art{height:160px;position:relative;margin:0 -8px 22px;isolation:isolate;background:radial-gradient(ellipse at 64% 50%,#d9cec133,transparent 65%)}
.example-art:before{content:'';position:absolute;inset:18px 10px;background-image:linear-gradient(#9d978811 1px,transparent 1px),linear-gradient(90deg,#9d978811 1px,transparent 1px);background-size:24px 24px;mask-image:radial-gradient(ellipse,black,transparent 70%);z-index:-1}
.example-art .sector-visual{top:18px;right:calc(50% - 70px);scale:.95;transform-origin:center;transition:transform .4s ease}
.example-art .machine i{border-color:#999287;background:linear-gradient(120deg,#fbfaf6,#d5d0c5);box-shadow:10px 10px 0 #ada698}
.example-art .machine i:last-child{border-color:#b35034;background:linear-gradient(120deg,#fff2df,#edb796);box-shadow:10px 10px 0 #c66542}
.example-art .code-art{color:#aaa296}.example-art .code-art b{color:var(--orange)}
.example-art .molecule i{border-color:#a59c8f;background:radial-gradient(circle at 25% 22%,#fffdf6,#b1a696 75%);box-shadow:3px 8px 8px #62564a18}
.example-art .molecule i:first-child{border-color:#bf6841;background:radial-gradient(circle at 25% 22%,#ffe7c9,#d77542 75%)}
.example-art .molecule:before,.example-art .molecule:after{background:#bcb3a5;border-color:#ada394}
:root[data-palette=sage] .example-art .machine i{border-color:#8c9f7c;background:linear-gradient(120deg,#f6f8f1,#cad5bf);box-shadow:10px 10px 0 #adbda0}
:root[data-palette=sage] .example-art .machine i:last-child{background:linear-gradient(120deg,#eff5e7,#c3d1b5)}
:root[data-palette=sage] .example-art .code-art{color:#879875}
:root[data-palette=sage] .example-art .molecule i{border-color:#a7b398;background:radial-gradient(circle at 25% 22%,#e7eee0,#98ac85 75%)}
:root[data-palette=sage] .example-art .molecule:before,:root[data-palette=sage] .example-art .molecule:after{background:#b8c6a9;border-color:#a0b38e}
.hero-copy{min-width:0}.hero-copy .status-dot{flex-shrink:0}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.example-card:hover .machine{transform:translateY(-5px) rotate(-12deg)}.example-card:hover .code-art{transform:translateY(-4px) rotate(-6deg)}.example-card:hover .molecule{transform:translateY(-5px) rotate(5deg)}}
@media(max-width:940px){.example-art{height:140px}.example-art .sector-visual{scale:.85;top:8px}}
@media(max-width:760px){.hero{grid-template-columns:minmax(0,1fr)}.hero h1{font-size:clamp(50px,15.4vw,78px);letter-spacing:-2.8px;word-spacing:0;line-height:1.04}.hero-copy .eyebrow{font-size:13px;letter-spacing:.35px;gap:9px}.hero-copy>p{width:100%;max-width:100%;overflow-wrap:break-word}.hero-actions{max-width:100%}.hero-actions .button{max-width:100%;font-size:16px}.hero .headline-spark{font-size:.8em;padding-left:8px}.hero-signature{max-width:100%;gap:16px}.hero-signature>span{max-width:100%}.example-art{height:145px;margin-bottom:20px}.example-art .sector-visual{scale:.9;top:10px}}
@media(max-width:370px){.hero h1{font-size:clamp(46px,15.4vw,57px);letter-spacing:-2.5px}.hero-copy .eyebrow{font-size:12px;letter-spacing:0}.hero-actions .button{padding-inline:15px}}
/* Uzgodnione menu: wszystkie pozycje wielkimi literami, także CTA i mobile. */
.nav>a:not(.button),.nav .button{text-transform:uppercase;letter-spacing:.065em;font-size:13px}
@media(max-width:1190px) and (min-width:1051px){.site-header .br-wordmark{width:180px}.nav{gap:13px}.nav>a:not(.button),.nav .button{font-size:12px;letter-spacing:.035em}.nav .button{padding-inline:12px}}
@media(max-width:1050px){.nav>a:not(.button),.nav .button{font-size:16px;letter-spacing:.06em}}
@media(max-width:1050px){.site-header .nav{left:0;right:0}.nav a{white-space:normal;overflow-wrap:break-word}}
/* Czytelniejsze menu — lekko mocniejsza waga, bez zmiany rozmiaru. */
.nav>a:not(.button),.nav .button{font-weight:600}
