/* Bartnik — Only the 9 editorial article URLs; no changes to header/footer/shop. */
body.nbgp-editorial-wide .nb-app #nb-main.nb-shell {
  box-sizing:border-box;
  width:min(var(--nbr-layout-max, 1440px), calc(100% - 48px)) !important;
  max-width:none !important;
  margin-left:auto; margin-right:auto;
}
body.nbgp-editorial-wide .nb-app #nb-main > .nb-heading,
body.nbgp-editorial-wide .nb-app #nb-main > .nb-copy.nb-article-body {
  box-sizing:border-box; display:block;
  width:100% !important; max-width:none !important;
  min-width:0;
}
body.nbgp-editorial-wide .nb-app #nb-main > .nb-heading > p,
body.nbgp-editorial-wide .nb-app #nb-main > .nb-copy.nb-article-body > p,
body.nbgp-editorial-wide .nb-app #nb-main > .nb-copy.nb-article-body p,
body.nbgp-editorial-wide .nb-app #nb-main > .nb-copy.nb-article-body ul,
body.nbgp-editorial-wide .nb-app #nb-main > .nb-copy.nb-article-body ol,
body.nbgp-editorial-wide .nb-app #nb-main .nb-research-article > p,
body.nbgp-editorial-wide .nb-app #nb-main .nb-research-article > ul,
body.nbgp-editorial-wide .nb-app #nb-main .nb-research-article > ol {
  box-sizing:border-box; width:100% !important; max-width:none !important;
}
body.nbgp-editorial-wide .nb-app #nb-main .nb-research-article,
body.nbgp-editorial-wide .nb-app #nb-main .nb-research-table-wrap,
body.nbgp-editorial-wide .nb-app #nb-main .nb-research-highlights,
body.nbgp-editorial-wide .nb-app #nb-main .nb-article-related {
  width:100% !important; max-width:none !important; min-width:0;
}
body.nbgp-editorial-wide .nb-app #nb-main .nb-research-table-wrap,
body.nbgp-editorial-wide .nb-app #nb-main .nbgp-table-wrap {
  overflow-x:auto; -webkit-overflow-scrolling:touch;
}
body.nbgp-editorial-wide .nb-app #nb-main .nb-copy.nb-article-body {
  font-size:17px; line-height:1.76; padding-bottom:32px;
}
body.nbgp-editorial-wide .nb-app #nb-main .nb-copy.nb-article-body :is(h2,h3) {
  color:#173f33; line-height:1.3; letter-spacing:-.018em;
}
body.nbgp-editorial-wide .nb-app #nb-main .nb-copy.nb-article-body h2 { margin:32px 0 14px; font-size:clamp(1.35rem, 2.15vw, 1.9rem); }
body.nbgp-editorial-wide .nb-app #nb-main .nb-copy.nb-article-body h3 { margin:21px 0 9px; font-size:clamp(1.1rem, 1.5vw, 1.3rem); }
body.nbgp-editorial-wide .nb-app #nb-main .nb-copy.nb-article-body > :is(ul,ol) {padding-left:24px}
body.nbgp-editorial-wide .nb-app #nb-main .nb-copy.nb-article-body li {margin-bottom:8px}
body.nbgp-editorial-wide .nb-app #nb-main .nb-copy.nb-article-body .nbgp-lead {
  font-size:1.09rem; line-height:1.8; color:#325849; margin:5px 0 20px;
}
body.nbgp-editorial-wide .nb-app #nb-main .nbgp-summary {
  background:#edf4ec; border:1px solid #d8e6d4; border-left:4px solid #426547;
  border-radius:14px; padding:22px 27px; margin:24px 0 28px;
}
body.nbgp-editorial-wide .nb-app #nb-main .nbgp-summary > strong {display:block; font-size:1.05rem; color:#1c4938; margin-bottom:7px;}
body.nbgp-editorial-wide .nb-app #nb-main .nbgp-summary p {margin:0;}
body.nbgp-editorial-wide .nb-app #nb-main .nbgp-info {
  border:1px solid #e4decf; background:#fffaf1; border-radius:14px; padding:21px 25px; margin:26px 0;
}
body.nbgp-editorial-wide .nb-app #nb-main .nbgp-columns {
  display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; margin:19px 0 28px;
}
body.nbgp-editorial-wide .nb-app #nb-main .nbgp-panel {background:#fff; border:1px solid #e1e7db; border-radius:13px; padding:20px 22px; min-width:0;}
body.nbgp-editorial-wide .nb-app #nb-main .nbgp-panel h3 {margin-top:0!important;}
body.nbgp-editorial-wide .nb-app #nb-main .nbgp-panel p {margin:0 0 9px;}
body.nbgp-editorial-wide .nb-app #nb-main .nbgp-table {width:100%;border-collapse:collapse;min-width:610px;background:#fff;border-radius:12px;}
body.nbgp-editorial-wide .nb-app #nb-main .nbgp-table :is(th,td) {text-align:left;vertical-align:top;padding:14px 16px;border-bottom:1px solid #e3e7dd;font-size:.95rem;line-height:1.5;}
body.nbgp-editorial-wide .nb-app #nb-main .nbgp-table thead th {background:#eaf0e6;color:#20473b;font-weight:750;}
body.nbgp-editorial-wide .nb-app #nb-main .nbgp-qa {border-bottom:1px solid #e4e7dc;padding:13px 0;}
body.nbgp-editorial-wide .nb-app #nb-main .nbgp-qa h3 {margin:0 0 5px!important;font-size:1.07rem!important;}
body.nbgp-editorial-wide .nb-app #nb-main .nbgp-qa p {margin:0 0 7px;}
body.nbgp-editorial-wide .nb-app #nb-main .nbgp-shop-cta {background:#173f33;color:#fff;border-radius:16px;padding:23px 27px;margin:30px 0;display:flex;gap:18px;justify-content:space-between;align-items:center;}
body.nbgp-editorial-wide .nb-app #nb-main .nbgp-shop-cta p {margin:5px 0 0;color:#e0e9e4;}
body.nbgp-editorial-wide .nb-app #nb-main .nbgp-shop-cta a {background:#fffdf6;color:#173f33!important;border-radius:9px;padding:12px 17px;text-decoration:none!important;font-weight:750;white-space:nowrap;}
body.nbgp-editorial-wide .nb-app #nb-main .nbgp-sources {font-size:.85rem;color:#5a685d;margin:24px 0 32px;padding-top:15px;border-top:1px solid #dfe6dc;}
body.nbgp-editorial-wide .nb-app #nb-main .nbgp-sources a {overflow-wrap:anywhere;}
@media(max-width:700px){
 body.nbgp-editorial-wide .nb-app #nb-main.nb-shell {width:calc(100% - 28px)!important;}
 body.nbgp-editorial-wide .nb-app #nb-main .nbgp-columns {grid-template-columns:1fr;gap:12px;}
 body.nbgp-editorial-wide .nb-app #nb-main .nbgp-summary {padding:18px;}
 body.nbgp-editorial-wide .nb-app #nb-main .nbgp-info {padding:17px;}
 body.nbgp-editorial-wide .nb-app #nb-main .nbgp-shop-cta {display:block;padding:19px;}
 body.nbgp-editorial-wide .nb-app #nb-main .nbgp-shop-cta a {display:inline-block;margin-top:16px;white-space:normal;}
 body.nbgp-editorial-wide .nb-app #nb-main .nb-copy.nb-article-body {font-size:16px;line-height:1.7;}
}
/* A small swipe hint helps mobile visitors discover the last table columns. */
@media(max-width:700px){
  body.nbgp-editorial-wide .nb-app #nb-main .nbgp-table-wrap::before{
    content:"Tabela: przesuń w bok, aby zobaczyć wszystkie kolumny →";
    display:block;padding:8px 12px;background:#edf4ec;color:#466151;
    font-size:12px;font-weight:650;line-height:1.5;
  }
}

/* v1.1.0 — guaranteed full-width text on the actual /bartnik/poradnik/{short-code}/ routes. */
body.nbgp-editorial-wide .nb-app #nb-main.nb-shell > article.nb-copy.nb-article-body,
body.nbgp-editorial-wide .nb-app #nb-main.nb-shell > .nb-copy.nb-article-body,
body.nbgp-editorial-wide .nb-app #nb-main.nb-shell > .nb-heading,
body.nbgp-editorial-wide .nb-app #nb-main.nb-shell .nb-article-related,
body.nbgp-editorial-wide .nb-app #nb-main.nb-shell .nb-article-products {
  width:100% !important; max-width:none !important; min-width:0;
}
body.nbgp-editorial-wide .nb-app #nb-main.nb-shell .nb-copy.nb-article-body p,
body.nbgp-editorial-wide .nb-app #nb-main.nb-shell .nb-copy.nb-article-body :is(ul,ol,blockquote),
body.nbgp-editorial-wide .nb-app #nb-main.nb-shell .nb-copy.nb-article-body :is(h2,h3,h4) {
  width:100% !important; max-width:none !important;
}
body.nbgp-editorial-wide .nb-app #nb-main .nbgp-related {padding:26px 0 34px; margin:34px 0 14px; border-top:1px solid #dbe3d9}
body.nbgp-editorial-wide .nb-app #nb-main .nbgp-related > h2 {margin:0 0 10px}
body.nbgp-editorial-wide .nb-app #nb-main .nbgp-related > p {margin:0 0 20px;color:#526b5d}
body.nbgp-editorial-wide .nb-app #nb-main .nbgp-products {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
body.nbgp-editorial-wide .nb-app #nb-main .nbgp-product {min-width:0;display:flex;flex-direction:column;gap:12px;background:#fffdf9;border:1px solid #e1e4d8;border-radius:14px;padding:16px;text-decoration:none;color:#163d31;box-shadow:0 8px 20px #2b4b3010}
body.nbgp-editorial-wide .nb-app #nb-main .nbgp-product:hover {border-color:#9baa90;transform:translateY(-2px)}
body.nbgp-editorial-wide .nb-app #nb-main .nbgp-product-photo {display:flex;justify-content:center;align-items:center;aspect-ratio:4/3;width:100%;min-height:0}
body.nbgp-editorial-wide .nb-app #nb-main .nbgp-product-photo img {height:150px;width:100%;object-fit:contain}
body.nbgp-editorial-wide .nb-app #nb-main .nbgp-product-copy {display:flex;flex-direction:column;flex:1;gap:6px;overflow-wrap:anywhere}
body.nbgp-editorial-wide .nb-app #nb-main .nbgp-product-copy strong {font-size:15px;line-height:1.4}
body.nbgp-editorial-wide .nb-app #nb-main .nbgp-product-price {font-weight:700;color:#9e6622}
body.nbgp-editorial-wide .nb-app #nb-main .nbgp-product-cta {margin-top:auto;font-weight:750;font-size:13px;text-decoration:underline;text-underline-offset:3px}
@media(max-width:950px){body.nbgp-editorial-wide .nb-app #nb-main .nbgp-products {grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:520px){
 body.nbgp-editorial-wide .nb-app #nb-main.nb-shell {width:calc(100% - 28px)!important;}
 body.nbgp-editorial-wide .nb-app #nb-main .nbgp-products {gap:10px}
 body.nbgp-editorial-wide .nb-app #nb-main .nbgp-product {padding:10px}
 body.nbgp-editorial-wide .nb-app #nb-main .nbgp-product-photo img {height:110px}
 body.nbgp-editorial-wide .nb-app #nb-main .nbgp-product-copy strong {font-size:13px}
}
