
:is([data-insight-viewer],[data-insight-archive]),
:is([data-insight-viewer],[data-insight-archive]) * {
  box-sizing: border-box;
}

:is([data-insight-viewer],[data-insight-archive]) {
  padding: 48px 20px 76px;
  background: linear-gradient(180deg, #f7faf8, #ffffff);
  color: #1b5e40;
  font-family: 'Inter', Arial, sans-serif;
}

:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__inner {
  max-width: 1240px;
  margin: 0 auto;
}

:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__heading,
:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__issue-heading,
:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__archive-heading {
  text-align: center;
}

:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__heading {
  margin: 0 auto 40px;
  max-width: 860px;
}

:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__eyebrow,
:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__issue-heading span,
:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__archive-heading span {
  display: inline-flex;
  align-items: center;
  padding: 8px 16px;
  border-radius: 999px;
  background: rgba(27, 94, 64, .08);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
}

:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__heading h2,
:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__issue-heading h3,
:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__archive-heading h3 {
  margin: 14px 0 0;
  color: #1b5e40;
  font-family: 'Playfair Display', Georgia, serif;
  font-weight: 600;
  line-height: 1.15;
}

:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__heading h2 { font-size: 46px; }
:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__issue-heading h3 { font-size: 42px; }
:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__archive-heading h3 { font-size: 28px; }

:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__heading p {
  margin: 16px 0 0;
  color: #4b5563;
  font-size: 18px;
  line-height: 1.7;
}

:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__issue-heading { margin-bottom: 34px; }

:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__viewer {
  display: grid;
  grid-template-columns: 64px minmax(0, 1fr) 64px;
  align-items: center;
  gap: 18px;
}

:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__book {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  min-height: 540px;
  padding: 24px;
  overflow: hidden;
  border: 1px solid rgba(27, 94, 64, .1);
  border-radius: 28px;
  background: #ffffff;
  box-shadow: 0 24px 70px rgba(27, 94, 64, .14);
}

:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__page {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50%;
}

:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__page img {
  display: block;
  width: 100%;
  max-width: 560px;
  height: auto;
  border-radius: 12px;
  background: #ffffff;
  box-shadow: 0 14px 32px rgba(0, 0, 0, .16);
}

:is([data-insight-viewer],[data-insight-archive]) button {
  font-family: inherit;
}

:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__arrow {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 58px !important;
  height: 58px !important;
  min-width: 58px;
  padding: 0 0 5px !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg, #1b5e40, #154c33) !important;
  color: #ffffff !important;
  font-size: 42px !important;
  line-height: 1 !important;
  filter: none !important;
  cursor: pointer;
  box-shadow: 0 14px 30px rgba(27, 94, 64, .25) !important;
  transition: transform .25s ease, box-shadow .25s ease;
}

:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__arrow:hover:not(:disabled) {
  transform: translateY(-2px);
  box-shadow: 0 18px 36px rgba(27, 94, 64, .34) !important;
}

:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__arrow:disabled {
  opacity: .35;
  cursor: default;
}

:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__controls {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 18px;
  margin-top: 22px;
  font-weight: 800;
}

:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__pdf,
:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__return button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 11px 22px;
  border: 1px solid rgba(27, 94, 64, .22);
  border-radius: 999px;
  background: #ffffff;
  color: #1b5e40;
  text-decoration: none;
  font-size: 14px;
  font-weight: 800;
  cursor: pointer;
}

:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__return { margin-top: 24px; text-align: center; }
:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__return[hidden] { display: none; }

:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__archive {
  margin-top: 58px;
  padding-top: 36px;
  border-top: 1px solid rgba(27, 94, 64, .12);
}

:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__archive-heading { margin-bottom: 24px; }

:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__archive-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}

:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__archive-card {
  padding: 22px;
  border: 1px solid rgba(27, 94, 64, .14);
  border-radius: 22px;
  background: #ffffff;
  color: #1b5e40;
  text-align: left;
  cursor: pointer;
  box-shadow: 0 14px 36px rgba(27, 94, 64, .08);
}

:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__archive-card span {
  display: inline-flex;
  margin-bottom: 12px;
  padding: 6px 12px;
  border-radius: 999px;
  background: rgba(27, 94, 64, .08);
  font-size: 12px;
  font-weight: 800;
}

:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__archive-card strong,
:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__archive-card small {
  display: block;
}

:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__archive-card strong { font-size: 20px; }
:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__archive-card small {
  margin-top: 8px;
  color: #5d6d64;
  font-size: 14px;
}

:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__archive-footer {
  display: flex;
  justify-content: flex-end;
  margin-top: 18px;
}

:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__archive-footer a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  padding: 12px 22px;
  border-radius: 999px;
  background: linear-gradient(135deg, #1b5e40, #154c33);
  color: #ffffff;
  text-decoration: none;
  font-size: 14px;
  font-weight: 800;
  box-shadow: 0 14px 30px rgba(27, 94, 64, .22);
}

:is([data-insight-viewer],[data-insight-archive]) button:hover:not(:disabled),
:is([data-insight-viewer],[data-insight-archive]) a:hover { filter: brightness(1.05); }

:is([data-insight-viewer],[data-insight-archive]) button:focus-visible,
:is([data-insight-viewer],[data-insight-archive]) a:focus-visible {
  outline: 3px solid #c7a447;
  outline-offset: 3px;
}

@media (max-width: 900px) {
  :is([data-insight-viewer],[data-insight-archive]) .ispie-insight__viewer {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 14px;
  }

  :is([data-insight-viewer],[data-insight-archive]) .ispie-insight__book {
    order: 1;
    width: 100%;
    min-height: 0;
    padding: 14px;
  }

  :is([data-insight-viewer],[data-insight-archive]) .ispie-insight__arrow {
    order: 2;
    width: 52px !important;
    height: 52px !important;
    min-width: 52px;
    font-size: 36px !important;
  }

  :is([data-insight-viewer],[data-insight-archive]) .ispie-insight__page { width: 100%; }
  :is([data-insight-viewer],[data-insight-archive]) .ispie-insight__page--right { display: none !important; }
  :is([data-insight-viewer],[data-insight-archive]) .ispie-insight__issue-heading h3 { font-size: 32px; }
}

@media (max-width: 600px) {
  :is([data-insight-viewer],[data-insight-archive]) { padding: 32px 12px 44px; }
  :is([data-insight-viewer],[data-insight-archive]) .ispie-insight__heading h2 { font-size: 34px; }
  :is([data-insight-viewer],[data-insight-archive]) .ispie-insight__heading p { font-size: 15px; }
  :is([data-insight-viewer],[data-insight-archive]) .ispie-insight__issue-heading h3 { font-size: 29px; }
  :is([data-insight-viewer],[data-insight-archive]) .ispie-insight__book { padding: 8px; }
  :is([data-insight-viewer],[data-insight-archive]) .ispie-insight__pdf { width: 100%; }
  :is([data-insight-viewer],[data-insight-archive]) .ispie-insight__archive-heading h3 { font-size: 24px; }
  :is([data-insight-viewer],[data-insight-archive]) .ispie-insight__archive-grid { grid-template-columns: 1fr; }
  :is([data-insight-viewer],[data-insight-archive]) .ispie-insight__archive-footer a { width: 100%; }
}

:is([data-insight-viewer],[data-insight-archive]) [hidden]{display:none!important}
:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__page>a{display:block;width:100%;max-width:560px}
:is([data-insight-viewer],[data-insight-archive]).insight-single .ispie-insight__page{width:65%;max-width:560px}
:is([data-insight-viewer],[data-insight-archive]) [data-image-error]{text-align:center;color:#94420a}
:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__archive-card[aria-pressed=true]{outline:3px solid #1b5e40}
@media(max-width:900px){:is([data-insight-viewer],[data-insight-archive]).insight-single .ispie-insight__page{width:100%}}
@media(prefers-reduced-motion:reduce){:is([data-insight-viewer],[data-insight-archive]) *{transition:none!important;scroll-behavior:auto!important}}

/* Archiwum pozostaje widoczne; odnośnik przewija do pełnej listy. */
:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__quick-nav{margin-top:20px}
:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__archive-link{background:#1b5e40;color:#fff}
:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__archive{scroll-margin-top:100px}
:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__archive-heading p{color:#4b5563;line-height:1.6}
:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__archive-cover{display:block;width:100%;height:250px;object-fit:contain;background:#f5f7f5;border-radius:10px;margin:0 0 18px}
:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__current-badge{display:inline-block;font-size:12px;font-weight:700;font-style:normal;margin-top:10px;color:#1b5e40}
@media(max-width:900px){:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){:is([data-insight-viewer],[data-insight-archive]) .ispie-insight__archive-grid{grid-template-columns:1fr}}

[data-insight-archive] .ispie-insight__archive-main{display:block;color:inherit;text-decoration:none}
[data-insight-archive] .ispie-insight__archive-card{cursor:default}
[data-insight-archive] .ispie-insight__archive-pdf{display:inline-block;margin-top:16px;color:#1b5e40;font-size:14px;font-weight:700;text-decoration:underline}
[data-insight-archive] .ispie-insight__archive-count{color:#4b5563;text-align:center;margin-bottom:24px}

/* Dwa ostatnie wydania pod czytnikiem; pełny katalog na osobnej stronie. */
[data-insight-viewer] .ispie-insight__archive-preview .ispie-insight__archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:600px){[data-insight-viewer] .ispie-insight__archive-preview .ispie-insight__archive-grid{grid-template-columns:1fr}}

/* Osobne archiwum: czytnik i kompaktowe kafelki wydań. */
[data-insight-viewer] .ispie-insight__archive-full .ispie-insight__archive-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
[data-insight-viewer] .ispie-insight__archive-full .ispie-insight__archive-card{position:relative;padding:22px;min-height:185px}
[data-insight-viewer] .ispie-insight__issue-number{display:block;color:#cbded4;font-family:Georgia,serif;font-size:32px;line-height:1.2;margin-bottom:20px;font-weight:700}
[data-insight-viewer] .ispie-insight__archive-full .ispie-insight__archive-card strong{font-size:17px}
[data-insight-viewer] .ispie-insight__archive-full .ispie-insight__archive-card small{font-size:12px;margin-top:22px}
[data-insight-viewer] .ispie-insight__archive-full .ispie-insight__archive-card span{font-size:10px;padding:6px 10px}
[data-insight-viewer] .ispie-insight__archive-full .ispie-insight__current-badge{position:absolute;top:14px;right:12px;margin:0;padding:6px 9px;border-radius:999px;background:#1b5e40;color:#fff;font-size:9px;text-transform:uppercase}
[data-insight-viewer] .ispie-insight__archive-full .ispie-insight__archive-card[aria-pressed=true]{outline:2px solid #1b5e40;outline-offset:-2px}
@media(max-width:1100px){[data-insight-viewer] .ispie-insight__archive-full .ispie-insight__archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){[data-insight-viewer] .ispie-insight__archive-full .ispie-insight__archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){[data-insight-viewer] .ispie-insight__archive-full .ispie-insight__archive-grid{grid-template-columns:1fr}}

/* Zwarte rozkładówki, również gdy motyw lub poprzedni CSS nadaje odstępy. */
#ispieInsightMagazine[data-insight-viewer] .ispie-insight__book{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0!important;column-gap:0!important;row-gap:0!important;align-items:start}
#ispieInsightMagazine[data-insight-viewer] .ispie-insight__page{display:flex;flex:initial;width:100%!important;max-width:none;min-width:0;margin:0!important;padding:0!important;justify-content:stretch}
#ispieInsightMagazine[data-insight-viewer] .ispie-insight__page>a{display:block;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
#ispieInsightMagazine[data-insight-viewer] .ispie-insight__page img{display:block;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-shadow:none!important}
#ispieInsightMagazine[data-insight-viewer] .ispie-insight__page:first-child img{border-radius:10px 0 0 10px!important}
#ispieInsightMagazine[data-insight-viewer] .ispie-insight__page--right img{border-radius:0 10px 10px 0!important}
#ispieInsightMagazine[data-insight-viewer].insight-single .ispie-insight__book{grid-template-columns:minmax(0,1fr)}
#ispieInsightMagazine[data-insight-viewer].insight-single .ispie-insight__page{max-width:560px;justify-self:center}
#ispieInsightMagazine[data-insight-viewer].insight-single .ispie-insight__page img{border-radius:10px!important}
#ispieInsightMagazine[data-insight-viewer] .ispie-insight__archive-footer{display:flex!important;justify-content:flex-end;margin-top:18px}
@media(max-width:900px){#ispieInsightMagazine[data-insight-viewer] .ispie-insight__book{grid-template-columns:minmax(0,1fr)}}

/* Cover and back cover: one centered page, with no empty second column. */
#ispieInsightMagazine[data-insight-viewer].insight-single .ispie-insight__book{grid-template-columns:minmax(0,1fr)!important;justify-items:center!important}
#ispieInsightMagazine[data-insight-viewer].insight-single .ispie-insight__page{justify-self:center!important;margin-left:auto!important;margin-right:auto!important;width:100%!important;max-width:560px!important}
#ispieInsightMagazine[data-insight-viewer].insight-single [data-right-wrap],#ispieInsightMagazine[data-insight-viewer] [data-right-wrap][hidden]{display:none!important}
