/* Jed's warm-brown reading system; no query, pricing or transaction changes. */
body.jednorazowki-site { --wd-otl-color:#885407; --wd-otl-style:solid; --wd-otl-width:3px; --wd-otl-offset:3px; }
body.jednorazowki-site .jk-sec-head { flex-wrap:wrap; align-items:center; }
body.jednorazowki-site .jk-card { min-width:0; }
body.jednorazowki-site .jk-card__foot { display:grid; grid-template-columns:minmax(0,1fr) 128px; gap:10px; align-items:end; }
body.jednorazowki-site .jk-card__foot .jk-price { min-width:0; min-height:58px; display:flex; flex-wrap:wrap; align-content:flex-end; align-items:baseline; gap:0 6px; }
body.jednorazowki-site .jk-card__foot > .jk-btn { width:128px; height:44px; min-height:44px; padding:8px 10px!important; line-height:1.25; white-space:nowrap; }
body.jednorazowki-site .jk-card__excerpt { font-size:14px; line-height:1.65; }
body.jednorazowki-site .jk-footer ul a { display:inline-flex; align-items:center; min-height:36px; overflow-wrap:anywhere; }
body.jednorazowki-site .jk-footer p { line-height:1.75!important; }
body.jednorazowki-site .jk-exp-page { padding:22px 0 48px; color:var(--jk-text); font-size:16px; line-height:1.75; }
body.jednorazowki-site .jk-exp-shell { width:min(1120px,calc(100% - 48px)); margin-inline:auto; min-width:0; }
body.jednorazowki-site .jk-exp-heading { padding:25px 0 30px; }
body.jednorazowki-site .jk-exp-heading h1 { margin:0; color:var(--jk-accent); font:700 clamp(32px,3.6vw,44px)/1.25 'Barlow','Segoe UI',system-ui,sans-serif; letter-spacing:-.025em; text-transform:none; overflow-wrap:anywhere; }
body.jednorazowki-site .jk-exp-heading p { max-width:72ch; margin:14px 0 0; color:var(--jk-muted); font-size:16px; }
body.jednorazowki-site .jk-exp-breadcrumb { display:flex; flex-wrap:wrap; align-items:center; gap:9px; color:var(--jk-muted); font-size:13px; }
body.jednorazowki-site .jk-exp-breadcrumb a { display:inline-flex; align-items:center; min-height:36px; text-decoration:underline; text-underline-offset:3px; }
body.jednorazowki-site .nq-information .nq-shell { width:min(1120px,calc(100% - 48px)); }
body.jednorazowki-site .jk-exp-document-grid { display:grid; grid-template-columns:205px minmax(0,1fr); align-items:start; gap:30px; }
body.jednorazowki-site .jk-exp-document-grid > aside { position:sticky; top:110px; min-width:0; }
body.jednorazowki-site .jk-exp-help-nav { margin:0; border:1px solid var(--jk-border); border-radius:8px; background:var(--jk-surface-warm); }
body.jednorazowki-site .jk-exp-help-nav summary { position:relative; min-height:48px; padding:13px 30px 13px 14px; cursor:pointer; font-size:15px; font-weight:600; color:var(--jk-accent); list-style:none; }
body.jednorazowki-site .jk-exp-help-nav summary::-webkit-details-marker { display:none; }
body.jednorazowki-site .jk-exp-help-nav summary::after { content:''; position:absolute; top:19px; right:15px; width:7px; height:7px; border-right:2px solid currentColor; border-bottom:2px solid currentColor; transform:rotate(45deg); }
body.jednorazowki-site .jk-exp-help-nav[open] summary::after { top:23px; transform:rotate(225deg); }
body.jednorazowki-site .jk-exp-help-nav nav { padding:0 7px 8px; }
body.jednorazowki-site .jk-exp-help-nav ul { list-style:none; margin:0; padding:0; display:grid; gap:3px; }
body.jednorazowki-site .jk-exp-help-nav a { display:flex; align-items:center; min-height:44px; padding:9px 10px; border-radius:4px; font-size:14px; line-height:1.45; }
body.jednorazowki-site .jk-exp-help-nav a[aria-current] { color:#fff; background:var(--jk-accent); font-weight:600; }
body.jednorazowki-site .jk-exp-help-nav a:not([aria-current]):hover { background:#ece2d2; }
body.jednorazowki-site .nq-prose p { max-width:76ch; }
body.jednorazowki-site .nq-prose .mm-fact-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px 24px; margin:24px 0 30px; padding:20px 0; border-block:1px solid var(--jk-border); }
body.jednorazowki-site .mm-fact-grid > div { min-width:0; display:flex; flex-direction:column; align-items:flex-start; gap:3px; }
body.jednorazowki-site .mm-fact-grid strong { color:var(--jk-muted); font-size:14px; font-weight:600; }
body.jednorazowki-site .mm-fact-grid a { display:inline-flex; align-items:center; min-height:44px; max-width:100%; overflow-wrap:anywhere; }
body.jednorazowki-site .nq-prose .mm-info-box { margin:24px 0; padding:16px 18px; border-left:3px solid var(--jk-accent); background:var(--jk-surface-warm); line-height:1.8; }
body.jednorazowki-site .jk-exp-answer { margin:0; border-bottom:1px solid var(--jk-border); }
body.jednorazowki-site .jk-exp-answer:first-child { border-top:1px solid var(--jk-border); }
body.jednorazowki-site .jk-exp-answer summary { position:relative; display:block; min-height:56px; padding:17px 30px 17px 0; font-size:17px; line-height:1.5; font-weight:600; color:var(--jk-text); cursor:pointer; list-style:none; }
body.jednorazowki-site .jk-exp-answer summary::-webkit-details-marker { display:none; }
body.jednorazowki-site .jk-exp-answer summary::before,body.jednorazowki-site .jk-exp-answer summary::after { content:''; position:absolute; right:4px; top:50%; height:2px; width:12px; background:var(--jk-accent); }
body.jednorazowki-site .jk-exp-answer summary::after { transform:rotate(90deg); }
body.jednorazowki-site .jk-exp-answer[open] summary::after { display:none; }
body.jednorazowki-site .jk-exp-answer[open] summary { color:var(--jk-accent); }
body.jednorazowki-site .jk-exp-answer__body { padding:0 18px 20px 0; }
body.jednorazowki-site .jk-exp-answer__body p:last-child { margin-bottom:0; }
body.jednorazowki-site .jk-exp-faq .nq-prose > p:last-child { margin-top:24px; font-size:13px; color:var(--jk-muted); }
body.jednorazowki-site .jk-exp-system-content,body.jednorazowki-site .jk-exp-search-content { min-width:0; padding:30px; border:1px solid var(--jk-border); border-radius:10px; background:#fff; }
body.jednorazowki-site .jk-exp-system .jk-exp-shell { max-width:1240px; }
body.jednorazowki-site .jk-exp-search-content { max-width:850px; }
body.jednorazowki-site .jk-exp-search-result + .jk-exp-search-result { margin-top:24px; padding-top:24px; border-top:1px solid var(--jk-border); }
body.jednorazowki-site .jk-exp-search-result h2 { margin:0 0 10px; font-size:22px; line-height:1.4; color:var(--jk-accent); }
body.jednorazowki-site .jk-exp-search-result p { margin:0; max-width:75ch; }
body.jednorazowki-site .jk-exp-search-content a { text-decoration:underline; text-underline-offset:3px; }
body.jednorazowki-site .jk-exp-search-form { max-width:580px; margin-top:28px; }
body.jednorazowki-site .jk-exp-system :is(.button,button,input[type="submit"]),body.jednorazowki-site .jk-exp-search-form button { min-height:44px; }
body.jednorazowki-site .jk-exp-search-form input[type="search"],body.jednorazowki-site .jk-exp-search-form input[type="text"] { min-height:46px; font-size:16px; }
/* The builder layout and its data remain native; constrain only its outer canvas. */
body.jednorazowki-site.single-product #jk-main > .wd-content-area { width:min(1240px,calc(100% - 40px)); margin-inline:auto; }
body.jednorazowki-site.single-product .single-product-page { min-width:0; max-width:100%; }
body.jednorazowki-site.single-product .wd-single-content > .elementor-widget-container { max-width:1020px; margin-inline:auto; }
body.jednorazowki-site.single-product .wd-single-content p { max-width:76ch; }
body.jednorazowki-site.single-product .wd-single-content .wp-caption,body.jednorazowki-site.single-product .wd-single-content figure { max-width:100%; }
body.jednorazowki-site.single-product .wd-single-content img { max-width:100%; height:auto; }
body.jednorazowki-site.single-product .product_title { font-family:inherit; font-size:clamp(23px,2.2vw,32px); line-height:1.3; overflow-wrap:anywhere; }
body.jednorazowki-site .jk-exp-table { max-width:100%; overflow-x:auto; margin:22px 0; border:1px solid var(--jk-border); border-radius:6px; overscroll-behavior-inline:contain; }
body.jednorazowki-site .jk-exp-table table { margin:0; }
@media(min-width:1025px) and (max-width:1279px),(max-width:359px){body.jednorazowki-site .jk-card__foot { grid-template-columns:minmax(0,1fr); }body.jednorazowki-site .jk-card__foot > .jk-btn { width:100%; }}
@media(min-width:641px) and (max-width:760px){body.jednorazowki-site .jk-card__foot { grid-template-columns:minmax(0,1fr); }body.jednorazowki-site .jk-card__foot > .jk-btn { width:100%; }}
@media(max-width:850px){
 body.jednorazowki-site .jk-exp-document-grid { grid-template-columns:minmax(0,1fr); gap:20px; }
 body.jednorazowki-site .jk-exp-document-grid > aside { position:static; }
 body.jednorazowki-site .jk-exp-help-nav ul { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:600px){
 body.jednorazowki-site .jk-exp-page { padding:14px 0 32px; }
 body.jednorazowki-site .jk-exp-shell,body.jednorazowki-site .nq-information .nq-shell { width:calc(100% - 32px); }
 body.jednorazowki-site .jk-exp-heading { padding:20px 0 25px; }
 body.jednorazowki-site .jk-exp-heading h1 { font-size:32px; }
 body.jednorazowki-site .jk-exp-system-content,body.jednorazowki-site .jk-exp-search-content { padding:23px 18px; }
 body.jednorazowki-site .nq-prose .mm-fact-grid { grid-template-columns:minmax(0,1fr); gap:15px; }
 body.jednorazowki-site .jk-exp-answer summary { font-size:16px; }
 body.jednorazowki-site .jk-footer ul a { min-height:44px; }
 body.jednorazowki-site.single-product #jk-main > .wd-content-area { width:calc(100% - 24px); }
}
@media(prefers-reduced-motion:reduce){body.jednorazowki-site .jk-card,body.jednorazowki-site .jk-btn { transition:none!important; transform:none!important; }}
