/* =========================================================
   Jargo blog – klasyczna sekcja blogowa (Semtree)
   Spójna z designem serwisu: akcent #1245ea, font Roboto.
   ========================================================= */

.jargo-blog{
	font-family:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
	color:#4a4a4a;
}
.jargo-blog #content-wrap{ padding-top:60px; padding-bottom:70px; }
/* Kontener bloga zawsze wyśrodkowany 1200px/90% – nadpisuje OceanWP content-full-width */
.jargo-blog #content-wrap.container{
	width:1200px !important;
	max-width:90% !important;
	margin-left:auto !important;
	margin-right:auto !important;
	padding-left:0 !important;
	padding-right:0 !important;
	float:none !important;
}

/* Nagłówek sekcji / archiwum */
.jargo-blog-header{ text-align:center; margin-bottom:50px; }
.jargo-blog-header .jargo-blog-title{
	font-size:34px; font-weight:600; color:#333; letter-spacing:.5px; margin:0; line-height:1.3;
}
.jargo-blog-header .jargo-blog-desc{ color:#8a8a8a; margin-top:10px; font-size:15px; }

/* Układ: treść + boczna kolumna */
.jargo-layout{
	display:grid;
	grid-template-columns:minmax(0,1fr) 300px;
	gap:55px;
	align-items:start;
}
@media (max-width:960px){
	.jargo-layout{ grid-template-columns:1fr; gap:45px; }
}

/* ---------- Listing (klasyczny) ---------- */
.jargo-entry{ margin-bottom:55px; padding-bottom:55px; border-bottom:1px solid #ececec; }
.jargo-entry:last-of-type{ border-bottom:0; margin-bottom:0; }

.jargo-entry-thumb{ display:block; overflow:hidden; border-radius:5px; background:#f4f4f4; margin-bottom:22px; }
.jargo-entry-thumb img{ width:100%; height:auto; display:block; transition:transform .5s ease; }
.jargo-entry-thumb:hover img{ transform:scale(1.04); }

/* Tytuł jako SPAN (nie nagłówek) */
.jargo-entry-title{ display:block; font-size:24px; line-height:1.3; font-weight:600; margin:0 0 12px; }
.jargo-entry-title a{ color:#2b2b2b; text-decoration:none; transition:color .2s ease; }
.jargo-entry-title a:hover{ color:#1245ea; }

.jargo-entry-meta{
	font-size:12.5px; color:#9a9a9a; text-transform:uppercase; letter-spacing:.7px; margin-bottom:16px;
}
.jargo-entry-meta .jargo-author{ color:#1245ea; font-weight:500; }
.jargo-entry-meta .sep{ margin:0 8px; color:#d5d5d5; }

.jargo-entry-excerpt{ font-size:15px; line-height:1.8; color:#6b6b6b; margin:0 0 20px; }

.jargo-readmore{
	display:inline-block; font-size:12px; font-weight:600; text-transform:uppercase; letter-spacing:1px;
	color:#1245ea; text-decoration:none; border-bottom:2px solid transparent; padding-bottom:3px; transition:border-color .2s ease;
}
.jargo-readmore:hover{ border-color:#1245ea; }

/* Paginacja */
.jargo-pagination{ margin-top:55px; text-align:center; }
.jargo-pagination .page-numbers{
	display:inline-block; min-width:42px; padding:10px 13px; margin:0 3px 6px; border:1px solid #e2e2e2;
	color:#555; text-decoration:none; border-radius:3px; font-size:14px; transition:all .2s ease;
}
.jargo-pagination a.page-numbers:hover{ border-color:#1245ea; color:#1245ea; }
.jargo-pagination .page-numbers.current{ background:#1245ea; border-color:#1245ea; color:#fff; }
.jargo-pagination .page-numbers.dots{ border-color:transparent; }

/* ---------- Pojedynczy wpis ---------- */
.jargo-single .jargo-featured{ margin:0 0 32px; border-radius:6px; overflow:hidden; }
.jargo-single .jargo-featured img{ width:100%; height:auto; display:block; }
.jargo-single .jargo-post-title{
	font-size:32px; line-height:1.25; font-weight:600; color:#262626; margin:0 0 14px; letter-spacing:.2px;
}
.jargo-single .jargo-post-meta{
	font-size:13px; color:#9a9a9a; text-transform:uppercase; letter-spacing:.7px; margin-bottom:30px;
}
.jargo-single .jargo-post-meta .jargo-author{ color:#1245ea; font-weight:500; }
.jargo-single .jargo-post-meta .sep{ margin:0 8px; color:#d5d5d5; }

/* Treść wpisu */
.jargo-content{ font-size:16.5px; line-height:1.85; color:#4a4a4a; }
.jargo-content > *{ margin-bottom:1.35em; }
.jargo-content > *:last-child{ margin-bottom:0; }
.jargo-content p{ margin-bottom:1.35em; }
.jargo-content h2{ font-size:25px; font-weight:600; color:#262626; margin:1.7em 0 .55em; line-height:1.3; }
.jargo-content h3{ font-size:21px; font-weight:600; color:#262626; margin:1.5em 0 .5em; line-height:1.3; }
.jargo-content h4{ font-size:18px; font-weight:600; color:#262626; margin:1.4em 0 .5em; }
.jargo-content a{ color:#1245ea; text-decoration:underline; }
.jargo-content img{ max-width:100%; height:auto; border-radius:5px; }
.jargo-content figure{ margin:1.6em 0; }
.jargo-content figcaption{ font-size:13px; color:#9a9a9a; text-align:center; margin-top:8px; }
.jargo-content blockquote{
	border-left:4px solid #1245ea; margin:1.6em 0; padding:.5em 0 .5em 24px; color:#5f5f5f; font-style:italic; font-size:18px;
}
.jargo-content ul,.jargo-content ol{ padding-left:1.5em; margin-bottom:1.35em; }
.jargo-content li{ margin-bottom:.55em; }
.jargo-content hr{ border:0; border-top:1px solid #e8e8e8; margin:2.2em 0; }

.jargo-post-terms{ margin-top:38px; padding-top:22px; border-top:1px solid #ededed; font-size:13px; color:#8a8a8a; }
.jargo-post-terms strong{ color:#555; font-weight:600; }
.jargo-post-terms a{ color:#1245ea; text-decoration:none; }
.jargo-post-terms a:hover{ text-decoration:underline; }

.jargo-back{ display:inline-block; margin-top:40px; font-size:13px; font-weight:500; text-transform:uppercase; letter-spacing:.7px; color:#8a8a8a; text-decoration:none; }
.jargo-back:hover{ color:#1245ea; }

/* ---------- Boczna kolumna (sidebar) ---------- */
.jargo-sidebar{ width:100%; max-width:100%; float:none; } /* nadpisuje OceanWP .widget-area{width:28%} */
.jargo-sidebar .jargo-widget,
.jargo-sidebar .widget{ margin-bottom:40px; }
.jargo-sidebar .jargo-widget:last-child,
.jargo-sidebar .widget:last-child{ margin-bottom:0; }
.jargo-sidebar .jargo-widget-title,
.jargo-sidebar .widget-title,
.jargo-sidebar .widgettitle{
	display:block; font-size:13px; font-weight:700; text-transform:uppercase; letter-spacing:1px; color:#333;
	margin:0 0 20px; padding-bottom:12px; border-bottom:2px solid #1245ea;
}
.jargo-sidebar ul{ list-style:none; margin:0; padding:0; }
.jargo-sidebar li{ padding:9px 0; border-bottom:1px solid #f0f0f0; font-size:14px; color:#666; }
.jargo-sidebar li:last-child{ border-bottom:0; }
.jargo-sidebar li a{ color:#5a5a5a; text-decoration:none; transition:color .2s ease; }
.jargo-sidebar li a:hover{ color:#1245ea; }
.jargo-sidebar .search-form,
.jargo-sidebar form[role="search"]{ display:flex; gap:8px; align-items:stretch; }
.jargo-sidebar .search-form label{ flex:1 1 auto; display:block; margin:0; }
.jargo-sidebar input[type="search"],
.jargo-sidebar .search-field{
	width:100%; padding:11px 14px; border:1px solid #e0e0e0; border-radius:3px; font-size:14px; color:#444;
}
.jargo-sidebar .search-submit{
	padding:11px 16px; background:#1245ea; color:#fff; border:0; border-radius:3px; font-size:13px; cursor:pointer;
}
.jargo-sidebar .search-submit:hover{ background:#0e8ff2; }

/* Komentarze (klasyczne, minimalne) */
.jargo-comments{ margin-top:55px; padding-top:35px; border-top:1px solid #ececec; }
.jargo-comments .comments-title,
.jargo-comments .comment-reply-title{ font-size:18px; font-weight:600; color:#333; margin:0 0 22px; }
.jargo-comments ol.comment-list{ list-style:none; margin:0 0 30px; padding:0; }
.jargo-comments .comment-body{ padding:16px 0; border-bottom:1px solid #f0f0f0; }
.jargo-comments .comment-author .fn{ font-weight:600; color:#333; font-style:normal; }
.jargo-comments .comment-metadata{ font-size:12px; color:#a5a5a5; }
.jargo-comments .comment-form label{ display:block; font-size:13px; color:#555; margin-bottom:5px; }
.jargo-comments .comment-form input[type="text"],
.jargo-comments .comment-form input[type="email"],
.jargo-comments .comment-form input[type="url"],
.jargo-comments .comment-form textarea{
	width:100%; padding:11px 14px; border:1px solid #e0e0e0; border-radius:3px; font-size:14px; margin-bottom:16px;
}
.jargo-comments .comment-form .submit{
	background:#1245ea; color:#fff; border:0; padding:12px 26px; border-radius:3px; font-size:13px;
	text-transform:uppercase; letter-spacing:.5px; cursor:pointer;
}
.jargo-comments .comment-form .submit:hover{ background:#0e8ff2; }
