.wp-cta-card{
	--cta-accent: var(--theme-palette-color-1); --cta-bg:#fff; --cta-text:#0f172a; --cta-muted:#64748b; --cta-border:rgba(15,23,42,.1);
	--media-w:420px;
	--media-h:230px;
	max-width:920px; margin:16px auto; background:var(--cta-bg);
	border:1px solid var(--cta-border); border-radius:12px; box-shadow:0 4px 12px rgba(0,0,0,.05);
	display:flex; gap:20px; align-items:center; padding:16px;
}

.wp-cta-media{
	width:var(--media-w); height:var(--media-h); flex-shrink:0;
	border-radius:12px; overflow:hidden; background:#f3f4f6;
}
.wp-cta-media img{ 
	width:100%; height:100%; object-fit:cover; display:block;
	object-position: top; }

.wp-cta-content{ flex:1; width: 90%; display:grid; gap:8px; }
.wp-cta-eyebrow{ font-size:.9rem; color:var(--cta-muted); font-weight:600; }
.wp-cta-title{ margin:0; font-size:1.6rem; line-height:1.25; color:var(--cta-text); }
.wp-cta-desc{ margin:2px 0 10px; color:var(--cta-muted); font-size:1rem; }

.wp-cta-actions{
	display:flex; flex-direction:column; align-items:flex-end; gap:6px; text-align:right;
}
.wp-cta-btn{
	padding:10px 18px; border-radius:8px; background:var(--cta-accent);
	color:#fff; text-decoration:none; font-weight:700; letter-spacing:.3px; display:inline-block;
	transition:background .2s ease;
}
.wp-cta-btn:hover{ background: var(--theme-palette-color-2); color: #ffff; }
.wp-cta-note{ font-size:.85rem; color:var(--cta-muted); }

@media (max-width:720px){
	.wp-cta-card{ flex-direction:column; padding:14px; gap:14px; }
	.wp-cta-media{
		width:100%;
		height:clamp(180px, 36vw, 240px);
	}
	.wp-cta-actions{ align-items:flex-end; text-align:right; }
}

.wp-stack { 
	display:grid; 
	gap:12px; 
	max-width:760px; 
	margin:20px auto; 
}
.wp-stack a {
	display:flex; 
	align-items:center; 
	justify-content:space-between; 
	padding:12px 16px;
	text-decoration:none; 
	border-radius:8px; 
	background:#22c55e; 
	color:#fff; 
	font-weight:600; 
	transition:background .2s ease;
}
.wp-stack a:hover { 
	background:#16a34a; 
}
.wp-stack a .txt { 
	line-height:1.25; 
}
.wp-stack a .arr { 
	font-weight:700; 
	opacity:.9; 
}

.wp-list-card {
	max-width: 780px;
	margin: 24px auto;
	padding: 0;
}
.wp-list-title {
	margin: 0 0 10px;
	font-size: 1rem;
	font-weight: 700;
	color: #0f172a;
	border-left: 4px solid #22c55e;
	padding-left: 10px;
}
.wp-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.wp-list-item {
	padding: 8px 0;
	margin-top: 4px;
	border-top: 1px solid rgba(15,23,42,.08);
}
.wp-list-item:first-child {
	border-top: none;
}
.wp-list-link {
	text-decoration: none;
	color: #0f172a;
	font-size: .95rem;
	display: inline-flex;
	align-items: center;
	gap: 10px;
	transition: color .2s ease;
}
.wp-list-link:before {
	content: "•";
	color: #22c55e;
	font-weight: bold;
	font-size: 1.1rem;
	line-height: 1;
}
.wp-list-link:hover {
	color: #16a34a;
}

.cky-notice .cky-title { 
	margin: 0 0 4px 0 !important;
}

@media (max-width: 440px) {
    .cky-consent-container .cky-consent-bar {
        padding: 12px 0 !important;
    }
}

@media (max-width: 440px) {
    .cky-notice-btn-wrapper .cky-btn-accept {
        margin-top: 8px !important;
    }
}

.cky-btn { 
	padding: 4px !important;
}

html[lang="ro"] .cky-consent-container {
  display: none !important;
}

html[lang="fr"] .cky-consent-container {
  display: none !important;
}

html[lang="hi"] .cky-consent-container {
  display: none !important;
}