/* Subpage revision — content fingerprinted. Never applied to the home page. */
body[data-jk-page="njd"] #jak-pracujesz .njd-process-media .media-card video {background:#271823!important;}
body[data-jk-page="njd"] #jak-pracujesz .njd-process-media .media-card p {font-size:16px!important;line-height:1.55!important;}
body[data-jk-page="njd"] #jak-pracujesz .njd-process-steps p {font-size:16px!important;line-height:1.5!important;}
body[data-jk-page="njd"] #diagnoza .njd-quiz-sub, body[data-jk-page="njd"] #diagnoza .njd-quiz-intro p {font-size:15px!important;line-height:1.5!important;}
body[data-jk-page="njd"] #oferta,body[data-jk-page="njd"] #darmowy-poradnik,body[data-jk-page="njd"] #jak-pracujesz{scroll-margin-top:95px!important;}
body[data-jk-page="njd"] #oferta .price {white-space:nowrap;}
@media(max-width:720px){
 body[data-jk-page="njd"] #jak-pracujesz .njd-process-media .media-card{display:flex!important;flex-direction:column!important;align-items:center!important;padding:20px 18px 22px!important;gap:0!important;}
 body[data-jk-page="njd"] #jak-pracujesz .njd-process-media .media-card video{display:block!important;grid-area:auto!important;width:min(100%,252px)!important;max-width:252px!important;height:auto!important;max-height:none!important;aspect-ratio:9/16!important;object-fit:contain!important;align-self:center!important;}
 body[data-jk-page="njd"] #jak-pracujesz .njd-process-media .media-card h3{grid-area:auto!important;align-self:stretch!important;text-align:center!important;margin:18px 0 8px!important;font-size:25px!important;}
 body[data-jk-page="njd"] #jak-pracujesz .njd-process-media .media-card p{grid-area:auto!important;align-self:stretch!important;margin:0 auto!important;max-width:33ch;text-align:center!important;font-size:16px!important;}
 body[data-jk-page="njd"] #diagnoza .njd-quiz-sub{font-size:15px!important;}
}
body[data-jk-page="catalog"] .feature-inside-label{font-size:14px!important;letter-spacing:.08em!important;}
body[data-jk-page="catalog"] .feature-inside li b{font-size:clamp(22px,2.4vw,27px)!important;line-height:1.15!important;}
body[data-jk-page="catalog"] .feature-inside li span{font-size:15px!important;line-height:1.45!important;color:#f9eaf2!important;}
body[data-jk-page="catalog"] .feature-inside p{font-size:15px!important;line-height:1.5!important;color:#fff6fc!important;}
body[data-jk-page="catalog"] .free-card-new p{font-size:16px!important;line-height:1.5!important;}
body[data-jk-page="catalog"] .free-card-new .meta{font-size:13px!important;}
body[data-jk-page="catalog"] .funnel-hero h1,body[data-jk-page="catalog"] .funnel-head h2{line-height:1.1!important;text-wrap:balance;}
body[data-jk-page="catalog"] .free-card-new .btn{min-height:44px!important;}
body[data-jk-page="manifest"] .free-benefit p,body[data-jk-page="posts"] .free-benefit p{font-size:16px!important;line-height:1.55!important;}
body[data-jk-page="manifest"] .jk-next-material{display:inline-block;color:#51263d;text-decoration:underline;text-underline-offset:4px;font-size:16px;margin:18px 0 0;}
body[data-jk-page="manifest"] .free-cta-box .btn{min-height:48px;}
body[data-jk-page="manifest"] .jk-next-material{min-height:44px;display:inline-flex;align-items:center;padding:7px 4px;margin-top:14px;}
body[data-jk-page="catalog"] footer a,body[data-jk-page="manifest"] footer a,body[data-jk-page="posts"] footer a{display:inline-flex;align-items:center;min-height:40px;padding-block:8px;}
body[data-jk-page="posts"] .free-head h2,body[data-jk-page="posts"] .free-cta-box h2{font-size:clamp(35px,4.3vw,52px)!important;line-height:1.09!important;text-wrap:balance;}
body[data-jk-page="posts"] .free-hero h1{font-size:clamp(42px,5vw,67px)!important;line-height:1.08!important;text-wrap:balance;}
body[data-jk-page="catalog"] :is(a,button):focus-visible,body[data-jk-page="posts"] :is(a,button):focus-visible,body[data-jk-page="manifest"] :is(a,button):focus-visible,body[data-jk-page="njd"] :is(a,button):focus-visible {outline:3px solid #d19c4e!important;outline-offset:4px!important;}
@media(max-width:720px){
 body[data-jk-page="catalog"] .feature-media.feature-inside{padding:25px 21px!important;}
 body[data-jk-page="catalog"] .feature-inside li span{font-size:15px!important;}
 body[data-jk-page="catalog"] .feature-inside li b{font-size:23px!important;}
 body[data-jk-page="catalog"] .free-card-new p{font-size:16px!important;}
 body[data-jk-page="posts"] .free-head h2,body[data-jk-page="posts"] .free-cta-box h2{font-size:clamp(34px,8.7vw,43px)!important;}
 body[data-jk-page="posts"] .free-hero h1{font-size:clamp(39px,9.6vw,53px)!important;}
}
/* Poprawki po audycie 16.10.2026 */
.jk-nowrap{white-space:nowrap}
/* Strony z darmowymi materiałami: odstęp pod H1, równe tytuły kart */
body[data-jk-page="manifest"] .free-hero h1,body[data-jk-page="posts"] .free-hero h1{margin-bottom:22px!important}
body[data-jk-page="posts"] .free-benefit b{font-size:clamp(19px,1.9vw,23px)!important;line-height:1.2!important;margin-bottom:8px!important}
/* Manifestacja: cztery części materiału + podgląd stron */
body[data-jk-page="manifest"] .free-benefits--4{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body[data-jk-page="manifest"] .free-preview{margin-top:26px}
body[data-jk-page="manifest"] .free-preview img{height:400px;background:#faf6f3}
body[data-jk-page="manifest"] .free-preview figcaption{font-family:'Cormorant Garamond',Georgia,serif;font-size:20px;font-weight:700;color:#5d2043;text-align:center;padding-top:12px}
body[data-jk-page="manifest"] .jk-next-material{display:flex!important;width:max-content;max-width:100%;margin:12px auto 0!important}
@media(max-width:1050px){body[data-jk-page="manifest"] .free-benefits--4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:720px){
 body[data-jk-page="manifest"] .free-benefits--4{grid-template-columns:1fr!important}
 body[data-jk-page="manifest"] .free-preview{grid-template-columns:1fr!important;gap:14px}
 body[data-jk-page="manifest"] .free-preview img{height:auto;max-height:440px}
 body[data-jk-page="manifest"] .free-hero h1,body[data-jk-page="posts"] .free-hero h1{margin-bottom:16px!important}
}
/* Katalog: karty darmowych materiałów na telefonie — okładka obok tytułu, opis i przycisk na całą szerokość */
@media(max-width:720px){
 body[data-jk-page="catalog"] .free-card-new{grid-template-columns:84px minmax(0,1fr)!important;column-gap:16px!important;row-gap:0!important;align-items:start!important;min-height:0!important}
 body[data-jk-page="catalog"] .free-card-new>div{display:contents!important}
 body[data-jk-page="catalog"] .free-card-new img{grid-column:1;grid-row:1/span 2;width:84px!important;height:auto!important;padding:0!important}
 body[data-jk-page="catalog"] .free-card-new .meta{grid-column:2;grid-row:1;align-self:end}
 body[data-jk-page="catalog"] .free-card-new h3{grid-column:2;grid-row:2;align-self:start;font-size:25px!important;line-height:1.12!important;margin:4px 0 0!important}
 body[data-jk-page="catalog"] .free-card-new p{grid-column:1/-1;margin:16px 0 16px!important}
 body[data-jk-page="catalog"] .free-card-new .btn{grid-column:1/-1;width:100%!important;justify-content:center}
}
