/* KAMET Commerce 1.1.1 — redakcja, oferta, pełnoekranowe studio i stabilne trasy. */

/* Więcej informacji w pasku bez dokładania kolejnego przypadkowego przycisku. */
.kc-phone{position:relative;min-width:190px;padding-inline:22px!important}
.kc-phone small{display:flex!important;align-items:center;gap:7px}.kc-phone small i{width:6px;height:6px;border-radius:50%;background:var(--kc-blue);box-shadow:0 0 0 4px rgba(73,183,237,.12)}
.kc-phone em{font-style:normal;font-size:8px;line-height:1.2;color:#8fa09d;letter-spacing:.06em}
.kc-footer-areas{display:grid;grid-template-columns:220px 1fr auto;gap:28px;align-items:start;padding:28px 0;border-top:1px solid rgba(255,255,255,.14)}
.kc-footer-areas strong{color:#fff}.kc-footer-areas div{display:flex;flex-wrap:wrap;gap:8px 18px}.kc-footer-areas div a{margin:0;color:#9eaaa8;font-size:12px}.kc-footer-areas div a:hover,.kc-footer-area-all{color:var(--kc-blue)!important}
.kc-ai-foot{display:flex;justify-content:space-between;gap:12px;padding:11px 18px;background:#fff;border-top:1px solid var(--kc-line);font-size:9px;color:var(--kc-muted)}.kc-ai-foot a{color:var(--kc-blue-2)!important;font-weight:700}.kc-ai-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.kc-ai-actions a{display:inline-flex;padding:8px 10px;border:1px solid var(--kc-blue);color:var(--kc-blue-2)!important;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.kc-ai-msg:not(.is-user){border-left:2px solid var(--kc-blue)}

/* Mapa oferty na stronie głównej. */
.kc-offer-map{width:var(--kc-shell);margin:0 auto;padding:105px 0 35px}
.kc-offer-map>header{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:end;margin-bottom:45px}.kc-offer-map>header .oz-eyebrow{grid-column:1/-1}.kc-offer-map h2{font:400 clamp(48px,6vw,84px)/.9 KametDisplay!important;margin:0}.kc-offer-map>header p{font-size:18px;color:var(--kc-muted);margin:0 0 7px}
.kc-offer-map>div{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--kc-line)}
.kc-offer-map>div>a{position:relative;min-height:520px;display:flex;align-items:flex-end;overflow:hidden;background:#101719;color:#fff}.kc-offer-map img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;filter:saturate(.85);transition:transform .7s var(--kc-ease),filter .5s}.kc-offer-map>div>a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,13,15,.96),rgba(7,13,15,.05) 72%)}.kc-offer-map>div>a:hover img{transform:scale(1.045);filter:saturate(1.05)}.kc-offer-map>div>a>span{position:absolute;z-index:2;top:20px;left:20px;display:grid;place-items:center;width:34px;height:34px;background:var(--kc-blue);color:var(--kc-ink);font-size:10px;font-weight:700}.kc-offer-map>div>a>div{position:relative;z-index:2;padding:30px}.kc-offer-map h3{color:#fff!important;font-size:30px;margin:0}.kc-offer-map p{color:#cad2d0}.kc-offer-map b{color:var(--kc-blue);font-size:11px;letter-spacing:.1em;text-transform:uppercase}

/* Dwa dolne bannery mają rytm kart, nie pełnoekranowych fotografii. */
.oz-promos{width:var(--kc-shell);margin:70px auto 100px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.oz-promo{display:grid;grid-template-rows:clamp(270px,32vw,460px) auto;min-width:0;background:#fff;border:1px solid var(--kc-line);overflow:hidden}.oz-promo-image{overflow:hidden;background:var(--kc-mist)}.oz-promo-image img{display:block;width:100%;height:100%!important;object-fit:cover;transition:transform .75s var(--kc-ease)}.oz-promo:hover .oz-promo-image img{transform:scale(1.035)}.oz-promo-copy{position:relative;padding:30px 32px 34px;border-top:3px solid var(--kc-ink)}.oz-promo-copy:before{content:"";position:absolute;right:32px;top:-18px;width:36px;height:36px;background:var(--kc-blue)}.oz-promo-copy h2{font-size:clamp(31px,3vw,48px);margin:10px 0 12px}.oz-promo-copy p{max-width:620px;color:var(--kc-muted)}.oz-promo-copy .oz-button{margin-top:10px}

/* Pełnoekranowy konfigurator: zero ograniczeń Divi, większy model i stabilny podział. */
body.kc-config-page .kc-main{overflow:visible!important}
body.kc-config-page .kc3d{width:100vw!important;max-width:none!important;margin:0!important;padding-top:0!important}
body.kc-config-page .kc3d-head,body.kc-config-page .kc3d-guide,body.kc-config-page .kc3d-examples{width:min(1660px,calc(100vw - 64px))!important}
body.kc-config-page .kc3d-shell{width:100vw!important;max-width:none!important;margin:0!important;grid-template-columns:minmax(420px,31vw) minmax(0,1fr)!important}
body.kc-config-page .kc3d-stage-wrap{height:calc(100vh - var(--kc-header))!important;min-height:720px}
body.kc-config-page .kc3d-stage canvas{min-height:540px}

/* Redakcyjna lista poradników. */
.kc-journal{width:var(--kc-shell);margin:0 auto;padding:76px 0 110px}
.kc-journal-hero{display:grid;grid-template-columns:1.35fr .65fr;gap:80px;align-items:end;padding:55px 0 65px;border-bottom:1px solid var(--kc-ink)}.kc-journal-hero h1{max-width:1040px;margin:18px 0 0;font:400 clamp(62px,7.5vw,116px)/.83 KametDisplay!important}.kc-journal-hero aside{border-left:2px solid var(--kc-blue);padding-left:28px}.kc-journal-hero aside>p{font-size:18px;color:var(--kc-muted)}.kc-journal-hero aside>div{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:12px;align-items:end;margin-top:28px}.kc-journal-hero aside strong{font:400 45px/1 KametDisplay}.kc-journal-hero aside span{font-size:10px;line-height:1.3;text-transform:uppercase;letter-spacing:.1em;color:var(--kc-muted)}
.kc-journal-bar{position:sticky;top:var(--kc-header);z-index:12;display:flex;justify-content:space-between;align-items:center;min-height:68px;background:rgba(247,249,248,.96);border-bottom:1px solid var(--kc-line);backdrop-filter:blur(12px)}.oz-blog-categories{display:flex;flex-wrap:wrap;gap:7px}.oz-blog-categories a{padding:10px 14px;border:1px solid var(--kc-line);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.oz-blog-categories a:hover{background:var(--kc-ink);color:#fff}.kc-journal-bar>a{color:var(--kc-blue-2)!important;font-weight:700;font-size:12px}
.kc-journal-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px;padding:55px 0}.kc-journal-card{grid-column:span 6;display:grid;grid-template-columns:1fr;background:#fff;border:1px solid var(--kc-line);min-width:0;overflow:hidden;transition:transform .4s var(--kc-ease),box-shadow .4s}.kc-journal-card:hover{transform:translateY(-6px);box-shadow:0 25px 60px rgba(17,23,25,.1)}.kc-journal-card.is-lead{grid-column:1/-1;grid-template-columns:1.35fr .65fr;background:var(--kc-ink);color:#fff}.kc-journal-card.is-wide{grid-column:span 8}.kc-journal-image{position:relative;display:block;overflow:hidden;min-height:330px}.kc-journal-image img{display:block;width:100%;height:100%!important;min-height:330px;aspect-ratio:4/3;object-fit:cover;transition:transform .75s var(--kc-ease),filter .45s}.kc-journal-card:hover img{transform:scale(1.04)}.kc-journal-image>span{position:absolute;right:18px;top:18px;display:grid;place-items:center;width:42px;height:42px;background:#fff;color:var(--kc-ink);font-size:11px;font-weight:700}.kc-journal-card.is-lead .kc-journal-image{min-height:560px}.kc-journal-card.is-lead .kc-journal-image img{min-height:560px;aspect-ratio:auto}.kc-journal-copy{display:flex;flex-direction:column;padding:32px}.kc-journal-card.is-lead .kc-journal-copy{justify-content:flex-end;padding:clamp(35px,5vw,70px)}.kc-journal-meta{display:flex;justify-content:space-between;gap:15px;color:var(--kc-blue-2);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.kc-journal-card.is-lead .kc-journal-meta{color:var(--kc-blue)}.kc-journal-meta span{color:var(--kc-muted)}.kc-journal-copy h2{font-size:clamp(31px,3.2vw,54px);margin:20px 0 15px}.kc-journal-card.is-lead h2{color:#fff!important;font-size:clamp(45px,5vw,78px)}.kc-journal-copy>p{color:var(--kc-muted);font-size:16px}.kc-journal-card.is-lead .kc-journal-copy>p{color:#b9c5c3}.kc-journal-link{margin-top:auto;padding-top:24px;color:var(--kc-blue-2)!important;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.kc-journal-link span{float:right;font-size:19px}.kc-journal-pagination{grid-column:1/-1}.kc-journal-pagination .nav-links{display:flex;justify-content:center;gap:8px}.kc-journal-pagination a,.kc-journal-pagination .current{padding:12px 16px;border:1px solid var(--kc-line)}
.kc-journal-cta{display:grid;grid-template-columns:1.15fr .7fr auto;gap:45px;align-items:center;padding:55px;background:var(--kc-mist);border-top:3px solid var(--kc-blue)}.kc-journal-cta h2{font-size:clamp(37px,4vw,62px);margin:12px 0 0}.kc-journal-cta>p{color:var(--kc-muted)}

/* Pojedynczy artykuł. */
.kc-article{width:100%;padding-bottom:110px}.kc-article-head{width:var(--kc-shell);margin:0 auto;padding:75px 0 0}.kc-article-label{display:flex;gap:18px;color:var(--kc-blue-2);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.kc-article-label span{color:var(--kc-muted)}.kc-article-head h1{max-width:1220px;margin:22px 0 35px;font:400 clamp(58px,7.4vw,112px)/.84 KametDisplay!important}.kc-article-intro{display:grid;grid-template-columns:minmax(0,780px) auto;justify-content:space-between;gap:50px;align-items:end;margin:0 0 45px}.kc-article-intro p{font-size:21px;color:#4e5957;margin:0}.kc-article-intro span{text-align:right;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--kc-muted)}.kc-article-cover{position:relative;display:block;overflow:hidden}.kc-article-cover img{display:block;width:100%;height:clamp(470px,64vh,780px)!important;object-fit:cover}.kc-article-cover:after{content:"";position:absolute;inset:auto 0 0;height:24%;background:linear-gradient(transparent,rgba(8,14,16,.55))}.kc-article-cover i{position:absolute;z-index:2;right:22px;bottom:20px;color:#fff;font-style:normal;font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.kc-article-body{width:var(--kc-shell);margin:0 auto;display:grid;grid-template-columns:330px minmax(0,820px);justify-content:space-between;gap:80px;align-items:start;padding:75px 0 105px}.kc-article-nav{position:sticky;top:calc(var(--kc-header) + 24px);padding:0!important}.kc-article-nav h2{font-size:35px;margin:12px 0 25px}.kc-article-nav ol{margin:0!important}.kc-article-nav li a{display:grid!important;grid-template-columns:80px 1fr!important;gap:15px!important;align-items:center;padding:13px 0!important}.kc-article-nav li img{width:80px;height:62px;object-fit:cover}.kc-article-nav li span{font-size:13px;line-height:1.3}.kc-article-nav li b{display:block;font-size:9px;margin-bottom:5px}.kc-article-config{position:relative;display:grid;margin-top:24px;padding:24px;background:var(--kc-ink);color:#fff!important;border-left:3px solid var(--kc-blue)}.kc-article-config small{color:#a7b3b1}.kc-article-config strong{font:400 30px/1 KametDisplay}.kc-article-config>span{position:absolute;right:20px;bottom:20px;color:var(--kc-blue)}
.kc-article-body .oz-single-content{width:100%;max-width:820px!important;margin:0!important}.oz-article-summary{margin:0 0 52px!important;padding:28px 32px!important}.oz-article-summary>span,.kc-article-note>span{color:var(--kc-blue-2);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.oz-single-content>p:first-of-type{font-size:22px;color:var(--kc-ink)}.oz-single-content h2{font-size:clamp(37px,4vw,54px)!important;line-height:.98!important;margin:65px 0 20px!important}.oz-single-content h3{font-size:29px!important;margin:38px 0 15px}.oz-single-content p,.oz-single-content li{font-size:18px;line-height:1.75}.oz-single-content ul,.oz-single-content ol{padding-left:24px}.oz-single-content blockquote{margin:45px 0;padding:28px 35px;border-left:3px solid var(--kc-blue);background:var(--kc-mist);font-size:22px}.oz-single-content table{width:100%;border-collapse:collapse;margin:35px 0}.oz-single-content th,.oz-single-content td{padding:16px;border-bottom:1px solid var(--kc-line);text-align:left}.oz-single-content th{background:var(--kc-ink);color:#fff}.kc-article-note{margin-top:65px;padding:32px;background:var(--kc-paper);border-top:3px solid var(--kc-ink)}.kc-related-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:20px}.kc-related-grid article{background:#fff;border:1px solid var(--kc-line)}.kc-related-image{display:block;overflow:hidden}.kc-related-image img{display:block;width:100%;height:280px!important;object-fit:cover;transition:transform .6s}.kc-related-grid article:first-child img{height:380px!important}.kc-related-grid article:hover img{transform:scale(1.04)}.kc-related-grid article>div{padding:26px}.kc-related-grid article>div>span,.kc-related-grid article>div>span a,.kc-related-grid article>div>a{color:var(--kc-blue-2);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.kc-related-grid h3{font-size:29px;margin:12px 0}.kc-related-grid p{color:var(--kc-muted)}

@media(max-width:1180px){.kc-offer-map>div{grid-template-columns:repeat(2,1fr)}.kc-offer-map>div>a{min-height:440px}.kc-journal-hero{grid-template-columns:1fr;gap:35px}.kc-journal-hero aside{max-width:650px}.kc-article-body{grid-template-columns:280px minmax(0,1fr);gap:45px}.kc-related-grid{grid-template-columns:1fr 1fr}.kc-related-grid article:first-child{grid-column:1/-1}.kc-footer-areas{grid-template-columns:1fr}.kc-footer-area-all{justify-self:start}}
@media(max-width:900px){.kc-phone em{display:none}.kc-offer-map>header{grid-template-columns:1fr;gap:20px}.oz-promos{grid-template-columns:1fr}.oz-promo{grid-template-rows:360px auto}.kc-journal{padding-top:35px}.kc-journal-bar{position:relative;top:auto;display:block;padding:14px 0}.kc-journal-bar>a{display:inline-block;margin-top:12px}.kc-journal-card,.kc-journal-card.is-wide{grid-column:1/-1}.kc-journal-card.is-lead{grid-template-columns:1fr}.kc-journal-card.is-lead .kc-journal-image,.kc-journal-card.is-lead .kc-journal-image img{min-height:430px}.kc-journal-cta{grid-template-columns:1fr}.kc-article-intro{grid-template-columns:1fr}.kc-article-intro span{text-align:left}.kc-article-body{grid-template-columns:1fr;gap:50px}.kc-article-nav{position:relative;top:auto}.kc-article-nav ol{display:grid!important;grid-template-columns:1fr 1fr;overflow:visible!important}.kc-related-grid{grid-template-columns:1fr}.kc-related-grid article:first-child{grid-column:auto}body.kc-config-page .kc3d-shell{display:flex!important;width:100%!important}body.kc-config-page .kc3d-stage-wrap{min-height:620px;height:70vh!important}}
@media(max-width:620px){.kc-offer-map{padding-top:70px}.kc-offer-map>div{grid-template-columns:1fr}.kc-offer-map>div>a{min-height:390px}.oz-promos{margin-block:45px 70px}.oz-promo{grid-template-rows:260px auto}.kc-journal-hero{padding-top:25px}.kc-journal-hero h1{font-size:58px!important}.kc-journal-hero aside>div{grid-template-columns:auto 1fr}.kc-journal-grid{display:block;padding-top:30px}.kc-journal-card{margin-bottom:16px}.kc-journal-card.is-lead .kc-journal-image,.kc-journal-card.is-lead .kc-journal-image img,.kc-journal-image,.kc-journal-image img{min-height:280px}.kc-journal-copy,.kc-journal-card.is-lead .kc-journal-copy{padding:25px}.kc-journal-cta{padding:30px}.kc-article-head{padding-top:45px}.kc-article-head h1{font-size:56px!important}.kc-article-cover img{height:370px!important}.kc-article-body{padding-top:45px}.kc-article-nav ol{grid-template-columns:1fr!important}.oz-single-content p,.oz-single-content li{font-size:17px}.kc-related-image img,.kc-related-grid article:first-child img{height:260px!important}body.kc-config-page .kc3d-head,body.kc-config-page .kc3d-guide,body.kc-config-page .kc3d-examples{width:calc(100vw - 24px)!important}.kc-footer-areas{display:block}.kc-footer-areas div{margin:18px 0}}
