/* CargoTrack – blog nou: articol (body.ct-art-page) și lista de articole (body.ct-blog-page).
   Se încarcă doar pe aceste pagini (cargotrack-blog-nou.php). Culorile vin din ct-design.css (--ct-*) / kit-ul global.
   Nu schimbă texte sau taguri, doar aspectul. */

/* ================= ARTICOL: zona de sus (generată de temă) ================= */
body.ct-art-page .single-page-header {
	position: relative;
	padding-bottom: 150px !important;
	background:
		radial-gradient(circle at 1px 1px, rgba(40, 49, 117, .09) 1px, transparent 0) 0 0 / 22px 22px,
		radial-gradient(60% 80% at 85% 0%, rgba(245, 130, 32, .10), transparent 60%),
		radial-gradient(60% 90% at 10% 10%, rgba(4, 100, 197, .10), transparent 65%),
		linear-gradient(180deg, #F1F5FD 0%, #F7F9FE 100%) !important;
	text-align: center;
}
body.ct-art-page .single-page-header .post-header { max-width: 920px; margin: 0 auto; }
body.ct-art-page .single-page-header .post-cates { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin: 0 0 18px; }
body.ct-art-page .single-page-header .post-cates::before { display: none; }
body.ct-art-page .single-page-header .post-cates a {
	display: inline-flex; align-items: center; margin: 0;
	padding: 7px 14px; border-radius: 999px;
	background: #fff; border: 1px solid var(--ct-line);
	color: var(--ct-blue); font: 700 12.5px/1.2 Manrope, sans-serif; letter-spacing: .08em; text-transform: uppercase;
	transition: border-color .2s, color .2s;
}
body.ct-art-page .single-page-header .post-cates a:hover { border-color: var(--ct-orange); color: var(--ct-orange); }
body.ct-art-page .single-page-header h1.page-title {
	margin: 0 auto 18px; max-width: 900px;
	font-family: "Exo 2", sans-serif; font-weight: 800;
	font-size: clamp(28px, 2.4vw + 16px, 52px); line-height: 1.12;
	color: var(--ct-navy); text-wrap: balance;
}
body.ct-art-page .single-page-header .post-meta { justify-content: center; gap: 18px; margin: 0; padding: 0; }
body.ct-art-page .single-page-header .post-meta li + li { margin-left: 18px !important; }
body.ct-art-page .single-page-header .post-meta li { margin: 0; color: var(--ct-muted); font: 600 14.5px/1.4 Manrope, sans-serif; }
body.ct-art-page .single-page-header .post-meta li::before { display: none; }
body.ct-art-page .single-page-header .post-meta a { color: var(--ct-muted); display: inline-flex; align-items: center; gap: 6px; }
body.ct-art-page .single-page-header .post-meta i { color: var(--ct-orange); font-size: 16px; }

/* ================= ARTICOL: așezare ================= */
body.ct-art-page .ct-art { position: relative; z-index: 2; margin-top: -110px; }
body.ct-art-page .ct-art > .e-con-inner { align-items: stretch; }
body.ct-art-page .ct-art-main { flex: 1 1 0 !important; min-width: 0; }
body.ct-art-page .ct-art-side { flex: 0 0 340px !important; min-width: 0; }

/* imaginea principală */
body.ct-art-page .ct-art-cover img {
	display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover;
	border-radius: 24px; box-shadow: var(--ct-shadow);
}

/* bara cu timp de citire și distribuire */
body.ct-art-page .ct-art-bar { padding-bottom: 18px; border-bottom: 1px solid var(--ct-line); }
.ct-rt { display: inline-flex; align-items: center; gap: 7px; color: var(--ct-muted); font: 600 15px/1 Manrope, sans-serif; }
.ct-rt svg { color: var(--ct-orange); flex: none; }
.ct-rt b { color: var(--ct-navy); font-weight: 800; }

/* butoane de distribuire: cercuri, culorile site-ului */
body.ct-art-page .ct-share .elementor-grid { display: flex; gap: 8px; }
body.ct-art-page .ct-share .elementor-grid-item { margin: 0 !important; }
body.ct-art-page .ct-share .elementor-share-btn__icon, body.ct-art-page .ct-share .elementor-share-btn__text { background: transparent !important; color: inherit !important; }
body.ct-art-page .ct-share .elementor-share-btn {
	width: 40px; height: 40px; border-radius: 50%;
	background: #fff !important; border: 1px solid var(--ct-line) !important; color: var(--ct-navy) !important;
	transition: background .2s, color .2s, border-color .2s, transform .2s;
}
body.ct-art-page .ct-share .elementor-share-btn__icon { width: 100%; color: inherit; font-size: 16px; }
body.ct-art-page .ct-share .elementor-share-btn__icon svg { fill: currentColor; width: 16px; height: 16px; }
body.ct-art-page .ct-share .elementor-share-btn:hover { background: var(--ct-navy) !important; border-color: var(--ct-navy) !important; color: #fff !important; transform: translateY(-2px); }
body.ct-art-page .ct-copy .elementor-button {
	background: #fff !important; color: var(--ct-navy) !important; border: 1px solid var(--ct-line) !important;
	padding: 10px 16px !important; font-size: 14px !important; line-height: 1 !important; min-height: 40px;
}
body.ct-art-page .ct-copy .elementor-button:hover { border-color: var(--ct-navy) !important; }
body.ct-art-page .ct-copy .elementor-button.is-done { background: #E8F7EF !important; border-color: #2BA866 !important; color: #1B7A4A !important; }
body.ct-art-page .ct-copy .elementor-button-icon { color: var(--ct-orange); }

/* ================= ARTICOL: textul ================= */
body.ct-art-page .ct-art-body > .elementor-widget-container { padding: 0 !important; margin: 0 !important; }
body.ct-art-page .ct-art-body .elementor-widget-container {
	font-family: Manrope, sans-serif; font-size: 17.5px; line-height: 1.78; color: #3B4459;
	overflow-wrap: break-word;
}
body.ct-art-page .ct-art-body p { margin: 0 0 1.15em; font-size: inherit; line-height: inherit; }
body.ct-art-page .ct-art-body strong, body.ct-art-page .ct-art-body b { color: #1F2650; font-weight: 700; }
body.ct-art-page .ct-art-body a:not(.lwptoc a):not(.m-a-box a) {
	color: var(--ct-blue); font-weight: 600;
	text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; text-decoration-color: rgba(4, 100, 197, .35);
	transition: color .2s, text-decoration-color .2s;
}
body.ct-art-page .ct-art-body a:not(.lwptoc a):not(.m-a-box a):hover { color: var(--ct-orange); text-decoration-color: currentColor; }

body.ct-art-page .ct-art-body h2 {
	margin: 2.1em 0 .55em; scroll-margin-top: 100px;
	font-family: "Exo 2", sans-serif; font-weight: 800; font-size: clamp(24px, 1vw + 17px, 31px); line-height: 1.2;
	color: var(--ct-navy); text-wrap: balance;
}
body.ct-art-page .ct-art-body h2::before {
	content: ""; display: block; width: 34px; height: 4px; margin-bottom: 14px; border-radius: 4px; background: var(--ct-orange);
}
body.ct-art-page .ct-art-body h3 {
	margin: 1.7em 0 .45em; scroll-margin-top: 100px;
	font-family: "Exo 2", sans-serif; font-weight: 700; font-size: clamp(19px, .5vw + 16px, 22px); line-height: 1.3; color: var(--ct-navy);
}
body.ct-art-page .ct-art-body h4, body.ct-art-page .ct-art-body h5, body.ct-art-page .ct-art-body h6 { scroll-margin-top: 100px; color: var(--ct-navy); }

/* primul paragraf: rezumat („Pe scurt: …”) sau introducere */
body.ct-art-page .ct-art-body .elementor-widget-container > p:first-child { font-size: 1.08em; color: #2E3654; }
body.ct-art-page .ct-art-body .elementor-widget-container > p:first-child:has(> strong:first-child) {
	position: relative; padding: 22px 24px 22px 26px; border-radius: 18px;
	background: linear-gradient(135deg, #FFF6EC 0%, #FFFFFF 75%); border: 1px solid #FBE1C6; box-shadow: inset 4px 0 0 var(--ct-orange);
	font-size: 1.04em;
}

/* liste */
body.ct-art-page .ct-art-body ul { list-style: none; margin: 0 0 1.3em; padding: 0; }
body.ct-art-page .ct-art-body ul > li { position: relative; margin: 0 0 .6em; padding-left: 28px; }
body.ct-art-page .ct-art-body ul > li::before {
	content: ""; position: absolute; left: 6px; top: .68em; width: 8px; height: 8px; border-radius: 50%;
	background: var(--ct-orange); box-shadow: 0 0 0 4px rgba(245, 130, 32, .15);
}
body.ct-art-page .ct-art-body ol:not(.ct-toc ol) { margin: 0 0 1.3em; padding: 0; list-style: none; counter-reset: ctol; }
body.ct-art-page .ct-art-body ol > li { position: relative; margin: 0 0 .7em; padding-left: 40px; counter-increment: ctol; }
body.ct-art-page .ct-art-body ol > li::before {
	content: counter(ctol); position: absolute; left: 0; top: .15em; width: 26px; height: 26px; border-radius: 50%;
	display: grid; place-items: center; background: var(--ct-navy); color: #fff; font: 800 13px/1 Manrope, sans-serif;
}

/* citate / formule de calcul */
body.ct-art-page .ct-art-body blockquote, body.ct-art-page .ct-art-body .wp-block-quote {
	position: relative; margin: 1.6em 0; padding: 22px 26px 22px 72px;
	border: 1px solid var(--ct-line) !important; border-radius: 18px;
	background: linear-gradient(135deg, #F1F5FD 0%, #FFFFFF 80%);
	font-size: 1.08em; color: var(--ct-navy);
}
body.ct-art-page .ct-art-body blockquote::before {
	content: "="; position: absolute; left: 22px; top: 50%; transform: translateY(-50%);
	width: 34px; height: 34px; border-radius: 10px; display: grid; place-items: center;
	background: var(--ct-blue); color: #fff; font: 800 20px/1 "Exo 2", sans-serif;
}
body.ct-art-page .ct-art-body blockquote p { margin: 0; }
body.ct-art-page .ct-art-body blockquote p + p { margin-top: .6em; }

/* notă informativă (paragraf complet în italic) */
body.ct-art-page .ct-art-body p:has(> em:only-child) {
	padding: 16px 20px; border-radius: 14px; background: #F6F7FA; border: 1px dashed #CCD3E0;
	font-size: .9em; color: var(--ct-muted);
}

/* tabele și imagini din text */
body.ct-art-page .ct-art-body figure { margin: 1.6em 0; max-width: 100%; }
body.ct-art-page .ct-art-body img { max-width: 100%; height: auto; border-radius: 14px; }
body.ct-art-page .ct-art-body .wp-block-table { overflow-x: auto; -webkit-overflow-scrolling: touch; border-radius: 14px; border: 1px solid var(--ct-line); }
body.ct-art-page .ct-art-body table { width: 100%; border-collapse: collapse; font-size: 15px; line-height: 1.5; margin: 0; }
body.ct-art-page .ct-art-body th { background: var(--ct-navy); color: #fff; text-align: left; padding: 12px 14px; font-weight: 700; }
body.ct-art-page .ct-art-body td { padding: 11px 14px; border-top: 1px solid var(--ct-line); vertical-align: top; }
body.ct-art-page .ct-art-body tr:nth-child(even) td { background: #F8FAFE; }
body.ct-art-page .ct-art-body iframe, body.ct-art-page .ct-art-body video { max-width: 100%; }

/* cuprinsul din text (LuckyWP) */
body.ct-art-page .ct-art-body .lwptoc { margin: 1.8em 0 !important; width: auto !important; display: block !important; }
body.ct-art-page .ct-art-body .lwptoc_i {
	width: 100%; padding: 22px 26px !important; border-radius: 18px; background: #F7F9FE !important; border: 1px solid var(--ct-line);
}
body.ct-art-page .ct-art-body .lwptoc_header { display: flex; align-items: baseline; justify-content: space-between; margin-bottom: 10px; }
body.ct-art-page .ct-art-body .lwptoc_title { font: 800 20px/1.2 "Exo 2", sans-serif; color: var(--ct-navy); }
body.ct-art-page .ct-art-body .lwptoc_toggle { font-size: 14px; color: var(--ct-muted); }
body.ct-art-page .ct-art-body .lwptoc_toggle_label { color: var(--ct-blue); font-weight: 700; }
body.ct-art-page .ct-art-body .lwptoc_item { margin-top: 6px; line-height: 1.45; }
body.ct-art-page .ct-art-body .lwptoc_item a { display: inline-flex; gap: 10px; color: #2E3654; font-size: 15.5px; font-weight: 600; text-decoration: none; }
body.ct-art-page .ct-art-body .lwptoc_item a:hover { color: var(--ct-blue); }
body.ct-art-page .ct-art-body .lwptoc_item_number { color: var(--ct-orange); font-weight: 800; min-width: 1.6em; }
body.ct-art-page .ct-art-body .lwptoc_itemWrap .lwptoc_itemWrap { margin-left: 26px; }

/* întrebări frecvente: carduri (structura și textul rămân aceleași) */
body.ct-art-page .ct-faq { display: grid; gap: 12px; margin: 1em 0 1.6em; }
body.ct-art-page .ct-faq-item {
	position: relative; padding: 20px 22px 18px 64px; border-radius: 16px; background: #fff; border: 1px solid var(--ct-line);
	transition: border-color .2s, box-shadow .2s;
}
body.ct-art-page .ct-faq-item:hover { border-color: #C9D8F2; box-shadow: 0 10px 30px -18px rgba(40, 49, 117, .35); }
body.ct-art-page .ct-faq-item::before {
	content: "?"; position: absolute; left: 20px; top: 19px; width: 30px; height: 30px; border-radius: 50%;
	display: grid; place-items: center; background: rgba(245, 130, 32, .14); color: var(--ct-orange); font: 800 16px/1 "Exo 2", sans-serif;
}
body.ct-art-page .ct-faq-item h3 { margin: 2px 0 6px !important; font-size: 18.5px !important; }
body.ct-art-page .ct-faq-item p { font-size: 16px; line-height: 1.7; }
body.ct-art-page .ct-faq-item > :last-child { margin-bottom: 0; }

/* stele și autor */
body.ct-art-page .ct-art-body .kk-star-ratings {
	display: inline-flex !important; align-items: center; gap: 12px; margin: 30px 0 22px !important;
	padding: 10px 18px; border-radius: 999px; background: #fff; border: 1px solid var(--ct-line); box-shadow: none !important;
}
body.ct-art-page .ct-art-body .kk-star-ratings .kksr-legend { font: 600 14px/1.2 Manrope, sans-serif; color: var(--ct-muted); }
body.ct-art-page .ct-art-body .m-a-box { margin: 8px 0 0 !important; }
body.ct-art-page .ct-art-body .m-a-box-container {
	padding: 20px 24px !important; border-radius: 20px; background: linear-gradient(135deg, #F1F5FD, #FFFFFF 80%) !important; border: 1px solid var(--ct-line) !important;
}
body.ct-art-page .ct-art-body .m-a-box-content-middle { display: flex !important; align-items: center; gap: 18px; }
body.ct-art-page .ct-art-body .m-a-box-avatar { flex: none; padding: 0 !important; }
body.ct-art-page .ct-art-body .m-a-box-avatar img { width: 76px !important; height: 76px !important; border-radius: 50% !important; border: 3px solid #fff; box-shadow: 0 6px 18px -8px rgba(40, 49, 117, .4); }
body.ct-art-page .ct-art-body .m-a-box-data { padding: 0 !important; }
body.ct-art-page .ct-art-body .m-a-box-name, body.ct-art-page .ct-art-body .m-a-box-name * { font: 800 20px/1.2 "Exo 2", sans-serif !important; color: var(--ct-navy) !important; text-align: left !important; }

/* distribuire la final */
body.ct-art-page .ct-art-share-end { padding: 18px 22px; border-radius: 18px; background: #F7F9FE; border: 1px solid var(--ct-line); }
body.ct-art-page .ct-art-share-title .elementor-heading-title { font: 800 18px/1.2 "Exo 2", sans-serif !important; color: var(--ct-navy); }

/* ================= ARTICOL: coloana laterală ================= */
body.ct-art-page .ct-side-card { padding: 22px !important; border-radius: 20px; background: #fff; border: 1px solid var(--ct-line); }
body.ct-art-page .ct-art-side .elementor-heading-title { font-family: "Exo 2", sans-serif !important; font-weight: 800 !important; font-size: 19px !important; line-height: 1.25 !important; color: var(--ct-navy) !important; }
body.ct-art-page .ct-side-search { padding: 8px !important; border-radius: 18px; background: #fff; border: 1px solid var(--ct-line); box-shadow: var(--ct-shadow); }
body.ct-art-page .ct-side-search .elementor-search-form__container { border: 0 !important; border-radius: 12px; overflow: hidden; background: #F7F9FE; min-height: 48px; }
body.ct-art-page .ct-side-search input[type="search"] { background: transparent !important; font: 500 15px Manrope, sans-serif; }
body.ct-art-page .ct-side-search .elementor-search-form__submit { border-radius: 12px; min-width: 52px; }
body.ct-art-page .ct-side-recent .elementor-post { padding: 0 0 14px; margin: 0 0 14px; border-bottom: 1px solid var(--ct-line); }
body.ct-art-page .ct-side-recent .elementor-post:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }
body.ct-art-page .ct-side-recent .elementor-posts-container { gap: 0 !important; }
body.ct-art-page .ct-side-recent .elementor-post__title, body.ct-art-page .ct-side-recent .elementor-post__title a { font: 700 15px/1.45 Manrope, sans-serif !important; color: #1F2650 !important; }
body.ct-art-page .ct-side-recent .elementor-post__title a:hover { color: var(--ct-blue) !important; }
body.ct-art-page .ct-side-about p, body.ct-art-page .ct-side-about .elementor-widget-text-editor { font-size: 15px; line-height: 1.65; color: var(--ct-muted); }
body.ct-art-page .ct-side-social { padding: 0 4px; }
body.ct-art-page .ct-side-taho .elementor-icon-list-item { padding: 5px 0 !important; }
body.ct-art-page .ct-side-taho .elementor-icon-list-text { font: 600 14.5px/1.4 Manrope, sans-serif; color: #2E3654; }

/* categorii ca „pastile” (aceleași linkuri) */
.ct-art-page .ct-side-cats ul, .ct-blog-page .ct-blog-cats ul { display: flex; flex-wrap: wrap; gap: 8px; margin: 0; padding: 0; list-style: none; }
.ct-art-page .ct-side-cats li, .ct-blog-page .ct-blog-cats li {
	display: inline-flex; align-items: center; gap: 5px; margin: 0 !important; padding: 7px 12px !important;
	border-radius: 999px; background: #F3F6FC; border: 1px solid var(--ct-line);
	font: 600 13px/1.2 Manrope, sans-serif; color: var(--ct-muted); transition: background .2s, border-color .2s;
}
.ct-art-page .ct-side-cats li::before, .ct-blog-page .ct-blog-cats li::before { display: none !important; }
.ct-art-page .ct-side-cats li a, .ct-blog-page .ct-blog-cats li a { color: #1F2650; font-weight: 700; padding: 0 !important; }
.ct-art-page .ct-side-cats li:hover, .ct-blog-page .ct-blog-cats li:hover { background: #fff; border-color: var(--ct-orange); }
.ct-art-page .ct-side-cats h5, .ct-blog-page .ct-blog-cats h5 { display: none; }

/* cuprinsul lipicios (desktop) */
body.ct-art-page .ct-toc-slot { position: sticky; top: 96px; display: none; }
body.ct-art-page .ct-toc-slot.ct-toc-on { display: flex; }
body.admin-bar.ct-art-page .ct-toc-slot { top: 128px; }
.ct-toc {
	max-height: calc(100vh - 130px); overflow: auto; padding: 22px 18px 18px 22px; border-radius: 20px;
	background: #fff; border: 1px solid var(--ct-line); box-shadow: var(--ct-shadow); scrollbar-width: thin;
}
.ct-toc-title { margin: 0 0 10px; font: 800 18px/1.2 "Exo 2", sans-serif; color: var(--ct-navy); }
.ct-toc ol { list-style: none; margin: 0; padding: 0; border-left: 2px solid var(--ct-line); }
.ct-toc li { margin: 0; padding: 0; }
.ct-toc li::before { display: none !important; }
.ct-toc a {
	display: block; margin-left: -2px; padding: 6px 0 6px 14px; border-left: 2px solid transparent;
	font: 600 14px/1.4 Manrope, sans-serif; color: var(--ct-muted); text-decoration: none; transition: color .2s, border-color .2s;
}
.ct-toc .ct-toc-d2 a, .ct-toc .ct-toc-d3 a { padding-left: 26px; font-size: 13px; font-weight: 500; }
.ct-toc a:hover { color: var(--ct-navy); }
.ct-toc a.is-active { color: var(--ct-blue); border-left-color: var(--ct-orange); }

/* bara de progres */
.ct-progress {
	position: fixed; top: 0; left: 0; right: 0; height: 3px; z-index: 100000; pointer-events: none;
	background: linear-gradient(90deg, var(--ct-blue), var(--ct-orange)); transform: scaleX(0); transform-origin: 0 50%; will-change: transform;
}
body.admin-bar .ct-progress { top: 32px; }

/* ================= ARTICOL: formular și articole recomandate ================= */
body.ct-art-page .ct-art-form-card {
	border-radius: 28px; border: 1px solid var(--ct-line); box-shadow: var(--ct-shadow);
	background:
		radial-gradient(70% 60% at 100% 0%, rgba(245, 130, 32, .08), transparent 60%),
		linear-gradient(135deg, #F1F5FD 0%, #FFFFFF 60%);
}
body.ct-art-page .ct-art-form-title .elementor-heading-title { font-family: "Exo 2", sans-serif !important; font-weight: 800 !important; font-size: clamp(26px, 1.6vw + 16px, 40px) !important; line-height: 1.15 !important; text-wrap: balance; }
body.ct-art-page .ct-art-form-frame iframe { display: block; width: 100%; border-radius: 16px !important; }
body.ct-art-page .ct-art-form-note, body.ct-art-page .ct-art-form-note * { font-size: 12.5px !important; line-height: 1.6 !important; color: var(--ct-muted) !important; }

.ct-art-related { background: #F5F8FE; }
.ct-art-related-title .elementor-heading-title { font-family: "Exo 2", sans-serif !important; font-weight: 800 !important; font-size: clamp(26px, 1.4vw + 16px, 38px) !important; color: var(--ct-navy) !important; }

/* ================= CARDURI DE ARTICOLE (comune) ================= */
.ct-posts .elementor-posts-container { gap: 24px !important; }
.ct-posts .elementor-post { margin: 0 !important; }
.ct-posts .elementor-post__card {
	height: 100%; border-radius: 20px !important; border: 1px solid var(--ct-line) !important; background: #fff !important;
	box-shadow: none !important; overflow: hidden; transition: transform .25s, box-shadow .25s, border-color .25s;
}
.ct-posts .elementor-post__card:hover { transform: translateY(-4px); border-color: #C9D8F2 !important; box-shadow: 0 22px 44px -24px rgba(40, 49, 117, .4) !important; }
.ct-posts .elementor-post__thumbnail img {
	position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; max-width: none !important;
	object-fit: cover; transform: none !important; transition: scale .5s ease;
}
.ct-posts .elementor-post__card:hover .elementor-post__thumbnail img { scale: 1.04; }
.ct-posts .elementor-post__thumbnail { overflow: hidden; }
.ct-posts .elementor-post__badge {
	top: 14px !important; right: 14px !important; left: auto !important; margin: 0 !important; z-index: 2;
	padding: 6px 11px !important; border-radius: 999px !important; background: rgba(255, 255, 255, .94) !important;
	color: var(--ct-blue) !important; font: 800 11px/1.1 Manrope, sans-serif !important; letter-spacing: .08em; text-transform: uppercase;
	box-shadow: 0 4px 14px -6px rgba(0, 0, 0, .3);
}
.ct-posts .elementor-post__text { padding: 20px 22px 0 !important; margin-top: 0 !important; }
.ct-posts .elementor-post__title, .ct-posts .elementor-post__title a {
	margin: 0 0 8px !important; font-family: "Exo 2", sans-serif !important; font-weight: 700 !important;
	font-size: 19px !important; line-height: 1.32 !important; color: var(--ct-navy) !important;
}
.ct-posts .elementor-post__title a:hover { color: var(--ct-blue) !important; }
.ct-posts .elementor-post__excerpt p { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; line-clamp: 3; overflow: hidden; margin: 0 0 4px !important; font: 400 15px/1.65 Manrope, sans-serif !important; color: var(--ct-muted) !important; }
.ct-posts .elementor-post__meta-data { margin-top: auto; padding: 14px 22px 18px !important; border-top: 0 !important; font: 600 13px/1.2 Manrope, sans-serif !important; color: #8A93A8 !important; }
.ct-posts .elementor-post__card { display: flex; flex-direction: column; }
.ct-posts .elementor-post__text { flex: 1 1 auto; }

/* ================= LISTA DE ARTICOLE ================= */
body.ct-blog-page .ct-blog-hero {
	background:
		radial-gradient(circle at 1px 1px, rgba(40, 49, 117, .09) 1px, transparent 0) 0 0 / 22px 22px,
		radial-gradient(60% 80% at 85% 0%, rgba(245, 130, 32, .10), transparent 60%),
		radial-gradient(60% 90% at 10% 10%, rgba(4, 100, 197, .10), transparent 65%),
		linear-gradient(180deg, #F1F5FD 0%, #F7F9FE 100%);
	text-align: center;
}
body.ct-blog-page .ct-blog-hero-in > * { width: 100%; max-width: 860px; }
body.ct-blog-page .ct-blog-empty { display: none; }
body.ct-blog-page .ct-blog-about-title .elementor-heading-title {
	font: 800 13px/1.3 Manrope, sans-serif !important; letter-spacing: .14em; text-transform: uppercase; color: var(--ct-orange) !important;
}
body.ct-blog-page .ct-blog-lead, body.ct-blog-page .ct-blog-lead p { max-width: 640px; margin: 0 auto !important; font: 400 17.5px/1.7 Manrope, sans-serif; color: var(--ct-muted); text-align: center; }
body.ct-blog-page .ct-blog-search { max-width: 640px !important; margin: 10px auto 4px; }
body.ct-blog-page .ct-blog-search .elementor-search-form__container {
	min-height: 58px !important; border-radius: 999px !important; overflow: hidden;
	background: #fff !important; border: 1px solid var(--ct-line) !important; box-shadow: var(--ct-shadow);
}
body.ct-blog-page .ct-blog-search input[type="search"] { padding-left: 26px !important; font: 500 16px Manrope, sans-serif !important; color: #1F2650; background: transparent !important; }
body.ct-blog-page .ct-blog-search .elementor-search-form__submit {
	min-width: 50px !important; margin: 5px; border-radius: 999px !important; background: var(--ct-orange) !important; color: #fff;
}
body.ct-blog-page .ct-blog-cats-title { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
body.ct-blog-page .ct-blog-cats ul { justify-content: center; }
body.ct-blog-page .ct-blog-cats li { background: rgba(255, 255, 255, .85); }

/* primul articol: card mare, orizontal */
body.ct-blog-page .ct-blog-grid .elementor-post:first-child { grid-column: 1 / -1; }
@media (min-width: 768px) {
	body.ct-blog-page .ct-blog-grid .elementor-post:first-child .elementor-post__card { display: grid; grid-template-columns: 1.25fr 1fr; grid-template-rows: 1fr auto; }
	body.ct-blog-page .ct-blog-grid .elementor-post:first-child .elementor-post__thumbnail__link { grid-row: 1 / span 2; margin: 0 !important; height: 100%; }
	body.ct-blog-page .ct-blog-grid .elementor-post:first-child .elementor-post__thumbnail { height: 100%; min-height: 360px; padding-bottom: 0 !important; }
	body.ct-blog-page .ct-blog-grid .elementor-post:first-child .elementor-post__text { padding: 40px 40px 0 !important; align-self: center; }
	body.ct-blog-page .ct-blog-grid .elementor-post:first-child .elementor-post__title,
	body.ct-blog-page .ct-blog-grid .elementor-post:first-child .elementor-post__title a { font-size: clamp(22px, 1.3vw + 12px, 30px) !important; line-height: 1.22 !important; }
	body.ct-blog-page .ct-blog-grid .elementor-post:first-child .elementor-post__meta-data { padding: 18px 40px 32px !important; }
}

/* paginare */
body.ct-blog-page .ct-blog-grid .elementor-pagination { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin-top: 40px; }
body.ct-blog-page .ct-blog-grid .elementor-pagination .page-numbers {
	display: inline-grid; place-items: center; min-width: 44px; height: 44px; margin: 0 !important; padding: 0 12px;
	border-radius: 999px; background: #fff; border: 1px solid var(--ct-line); color: #1F2650; font: 700 15px/1 Manrope, sans-serif;
	transition: background .2s, color .2s, border-color .2s;
}
body.ct-blog-page .ct-blog-grid .elementor-pagination a.page-numbers:hover { border-color: var(--ct-navy); }
body.ct-blog-page .ct-blog-grid .elementor-pagination .page-numbers.current { background: var(--ct-navy); border-color: var(--ct-navy); color: #fff; }
body.ct-blog-page .ct-blog-grid .elementor-pagination .page-numbers.dots { border: 0; background: transparent; min-width: 20px; }

/* bandă: postări populare + rețele */
body.ct-blog-page .ct-blog-band { background: #F5F8FE; }
body.ct-blog-page .ct-blog-pop-title .elementor-heading-title { font: 800 26px/1.2 "Exo 2", sans-serif !important; color: var(--ct-navy) !important; }
body.ct-blog-page .ct-blog-pop ul::before, body.ct-blog-page .ct-blog-pop ul::after, body.ct-blog-page .ct-blog-pop li::after { display: none !important; content: none !important; }
body.ct-blog-page .ct-blog-pop li { display: flex !important; align-items: center; gap: 14px; }
body.ct-blog-page .ct-blog-pop .thumb { flex: none; width: 76px !important; margin: 0 !important; }
body.ct-blog-page .ct-blog-pop .thumb img { width: 76px; height: 76px; object-fit: cover; border-radius: 12px; display: block; }
body.ct-blog-page .ct-blog-pop .post-header { padding: 0 !important; min-width: 0; }
body.ct-blog-page .ct-blog-pop h6, body.ct-blog-page .ct-blog-pop h6 a { font: 700 15px/1.4 Manrope, sans-serif !important; }
body.ct-blog-page .ct-blog-pop .post-on { display: block; margin-top: 6px; font-size: 13px; color: #8A93A8; }
body.ct-blog-page .ct-blog-pop ul { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin: 0; padding: 0; list-style: none; }
body.ct-blog-page .ct-blog-pop li { margin: 0 !important; padding: 14px !important; border-radius: 16px; background: #fff; border: 1px solid var(--ct-line); }
body.ct-blog-page .ct-blog-pop li::before { display: none !important; }
body.ct-blog-page .ct-blog-pop h5, body.ct-blog-page .ct-blog-pop h6 { margin: 0; }
body.ct-blog-page .ct-blog-pop a { color: #1F2650; font-weight: 700; }
body.ct-blog-page .ct-blog-pop a:hover { color: var(--ct-blue); }


/* ================= TABLETĂ / MOBIL ================= */
@media (max-width: 1024px) {
	body.ct-art-page .ct-art-side { flex: 1 1 auto !important; width: 100%; }
	body.ct-art-page .ct-art { margin-top: -90px; }
	body.ct-art-page .single-page-header { padding-bottom: 120px !important; }
	body.ct-blog-page .ct-blog-pop ul { grid-template-columns: 1fr; }
}
@media (max-width: 767px) {
	body.ct-art-page .single-page-header { padding-bottom: 84px !important; }
	body.ct-art-page .single-page-header .container { padding-left: 16px; padding-right: 16px; }
	body.ct-art-page .single-page-header .post-cates { gap: 6px; margin-bottom: 14px; }
	body.ct-art-page .single-page-header .post-cates a { padding: 6px 11px; font-size: 11px; }
	body.ct-art-page .single-page-header .post-meta { gap: 12px; flex-wrap: wrap; }
	body.ct-art-page .ct-art { margin-top: -64px; }
	body.ct-art-page .ct-art-cover img { border-radius: 18px; }
	body.ct-art-page .ct-art-body .elementor-widget-container { font-size: 17px; line-height: 1.72; }
	body.ct-art-page .ct-art-body blockquote, body.ct-art-page .ct-art-body .wp-block-quote { padding: 62px 18px 18px; font-size: 1.02em; }
	body.ct-art-page .ct-art-body blockquote::before { top: 18px; transform: none; left: 18px; }
	body.ct-art-page .ct-art-body .lwptoc_i { padding: 18px !important; }
	body.ct-art-page .ct-faq-item { padding: 18px 16px 16px 54px; }
	body.ct-art-page .ct-faq-item::before { left: 14px; top: 17px; width: 28px; height: 28px; }
	body.ct-art-page .ct-art-bar .ct-copy .elementor-button-text { display: none; }
	body.ct-art-page .ct-art-bar .ct-copy .elementor-button { width: 40px; padding: 0 !important; justify-content: center; }
	body.ct-art-page .ct-art-bar .ct-copy .elementor-button-icon { margin: 0 !important; }
	body.ct-art-page .ct-art-bar .ct-share .elementor-share-btn, body.ct-art-page .ct-art-bar .ct-copy .elementor-button { width: 38px; height: 38px; min-height: 38px; }
	body.ct-art-page .ct-art-form-frame iframe { min-height: 640px; }

	/* recomandate: rând orizontal glisant în loc de grilă */
	.ct-posts-related .elementor-posts-container {
		display: flex !important; overflow-x: auto; scroll-snap-type: x mandatory; gap: 14px !important;
		margin: 0 -16px; padding: 4px 16px 14px; scroll-padding-inline: 16px; scrollbar-width: none; -webkit-overflow-scrolling: touch;
	}
	.ct-posts-related .elementor-posts-container::-webkit-scrollbar { display: none; }
	.ct-posts-related .elementor-post { flex: 0 0 82%; scroll-snap-align: start; }

	/* lista: categorii pe un rând glisant */
	body.ct-blog-page .ct-blog-cats ul { flex-wrap: nowrap; justify-content: flex-start; overflow-x: auto; margin: 0 -16px; padding: 2px 16px 8px; scrollbar-width: none; }
	body.ct-blog-page .ct-blog-cats ul::-webkit-scrollbar { display: none; }
	body.ct-blog-page .ct-blog-cats li { flex: none; }
	body.ct-blog-page .ct-blog-lead, body.ct-blog-page .ct-blog-lead p { font-size: 16px; }
	body.ct-blog-page .ct-blog-grid .elementor-pagination .page-numbers { min-width: 40px; height: 40px; }
	.ct-posts .elementor-post__title, .ct-posts .elementor-post__title a { font-size: 18px !important; }
}
@media (prefers-reduced-motion: reduce) {
	.ct-posts .elementor-post__card, .ct-posts .elementor-post__thumbnail img, body.ct-art-page .ct-share .elementor-share-btn { transition: none; }
}

/* ================= PAGINI DE CATEGORIE ================= */
body.ct-cat-page .ct-blog-cats li.current-cat { background: var(--ct-navy); border-color: var(--ct-navy); color: rgba(255, 255, 255, .75); }
body.ct-cat-page .ct-blog-cats li.current-cat a { color: #fff; }
@media (min-width: 1025px) {
	body.ct-cat-page .ct-cat-grid .elementor-post:first-child .elementor-post__card { grid-template-columns: 1.6fr 1fr; }
}
/* pe arhive tema fixează headerul (position: fixed) peste conținut: lăsăm loc cât înălțimea lui */
body.ct-cat-page .elementor-location-archive { padding-top: 72px; }
@media (max-width: 1199px) { body.ct-cat-page .elementor-location-archive { padding-top: 68px; } }

/* ================= HERO COMPACT (lista + categorii) ================= */
body.ct-blog-page .ct-blog-hero { text-align: left; }
body.ct-blog-page .ct-blog-hero-title { flex: 1 1 auto; min-width: 0; }
body.ct-blog-page .ct-blog-hero-title > * { width: auto; max-width: none; }
body.ct-blog-page .ct-blog-h1 .elementor-heading-title { text-align: left; }
body.ct-blog-page .ct-blog-about-title .elementor-heading-title { font-size: 12px !important; text-align: left; }
body.ct-blog-page .ct-blog-search { flex: 0 0 380px; width: 380px; max-width: 100% !important; margin: 0 !important; }
body.ct-blog-page .ct-blog-search .elementor-search-form__container { min-height: 48px !important; box-shadow: 0 8px 24px -16px rgba(40, 49, 117, .35); }
body.ct-blog-page .ct-blog-search input[type="search"] { padding-left: 20px !important; font-size: 15px !important; }
body.ct-blog-page .ct-blog-search .elementor-search-form__submit { min-width: 38px !important; margin: 5px; }
body.ct-blog-page .ct-blog-cats-wrap { position: relative; }
body.ct-blog-page .ct-blog-cats ul { justify-content: flex-start; gap: 8px; }
body.ct-blog-page .ct-blog-cats ul.is-collapsed { max-height: 38px; overflow: hidden; padding-right: 190px; }
body.ct-blog-page .ct-blog-cats li { padding: 7px 13px !important; }
.ct-cats-more {
	position: absolute; right: 0; top: 0; height: 36px; padding: 0 16px; border-radius: 999px; cursor: pointer;
	background: var(--ct-navy); border: 1px solid var(--ct-navy); color: #fff; font: 700 13px/1 Manrope, sans-serif; white-space: nowrap;
}
.ct-cats-more:hover { background: var(--ct-blue); border-color: var(--ct-blue); }
.ct-cats-more[aria-expanded="true"] { position: static; margin-top: 10px; align-self: flex-start; background: #fff; color: var(--ct-navy); }
@media (max-width: 1024px) {
	body.ct-blog-page .ct-blog-search { flex: 1 1 auto; width: 100%; }
}
@media (max-width: 767px) {
	body.ct-blog-page .ct-blog-hero-top { gap: 14px !important; }
	body.ct-blog-page .ct-blog-cats ul { padding-right: 16px; }
}

/* ===== articol: aliniere distribuire, formular pe două coloane ===== */
body.ct-art-page .ct-art-bar-share { align-items: center !important; }
body.ct-art-page .ct-share, body.ct-art-page .ct-copy { margin: 0 !important; }
body.ct-art-page .ct-share .elementor-widget-container, body.ct-art-page .ct-copy .elementor-widget-container { line-height: 0; }
body.ct-art-page .ct-share .elementor-grid { --grid-row-gap: 0px; --grid-column-gap: 8px; align-items: center; margin: 0 !important; }
body.ct-art-page .ct-share .elementor-grid-item { display: flex; }
body.ct-art-page .ct-share .elementor-share-btn { display: inline-flex !important; align-items: center; justify-content: center; margin: 0 !important; }
body.ct-art-page .ct-share .elementor-share-btn__icon { display: flex; align-items: center; justify-content: center; height: 100%; }
body.ct-art-page .ct-copy .elementor-button { height: 40px; display: inline-flex; align-items: center; }

body.ct-art-page .ct-art-form-text .elementor-heading-title { font-size: clamp(26px, 1.2vw + 17px, 36px) !important; text-align: left; }
body.ct-art-page .ct-art-form-frame iframe { min-height: 0; }
body.ct-art-page .ct-art-form-box { align-self: stretch; }
@media (max-width: 1024px) {
	body.ct-art-page .ct-art-form-text { text-align: left; }
}
body.ct-art-page .ct-art-form-text > .elementor-element { margin: 0 !important; }
body.ct-art-page .ct-art-form-text .elementor-widget-container { margin: 0 !important; padding: 0 !important; }
body.ct-art-page .ct-art-form-note { padding-top: 14px !important; border-top: 1px solid var(--ct-line); max-width: 420px; }

/* ===== articol v2: coloana dreaptă scurtă (căutare + cuprins), banda „Continuă lectura” sub articol ===== */
body.ct-art-page .ct-art-side-v2 .ct-toc-slot { top: 96px; }
body.ct-art-page .ct-cont { border-radius: 22px; background: #F7F9FE; border: 1px solid var(--ct-line); }
body.ct-art-page .ct-cont-title .elementor-heading-title { font-family: "Exo 2", sans-serif !important; font-weight: 800 !important; font-size: clamp(22px, .8vw + 16px, 28px) !important; line-height: 1.2 !important; color: var(--ct-navy) !important; }
body.ct-art-page .ct-cont-col { flex: 1 1 0; min-width: 0; }
body.ct-art-page .ct-cont .ct-side-recent { padding: 20px !important; border-radius: 18px; background: #fff; border: 1px solid var(--ct-line); }
body.ct-art-page .ct-cont .ct-side-recent .elementor-heading-title,
body.ct-art-page .ct-cont .ct-side-cats .elementor-heading-title { font-family: "Exo 2", sans-serif !important; font-weight: 800 !important; font-size: 18px !important; color: var(--ct-navy) !important; }
body.ct-art-page .ct-cont .ct-side-cats { position: relative; }
body.ct-art-page .ct-cont .ct-side-cats ul.is-collapsed { max-height: 76px; overflow: hidden; }
body.ct-art-page .ct-cont .ct-cats-more { position: static; margin-top: 10px; align-self: flex-start; }
body.ct-art-page .ct-cont .ct-side-social { padding: 0; }
body.ct-art-page .ct-art-side .ct-side-recent.ct-side-card { background: #fff; }
@media (max-width: 767px) {
	body.ct-art-page .ct-cont .ct-side-cats ul { flex-wrap: nowrap; overflow-x: auto; margin: 0 -18px; padding: 2px 18px 8px; scrollbar-width: none; }
	body.ct-art-page .ct-cont .ct-side-cats ul::-webkit-scrollbar { display: none; }
	body.ct-art-page .ct-cont .ct-side-cats li { flex: none; }
}

/* ===== coloana din dreapta (v1): categorii comprimate ===== */
body.ct-art-page .ct-art-side .ct-side-cats ul.is-collapsed { max-height: 76px; overflow: hidden; }
body.ct-art-page .ct-art-side .ct-cats-more { position: static; margin-top: 12px; align-self: flex-start; }

/* ===== formular refăcut ===== */
body.ct-art-page .ct-art-form-card { overflow: hidden; }
body.ct-art-page .ct-art-form-text { justify-content: center; }
body.ct-art-page .ct-art-form-lead p { margin: 0 !important; font-size: 17px !important; line-height: 1.65 !important; color: #4A5372 !important; }
body.ct-art-page .ct-art-form-list .elementor-icon-list-item { align-items: flex-start !important; }
body.ct-art-page .ct-art-form-list .elementor-icon-list-icon {
	flex: none; width: 24px; height: 24px; border-radius: 50%; display: grid !important; place-items: center;
	background: rgba(245, 130, 32, .15); margin-top: 1px;
}
body.ct-art-page .ct-art-form-list .elementor-icon-list-icon i { color: var(--ct-orange) !important; font-size: 11px !important; }
body.ct-art-page .ct-art-form-list .elementor-icon-list-icon svg { fill: var(--ct-orange) !important; width: 11px !important; height: 11px !important; }
body.ct-art-page .ct-art-form-list .elementor-icon-list-text { font: 600 15.5px/1.5 Manrope, sans-serif; color: #1F2650; padding-left: 12px !important; }
body.ct-art-page .ct-art-form-box { background: #fff; border-radius: 22px; border: 1px solid var(--ct-line); box-shadow: 0 24px 56px -28px rgba(40, 49, 117, .35); }
body.ct-art-page .ct-art-form-note { max-width: none; margin-top: 4px !important; }
@media (max-width: 1024px) {
	body.ct-art-page .ct-art-form-box { padding: 6px !important; }
}
/* bifele din lista formularului: centrate în cerc */
body.ct-art-page .ct-art-form-list .elementor-icon-list-icon { display: flex !important; align-items: center; justify-content: center; padding: 0 !important; margin: 1px 0 0 !important; line-height: 1; }
body.ct-art-page .ct-art-form-list .elementor-icon-list-icon i,
body.ct-art-page .ct-art-form-list .elementor-icon-list-icon svg { width: auto !important; margin: 0 !important; text-align: center; display: block; transform: none !important; }

/* ================= REZULTATE CĂUTARE ================= */
body.ct-search-page .ct-search-title { flex: 1 1 auto; min-width: 0; }
.ct-search-h1 { margin: 0 0 6px; font: 800 clamp(30px, 2vw + 18px, 46px)/1.1 "Exo 2", sans-serif; color: var(--ct-navy); overflow-wrap: anywhere; }
.ct-search-h1 span { color: var(--ct-navy); }
.ct-search-h1 b { color: var(--ct-orange); font-weight: 800; }
.ct-search-count { margin: 0; font: 600 15px/1.4 Manrope, sans-serif; color: var(--ct-muted); }
.ct-search-count b { color: var(--ct-navy); }
body.ct-search-page .elementor-posts-nothing-found {
	width: 100%; max-width: none; grid-column: 1 / -1; box-sizing: border-box;
	padding: 40px 28px; border-radius: 20px; background: #F7F9FE; border: 1px dashed #CCD3E0; text-align: center;
	font: 600 17px/1.6 Manrope, sans-serif; color: #4A5372;
}
/* rezultatele fără imagine (pagini): cardul începe direct cu titlul */
body.ct-search-page .elementor-post:not(.has-post-thumbnail) .elementor-post__text { padding-top: 24px !important; }
body.ct-search-page .ct-search-wrap { padding-top: 72px; }
@media (max-width: 1199px) { body.ct-search-page .ct-search-wrap { padding-top: 68px; } }
/* formular: o singură umbră (cardul exterior), text mai mare în stânga */
body.ct-art-page .ct-art-form-box { box-shadow: none !important; }
body.ct-art-page .ct-art-form-text .elementor-heading-title { font-size: clamp(30px, 1.6vw + 18px, 44px) !important; line-height: 1.12 !important; }
body.ct-art-page .ct-art-form-lead p { font-size: 19px !important; line-height: 1.6 !important; }
body.ct-art-page .ct-art-form-list .elementor-icon-list-text { font-size: 17px !important; }
body.ct-art-page .ct-art-form-list .elementor-icon-list-icon { width: 28px; height: 28px; }
body.ct-art-page .ct-art-form-list .elementor-icon-list-icon i { font-size: 13px !important; }
body.ct-art-page .ct-art-form-list .elementor-icon-list-icon svg { width: 13px !important; height: 13px !important; }
body.ct-art-page .ct-art-form-list .elementor-icon-list-item:not(:last-child) { padding-bottom: 6px !important; }
body.ct-art-page .ct-art-form-note, body.ct-art-page .ct-art-form-note * { font-size: 14px !important; line-height: 1.65 !important; }
@media (max-width: 767px) {
	body.ct-art-page .ct-art-form-lead p { font-size: 17px !important; }
	body.ct-art-page .ct-art-form-list .elementor-icon-list-text { font-size: 16px !important; }
}

/* „Încarcă mai multe articole” */
.ct-load-more {
	display: block; margin: 36px auto 0; padding: 15px 34px; border: 0; border-radius: 999px; cursor: pointer;
	background: var(--ct-orange); color: #fff; font: 700 15px/1 Manrope, sans-serif;
	box-shadow: 0 12px 28px -14px rgba(245, 130, 32, .8); transition: background .2s, transform .2s;
}
.ct-load-more:hover { background: #DD6F12; transform: translateY(-2px); }
.ct-load-more:disabled { opacity: .7; cursor: wait; transform: none; }
.ct-blog-grid .ct-load-more + .elementor-pagination { margin-top: 24px !important; }
.ct-posts .elementor-post.ct-added { animation: ctFade .45s ease both; }
@keyframes ctFade { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: reduce) { .ct-posts .elementor-post.ct-added { animation: none; } }

/* ===== breadcrumbs ===== */
.ct-crumbs { display: inline-flex; align-items: center; gap: 8px; margin: 0; font: 600 13.5px/1.2 Manrope, sans-serif; color: var(--ct-muted); }
.ct-crumb-root { display: inline-flex; align-items: center; gap: 4px; color: var(--ct-navy) !important; text-decoration: none; transition: color .2s; }
.ct-crumb-root svg { color: var(--ct-orange); transition: transform .2s; }
.ct-crumb-root:hover { color: var(--ct-orange) !important; }
.ct-crumb-root:hover svg { transform: translateX(-2px); }
.ct-crumb-sep { color: #A6AEC2; }
.ct-crumb-cur { color: var(--ct-muted); }
/* articol: pe același rând cu etichetele de categorie */
body.ct-art-page .single-page-header .post-cates { align-items: center; }
body.ct-art-page .single-page-header .post-cates .ct-crumbs { margin-right: 2px; }
body.ct-art-page .single-page-header .post-cates .ct-crumbs a { padding: 0; border: 0; background: none; text-transform: none; letter-spacing: 0; font: 700 13.5px/1.2 Manrope, sans-serif; }
/* categorie / căutare: deasupra titlului */
body.ct-blog-page .ct-crumbs-w { margin-bottom: -10px !important; }
