/* Dokumentowy layout raportów branżowych: "kartka" raportu na tle serwisu.
   Uzupełnia rb-report.css (środek raportu) - tu tylko rama dokumentu. */

.rbdoc-canvas{
  background:
    radial-gradient(1200px 500px at 50% -200px, rgba(0,116,186,.06), transparent 70%),
    linear-gradient(180deg, #EEF1F4 0%, #F4F6F8 240px);
  padding:40px 16px 72px;
}
@media (min-width:1024px){ .rbdoc-canvas{padding:56px 24px 96px} }

.rbdoc-sheet{
  /* Pełna szerokość layoutu - jak kontener headera (logo → akcje po prawej). */
  max-width:var(--rd-maxw,1320px);margin:0 auto;background:#fff;
  border:1px solid #D3DAE2;border-radius:6px;
  box-shadow:0 1px 2px rgba(15,28,42,.06), 0 12px 40px -18px rgba(15,28,42,.25);
  padding:clamp(24px,4.5vw,64px);
  position:relative;
}
/* Grzbiet dokumentu - akcent na górnej krawędzi kartki. */
.rbdoc-sheet::before{
  content:"";position:absolute;top:0;left:0;right:0;height:5px;
  background:linear-gradient(90deg,#0074BA,#1C4E6B 55%,#B45309);
  border-radius:6px 6px 0 0;
}

/* Nagłówek wydania (masthead). */
.rbdoc-mast{display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;align-items:flex-end;
  padding:10px 0 22px;border-bottom:3px double #D3DAE2}
.rbdoc-mast .brand{font-family:var(--rd-mono,ui-monospace,monospace);font-size:11px;
  letter-spacing:.22em;text-transform:uppercase;color:#5B6B7B}
.rbdoc-mast .brand strong{color:#0F1C2A;font-weight:700}
.rbdoc-mast .kod{font-family:var(--rd-mono,ui-monospace,monospace);font-weight:700;
  font-size:clamp(26px,4vw,40px);letter-spacing:-.01em;line-height:1;color:#0074BA;margin-top:10px}
.rbdoc-mast .kod .lvl{font-size:12px;font-weight:600;letter-spacing:.14em;color:#5B6B7B;
  text-transform:uppercase;margin-left:12px;vertical-align:middle}
.rbdoc-mast .issue{font-family:var(--rd-mono,ui-monospace,monospace);font-size:11.5px;color:#5B6B7B;
  text-align:right;line-height:1.9;min-width:200px}
.rbdoc-mast .issue b{color:#0F1C2A;font-weight:600}
@media (max-width:640px){ .rbdoc-mast .issue{text-align:left} }

.rbdoc-title{margin:26px 0 0;font-weight:650;letter-spacing:-.03em;line-height:1.1;
  font-size:clamp(28px,4vw,44px);color:#0F1C2A}
.rbdoc-title .serif{font-family:'Instrument Serif',Georgia,serif;font-style:italic;font-weight:400;color:#1C4E6B}
.rbdoc-sub{margin:14px 0 0;font-size:16px;line-height:1.6;color:#3D4F60}

/* Pasek metadanych pod tytułem. */
.rbdoc-meta{display:flex;flex-wrap:wrap;gap:8px 26px;margin-top:22px;padding:14px 0;
  border-top:1px solid #E3E8EE;border-bottom:1px solid #E3E8EE;
  font-family:var(--rd-mono,ui-monospace,monospace);font-size:11.5px;color:#5B6B7B}
.rbdoc-meta a{color:#0074BA}

/* Stopka dokumentu. */
.rbdoc-colophon{margin-top:44px;padding-top:18px;border-top:3px double #D3DAE2;
  display:flex;flex-wrap:wrap;gap:10px 26px;justify-content:space-between;
  font-family:var(--rd-mono,ui-monospace,monospace);font-size:11px;color:#5B6B7B;letter-spacing:.04em}
.rbdoc-colophon a{color:#0074BA;text-decoration:none}
.rbdoc-colophon a:hover{text-decoration:underline}

/* Nawigacja pod kartką (hierarchia/podbranże) zostaje na tle canvas. */
.rbdoc-after{max-width:var(--rd-maxw,1320px);margin:32px auto 0}
