/* Styl dla podstrony rozdziału 03 Przeglądu Naukowego */
@import url('/css/attachment-modern.css');
@import url('/assets/css/monograph-modules.css');

.monograph-single-article { margin: 40px 0; }
.article-container { max-width: 900px; margin: 0 auto; padding: 0 20px; }
.article-breadcrumbs { font-size: 0.88rem; color: #64748b; margin-bottom: 24px; }
.article-breadcrumbs a { color: #1f4e79; text-decoration: none; font-weight: 600; }
.article-breadcrumbs a:hover { text-decoration: underline; }
.article-key-takeaways { background: #fdfbf7; border: 1px solid rgba(148,118,0,0.2); border-left: 4px solid #947600; padding: 22px 26px; border-radius: 8px; margin-bottom: 36px; }
.takeaways-badge { font-size: 0.8rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; color: #6e5800; margin-bottom: 12px; }
.takeaways-list { margin: 0; padding-left: 20px; line-height: 1.6; color: #334155; font-size: 0.95rem; }
.takeaways-list li { margin-bottom: 8px; }
.article-content-block { margin-bottom: 32px; line-height: 1.7; font-size: 1.02rem; color: #2d3748; }
.article-content-block h3 { color: #1f4e79; font-size: 1.35rem; margin-top: 36px; margin-bottom: 14px; border-bottom: 1px solid #edf2f7; padding-bottom: 8px; }
.article-monograph-figure { margin: 36px 0; background: #fdfbf7; border: 1px solid rgba(148,118,0,0.15); border-radius: 10px; overflow: hidden; box-shadow: 0 4px 16px rgba(0,0,0,0.04); }
.monograph-figure-img { width: 100%; height: auto; display: block; object-fit: cover; max-height: 480px; }
.monograph-figure-caption { padding: 14px 20px; font-size: 0.85rem; line-height: 1.5; color: #64748b; background: #fff; border-top: 1px solid #edf2f7; }
.monograph-methodological-limitations { background: #f8fafc; border-left: 4px solid #1f4e79; padding: 20px; border-radius: 6px; margin-top: 36px; }
.summary-callout-card { background: #fff; border: 1px solid #e2e8f0; border-radius: 10px; padding: 32px; box-shadow: 0 4px 16px rgba(0,0,0,0.02); margin: 40px 0; }
.summary-kicker { font-size: 0.8rem; font-weight: 700; text-transform: uppercase; color: #947600; margin-bottom: 8px; }
.summary-title { color: #1f4e79; font-size: 1.4rem; margin-top: 0; margin-bottom: 14px; }
.summary-callout-card p { font-size: 0.98rem; line-height: 1.65; color: #475569; margin: 0; }
.chapter-nav-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin: 40px 0 60px; }
@media (max-width: 640px) { .chapter-nav-grid { grid-template-columns: 1fr; } }
.chapter-nav-btn { background: #fff; border: 1px solid #e2e8f0; padding: 20px; border-radius: 8px; text-decoration: none; color: inherit; display: flex; flex-direction: column; transition: all 0.2s ease; }
.chapter-nav-btn:hover { border-color: #1f4e79; transform: translateY(-2px); box-shadow: 0 4px 12px rgba(31,78,121,0.1); }
.chapter-nav-dir { font-size: 0.75rem; font-weight: 700; text-transform: uppercase; color: #947600; margin-bottom: 4px; }
.chapter-nav-label { font-size: 1rem; font-weight: 700; color: #1f4e79; }
