.elementor .bs-btn-all{font-family:var(--ff-body);font-weight:600;font-size:var(--fs-sm);padding-block-start:var(--sp-sm);padding-block-end:var(--sp-sm);padding-inline-start:var(--sp-xl);padding-inline-end:var(--sp-xl);border-radius:var(--rd-pill);}.elementor .bs-btn-primary{color:var(--n-0);border-width:1px;border-color:#ffffff00;border-style:solid;background-color:var(--rg-700);}.elementor .bs-btn-primary:hover,.elementor .bs-btn-primary:focus-visible{background-color:var(--rg-800);transform:translate3d(0px, -1px, 0px);box-shadow: 0 8px 20px -4px rgba(185, 125, 107, 0.25);\n}.elementor .bs-btn-primary:focus{box-shadow: 0 0 0 4px rgba(185, 125, 107, 0.15), 0 8px 20px -4px rgba(185, 125, 107, 0.25);\n}.elementor .post-hero_bg{padding:0px;position: absolute; inset: 0;
background: linear-gradient(135deg, var(--rg-300) 0%, var(--rg-500) 50%, var(--rg-700) 100%);
display: flex; align-items: center; justify-content: center;
&::before {
content: '';
position: absolute; inset: 0;
background: radial-gradient(circle at 30% 25%, rgba(255,255,255,0.2), transparent 55%);
}\n}.elementor .post-hero{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;justify-content:flex-end;position: relative;
background: var(--n-100);
overflow: hidden;
 min-height: clamp(360px, 50vw, 520px);\n}.elementor .post-hero_overlay{padding:0px;position: absolute; inset: 0;
background: linear-gradient(180deg, transparent 30%, rgba(15, 11, 9, 0.65) 100%);\n}.elementor .post-hero_inner{padding:0px;position: relative; z-index: 2;
max-width: 75rem; width: 100%;
margin-inline: auto;
padding: clamp(2rem, 5vw, 4rem) clamp(1.25rem, 3vw, 2.5rem);
color: var(--n-0);\n}.elementor .post-hero_title{max-width:56rem;font-family:var(--ff-display);font-weight:500;font-size:clamp(2rem, 1.5rem + 3vw, 3.75rem);color:var(--n-0);letter-spacing:var(--ls-tighter);line-height:var(--lh-h1);margin-block-start:0rem;margin-block-end:1rem;margin-inline-start:0px;margin-inline-end:0px;& em { font-style: italic; color: var(--rg-200); }\n}.elementor .post-hero_category{display: inline-block;
font-size: 0.75rem; font-weight: 500;
letter-spacing: 0.15em; text-transform: uppercase;
color: var(--rg-200);
background: rgba(15, 11, 9, 0.45);
backdrop-filter: blur(8px);
padding: 0.5rem 1rem;
border-radius: 9999px;
margin-bottom: 1rem;
text-decoration: none;\n}.elementor .post-hero_category:hover,.elementor .post-hero_category:focus-visible{background: rgba(126, 79, 63, 0.6); color: var(--n-0);\n}.elementor .post-hero_meta{padding:0px;display: flex; flex-wrap: wrap; gap: clamp(0.75rem, 2vw, 1.5rem);
font-size: 0.875rem; color: rgba(255,255,255,0.85);\n}.elementor .post-layout{padding:0px;max-width: 75rem;
margin-inline: auto;
padding: clamp(2rem, 5vw, 4rem) clamp(1.25rem, 3vw, 2.5rem);\n}.elementor .share-horizontal_list{padding:0px;display:flex;flex-direction:row;gap:0.5rem;justify-content:flex-end;align-items:center;}.elementor .share-horizontal{padding:0px;display:flex;flex-direction:row;gap:-1rem;justify-content:space-between;align-items:center;margin-top: clamp(2rem, 4vw, 3rem);
padding-block: clamp(1.5rem, 3vw, 2rem);
border-top: 1px solid var(--n-200);
border-bottom: 1px solid var(--n-200);\n}.elementor .post-layout_grid{padding:0px;display: grid;
grid-template-columns: minmax(0, 1fr) 320px;
gap: clamp(2rem, 5vw, 4rem);
align-items: start;\n}.elementor .post-layout_main{padding:0px;min-width: 0;\n}.elementor .post-layout_featured{padding:0px;aspect-ratio: 4/3;
border-radius: 1rem;
background: linear-gradient(135deg, var(--bsa-rg-100) 0%, var(--bsa-rg-300) 50%, var(--bsa-rg-500) 100%);
display: flex;
align-items: center;
justify-content: center;
position: relative;
overflow: hidden;
margin-bottom: clamp(1.5rem, 3vw, 2rem);
box-shadow: 0 10px 15px -3px rgba(26, 20, 17, 0.08);
&::before {
content: '';
position: absolute;
inset: 0;
background: radial-gradient(circle at 30% 25%, rgba(255,255,255,0.3), transparent 55%);
}\n}.elementor .bs-article_tags{padding-block-start:var(--sp-lg);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:clamp(2rem, 4vw, 2.5rem);border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--n-200);border-style:solid;display:flex;flex-direction:row;gap:0.5rem;flex-wrap:wrap;align-items:center;}.elementor .post-sidebar{padding:0px;position: sticky;
top: 10rem; /* offset pentru header sticky - ajustează după înălțimea header-ului tău */
display: flex; flex-direction: column;
gap: 1.5rem;\n}.elementor .share-vertical{padding:0px;background: var(--n-0);
border: 1px solid var(--n-100);
border-radius: 0.75rem;
padding: 1.25rem;
box-shadow: var(--sh-sm);\n}.elementor .share-vertical_label{font-size: 0.7rem; font-weight: 600;
letter-spacing: 0.12em; text-transform: uppercase;
color: var(--n-500); margin-bottom: 0.75rem;
display: block;\n}.elementor .share-vertical_list{padding:0px;display:flex;flex-direction:column;gap:0.5rem;}.elementor .cta-sidebar{padding:0px;background: linear-gradient(135deg, var(--n-900) 0%, var(--n-800) 100%);
color: var(--n-0);
border-radius: 0.75rem;
padding: 1.5rem;
position: relative; overflow: hidden;
&::before {
content: '';
position: absolute; inset: 0;
background: radial-gradient(ellipse at top right, rgba(185, 125, 107, 0.25), transparent 60%);
}\n}.elementor .cta-sidebar_inner{padding:0px;position: relative; z-index: 1;\n}.elementor .post-featured_image{max-width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center center;}.elementor .section-related{padding-block-start:clamp(3rem, 6vw, 5rem);padding-block-end:clamp(3rem, 6vw, 5rem);padding-inline-start:0px;padding-inline-end:0px;background-color:var(--n-100);}.elementor .related-section_title{font-family:var(--ff-display);font-weight:500;font-size:clamp(1.75rem, 1.4rem + 1.5vw, 2.5rem);color:var(--n-800);letter-spacing:-0.02em;line-height:var(--lh-h3);margin:0px;}.elementor .related-section_inner{max-width:75rem;overflow:hidden;padding-block-start:0px;padding-block-end:0px;padding-inline-start:clamp(1.25rem, 3vw, 2.5rem);padding-inline-end:clamp(1.25rem, 3vw, 2.5rem);margin-inline-start:auto;margin-inline-end:auto;}.elementor .related-section_header{padding:0px;margin-block-end:clamp(1.5rem, 3vw, 2.5rem);display:flex;flex-direction:row;gap:1rem;justify-content:space-between;align-items:end;}.elementor .related-section_title-block{max-width:36rem;padding:0px;flex:1 0 auto;}.elementor .related-section_eyebrow{font-weight:500;font-size:0.75rem;color:var(--rg-700);letter-spacing:var(--ls-widest);text-transform:uppercase;margin-block-end:0.5rem;display:inline-block;}.elementor .related-section_link{font-weight:600;font-size:0.875rem;color:var(--rg-700);text-decoration:none;padding:0px;display:flex;flex-direction:row;gap:0.375rem;justify-content:flex-end;align-items:center;}.elementor .cta-band{overflow:hidden;position:relative;padding-block-start:clamp(3rem, 6vw, 5rem);padding-block-end:clamp(3rem, 6vw, 5rem);padding-inline-start:0px;padding-inline-end:0px;background: linear-gradient(135deg, var(--rg-50) 0%, var(--n-50) 50%, var(--rg-100) 100%);
&::before {
content: '';
position: absolute;
inset: 0;
background:
  radial-gradient(circle at 15% 30%, rgba(217, 164, 145, 0.15), transparent 40%),
  radial-gradient(circle at 85% 70%, rgba(185, 125, 107, 0.12), transparent 40%);
pointer-events: none;
}\n}.elementor .cta-band_inner{max-width:48rem;position:relative;z-index:1;text-align:center;padding-block-start:0px;padding-block-end:0px;padding-inline-start:clamp(1.25rem, 3vw, 2.5rem);padding-inline-end:clamp(1.25rem, 3vw, 2.5rem);margin-inline-start:auto;margin-inline-end:auto;}.elementor .cta-band_title{font-family:var(--ff-display);font-weight:500;font-size:clamp(1.75rem, 1.4rem + 1.8vw, 2.75rem);color:var(--n-800);letter-spacing:-0.02em;line-height:var(--lh-h2);margin-block-end:0.75rem;& em {
font-style: italic;
color: var(--rg-700);
}\n}.elementor .cta-band_eyebrow{font-weight:500;font-size:0.75rem;color:var(--rg-700);letter-spacing:var(--ls-widest);text-transform:uppercase;margin-block-end:0.75rem;display:inline-block;}.elementor .cta-band_script{font-family:var(--ff-script);font-size:clamp(1.5rem, 1.2rem + 1vw, 2rem);color:var(--rg-700);line-height:1.2em;margin-block-end:1.25rem;}.elementor .cta-band_text{max-width:36rem;font-size:clamp(1rem, 0.952rem + 0.213vw, 1.125rem);color:var(--n-600);line-height:1.6em;margin-block-end:2rem;margin-inline-start:auto;margin-inline-end:auto;}.elementor .cta-band_buttons{padding:0px;display:flex;gap:0.75rem;flex-wrap:wrap;justify-content:center;align-items:center;}